0001834488-23-000108.txt : 20230810 0001834488-23-000108.hdr.sgml : 20230810 20230810091742 ACCESSION NUMBER: 0001834488-23-000108 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230810 DATE AS OF CHANGE: 20230810 FILER: COMPANY DATA: COMPANY CONFORMED NAME: N-able, Inc. CENTRAL INDEX KEY: 0001834488 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 854069861 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40297 FILM NUMBER: 231157472 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-Q 1 nabl-20230630.htm 10-Q nabl-20230630
000183448812/312023Q2FALSEP6MP2YP1Y00018344882023-01-012023-06-3000018344882023-08-07xbrli:shares00018344882023-06-30iso4217:USD00018344882022-12-31iso4217:USDxbrli:shares00018344882023-04-012023-06-3000018344882022-04-012022-06-3000018344882022-01-012022-06-300001834488us-gaap:CommonStockMember2023-03-310001834488us-gaap:AdditionalPaidInCapitalMember2023-03-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001834488us-gaap:RetainedEarningsMember2023-03-3100018344882023-03-310001834488us-gaap:RetainedEarningsMember2023-04-012023-06-300001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001834488us-gaap:CommonStockMember2023-04-012023-06-300001834488us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001834488us-gaap:CommonStockMember2023-06-300001834488us-gaap:AdditionalPaidInCapitalMember2023-06-300001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001834488us-gaap:RetainedEarningsMember2023-06-300001834488us-gaap:CommonStockMember2022-12-310001834488us-gaap:AdditionalPaidInCapitalMember2022-12-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001834488us-gaap:RetainedEarningsMember2022-12-310001834488us-gaap:RetainedEarningsMember2023-01-012023-06-300001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001834488us-gaap:CommonStockMember2023-01-012023-06-300001834488us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001834488us-gaap:CommonStockMember2022-03-310001834488us-gaap:AdditionalPaidInCapitalMember2022-03-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001834488us-gaap:RetainedEarningsMember2022-03-3100018344882022-03-310001834488us-gaap:RetainedEarningsMember2022-04-012022-06-300001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001834488us-gaap:CommonStockMember2022-04-012022-06-300001834488us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001834488us-gaap:CommonStockMember2022-06-300001834488us-gaap:AdditionalPaidInCapitalMember2022-06-300001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001834488us-gaap:RetainedEarningsMember2022-06-3000018344882022-06-300001834488us-gaap:CommonStockMember2021-12-310001834488us-gaap:AdditionalPaidInCapitalMember2021-12-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001834488us-gaap:RetainedEarningsMember2021-12-3100018344882021-12-310001834488us-gaap:RetainedEarningsMember2022-01-012022-06-300001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001834488us-gaap:CommonStockMember2022-01-012022-06-300001834488us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-3000018344882021-07-19xbrli:pure0001834488nabl:SolarWindsHoldingsIncMember2021-07-190001834488nabl:SolarWindsHoldingsIncMember2021-07-192021-07-190001834488us-gaap:PrivatePlacementMember2021-07-192021-07-19nabl:employee0001834488us-gaap:MoneyMarketFundsMember2023-06-300001834488us-gaap:MoneyMarketFundsMember2022-12-310001834488us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001834488us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-06-300001834488us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300001834488nabl:SubscriptionRevenueMember2023-04-012023-06-300001834488nabl:SubscriptionRevenueMember2022-04-012022-06-300001834488nabl:SubscriptionRevenueMember2023-01-012023-06-300001834488nabl:SubscriptionRevenueMember2022-01-012022-06-300001834488nabl:OtherRevenueMember2023-04-012023-06-300001834488nabl:OtherRevenueMember2022-04-012022-06-300001834488nabl:OtherRevenueMember2023-01-012023-06-300001834488nabl:OtherRevenueMember2022-01-012022-06-300001834488us-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300001834488us-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300001834488us-gaap:TransferredAtPointInTimeMember2023-01-012023-06-300001834488us-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300001834488us-gaap:TransferredOverTimeMember2023-04-012023-06-300001834488us-gaap:TransferredOverTimeMember2022-04-012022-06-300001834488us-gaap:TransferredOverTimeMember2023-01-012023-06-300001834488us-gaap:TransferredOverTimeMember2022-01-012022-06-3000018344882023-07-012023-06-3000018344882024-07-012023-06-3000018344882026-07-012023-06-300001834488nabl:SubscriptionMember2023-04-012023-06-300001834488nabl:SubscriptionMember2022-04-012022-06-300001834488nabl:SubscriptionMember2023-01-012023-06-300001834488nabl:SubscriptionMember2022-01-012022-06-300001834488nabl:SpinpanelBVMember2022-07-012022-07-010001834488nabl:SpinpanelBVMember2022-07-010001834488nabl:SpinpanelBVMember2022-01-012022-12-3100018344882023-01-012023-03-310001834488us-gaap:DevelopedTechnologyRightsMembernabl:SpinpanelBVMember2022-07-010001834488us-gaap:CustomerRelationshipsMembernabl:SpinpanelBVMember2022-07-010001834488us-gaap:DevelopedTechnologyRightsMembernabl:SpinpanelBVMember2022-07-012022-07-010001834488us-gaap:CustomerRelationshipsMembernabl:SpinpanelBVMember2022-07-012022-07-010001834488nabl:SpinpanelBVMember2022-12-310001834488nabl:SpinpanelBVMember2022-03-310001834488nabl:SpinpanelBVMember2023-06-300001834488nabl:SpinpanelBVMember2023-04-012023-06-300001834488nabl:SpinpanelBVMember2023-01-012023-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMember2022-12-310001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMember2022-06-300001834488nabl:EquityBasedIncentivePlanMembersrt:MinimumMember2023-01-012023-06-300001834488nabl:EquityBasedIncentivePlanMembersrt:MaximumMember2023-01-012023-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMembernabl:EquityBasedIncentivePlanMember2023-04-012023-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMembernabl:EquityBasedIncentivePlanMember2022-04-012022-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMembernabl:EquityBasedIncentivePlanMember2023-01-012023-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMembernabl:EquityBasedIncentivePlanMember2022-01-012022-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMembernabl:TransitionServicesAgreementMember2023-01-012023-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMembernabl:TransitionServicesAgreementMember2023-04-012023-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMembernabl:SoftwareOEMAgreementsMember2023-04-012023-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMembernabl:SoftwareOEMAgreementsMember2022-04-012022-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMembernabl:SoftwareOEMAgreementsMember2023-01-012023-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMembernabl:SoftwareOEMAgreementsMember2022-01-012022-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMembernabl:SoftwareCrossLicenseAgreementMember2023-04-012023-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMembernabl:SoftwareCrossLicenseAgreementMember2022-04-012022-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMembernabl:SoftwareCrossLicenseAgreementMember2023-01-012023-06-300001834488us-gaap:RelatedPartyMembernabl:SolarWindsHoldingsIncMembernabl:SoftwareCrossLicenseAgreementMember2022-01-012022-06-300001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-06-300001834488us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-06-300001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2023-06-300001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-06-300001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001834488us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-06-300001834488us-gaap:FairValueMeasurementsRecurringMember2023-06-300001834488nabl:CreditAgreementMember2021-07-190001834488us-gaap:LineOfCreditMembernabl:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2021-07-190001834488us-gaap:SecuredDebtMembernabl:CreditAgreementMember2021-07-190001834488us-gaap:SecuredDebtMembernabl:CreditAgreementMember2021-07-192021-07-190001834488us-gaap:SecuredDebtMembernabl:CreditAgreementMember2023-06-300001834488us-gaap:LineOfCreditMembernabl:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-06-300001834488us-gaap:LineOfCreditMembercurrency:USDnabl:CreditAgreementMembernabl:LIBORMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300001834488us-gaap:LineOfCreditMembernabl:CreditAgreementMembernabl:LIBORMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300001834488us-gaap:EurodollarMemberus-gaap:LineOfCreditMembernabl:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300001834488us-gaap:SecuredDebtMembernabl:CreditAgreementMembernabl:LIBORMember2023-01-012023-06-300001834488us-gaap:SecuredDebtMembernabl:CreditAgreementMember2023-01-012023-06-300001834488us-gaap:LineOfCreditMembernabl:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300001834488us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001834488us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001834488us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001834488us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001834488nabl:IntellectualPropertyAcquisitionMember2022-12-142022-12-140001834488nabl:IntellectualPropertyAcquisitionMember2023-01-012023-06-300001834488nabl:IntellectualPropertyAcquisitionMember2023-04-012023-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 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, Massachusetts 01803
(781) 328-6490
(Address and telephone number of principal executive offices) 

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
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 is a shell company (as defined in Rule 12b-2 of the Exchange Act).      Yes   þ  No
On August 7, 2023, 182,517,738 shares of common stock, par value $0.001 per share, were outstanding.



N-able, Inc.

Table of Contents
PART I - FINANCIAL INFORMATION
Page
Item 1.
Item 2.
Item 3.
Item 4.
PART II - OTHER INFORMATION
Item 1.
Item 1A.
Item 5.
Item 6.

2


Safe Harbor Cautionary Statement
This Quarterly Report on Form 10-Q 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;
expectations regarding the outcome or impact of litigation disclosed in this Quarterly Report on Form 10-Q;
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 could disrupt or adversely affect our business, results of operations and financial condition, 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 possibility that a worsening of the global COVID-19 pandemic or a new pandemic or other public health crisis may adversely affect our business, results of operations and financial condition or that the impact of such occurrences could negatively affect the global economy or the business operations and financial conditions of our customers, their end customers and our prospective customers;
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 the COVID-19 pandemic, inflation, actions taken by central banks to counter inflation, rising interest rates, the impact of bank failures and related financial services industry uncertainty, war and political unrest, military conflict (including between Russia and Ukraine), 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;
3


risks associated with our international operations including, but not limited to, regulatory, political, tax and labor conditions;
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, or the Cyber Incident, and other security incidents 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’ 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 as a standalone public company;
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;
increased costs associated with the loss of emerging growth company status; 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 Quarterly Report on Form 10-Q.
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 Quarterly Report on Form 10-Q. 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.
4


PART I: FINANCIAL INFORMATION
Item 1. Financial Statements
N-able, Inc.
Consolidated Balance Sheets
(In thousands)
(Unaudited)
June 30,December 31,
20232022
Assets
Current assets:
Cash and cash equivalents$109,190 $98,847 
Accounts receivable, net of allowances of $1,259 and $1,330 as of June 30, 2023 and December 31, 2022, respectively
40,164 34,798 
Income tax receivable15,738 7,814 
Prepaid and other current assets18,545 12,697 
Total current assets183,637 154,156 
Property and equipment, net38,302 37,404 
Operating lease right-of-use assets29,561 31,752 
Deferred taxes1,566 795 
Goodwill831,666 828,795 
Intangible assets, net7,499 8,873 
Other assets, net20,810 17,082 
Total assets$1,113,041 $1,078,857 
Liabilities and stockholders' equity
Current liabilities:
Accounts payable$5,600 $3,544 
Accrued liabilities and other39,507 35,630 
Current operating lease liabilities5,816 5,771 
Income taxes payable7,657 1,629 
Current portion of deferred revenue11,543 11,740 
Current debt obligation3,500 3,500 
Total current liabilities73,623 61,814 
Long-term liabilities:
Deferred revenue, net of current portion171 387 
Non-current deferred taxes1,986 2,783 
Non-current operating lease liabilities30,690 33,110 
Long-term debt, net of current portion332,450 333,488 
Other long-term liabilities5,214 5,204 
Total liabilities444,134 436,786 
Commitments and contingencies (Note 11)
Stockholders’ equity:
Common stock, $0.001 par value: 550,000,000 shares authorized and 182,471,083 and 180,849,537 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively
182 181 
Preferred stock, $0.001 par value: 50,000,000 shares authorized and no shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively
  
Additional paid-in capital647,188 632,871 
Accumulated other comprehensive loss(3,345)(7,815)
Retained earnings24,882 16,834 
Total stockholders' equity668,907 642,071 
Total liabilities and stockholders' equity$1,113,041 $1,078,857 
The accompanying notes are an integral part of these Consolidated Financial Statements.
5


N-able, Inc.
Consolidated Statements of Operations
(In thousands, except per share information)
(Unaudited)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue:
Subscription and other revenue$106,080 $91,627 $205,898 $182,487 
Cost of revenue:
Cost of revenue16,559 13,624 32,312 26,905 
Amortization of acquired technologies463 545 919 1,527 
Total cost of revenue17,022 14,169 33,231 28,432 
Gross profit89,058 77,458 172,667 154,055 
Operating expenses:
Sales and marketing34,889 32,020 67,452 63,074 
Research and development20,234 15,241 39,044 30,626 
General and administrative 18,091 18,440 35,439 36,069 
Amortization of acquired intangibles10 1,460 574 2,921 
Total operating expenses73,224 67,161 142,509 132,690 
Operating income15,834 10,297 30,158 21,365 
Other expense:
Interest expense, net(7,530)(3,845)(14,730)(7,371)
Other income, net1,004 175 1,992 1,234 
Total other expense(6,526)(3,670)(12,738)(6,137)
Income before income taxes9,308 6,627 17,420 15,228 
Income tax expense4,799 2,300 9,372 5,800 
Net income $4,509 $4,327 $8,048 $9,428 
Net income per share:
    Basic earnings per share$0.02 $0.02 $0.04 $0.05 
    Diluted earnings per share$0.02 $0.02 $0.04 $0.05 
Weighted-average shares used to compute net income per share:
    Shares used in computation of basic earnings per share:182,249 180,034 181,843 179,948 
    Shares used in computation of diluted earnings per share:185,643 180,504 184,732 180,675 
The accompanying notes are an integral part of these Consolidated Financial Statements.
6


N-able, Inc.
Consolidated Statements of Comprehensive Income (Loss)
(In thousands)
(Unaudited)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Net income $4,509 $4,327 $8,048 $9,428 
Other comprehensive (loss) income:
Foreign currency translation adjustment(1,233)(25,775)4,470 (34,942)
Other comprehensive (loss) income(1,233)(25,775)4,470 (34,942)
Comprehensive income (loss)$3,276 $(21,448)$12,518 $(25,514)
The accompanying notes are an integral part of these Consolidated Financial Statements.



7


N-able, Inc.
Consolidated Statements of Stockholders' Equity
(In thousands)
(Unaudited)
Three Months Ended June 30, 2023
Common Stock
SharesAmountAdditional Paid-in CapitalAccumulated Other Comprehensive LossRetained EarningsTotal
Balance as of March 31, 2023182,036 $182 $637,752 $(2,112)$20,373 $656,195 
Net income— — — — 4,509 4,509 
Foreign currency translation adjustment— — — (1,233)— (1,233)
Exercise of stock options10 — 5 — — 5 
Restricted stock units issued, net of shares withheld for taxes425  (2,402)— — (2,402)
Issuance of stock — — — —  
Issuance of stock under employee stock purchase plan —  — —  
Stock-based compensation— — 11,833 — — 11,833 
Balance as of June 30, 2023182,471 $182 $647,188 $(3,345)$24,882 $668,907 

Six Months Ended June 30, 2023
Common Stock
SharesAmountAdditional Paid-in CapitalAccumulated Other Comprehensive LossRetained EarningsTotal
Balance as of December 31, 2022180,850 $181 $632,871 $(7,815)$16,834 $642,071 
Net income— — — — 8,048 8,048 
Foreign currency translation adjustment— — — 4,470 — 4,470 
Exercise of stock options36 — 26 — — 26 
Restricted stock units issued, net of shares withheld for taxes1,494 1 (8,240)— — (8,239)
Issuance of stock3 — — — —  
Issuance of stock under employee stock purchase plan88 — 771 — — 771 
Stock-based compensation— — 21,760 — — 21,760 
Balance as of June 30, 2023182,471 $182 $647,188 $(3,345)$24,882 $668,907 

8


Three Months Ended June 30, 2022
Common Stock
SharesAmountAdditional Paid-in CapitalAccumulated Other Comprehensive Income (Loss)Retained EarningsTotal
Balance as of March 31, 2022179,916$180 $607,261 $5,886 $5,228 $618,556 
Net income— — — 4,327 4,327 
Foreign currency translation adjustment— — — (25,775)— (25,775)
Exercise of stock options10— 11 — — 11 
Restricted stock units issued, net of shares withheld for taxes215— (991)— — (991)
Issuance of stock6— — — —  
Issuance of stock under employee stock purchase plan— — — $— —  
Stock-based compensation— 9,866 — — 9,866 
Balance as of June 30, 2022180,147 $180 $616,148 $(19,889)$9,555 $605,994 

Six Months Ended June 30, 2022
Common Stock
SharesAmountAdditional Paid-in CapitalAccumulated Other Comprehensive Income (Loss)Retained EarningsTotal
Balance as of December 31, 2021179,049$179 $602,996 $15,053 $127 $618,355 
Net income— — — 9,428 9,428 
Foreign currency translation adjustment— — — (34,942)— (34,942)
Exercise of stock options23— 27 — — 27 
Restricted stock units issued, net of shares withheld for taxes9611 (5,543)— — (5,542)
Issuance of stock57— — — —  
Issuance of stock under employee stock purchase plan57— 568 $— — 568 
Stock-based compensation— 18,100 — — 18,100 
Balance as of June 30, 2022180,147 $180 $616,148 $(19,889)$9,555 $605,994 
The accompanying notes are an integral part of these Consolidated Financial Statements.
9


N-able, Inc.
Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
Six Months Ended June 30,
20232022
Cash flows from operating activities
Net income$8,048 $9,428 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization10,813 12,233 
Benefit from doubtful accounts(71)(73)
Stock-based compensation expense21,595 17,966 
Deferred taxes14 345 
Amortization of debt issuance costs792 814 
Operating lease right-of-use assets, net(512)(424)
Loss (gain) on foreign currency exchange rates555 (597)
Gain on contingent consideration(327) 
Other non-cash expenses128 43 
Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:
Accounts receivable(5,906)(1,512)
Income tax receivable(7,919)(1,884)
Prepaid expenses and other assets(5,814)217 
Accounts payable872 (839)
Due to and from affiliates (463)
Accrued liabilities and other4,397 (1,822)
Income taxes payable5,981 1,965 
Deferred revenue(415)358 
Other long-term assets(918)112 
Other long-term liabilities44  
Net cash provided by operating activities31,357 35,867 
Cash flows from investing activities
Purchases of property and equipment(6,969)(5,427)
Purchases of intangible assets(4,669)(2,356)
Net cash used in investing activities(11,638)(7,783)
Cash flows from financing activities
Payments of tax withholding obligations related to restricted stock units(8,240)(5,543)
Exercise of stock options26 27 
Proceeds from issuance of common stock under employee stock purchase plan771 568 
Repayments of borrowings from Credit Agreement(1,750)(1,750)
Net cash used in financing activities(9,193)(6,698)
Effect of exchange rate changes on cash and cash equivalents(183)(1,504)
Net increase in cash and cash equivalents10,343 19,882 
Cash and cash equivalents
Beginning of period98,847 66,736 
End of period$109,190 $86,618 
Supplemental disclosure of cash flow information:
Cash paid for interest$13,703 $6,183 
Cash paid for income taxes$9,890 $3,829 
Supplemental disclosure of non-cash activities:
Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses$956 $(583)
Right-of-use assets obtained in exchange for operating lease liabilities$483 $967 
The accompanying notes are an integral part of these Consolidated Financial Statements.
10

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


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.
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.
Emerging Growth Company
N-able qualifies 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”).
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 will cease to qualify as an EGC as of the end of the fiscal year ending December 31, 2023. As a result, we will no longer be 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 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 will no longer be 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. Accordingly, we expect to recognize increased costs related to these new reporting requirements
2. Summary of Significant Accounting Policies
Basis of Presentation
Our interim Consolidated Financial Statements do not include all of the information and footnotes required by United States of America generally accepted accounting principles (“GAAP”) for complete financial statements. The interim financial information is unaudited, but reflects all normal adjustments that are, in our opinion, necessary to provide a fair statement of results for the interim periods presented. This interim information should be read in conjunction with the audited Consolidated
11

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

Financial Statements in our Annual Report on Form 10-K for the year ended December 31, 2022, referred to as our “2022 Annual Report.”
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 in part 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 long-term impact of the COVID-19 pandemic within our financial statements as of and for the three and six months ended June 30, 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; and
income taxes.
Recently Issued Accounting Pronouncements
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 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. We do not believe this standard will have a material impact on our consolidated financial statements.
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 three and six months ended June 30, 2023.
Money Market Fund Financial Assets
As of June 30, 2023 and December 31, 2022, we have money market fund financial assets of $71.3 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 6. Fair Value Measurements for further details regarding the fair value measurements of our money market fund financial assets.
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.
12

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

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. See Note 6. Fair Value Measurements for a summary of our financial instruments accounted for at fair value on a recurring basis as of June 30, 2023 and December 31, 2022. As of June 30, 2023 and December 31, 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 8. Debt for additional information regarding our debt.
Accumulated Other Comprehensive Loss
Changes in accumulated other comprehensive loss by component are summarized below:
Foreign Currency Translation AdjustmentsAccumulated Other Comprehensive Loss
(in thousands)
Balance at December 31, 2022$(7,815)$(7,815)
Other comprehensive income before reclassification4,470 4,470 
Net current period other comprehensive income4,470 4,470 
Balance at June 30, 2023$(3,345)$(3,345)
Revenue
Our revenue consists of the following:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Subscription revenue$103,355 $89,369 $200,797 $178,004 
Other revenue2,725 2,258 5,101 4,483 
Total subscription and other revenue$106,080 $91,627 $205,898 $182,487 
During the three and six month periods ended June 30, 2023 and 2022, respectively, we recognized the following revenue from subscription and other services at a point in time and over time:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Revenue recognized at a point in time$15,493 $14,749 $30,772 $30,263 
Revenue recognized over time90,587 76,878 175,126 152,224 
Total revenue recognized$106,080 $91,627 $205,898 $182,487 

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.
The following table reflects the changes in our total deferred revenue balance for the six months ended June 30, 2023:
13

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

Total Deferred Revenue
(in thousands)
Balance at December 31, 2022$12,127 
Deferred revenue recognized(10,718)
Additional amounts deferred10,305 
Balance at June 30, 2023$11,714 
We expect to recognize revenue related to remaining performance obligations as of June 30, 2023, as follows:
Revenue Recognition Expected by Period
TotalLess than 1 year1-3 yearsMore than 3 years
(in thousands)
Expected recognition of remaining performance obligations$12,712 $12,317 $394 $1 

Cost of Revenue
Amortization of Acquired Technologies. During the three and six month periods ended June 30, 2023 and 2022, respectively, amortization of acquired technologies included in cost of revenue relate to our subscription products as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Amortization of acquired technologies$463 $545 $919 $1,527 

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

The initial determination of the fair value of the assets acquired and liabilities assumed was based on a preliminary valuation and the estimates and assumptions for these items were subject to change as we obtained additional information during the measurement period. Subsequent changes to the purchase price or other fair value adjustments determined during the measurement period were recorded as an adjustment to goodwill. 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 for additional information regarding changes in goodwill for the six months ended June 30, 2023. The measurement period concluded as of June 30, 2023.

The following table summarizes the amounts recognized for the assets acquired and liabilities assumed:
14

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

(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 three and six months ended June 30, 2023. 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 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 and $5.1 million and $5.3 million as of December 31, 2022 and March 31, 2023, respectively. As of June 30, 2023, the fair value of this contingent consideration is $4.8 million, resulting in the recognition of a gain of $0.6 million and $0.3 million for the three months and six months ended June 30, 2023, respectively. The contingent consideration is included in other long-term liabilities in our Consolidated Balance Sheets as of June 30, 2023. See Note 6. Fair Value Measurements, Note 7. Accrued Liabilities and Other, and Note 11. Commitments and Contingencies for additional information regarding our 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
The following table reflects the changes in goodwill for the six months ended June 30, 2023:
(in thousands)
Balance at December 31, 2022$828,795 
Acquisitions(1,550)
Foreign currency translation4,421 
Balance at June 30, 2023$831,666 
5. Relationship with Parent and Related Entities
Due to and from Affiliates
There were no amounts due to or from SolarWinds as of June 30, 2023 and December 31, 2022, respectively.
15

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

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.
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 three months ended June 30, 2023 and 2022, we recognized $0.2 million and $0.6 million, respectively, of incremental expense in connection with the Conversion. For the six months ended June 30, 2023 and 2022, we recognized $0.5 million and $1.2 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 provide various services to each other. Under this agreement, SolarWinds continues 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 less than $0.1 million of costs under the Transition Services Agreement during the three and six months ended June 30, 2022, 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 three and six months ended June 30, 2023 and 2022, 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 has a two year term, and may be terminated by the applicable licensor in certain instances. We earned $0.4 million of revenue during the three months ended June 30, 2023 and 2022, respectively, and incurred less than $0.1 million of costs during the three months ended
16

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

June 30, 2023 and 2022, respectively, under the Software OEM Agreements. We earned $0.8 million and $0.7 million of revenue during the six months ended June 30, 2023 and 2022, respectively, and incurred $0.1 million of costs during the six months ended June 30, 2023 and 2022, respectively, under the Software OEM Agreements.
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 three and six months ended June 30, 2023 and 2022, 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 three and six months ended June 30, 2023 and 2022, 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 three and six months ended June 30, 2023 and 2022, 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 less than $0.1 million of revenue during the three months ended June 30, 2023 and 2022, respectively, and incurred less than $0.1 million and $0.2 million of costs during the three months ended June 30, 2023 and 2022, respectively, under the Software Cross License Agreement. We earned $0.1 million and less than $0.1 million of revenue during the six months ended June 30, 2023 and 2022, respectively, and incurred $0.1 million and $0.4 million of costs during the six months ended June 30, 2023 and 2022, respectively, under the Software Cross License Agreement.
6. 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 June 30, 2023 and December 31, 2022. See Note 3. Acquisitions and Note 11. Commitments and Contingencies for additional information regarding our contingent consideration liabilities. There have been no transfers between fair value measurement levels during the six months ended June 30, 2023.
Fair Value Measurements at
June 30, 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$71,338 $ $ $71,338 
Liabilities:
Contingent consideration$ $ $4,760 $4,760 
As of June 30, 2023, 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 8. Debt for additional information regarding our debt.
17

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

7. Accrued Liabilities and Other
Accrued and other current liabilities were as follows:
June 30,December 31,
20232022
(in thousands)
Payroll-related accruals$18,045 $19,622 
Value-added and other tax5,767 1,904 
Purchasing accruals3,496 4,390 
Accrued royalties2,486 1,104 
Accrued contingent consideration liability2,450 2,746 
Accrued other liabilities7,263 5,864 
Total accrued liabilities and other$39,507 $35,630 
8. 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 June 30, 2023:
Amount OutstandingEffective Rate
(in thousands, except interest rates)
Term loan facility$343,875 8.48 %
Revolving credit facility  %
Total principal amount343,875 
Unamortized discount and debt issuance costs(7,925)
Total debt, net335,950 
Less: Current debt obligation(3,500)
Long-term debt, net of current portion$332,450 
Borrowings denominated in U.S. dollars under the Revolving Facility bear 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%. The borrowings denominated in Euros under the Revolving Facility bear interest at a floating rate of an Adjusted EURIBOR rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%. Borrowings under the Term Loan bear 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%. 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 Secured Overnight Financing Rate (“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 will remain as the LIBOR-based rate of 8.48% until August 31, 2023, at which point it will transition 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.
18

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

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 June 30, 2023, we were in compliance with all covenants of the Credit Agreement.
The following table summarizes the remaining future minimum principal payments under Credit Agreement as of June 30, 2023:
(in thousands)
2023$1,750 
20243,500 
20253,500 
20263,500 
20273,500 
Thereafter328,125 
Total minimum principal payments$343,875 
9. Earnings Per Share
A reconciliation of the number of shares in the calculation of basic and diluted earnings per share follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Basic earnings per share:
Numerator:
Net income$4,509 $4,327 $8,048 $9,428 
Denominator:
Weighted-average common shares outstanding used in computing basic earnings per share182,249 180,034 181,843 179,948 
Basic earnings per share$0.02 $0.02 $0.04 $0.05 
Diluted earnings per share:
Numerator:
Net income$4,509 $4,327 $8,048 $9,428 
Denominator:
Weighted-average shares used in computing basic earnings per share182,249 180,034 181,843 179,948 
Add dilutive impact of employee equity plans3,394 470 2,889 727 
Weighted-average shares used in computing diluted earnings per share185,643 180,504 184,732 180,675 
Diluted earnings per share$0.02 $0.02 $0.04 $0.05 
19

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

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 three and six months ended June 30, 2023 and 2022 because their effect would have been anti-dilutive or for which the performance condition had not been met at the end of the period:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Restricted stock units59 6,310 46 3,798 
Total anti-dilutive shares59 6,310 46 3,798 
10. Income Taxes
For the three months ended June 30, 2023 and 2022, we recorded income tax expense of $4.8 million and $2.3 million, respectively, resulting in an effective tax rate of 51.6% and 34.7%, respectively. The increase in the effective tax rate for the three months ended June 30, 2023 compared to the same period in 2022 was primarily related to an increase in taxable income outside the United States, partially offset a decrease in the amount of unbenefited loss in the United States. For the six months ended June 30, 2023 and 2022, we recorded income tax expense of $9.4 million and $5.8 million, respectively, resulting in an effective tax rate of 53.8% and 38.1%, respectively. The increase in the effective tax rate for the six months ended June 30, 2023 compared to the same period in 2022 was primarily related to an increase in taxable income outside the United States, partially offset by a decrease in the amount of unbenefited loss in the United States.
Our policy is to include interest and penalties related to unrecognized tax benefits as a component of income tax expense. At June 30, 2023, we did not have any accrued interest and penalties related to unrecognized tax benefits.
We file U.S. Federal and state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2013 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 nine months ended September 30, 2021, we finalized a settlement agreement with the IRS for the tax years 2011 to 2012. We are currently under audit by the Texas Comptroller for the 2015 through 2018 tax years. The Massachusetts Department of Revenue audit for the 2015 through February 2016 tax years was closed with immaterial adjustments. On March 31, 2022, we received correspondence from the Canadian Revenue Agency (“CRA”) indicating that we are under Part XIII Income Tax audit of non-resident withholding for tax years 2017 through 2018. On June 16, 2022, we received correspondence from the CRA indicating the audit for Part XIII Income Tax audit of non-resident withholding for tax years 2017 through 2018 was closed without adjustments.
11. 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 judgement 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. We believe the claims are without merit.
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.
20

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

Commitments as a Result of Acquisitions
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. The contingent consideration liabilities will be re-evaluated 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 and $5.1 million and $5.3 million as of December 31, 2022 and March 31, 2023, respectively. As of June 30, 2023, the fair value of this contingent consideration is $4.8 million, resulting in the recognition of a gain of $0.6 million and $0.3 million for the three months and six months ended June 30, 2023, respectively. The contingent consideration is included in other long-term liabilities in our Consolidated Balance Sheets as of June 30, 2023. See Note 3. Acquisitions, Note 6. Fair Value Measurements, and Note 7. Accrued Liabilities and Other for additional information regarding our 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. The contingent consideration liabilities 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 three and six months ended June 30, 2023. See Note 7. Accrued Liabilities and Other for additional information regarding our contingent consideration liabilities.
21


Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the Consolidated Financial Statements and related notes thereto included elsewhere in this Quarterly Report on Form 10-Q. 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 section entitled “Safe Harbor Cautionary Statement” above and the risk factors discussed in “Item 1A. Risk Factors” below 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.”
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 period from July 20, 2021 forward are Consolidated Financial Statements based on our reported results as a standalone company. The Consolidated Financial Statements at June 30, 2023 and for the three and six months ended June 30, 2023 and 2022 are unaudited, but in our opinion include all normal recurring adjustments necessary for a fair statement of the results for the interim periods presented. The Consolidated Balance Sheet at December 31, 2022 was derived from audited financial statements. The results reported in these Consolidated Financial Statements should not necessarily be taken as indicative of results that may be expected for the entire year. 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.”

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
22


enhancements to the N-able portfolio of products, including, multi-factor authentication, unified single sign-on services, and 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 June 30, 2023 and December 31, 2022. 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. 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 three and six months ended June 30, 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
Second 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 $106.1 million and $91.6 million for the three months ended June 30, 2023 and 2022, respectively.
As of June 30, 2023, we had approximately 25,000 customers. Additionally, as of June 30, 2023, we had 2,162 MSP partners with annualized recurring revenue (“ARR”) over $50,000 on our platform, up from 1,818 as of June 30, 2022, representing an increase of 18.9%. Over the same period, MSP partners with over $50,000 of ARR on our platform grew from approximately 50% of our total ARR as of June 30, 2022 to approximately 55% of our total ARR as of June 30, 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.
23


Profitability
We have grown while maintaining high levels of operating efficiency. Our operating income for the three months ended June 30, 2023 was $15.8 million compared to operating income of $10.3 million for the three months ended June 30, 2022. Our net income for the three months ended June 30, 2023 was $4.5 million compared to net income of $4.3 million for the three months ended June 30, 2022. The increase in net income for the three months ended June 30, 2023 was primarily due to an increase in revenue, a decrease in amortization of both acquired technologies and intangibles, an increase in other income, net, and a decrease in general and administrative expense, partially offset by an increase in research and development expense, an increase in interest expense, net, an increase in cost of revenue, an increase in sales and marketing expense, and an increase in income tax expense. Our Adjusted EBITDA, calculated as net income of $4.5 million and $4.3 million for the three months ended June 30, 2023 and 2022, respectively, excluding amortization of acquired intangible assets and developed technology of $1.4 million and $2.7 million, respectively, depreciation expense of $3.8 million and $3.2 million, respectively, income tax expense of $4.8 million and $2.3 million, respectively, interest expense, net of $7.5 million and $3.8 million, respectively, unrealized foreign currency losses of $0.5 million and $0.2 million, respectively, acquisition related costs of $(0.3) million and $0.3 million, respectively, spin-off costs of $0.2 million and $0.4 million, respectively, stock-based compensation expense and related employer-paid payroll taxes of $12.0 million and $10.0 million, respectively, and restructuring costs and other of $0.4 million and $0.4 million, respectively, was $34.9 million and $27.6 million for the three months ended June 30, 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 June 30, 2023 and 2022, cash flows from operations were $20.7 million and $22.7 million, respectively. Our cash flows from operations were reduced by cash payments for interest of $7.0 million and $3.1 million for the three months ended June 30, 2023 and 2022, respectively, and cash payments for income taxes of $5.2 million and $3.1 million for the three months ended June 30, 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 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 technical support personnel costs, public cloud infrastructure and hosting fees, royalty fees and an allocation of overhead costs for our subscription revenue and maintenance services. We allocate facilities, depreciation, benefits and IT 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.
24


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, benefits and IT costs. We had total employees of 1,567, 1,462, and 1,448 as of June 30, 2023, December 31, 2022, and June 30, 2022, respectively. Our stock-based compensation expense increased during the three and six months ended June 30, 2023 as compared to the corresponding period of the prior fiscal year primarily due to the impact of new equity awards granted to employees following the Separation and Distribution through June 30, 2023.
Sales and Marketing. Sales and marketing expenses primarily consist of related personnel costs, including our sales, marketing, partner success and product management teams. 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, as well as the cost of events for existing and prospective customers. We expect to continue to grow our sales and marketing organization to drive new MSP partner adds, 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. We expect to continue to grow our research and development organization 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. We expect to continue to grow our general and administrative organization 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
Other expense primarily consists of interest expense related to our 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 3. Quantitative and Qualitative Disclosures About Market Risk for additional information on how interest rates impact our financial results.
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 3. 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.
25


Comparison of the Three Months Ended June 30, 2023 and 2022
Revenue
Three Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Subscription revenue$103,355 97.4 %$89,369 97.5 %$13,986 
Other revenue2,725 2.6 2,258 2.5 467 
Total subscription and other revenue$106,080 100.0 %$91,627 100.0 %$14,453 
Total revenue increased $14.5 million, or 15.8%, for the three months ended June 30, 2023 compared to the three months ended June 30, 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 49.1% and 48.4% of total revenue for the three months ended June 30, 2023 and 2022, respectively. Revenue from the United Kingdom was approximately 10.6% and 10.4% of total revenue for the three months ended June 30, 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 second quarter of 2023, we have seen the impact on revenue growth continue to dissipate. Please see Item 1A. Risk Factors in the 2022 Annual Report for additional discussion regarding risks to our business that may result from the COVID-19 pandemic.
Subscription Revenue. Subscription revenue increased $14.0 million, or 15.6%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022. The increase in subscription revenue was primarily driven by growth in sales of our data protection and security solutions. Subscription revenue remained consistent as a percentage of our total revenue for the three months ended June 30, 2023 compared to the three months ended June 30, 2022.
Our annual dollar-based net revenue retention rate for our subscription products was approximately 105% and 106% for the trailing twelve-month periods ended June 30, 2023 and 2022, 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 trailing twelve-month period ended June 30, 2023 compared to the trailing twelve-month period ended June 30, 2022 was due to adverse 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.5 million, or 20.7%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022, primarily due to an increase in professional services revenue.
Cost of Revenue
Three Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Cost of revenue$16,559 15.6 %$13,624 14.9 %$2,935 
Amortization of acquired technologies463 0.4 545 0.6 (82)
Total cost of revenue$17,022 16.0 %$14,169 15.5 %$2,853 
Total cost of revenue increased $2.9 million, or 20.1%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022, primarily due to an increase in royalties and public cloud infrastructure and hosting fees related to
26


our subscription products of $1.8 million, an increase in depreciation of servers and amortization of capitalized internal-use software costs of $0.8 million, and an increase in personnel costs driven by headcount and salary increases of $0.3 million, which includes an increase in stock-based compensation expense of less than $0.1 million, partially offset by a decrease in allocated facilities and IT costs of $0.1 million and 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.1 million. Amortization related to the take private transaction of SolarWinds concluded during the three months ended March 31, 2023.
Operating Expenses
Three Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Sales and marketing$34,889 32.9 %$32,020 34.9 %$2,869 
Research and development20,234 19.1 15,241 16.6 4,993 
General and administrative18,091 17.1 18,440 20.1 (349)
Amortization of acquired intangibles10 — 1,460 1.6 (1,450)
Total operating expenses$73,224 69.0 %$67,161 73.3 %$6,063 
Sales and Marketing. Sales and marketing expenses increased $2.9 million, or 9.0%, primarily due to an increase in personnel costs driven by headcount and salary increases of $2.2 million, which includes an increase in stock-based compensation expense of $0.7 million, an increase in travel and event-related costs of $0.8 million, and an increase in subscription costs of $0.1 million, partially offset by a decrease in contract services costs of $0.1 million.
Research and Development. Research and development expenses increased $5.0 million, or 32.8%, primarily due to an increase in personnel costs driven by headcount and salary increases of $4.6 million, which includes an increase in stock-based compensation expense of $0.7 million, an increase in contract services costs of $0.5 million, an increase in allocated facilities and IT costs of $0.2 million, an increase in restructuring costs of $0.1 million, and an increase in subscription costs of $0.1 million, partially offset by an increase in capitalized internal-use software costs of $0.7 million.
General and Administrative. General and administrative expenses decreased $0.3 million, or 1.9%, primarily due to gains on contingent consideration related to the July 1, 2022 acquisition of Spinpanel of $0.6 million, a decrease in costs associated with our separation from SolarWinds of $0.3 million, a decrease in director and officer liability insurance costs of $0.2 million, a decrease in rent expense of $0.2 million, a decrease in depreciation of leasehold improvements, computers, furniture and equipment to support our domestic and international office locations of $0.1 million, and a decrease in allocated facilities and IT costs of $0.1 million, partially offset by an increase in personnel costs driven by headcount and salary increases of $0.8 million, which includes an increase in stock-based compensation expense of $0.5 million, an increase in acquisition-related costs of $0.3 million, and an increase in contract services costs of $0.3 million. See Note 3. Acquisitions, Note 6. Fair Value Measurements, and Note 11. Commitments and Contingencies of the Notes to Consolidated Financial Statements for additional information regarding the acquisition of Spinpanel.
Amortization of Acquired Intangibles. Amortization of acquired intangibles decreased $1.5 million, or 99.3%, 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
Three Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Interest expense, net$(7,530)(7.1)%$(3,845)(4.2)%$(3,685)
27


Interest expense, net increased by $3.7 million, or 95.8%, in the three months ended June 30, 2023 compared to the three months ended June 30, 2022, primarily due to the impact of increased interest rates on borrowings under the Credit Agreement during the three months ended June 30, 2023. 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, and we expect interest rates under the Credit Agreement to continue to increase in the year ending December 31, 2023 compared to the year ended December 31, 2022. See Note 8. Debt of the Notes to Consolidated Financial Statements for additional information regarding the Credit Agreement.
Other Income, Net
Three Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Other income, net$1,004 0.9 %$175 0.2 %$829 
Other income, net increased by $0.8 million, or 473.7%, in the three months ended June 30, 2023 compared to the three months ended June 30, 2022, primarily due to dividend income from our money market fund financial assets of $0.9 million, partially offset by an increase in the impact of changes in foreign currency exchange rates of $0.1 million related to various accounts for the period.
Income Tax Expense
Three Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Income before income taxes$9,308 8.8 %$6,627 7.2 %$2,681 
Income tax expense4,799 4.5 2,300 2.5 2,499 
Effective tax rate51.6 %34.7 %16.9 %
Our income tax expense for the three months ended June 30, 2023 increased by $2.5 million as compared to the three months ended June 30, 2022. The effective tax rate increased to 51.6% for the period primarily due to an increase in income before income taxes outside of the United States, partially offset by a decrease in the amount of the unbenefited loss in the United States. For additional discussion about our income taxes, see Note 10. Income Taxes of the Notes to Consolidated Financial Statements.
Comparison of the Six Months Ended June 30, 2023 and 2022
Revenue
Six Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Subscription Revenue$200,797 97.5 %$178,004 97.5 %$22,793 
Other revenue5,101 2.5 4,483 2.5 618 
Total subscription and other revenue$205,898 100.0 %$182,487 100.0 %$23,411 
Total revenue increased $23.4 million, or 12.8%, for the six months ended June 30, 2023 compared to the six months ended June 30, 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 47.8% of total revenue for the six months ended June 30, 2023 and 2022, respectively. Revenue from the United Kingdom was approximately 10.4% and 10.7% of total revenue for the six months ended June 30, 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.
28


Subscription Revenue. Subscription revenue increased $22.8 million, or 12.8%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022. The increase in subscription revenue was primarily driven by growth in sales of our data protection and security solutions. Subscription revenue remained consistent as a percentage of our total revenue for the six months ended June 30, 2023 compared to the six months ended June 30, 2022.
Our annual dollar-based net revenue retention rate for our subscription products was approximately 105% and 106% for the trailing twelve-month periods ended June 30, 2023 and 2022, 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 trailing twelve-month period ended June 30, 2023 compared to the trailing twelve-month period ended June 30, 2022 was due to adverse movements in foreign currency exchange rates.
Other Revenue. Other revenue increased $0.6 million, or 13.8%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022, primarily due to an increase in professional services revenue.
Cost of Revenue
Six Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Cost of revenue$32,312 15.7 %$26,905 14.7 %$5,407 
Amortization of acquired technologies919 0.4 1,527 0.8 (608)
Total cost of revenue$33,231 16.1 %$28,432 15.6 %$4,799 
Total cost of revenue increased $4.8 million, or 16.9%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022, primarily due to an increase in royalties and public cloud infrastructure and hosting fees related to our subscription products of $2.9 million, an increase in depreciation of servers and amortization of capitalized internal-use software costs of $1.5 million, an increase in personnel costs driven by headcount and salary increases of $0.6 million, which includes an increase in stock-based compensation expense of $0.1 million, and an increase in allocated facilities and IT costs of $0.2 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.6 million. Amortization related to the take private transaction of SolarWinds concluded during the three months ended March 31, 2023.
Operating Expenses
Six Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Sales and marketing$67,452 32.8 %$63,074 34.6 %$4,378 
Research and development39,044 19.0 30,626 16.8 8,418 
General and administrative35,439 17.2 36,069 19.8 (630)
Amortization of acquired intangibles574 0.3 2,921 1.6 (2,347)
Total operating expenses$142,509 69.2 %$132,690 72.7 %$9,819 
Sales and Marketing. Sales and marketing expenses increased $4.4 million, or 6.9%, primarily due to an increase in personnel costs driven by headcount and salary increases of $3.5 million, which includes an increase in stock-based compensation expense of $1.2 million, an increase in marketing program costs of $1.6 million, and an increase in subscription costs of $0.4 million, partially offset by a decrease in allocated facilities and IT costs of $0.8 million and a decrease in contract services costs of $0.2 million.
Research and Development. Research and development expenses increased $8.4 million, or 27.5%, primarily due to an increase in personnel costs driven by headcount and salary increases of $7.2 million, which includes an increase in stock-based compensation expense of $1.1 million, an increase in contract services costs of $1.1 million, an increase in restructuring costs of $0.7 million, an increase in subscription costs of $0.3 million, and an increase in allocated facilities and IT costs of $0.2 million, partially offset by an increase in capitalized internal-use software costs of $1.5 million.
29


General and Administrative. General and administrative expenses decreased $0.6 million, or 1.7%, primarily due to a decrease in contract services costs of $0.9 million, a decrease in costs associated with our separation from SolarWinds of $0.6 million, a decrease in director and officer liability insurance costs of $0.4 million, gains on contingent consideration related to the July 1, 2022 acquisition of Spinpanel of $0.3 million, a decrease in rent expense of $0.2 million, and a decrease in depreciation of leasehold improvements, computers, furniture and equipment to support our domestic and international office locations of $0.1 million, partially offset by an increase in personnel costs driven by headcount and salary increases of $1.6 million, which includes an increase in stock-based compensation expense of $1.2 million, an increase in allocated facilities and IT costs of $0.3 million, and an increase in acquisition-related costs of $0.3 million. See Note 3. Acquisitions, Note 6. Fair Value Measurements, and Note 11. Commitments and Contingencies of the Notes to Consolidated Financial Statements for additional information regarding the acquisition of Spinpanel.
Amortization of Acquired Intangibles. Amortization of acquired intangibles decreased $2.3 million, or 80.3%, 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
Six Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Interest expense, net$(14,730)(7.2)%$(7,371)(4.0)%$(7,359)
Interest expense, net increased by $7.4 million, or 99.8%, in the six months ended June 30, 2023 compared to the six months ended June 30, 2022, primarily due to the impact of increased interest rates on borrowings under the Credit Agreement during the six months ended June 30, 2023. 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, and we expect interest rates under the Credit Agreement to continue to increase in the year ending December 31, 2023 compared to the year ended December 31, 2022. See Note 8. Debt of the Notes to Consolidated Financial Statements for additional information regarding the Credit Agreement.
Other Income, Net
Six Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Other income, net$1,992 1.0 %$1,234 0.7 %$758 
Other income, net increased by $0.8 million, or 61.4%, in the six months ended June 30, 2023 compared to the six months ended June 30, 2022, primarily due to dividend income from our money market fund financial assets of $1.4 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
Six Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Income before income taxes$17,420 8.5 %$15,228 8.3 %$2,192 
Income tax expense 9,372 4.6 5,800 3.2 3,572 
Effective tax rate53.8 %38.1 %15.7 %
Our income tax expense for the six months ended June 30, 2023 increased by $3.6 million as compared to the six months ended June 30, 2022. The effective tax rate increased to 53.8% for the period primarily due to an increase in income before income taxes outside of the United States, partially offset by a decrease in the amount of the unbenefited loss in the United
30


States. For additional discussion about our income taxes, see Note 10. Income Taxes of 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 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-
31


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.
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands, except margin data)
GAAP operating income$15,834 $10,297 $30,158 $21,365 
Stock-based compensation expense and related employer-paid payroll taxes12,034 9,974 22,650 18,758 
Amortization of acquired technologies463 545 919 1,527 
Amortization of acquired intangibles10 1,460 574 2,921 
Acquisition related costs(278)269 (9)269 
Spin-off costs227 420 457 954 
Restructuring costs and other409 357 1,036 429 
Non-GAAP operating income$28,699 $23,322 $55,785 $46,223 
GAAP operating margin14.9 %11.2 %14.6 %11.7 %
Non-GAAP operating margin27.1 %25.5 %27.1 %25.3 %
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.
32


 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
(in thousands, except margin data)
Net income $4,509 $4,327 $8,048 $9,428 
Amortization1,391 2,694 3,388 5,837 
Depreciation3,755 3,201 7,425 6,396 
Income tax expense4,799 2,300 9,372 5,800 
Interest expense, net7,530 3,845 14,730 7,371 
Unrealized foreign currency losses (gains)530 228 555 (597)
Acquisition related costs(278)269 (9)269 
Spin-off costs227 420 457 954 
Stock-based compensation expense and related employer-paid payroll taxes12,034 9,974 22,650 18,758 
Restructuring costs and other409 357 1,036 429 
Adjusted EBITDA$34,906 $27,615 $67,652 $54,645 
Adjusted EBITDA margin32.9 %30.1 %32.9 %29.9 %
Liquidity and Capital Resources
Cash and cash equivalents were $109.2 million as of June 30, 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 $104.9 million of cash and cash equivalents, of which 74.2%, 13.4% and 5.7% 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 distribution.
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 $336.0 million and $337.0 million as of June 30, 2023 and December 31, 2022, respectively, net of debt issuance costs of $7.9 million and $8.6 million, respectively. See Note 8. Debt of the Notes to Consolidated Financial Statements for further details regarding the Credit Agreement.
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 three and six months ended June 30, 2023 and 2022, 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.
33


Summary of Cash Flows
Summarized cash flow information is as follows:
Six Months Ended June 30,
20232022
(in thousands)
Net cash provided by operating activities$31,357 $35,867 
Net cash used in investing activities(11,638)(7,783)
Net cash used in financing activities(9,193)(6,698)
Effect of exchange rate changes on cash and cash equivalents(183)(1,504)
Net increase in cash and cash equivalents$10,343 $19,882 
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.
Cash provided by operating activities decreased in the six months ended June 30, 2023 as compared to the six months ended June 30, 2022, primarily due to an increase in income taxes receivable, an increase in prepaid expenses and other assets, an increase in accounts receivable, an increase in other long-term assets, and an increase in deferred revenue, partially offset by an increase in accrued liabilities and other, an increase in income taxes payable, an increase in accounts payable, and a decrease in payments due to and from affiliates. The net cash outflow of $9.7 million and $3.9 million resulting from the changes in our operating assets and liabilities for the six months ended June 30, 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 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 increased in the six months ended June 30, 2023 as compared to the six months ended June 30, 2022, primarily due to increases in capitalized research and development costs related to internal-use software and increases in capital expenditures to support our domestic and international office locations.
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, and repayments of borrowings from the Credit Agreement.

Net cash used in financing activities increased in the six months ended June 30, 2023 as compared to the six months ended June 30, 2022, primarily due to payments of tax withholding obligations related to restricted stock and reduced proceeds from exercises of stock options, partially offset by proceeds from the issuance of common stock under the Employee Stock Purchase Plan.
Contractual Obligations and Commitments
As of June 30, 2023, there have been no material changes in our contractual obligations and commitments as of December 31, 2022 that were disclosed in our 2022 Annual Report.
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
34


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; and
income taxes.
A full description of our critical accounting policies that involve significant management judgment appears in our 2022 Annual Report. There have been no material changes to our critical accounting policies and estimates since that time.
Recent Accounting Pronouncements
See Note 2. Summary of Significant Accounting Policies of the Notes to Consolidated Financial Statements for a full description of recent accounting pronouncements, which is incorporated herein by reference.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
Interest Rate Risk
We had cash and cash equivalents of $109.2 million and $98.8 million at June 30, 2023 and December 31, 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 $336.0 million and $337.0 million as of June 30, 2023 and December 31, 2022, respectively. Borrowings denominated in U.S. dollars under the Revolving Facility bear 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%. The borrowings denominated in Euros under the Revolving Facility bear interest at a floating rate of an Adjusted EURIBOR rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%. Borrowings under the Term Loan bear 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%. Each margin is subject to reductions to 2.75% and 1.75%, respectively, based on our first lien net leverage ratio. As of June 30, 2023 and December 31, 2022, the annual weighted-average interest rate on borrowings was 8.48% and 7.73%, respectively.
On June 26, 2023, we 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 Secured Overnight Financing Rate (“SOFR”)-based rate, as an interest rate benchmark. Other than the foregoing, the material terms of the Credit Agreement remain unchanged. The effective interest rate on our outstanding debt will remain as the LIBOR-based rate of 8.48% until August 31, 2023, at which point it will transition to a SOFR-based rate.
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 June 30, 2023 and December 31, 2022, respectively. This hypothetical change in interest expense has been calculated based on the variable rate borrowings outstanding at June 30, 2023 and December 31, 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 June 30, 2023 and December 31, 2022, respectively.
See Note 8. 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 of the Three Months Ended June 30, 2023 and 2022 for further details on the current and expected continued impact of increases in interest rates on borrowings under the Credit Agreement.
35


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 COVID-19 pandemic or the Russia-Ukraine conflict. 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.
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 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 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 qualify as an emerging growth company, as defined in the JOBS Act. The JOBS Act allows emerging growth companies to delay the adoption of new or revised accounting standards until such time as those standards apply to private companies. We intend to utilize these transition periods, which may make it difficult to compare our financial statements 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 will cease to qualify as an EGC as of the end of the fiscal year ending December 31, 2023. As a result, we will no longer be 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 will no longer be 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.
36


Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2023. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms.
Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of June 30, 2023, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at a reasonable assurance level.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting that occurred during the quarter ended June 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
37


PART II: OTHER INFORMATION
Item 1. 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. See Note 11. Commitments and Contingencies of the Notes to Consolidated Financial Statements for information regarding legal proceedings.
Item 1A. Risk Factors
There have been no material changes in our risk factors from those disclosed in Part I, Item 1A, under the heading “Risk Factors” in our 2022 Annual Report.
Item 5. Other Information
During the three months ended June 30, 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.
38


Item 6. Exhibits
EXHIBIT INDEX
Exhibit NumberExhibit Title
2.1
3.1
3.2
4.1
4.2
4.3
10.1
31.1*
31.2*
32.1**
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
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)
39


*Filed herewith
**The certifications attached as Exhibit 32.1 accompanying this Quarterly Report on Form 10-Q, are deemed furnished and not filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of the Registrant under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing
40


N-able, Inc.
SIGNATURE

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:August 10, 2023By:/s/ Tim O'Brien
Tim O'Brien
Chief Financial Officer
(Principal Financial and Accounting Officer)


41
EX-31.1 2 n-ablex2023063010xqxex311.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 quarterly report on Form 10-Q 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)) 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.(Paragraph omitted pursuant to Exchange Act Rule 13a-14(a) and SEC Release Nos. 33-8238/34-47986 and 33-8392/34-49313);

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:August 10, 2023By:/s/ John Pagliuca
John Pagliuca
President and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 n-ablex2023063010xqxex312.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 quarterly report on Form 10-Q 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)) 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.(Paragraph omitted pursuant to Exchange Act Rule 13a-14(a) and SEC Release Nos. 33-8238/34-47986 and 33-8392/34-49313);

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:August 10, 2023By:/s/ Tim O'Brien
Tim O'Brien
Chief Financial Officer
(Principal Financial and Accounting Officer)




EX-32.1 4 n-ablex2023063010xqxex321.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 Quarterly Report on Form 10-Q of N-able, Inc. for the quarterly period ended June 30, 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:August 10, 2023By:/s/ John Pagliuca
John Pagliuca
President and Chief Executive Officer
(Principal Executive Officer)


Dated:August 10, 2023By:/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-101.SCH 5 nabl-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Relationship with Parent and Related Entities link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Accrued Liabilities and Other link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Accrued Liabilities and Other (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Organization and Nature of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregation (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Summary of Significant Accounting Policies - Cost of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Relationship with Parent and Related Entities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Accrued Liabilities and Other (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Debt - Summary of Future Minimum Principal Payments of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Earnings Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Commitment and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 nabl-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 nabl-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 nabl-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred taxes Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued liabilities and other Accrued liabilities and other Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities, 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] Accrued royalties Accrued Royalties, Current Cash acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents All Award Types Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue Recognition Expected by Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 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 for assets acquired and liabilities assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table 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] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Total other expense Nonoperating Income (Expense) Commitments and contingencies (Note 11) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 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] Other long-term assets Increase (Decrease) in Other Noncurrent Assets 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 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 Property and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Current liabilities: Liabilities, Current [Abstract] Summary of fair value of acquired identifiable intangible assets and weighted-average useful life Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Preferred stock, par or stated value per share (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 June 30, 2023 and December 31, 2022, respectively Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted earnings per share (in dollars per share) Earnings Per Share, Diluted Schedule of Investments [Table] Schedule of Investments [Table] PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net of allowances of $1,259 and $1,330 as of June 30, 2023 and December 31, 2022, respectively Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] 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] 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 Net Income (Loss) Income tax 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 Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name All Currencies [Domain] All Currencies [Domain] Cost of revenue: Cost of Revenue [Abstract] Liabilities and stockholders' equity Liabilities and Equity [Abstract] Entity Ex Transition Period Entity Ex Transition Period Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Balance at December 31, 2022 Balance at June 30, 2023 Contract with Customer, Liability Exercise of stock options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Reconciliation of shares in basic and diluted earnings per share calculation Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total cost of revenue Cost of Goods and Services Sold Award 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 Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Balance at beginning of period Balance at end of period Goodwill 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 Asset Acquisition [Domain] Asset Acquisition [Domain] 2025 Long-Term Debt, Maturity, Year Two Underlying Securities Award Underlying Securities Amount Subscription revenue Subscription Revenue [Member] Subscription Revenue Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] 2023 Long-Term Debt, Maturity, Remainder of Fiscal Year 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 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 Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 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 Sale of stock, number of shares issued in transaction (in shares) Sale of Stock, Number of Shares Issued in Transaction Payables and Accruals [Abstract] Income taxes payable Accrued Income Taxes, Current 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 shares excluded from earnings per share computation Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Spinpanel BV Spinpanel BV [Member] Spinpanel BV Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Acquisition related costs Business Combination, Acquisition Related Costs Award Type Award Type [Axis] Total anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Income tax receivable Income Taxes Receivable, Current Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] 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] Relationship with Parent and Related Entities Related Party Transactions Disclosure [Text Block] 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] 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] Current operating lease liabilities Operating Lease, Liability, Current 2026 Long-Term Debt, Maturity, Year Three Accounts payable, related parties Accounts Payable Issuance of stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Other comprehensive income before reclassification OCI, before Reclassifications, Net of Tax, Attributable to Parent Recently Issued Accounting Pronouncements and Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Income taxes payable Increase (Decrease) in Income Taxes Payable 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 Private placement Private Placement [Member] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Weighted-average shares used to compute net income per share: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Consideration transferred 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 Security Exchange Name Security Exchange Name Total debt, net Long-Term Debt Contingent consideration Assets, Fair Value Disclosure 2027 Long-Term Debt, Maturity, Year Four Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Related party transaction, term Related Party Transaction, Term Related Party Transaction, Term Employee Stock Option Employee Stock Option [Member] Foreign Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Amortization of acquired technologies Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses Changes In Capital Expenditures Incurred But Not Yet Paid Included In Accounts Payable And Accrued Expenses Changes In Capital Expenditures Incurred But Not Yet Paid Included In Accounts Payable And Accrued Expenses Due to and from affiliates Increase (Decrease) In Due From And Due To Affiliates Increase (Decrease) In Due From And Due To Affiliates Maximum Maximum [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two 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 Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other non-cash expenses Other Noncash Income (Expense) Business Acquisition [Axis] Business Acquisition [Axis] Allowance on accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Product delivery fees Asset Acquisition, Product Delivery Fees Asset Acquisition, Product Delivery Fees Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Schedule of Investments [Line Items] Schedule of Investments [Line Items] Issuance of stock (in shares) Stock Issued During Period, Shares, New Issues Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash and cash equivalents, fair value disclosure Cash and Cash Equivalents, Fair Value Disclosure Related Party [Domain] Related Party, Type [Domain] Acquisitions Business Combination Disclosure [Text Block] 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] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Denominator: Earnings Per Share, Diluted [Abstract] Entity Tax Identification Number Entity Tax Identification Number Statistical Measurement [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] 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] Supplemental disclosure of non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Deferred Revenue Revenue from Contract with Customer [Policy Text Block] Face amount of debt Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] 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] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] SolarWinds Holdings, Inc. SolarWinds Holdings, Inc. [Member] SolarWinds Holdings, Inc. 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 Numerator: Earnings Per Share, Basic [Abstract] PEO PEO [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Common stock, par or stated value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Foreign currency translation adjustment 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 Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Current assets, including cash acquired of $6 Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets Credit Facility [Axis] Credit Facility [Axis] Schedule of maturities of long-term debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities 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 Subscription and other revenue Subscription [Member] Subscription [Member] 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 Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Repayments of borrowings from Credit Agreement Repayments of Long-Term Lines of Credit Long-term liabilities: Liabilities, Noncurrent [Abstract] 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] Accrued Liabilities and Other Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Related Party Transaction [Domain] Related Party Transaction [Domain] Net income per share: Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Common stock, $0.001 par value: 550,000,000 shares authorized and 182,471,083 and 180,849,537 shares issued and outstanding as of June 30, 2023 and December 31, 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] Total current assets Assets, Current Accounts receivable, related parties Accounts Receivable, after Allowance for Credit Loss 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 Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Additional amounts deferred Contract With Customer, Liability, Additions Contract With Customer, Liability, Additions PEO Name PEO Name Schedule of Product Information [Table] Schedule of Product Information [Table] Changes in accumulated other comprehensive income by component Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Schedule of goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Foreign currency translation Goodwill, Translation and Purchase Accounting Adjustments Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Accrued contingent consideration liability Business Combination, Contingent Consideration, Liability, Current Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Accrued other liabilities Other Accrued Liabilities, Current Organization and Nature of Operations Nature of Operations [Text Block] Depreciation and amortization Depreciation, Depletion and Amortization Eurodollar Eurodollar [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] Total stockholders' equity Balance at beginning of period Balance at end of period Equity, Attributable to Parent Internal-use software useful life Capitalized Computer Software, Amortization Period Capitalized Computer Software, Amortization Period Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] 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 Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Contingent consideration Asset Acquisition, Consideration Transferred, Contingent Consideration Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) 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 Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Payments for asset acquisition Payments for Asset Acquisition Payments for Asset Acquisition Product and Service [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Minimum Minimum [Member] Movement in Deferred Revenue [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Property and equipment, net Property, Plant and Equipment, Net 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 Payments of tax withholding obligations related to restricted stock units Payment, Tax Withholding, Share-Based Payment Arrangement 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 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 Basic earnings per share (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] 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] 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] Purchasing accruals Accrued Purchases, Current Accrued Purchases, Current Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Goodwill, purchase accounting adjustments Acquisitions 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 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] Total principal amount 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] 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] Benefit from doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Prepaid and other current assets Prepaid Expense and Other Assets, Current Insider Trading Arrangements [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] 2024 Long-Term Debt, Maturity, Year One Related Party [Axis] Related Party, Type [Axis] 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 dilutive impact of employee equity plans (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Adjustment to Compensation, Amount Adjustment to Compensation Amount Gain on contingent consideration Gain on contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Deferred revenue recognized Contract With Customer, Liability, Revenue Recognized Excluding Opening Balance Contract With Customer, Liability, Revenue Recognized Excluding Opening Balance Restricted stock units issued, net of shares withheld for taxes Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Entity Central Index Key Entity Central Index Key Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income tax expense Income Tax Expense (Benefit) Payroll-related accruals Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name LIBOR LIBOR [Member] LIBOR Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Disaggregation of revenue Disaggregation of Revenue [Table Text Block] Issuance of stock Stock Issued During Period, Value, New Issues Amortization of acquired technologies Amortization of acquired technologies Cost, Amortization Total assets acquired, net Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Subscription and other revenue Total 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 Payments to Acquire Businesses, Net of Cash Acquired Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Credit Facility [Domain] Credit Facility [Domain] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Goodwill Goodwill Disclosure [Text Block] Long-term debt, net of current portion Long-Term Debt, Excluding Current Maturities Shares used in computation of diluted earnings per share (in shares) Weighted-average shares used in computing diluted earnings per share (in shares) Weighted Average Number of Shares Outstanding, Diluted 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 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] 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] 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 Amortization of debt issuance costs Amortization of Debt Issuance Costs Recurring Fair Value, Recurring [Member] Other long-term liabilities Other Liabilities, Noncurrent Thereafter Long-Term Debt, Maturity After, Year Four Long-Term Debt, Maturity After, Year Four Non-NEOs Non-NEOs [Member] Software cross license agreement Software Cross License Agreement [Member] Software Cross License Agreement Expected recognition of remaining performance obligations 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 Total operating expenses Operating expenses Operating Expenses Net increase 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] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Shares used in computation of basic earnings per share (in shares) Weighted-average shares used in computing basic earnings per share (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Operating income Operating Income (Loss) 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] Product Information [Line Items] Product Information [Line Items] Related Party Transaction [Axis] Related Party Transaction [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] EX-101.PRE 9 nabl-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Aug. 07, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   182,517,738
Entity Central Index Key 0001834488  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 109,190 $ 98,847
Accounts receivable, net of allowances of $1,259 and $1,330 as of June 30, 2023 and December 31, 2022, respectively 40,164 34,798
Income tax receivable 15,738 7,814
Prepaid and other current assets 18,545 12,697
Total current assets 183,637 154,156
Property and equipment, net 38,302 37,404
Operating lease right-of-use assets 29,561 31,752
Deferred taxes 1,566 795
Goodwill 831,666 828,795
Intangible assets, net 7,499 8,873
Other assets, net 20,810 17,082
Total assets 1,113,041 1,078,857
Current liabilities:    
Accounts payable 5,600 3,544
Accrued liabilities and other 39,507 35,630
Current operating lease liabilities 5,816 5,771
Income taxes payable 7,657 1,629
Current portion of deferred revenue 11,543 11,740
Current debt obligation 3,500 3,500
Total current liabilities 73,623 61,814
Long-term liabilities:    
Deferred revenue, net of current portion 171 387
Non-current deferred taxes 1,986 2,783
Non-current operating lease liabilities 30,690 33,110
Long-term debt, net of current portion 332,450 333,488
Other long-term liabilities 5,214 5,204
Total liabilities 444,134 436,786
Commitments and contingencies (Note 11)
Stockholders’ equity:    
Common stock, $0.001 par value: 550,000,000 shares authorized and 182,471,083 and 180,849,537 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively 182 181
Preferred stock, $0.001 par value: 50,000,000 shares authorized and no shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively 0 0
Additional paid-in capital 647,188 632,871
Accumulated other comprehensive loss (3,345) (7,815)
Retained earnings 24,882 16,834
Total stockholders' equity 668,907 642,071
Total liabilities and stockholders' equity $ 1,113,041 $ 1,078,857
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Allowance on accounts receivable $ 1,259 $ 1,330
Common stock, par or stated value per share (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 550,000,000 550,000,000
Common stock, shares issued (in shares) 182,471,083 180,849,537
Common stock outstanding (in shares) 182,471,083 180,849,537
Preferred stock, par or stated value per share (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 50,000,000 50,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue:        
Subscription and other revenue $ 106,080 $ 91,627 $ 205,898 $ 182,487
Cost of revenue:        
Cost of revenue 16,559 13,624 32,312 26,905
Amortization of acquired technologies 463 545 919 1,527
Total cost of revenue 17,022 14,169 33,231 28,432
Gross profit 89,058 77,458 172,667 154,055
Operating expenses:        
Sales and marketing 34,889 32,020 67,452 63,074
Research and development 20,234 15,241 39,044 30,626
General and administrative 18,091 18,440 35,439 36,069
Amortization of acquired intangibles 10 1,460 574 2,921
Total operating expenses 73,224 67,161 142,509 132,690
Operating income 15,834 10,297 30,158 21,365
Other expense:        
Interest expense, net (7,530) (3,845) (14,730) (7,371)
Other income, net 1,004 175 1,992 1,234
Total other expense (6,526) (3,670) (12,738) (6,137)
Income before income taxes 9,308 6,627 17,420 15,228
Income tax expense 4,799 2,300 9,372 5,800
Net income $ 4,509 $ 4,327 $ 8,048 $ 9,428
Net income per share:        
Basic earnings per share (in dollars per share) $ 0.02 $ 0.02 $ 0.04 $ 0.05
Diluted earnings per share (in dollars per share) $ 0.02 $ 0.02 $ 0.04 $ 0.05
Weighted-average shares used to compute net income per share:        
Shares used in computation of basic earnings per share (in shares) 182,249 180,034 181,843 179,948
Shares used in computation of diluted earnings per share (in shares) 185,643 180,504 184,732 180,675
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 4,509 $ 4,327 $ 8,048 $ 9,428
Other comprehensive (loss) income:        
Foreign currency translation adjustment (1,233) (25,775) 4,470 (34,942)
Other comprehensive (loss) income (1,233) (25,775) 4,470 (34,942)
Comprehensive income (loss) $ 3,276 $ (21,448) $ 12,518 $ (25,514)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Balance at beginning of period (in shares) at Dec. 31, 2021   179,049,000      
Balance at beginning of period at Dec. 31, 2021 $ 618,355 $ 179 $ 602,996 $ 15,053 $ 127
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 9,428       9,428
Foreign currency translation adjustment (34,942)     (34,942)  
Exercise of stock options (in shares)   23,000      
Exercise of stock options 27   27    
Restricted stock units issued, net of shares withheld for taxes (in shares)   961,000      
Restricted stock units issued, net of shares withheld for taxes (5,542) $ 1 (5,543)    
Issuance of stock (in shares)   57,000      
Issuance of stock 0        
Issuance of stock under employee stock purchase plan (in shares)   57,000      
Issuance of stock under employee stock purchase plan 568   568    
Stock-based compensation 18,100   18,100    
Balance at end of period (in shares) at Jun. 30, 2022   180,147,000      
Balance at end of period at Jun. 30, 2022 605,994 $ 180 616,148 (19,889) 9,555
Balance at beginning of period (in shares) at Mar. 31, 2022   179,916,000      
Balance at beginning of period at Mar. 31, 2022 618,556 $ 180 607,261 5,886 5,228
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 4,327       4,327
Foreign currency translation adjustment (25,775)     (25,775)  
Exercise of stock options (in shares)   10,000      
Exercise of stock options 11   11    
Restricted stock units issued, net of shares withheld for taxes (in shares)   215,000      
Restricted stock units issued, net of shares withheld for taxes (991)   (991)    
Issuance of stock (in shares)   6,000      
Issuance of stock 0        
Issuance of stock under employee stock purchase plan 0        
Stock-based compensation 9,866   9,866    
Balance at end of period (in shares) at Jun. 30, 2022   180,147,000      
Balance at end of period at Jun. 30, 2022 $ 605,994 $ 180 616,148 (19,889) 9,555
Balance at beginning of period (in shares) at Dec. 31, 2022 180,849,537 180,850,000      
Balance at beginning of period at Dec. 31, 2022 $ 642,071 $ 181 632,871 (7,815) 16,834
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 8,048       8,048
Foreign currency translation adjustment 4,470     4,470  
Exercise of stock options (in shares)   36,000      
Exercise of stock options 26   26    
Restricted stock units issued, net of shares withheld for taxes (in shares)   1,494,000      
Restricted stock units issued, net of shares withheld for taxes (8,239) $ 1 (8,240)    
Issuance of stock (in shares)   3,000      
Issuance of stock 0        
Issuance of stock under employee stock purchase plan (in shares)   88,000      
Issuance of stock under employee stock purchase plan 771   771    
Stock-based compensation $ 21,760   21,760    
Balance at end of period (in shares) at Jun. 30, 2023 182,471,083 182,471,000      
Balance at end of period at Jun. 30, 2023 $ 668,907 $ 182 647,188 (3,345) 24,882
Balance at beginning of period (in shares) at Mar. 31, 2023   182,036,000      
Balance at beginning of period at Mar. 31, 2023 656,195 $ 182 637,752 (2,112) 20,373
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 4,509       4,509
Foreign currency translation adjustment (1,233)     (1,233)  
Exercise of stock options (in shares)   10,000      
Exercise of stock options 5   5    
Restricted stock units issued, net of shares withheld for taxes (in shares)   425,000      
Restricted stock units issued, net of shares withheld for taxes (2,402) $ 0 (2,402)    
Issuance of stock (in shares)   0      
Issuance of stock 0        
Issuance of stock under employee stock purchase plan (in shares)   0      
Issuance of stock under employee stock purchase plan 0   0    
Stock-based compensation $ 11,833   11,833    
Balance at end of period (in shares) at Jun. 30, 2023 182,471,083 182,471,000      
Balance at end of period at Jun. 30, 2023 $ 668,907 $ 182 $ 647,188 $ (3,345) $ 24,882
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities    
Net income $ 8,048 $ 9,428
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 10,813 12,233
Benefit from doubtful accounts (71) (73)
Stock-based compensation expense 21,595 17,966
Deferred taxes 14 345
Amortization of debt issuance costs 792 814
Operating lease right-of-use assets, net (512) (424)
Loss (gain) on foreign currency exchange rates 555 (597)
Gain on contingent consideration (327) 0
Other non-cash expenses 128 43
Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:    
Accounts receivable (5,906) (1,512)
Income tax receivable (7,919) (1,884)
Prepaid expenses and other assets (5,814) 217
Accounts payable 872 (839)
Due to and from affiliates 0 (463)
Accrued liabilities and other 4,397 (1,822)
Income taxes payable 5,981 1,965
Deferred revenue (415) 358
Other long-term assets (918) 112
Other long-term liabilities 44 0
Net cash provided by operating activities 31,357 35,867
Cash flows from investing activities    
Purchases of property and equipment (6,969) (5,427)
Purchases of intangible assets (4,669) (2,356)
Net cash used in investing activities (11,638) (7,783)
Cash flows from financing activities    
Payments of tax withholding obligations related to restricted stock units (8,240) (5,543)
Exercise of stock options 26 27
Proceeds from issuance of common stock under employee stock purchase plan 771 568
Repayments of borrowings from Credit Agreement (1,750) (1,750)
Net cash used in financing activities (9,193) (6,698)
Effect of exchange rate changes on cash and cash equivalents (183) (1,504)
Net increase in cash and cash equivalents 10,343 19,882
Cash and cash equivalents    
Beginning of period 98,847 66,736
End of period 109,190 86,618
Supplemental disclosure of cash flow information:    
Cash paid for interest 13,703 6,183
Cash paid for income taxes 9,890 3,829
Supplemental disclosure of non-cash activities:    
Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses 956 (583)
Right-of-use assets obtained in exchange for operating lease liabilities $ 483 $ 967
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Nature of Operations
6 Months Ended
Jun. 30, 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.
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.
Emerging Growth Company
N-able qualifies 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”).
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 will cease to qualify as an EGC as of the end of the fiscal year ending December 31, 2023. As a result, we will no longer be 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 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 will no longer be 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. Accordingly, we expect to recognize increased costs related to these new reporting requirements
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
2. Summary of Significant Accounting Policies
Basis of Presentation
Our interim Consolidated Financial Statements do not include all of the information and footnotes required by United States of America generally accepted accounting principles (“GAAP”) for complete financial statements. The interim financial information is unaudited, but reflects all normal adjustments that are, in our opinion, necessary to provide a fair statement of results for the interim periods presented. This interim information 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.”
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 in part 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 long-term impact of the COVID-19 pandemic within our financial statements as of and for the three and six months ended June 30, 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; and
income taxes.
Recently Issued Accounting Pronouncements
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 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. We do not believe this standard will have a material impact on our consolidated financial statements.
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 three and six months ended June 30, 2023.
Money Market Fund Financial Assets
As of June 30, 2023 and December 31, 2022, we have money market fund financial assets of $71.3 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 6. Fair Value Measurements for further details regarding the fair value measurements of our money market fund financial assets.
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. See Note 6. Fair Value Measurements for a summary of our financial instruments accounted for at fair value on a recurring basis as of June 30, 2023 and December 31, 2022. As of June 30, 2023 and December 31, 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 8. Debt for additional information regarding our debt.
Accumulated Other Comprehensive Loss
Changes in accumulated other comprehensive loss by component are summarized below:
Foreign Currency Translation AdjustmentsAccumulated Other Comprehensive Loss
(in thousands)
Balance at December 31, 2022$(7,815)$(7,815)
Other comprehensive income before reclassification4,470 4,470 
Net current period other comprehensive income4,470 4,470 
Balance at June 30, 2023$(3,345)$(3,345)
Revenue
Our revenue consists of the following:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Subscription revenue$103,355 $89,369 $200,797 $178,004 
Other revenue2,725 2,258 5,101 4,483 
Total subscription and other revenue$106,080 $91,627 $205,898 $182,487 
During the three and six month periods ended June 30, 2023 and 2022, respectively, we recognized the following revenue from subscription and other services at a point in time and over time:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Revenue recognized at a point in time$15,493 $14,749 $30,772 $30,263 
Revenue recognized over time90,587 76,878 175,126 152,224 
Total revenue recognized$106,080 $91,627 $205,898 $182,487 

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.
The following table reflects the changes in our total deferred revenue balance for the six months ended June 30, 2023:
Total Deferred Revenue
(in thousands)
Balance at December 31, 2022$12,127 
Deferred revenue recognized(10,718)
Additional amounts deferred10,305 
Balance at June 30, 2023$11,714 
We expect to recognize revenue related to remaining performance obligations as of June 30, 2023, as follows:
Revenue Recognition Expected by Period
TotalLess than 1 year1-3 yearsMore than 3 years
(in thousands)
Expected recognition of remaining performance obligations$12,712 $12,317 $394 $

Cost of Revenue
Amortization of Acquired Technologies. During the three and six month periods ended June 30, 2023 and 2022, respectively, amortization of acquired technologies included in cost of revenue relate to our subscription products as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Amortization of acquired technologies$463 $545 $919 $1,527 
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions 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. 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.

The initial determination of the fair value of the assets acquired and liabilities assumed was based on a preliminary valuation and the estimates and assumptions for these items were subject to change as we obtained additional information during the measurement period. Subsequent changes to the purchase price or other fair value adjustments determined during the measurement period were recorded as an adjustment to goodwill. 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 for additional information regarding changes in goodwill for the six months ended June 30, 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 three and six months ended June 30, 2023. 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 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 and $5.1 million and $5.3 million as of December 31, 2022 and March 31, 2023, respectively. As of June 30, 2023, the fair value of this contingent consideration is $4.8 million, resulting in the recognition of a gain of $0.6 million and $0.3 million for the three months and six months ended June 30, 2023, respectively. The contingent consideration is included in other long-term liabilities in our Consolidated Balance Sheets as of June 30, 2023. See Note 6. Fair Value Measurements, Note 7. Accrued Liabilities and Other, and Note 11. Commitments and Contingencies for additional information regarding our 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 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
The following table reflects the changes in goodwill for the six months ended June 30, 2023:
(in thousands)
Balance at December 31, 2022$828,795 
Acquisitions(1,550)
Foreign currency translation4,421 
Balance at June 30, 2023$831,666 
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Relationship with Parent and Related Entities
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
Relationship with Parent and Related Entities Relationship with Parent and Related Entities
Due to and from Affiliates
There were no amounts due to or from SolarWinds as of June 30, 2023 and December 31, 2022, respectively.
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.
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 three months ended June 30, 2023 and 2022, we recognized $0.2 million and $0.6 million, respectively, of incremental expense in connection with the Conversion. For the six months ended June 30, 2023 and 2022, we recognized $0.5 million and $1.2 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 provide various services to each other. Under this agreement, SolarWinds continues 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 less than $0.1 million of costs under the Transition Services Agreement during the three and six months ended June 30, 2022, 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 three and six months ended June 30, 2023 and 2022, 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 has a two year term, and may be terminated by the applicable licensor in certain instances. We earned $0.4 million of revenue during the three months ended June 30, 2023 and 2022, respectively, and incurred less than $0.1 million of costs during the three months ended
June 30, 2023 and 2022, respectively, under the Software OEM Agreements. We earned $0.8 million and $0.7 million of revenue during the six months ended June 30, 2023 and 2022, respectively, and incurred $0.1 million of costs during the six months ended June 30, 2023 and 2022, respectively, under the Software OEM Agreements.
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 three and six months ended June 30, 2023 and 2022, 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 three and six months ended June 30, 2023 and 2022, 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 three and six months ended June 30, 2023 and 2022, 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 less than $0.1 million of revenue during the three months ended June 30, 2023 and 2022, respectively, and incurred less than $0.1 million and $0.2 million of costs during the three months ended June 30, 2023 and 2022, respectively, under the Software Cross License Agreement. We earned $0.1 million and less than $0.1 million of revenue during the six months ended June 30, 2023 and 2022, respectively, and incurred $0.1 million and $0.4 million of costs during the six months ended June 30, 2023 and 2022, respectively, under the Software Cross License Agreement.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
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 June 30, 2023 and December 31, 2022. See Note 3. Acquisitions and Note 11. Commitments and Contingencies for additional information regarding our contingent consideration liabilities. There have been no transfers between fair value measurement levels during the six months ended June 30, 2023.
Fair Value Measurements at
June 30, 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$71,338 $— $— $71,338 
Liabilities:
Contingent consideration$— $— $4,760 $4,760 
As of June 30, 2023, 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 8. Debt for additional information regarding our debt.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities and Other
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Accrued Liabilities and Other Accrued Liabilities and Other
Accrued and other current liabilities were as follows:
June 30,December 31,
20232022
(in thousands)
Payroll-related accruals$18,045 $19,622 
Value-added and other tax5,767 1,904 
Purchasing accruals3,496 4,390 
Accrued royalties2,486 1,104 
Accrued contingent consideration liability2,450 2,746 
Accrued other liabilities7,263 5,864 
Total accrued liabilities and other$39,507 $35,630 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 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 June 30, 2023:
Amount OutstandingEffective Rate
(in thousands, except interest rates)
Term loan facility$343,875 8.48 %
Revolving credit facility— — %
Total principal amount343,875 
Unamortized discount and debt issuance costs(7,925)
Total debt, net335,950 
Less: Current debt obligation(3,500)
Long-term debt, net of current portion$332,450 
Borrowings denominated in U.S. dollars under the Revolving Facility bear 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%. The borrowings denominated in Euros under the Revolving Facility bear interest at a floating rate of an Adjusted EURIBOR rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%. Borrowings under the Term Loan bear 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%. 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 Secured Overnight Financing Rate (“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 will remain as the LIBOR-based rate of 8.48% until August 31, 2023, at which point it will transition 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 June 30, 2023, we were in compliance with all covenants of the Credit Agreement.
The following table summarizes the remaining future minimum principal payments under Credit Agreement as of June 30, 2023:
(in thousands)
2023$1,750 
20243,500 
20253,500 
20263,500 
20273,500 
Thereafter328,125 
Total minimum principal payments$343,875 
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share
6 Months Ended
Jun. 30, 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:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Basic earnings per share:
Numerator:
Net income$4,509 $4,327 $8,048 $9,428 
Denominator:
Weighted-average common shares outstanding used in computing basic earnings per share182,249 180,034 181,843 179,948 
Basic earnings per share$0.02 $0.02 $0.04 $0.05 
Diluted earnings per share:
Numerator:
Net income$4,509 $4,327 $8,048 $9,428 
Denominator:
Weighted-average shares used in computing basic earnings per share182,249 180,034 181,843 179,948 
Add dilutive impact of employee equity plans3,394 470 2,889 727 
Weighted-average shares used in computing diluted earnings per share185,643 180,504 184,732 180,675 
Diluted earnings per share$0.02 $0.02 $0.04 $0.05 
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 three and six months ended June 30, 2023 and 2022 because their effect would have been anti-dilutive or for which the performance condition had not been met at the end of the period:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Restricted stock units59 6,310 46 3,798 
Total anti-dilutive shares59 6,310 46 3,798 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
For the three months ended June 30, 2023 and 2022, we recorded income tax expense of $4.8 million and $2.3 million, respectively, resulting in an effective tax rate of 51.6% and 34.7%, respectively. The increase in the effective tax rate for the three months ended June 30, 2023 compared to the same period in 2022 was primarily related to an increase in taxable income outside the United States, partially offset a decrease in the amount of unbenefited loss in the United States. For the six months ended June 30, 2023 and 2022, we recorded income tax expense of $9.4 million and $5.8 million, respectively, resulting in an effective tax rate of 53.8% and 38.1%, respectively. The increase in the effective tax rate for the six months ended June 30, 2023 compared to the same period in 2022 was primarily related to an increase in taxable income outside the United States, partially offset by a decrease in the amount of unbenefited loss in the United States.
Our policy is to include interest and penalties related to unrecognized tax benefits as a component of income tax expense. At June 30, 2023, we did not have any accrued interest and penalties related to unrecognized tax benefits.
We file U.S. Federal and state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2013 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 nine months ended September 30, 2021, we finalized a settlement agreement with the IRS for the tax years 2011 to 2012. We are currently under audit by the Texas Comptroller for the 2015 through 2018 tax years. The Massachusetts Department of Revenue audit for the 2015 through February 2016 tax years was closed with immaterial adjustments. On March 31, 2022, we received correspondence from the Canadian Revenue Agency (“CRA”) indicating that we are under Part XIII Income Tax audit of non-resident withholding for tax years 2017 through 2018. On June 16, 2022, we received correspondence from the CRA indicating the audit for Part XIII Income Tax audit of non-resident withholding for tax years 2017 through 2018 was closed without adjustments.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
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 judgement 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. We believe the claims are without merit.
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 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 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 and $5.1 million and $5.3 million as of December 31, 2022 and March 31, 2023, respectively. As of June 30, 2023, the fair value of this contingent consideration is $4.8 million, resulting in the recognition of a gain of $0.6 million and $0.3 million for the three months and six months ended June 30, 2023, respectively. The contingent consideration is included in other long-term liabilities in our Consolidated Balance Sheets as of June 30, 2023. See Note 3. Acquisitions, Note 6. Fair Value Measurements, and Note 7. Accrued Liabilities and Other for additional information regarding our 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. The contingent consideration liabilities 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 three and six months ended June 30, 2023. See Note 7. Accrued Liabilities and Other for additional information regarding our contingent consideration liabilities.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net income $ 4,509 $ 4,327 $ 8,048 $ 9,428
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation Our interim Consolidated Financial Statements do not include all of the information and footnotes required by United States of America generally accepted accounting principles (“GAAP”) for complete financial statements. The interim financial information is unaudited, but reflects all normal adjustments that are, in our opinion, necessary to provide a fair statement of results for the interim periods presented. This interim information 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.”
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 in part 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 long-term impact of the COVID-19 pandemic within our financial statements as of and for the three and six months ended June 30, 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; and
income taxes.
Recently Issued Accounting Pronouncements and Recently Adopted Accounting Pronouncements
Recently Issued Accounting Pronouncements
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 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. We do not believe this standard will have a material impact on our consolidated financial statements.
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 three and six months ended June 30, 2023.
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. See Note 6. Fair Value Measurements for a summary of our financial instruments accounted for at fair value on a recurring basis as of June 30, 2023 and December 31, 2022. As of June 30, 2023 and December 31, 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 8. Debt for additional information regarding our debt.
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.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Changes in accumulated other comprehensive income by component
Changes in accumulated other comprehensive loss by component are summarized below:
Foreign Currency Translation AdjustmentsAccumulated Other Comprehensive Loss
(in thousands)
Balance at December 31, 2022$(7,815)$(7,815)
Other comprehensive income before reclassification4,470 4,470 
Net current period other comprehensive income4,470 4,470 
Balance at June 30, 2023$(3,345)$(3,345)
Disaggregation of revenue
Our revenue consists of the following:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Subscription revenue$103,355 $89,369 $200,797 $178,004 
Other revenue2,725 2,258 5,101 4,483 
Total subscription and other revenue$106,080 $91,627 $205,898 $182,487 
During the three and six month periods ended June 30, 2023 and 2022, respectively, we recognized the following revenue from subscription and other services at a point in time and over time:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Revenue recognized at a point in time$15,493 $14,749 $30,772 $30,263 
Revenue recognized over time90,587 76,878 175,126 152,224 
Total revenue recognized$106,080 $91,627 $205,898 $182,487 
Details of total deferred revenue balance The following table reflects the changes in our total deferred revenue balance for the six months ended June 30, 2023:
Total Deferred Revenue
(in thousands)
Balance at December 31, 2022$12,127 
Deferred revenue recognized(10,718)
Additional amounts deferred10,305 
Balance at June 30, 2023$11,714 
Remaining performance obligations for revenue recognition
We expect to recognize revenue related to remaining performance obligations as of June 30, 2023, as follows:
Revenue Recognition Expected by Period
TotalLess than 1 year1-3 yearsMore than 3 years
(in thousands)
Expected recognition of remaining performance obligations$12,712 $12,317 $394 $
Amortization of acquired technologies
Amortization of Acquired Technologies. During the three and six month periods ended June 30, 2023 and 2022, respectively, amortization of acquired technologies included in cost of revenue relate to our subscription products as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Amortization of acquired technologies$463 $545 $919 $1,527 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Summary of consideration paid and amounts recognized for assets acquired and liabilities assumed 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 
Summary of fair value of acquired identifiable intangible assets and weighted-average useful life
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 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of goodwill
The following table reflects the changes in goodwill for the six months ended June 30, 2023:
(in thousands)
Balance at December 31, 2022$828,795 
Acquisitions(1,550)
Foreign currency translation4,421 
Balance at June 30, 2023$831,666 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair value of financial assets measured on a recurring basis
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 June 30, 2023 and December 31, 2022. See Note 3. Acquisitions and Note 11. Commitments and Contingencies for additional information regarding our contingent consideration liabilities. There have been no transfers between fair value measurement levels during the six months ended June 30, 2023.
Fair Value Measurements at
June 30, 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$71,338 $— $— $71,338 
Liabilities:
Contingent consideration$— $— $4,760 $4,760 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities and Other (Tables)
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued and other current liabilities were as follows:
June 30,December 31,
20232022
(in thousands)
Payroll-related accruals$18,045 $19,622 
Value-added and other tax5,767 1,904 
Purchasing accruals3,496 4,390 
Accrued royalties2,486 1,104 
Accrued contingent consideration liability2,450 2,746 
Accrued other liabilities7,263 5,864 
Total accrued liabilities and other$39,507 $35,630 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Summary of debt
The following table summarizes information relating to our outstanding debt as of June 30, 2023:
Amount OutstandingEffective Rate
(in thousands, except interest rates)
Term loan facility$343,875 8.48 %
Revolving credit facility— — %
Total principal amount343,875 
Unamortized discount and debt issuance costs(7,925)
Total debt, net335,950 
Less: Current debt obligation(3,500)
Long-term debt, net of current portion$332,450 
Schedule of maturities of long-term debt
The following table summarizes the remaining future minimum principal payments under Credit Agreement as of June 30, 2023:
(in thousands)
2023$1,750 
20243,500 
20253,500 
20263,500 
20273,500 
Thereafter328,125 
Total minimum principal payments$343,875 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Reconciliation of shares in basic and diluted earnings per share calculation
A reconciliation of the number of shares in the calculation of basic and diluted earnings per share follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Basic earnings per share:
Numerator:
Net income$4,509 $4,327 $8,048 $9,428 
Denominator:
Weighted-average common shares outstanding used in computing basic earnings per share182,249 180,034 181,843 179,948 
Basic earnings per share$0.02 $0.02 $0.04 $0.05 
Diluted earnings per share:
Numerator:
Net income$4,509 $4,327 $8,048 $9,428 
Denominator:
Weighted-average shares used in computing basic earnings per share182,249 180,034 181,843 179,948 
Add dilutive impact of employee equity plans3,394 470 2,889 727 
Weighted-average shares used in computing diluted earnings per share185,643 180,504 184,732 180,675 
Diluted earnings per share$0.02 $0.02 $0.04 $0.05 
Weighted average shares excluded from earnings per share computation
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 three and six months ended June 30, 2023 and 2022 because their effect would have been anti-dilutive or for which the performance condition had not been met at the end of the period:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Restricted stock units59 6,310 46 3,798 
Total anti-dilutive shares59 6,310 46 3,798 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Nature of Operations (Details)
6 Months Ended
Jul. 19, 2021
$ / shares
shares
Jun. 30, 2023
employee
$ / shares
Dec. 31, 2022
$ / shares
Schedule of Investments [Line Items]      
Spinoff transaction, conversion ratio 1    
Common stock, par or stated value per share (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      
Schedule of Investments [Line Items]      
Sale of stock, number of shares issued in transaction (in shares) 20,623,282    
SolarWinds Holdings, Inc.      
Schedule of Investments [Line Items]      
Spinoff transaction, conversion ratio 2    
Common stock, par or stated value per share (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 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
Jun. 30, 2023
Dec. 31, 2022
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value disclosure $ 71.3 $ 48.4
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of period $ 656,195 $ 618,556 $ 642,071 $ 618,355
Other comprehensive income before reclassification     4,470  
Other comprehensive (loss) income (1,233) (25,775) 4,470 (34,942)
Balance at end of period 668,907 605,994 668,907 605,994
Foreign Currency Translation Adjustments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of period     (7,815)  
Other comprehensive income before reclassification     4,470  
Other comprehensive (loss) income     4,470  
Balance at end of period (3,345)   (3,345)  
Accumulated Other Comprehensive Loss        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of period (2,112) 5,886 (7,815) 15,053
Balance at end of period $ (3,345) $ (19,889) $ (3,345) $ (19,889)
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 106,080 $ 91,627 $ 205,898 $ 182,487
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 15,493 14,749 30,772 30,263
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenue 90,587 76,878 175,126 152,224
Subscription revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 103,355 89,369 200,797 178,004
Other revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 2,725 $ 2,258 $ 5,101 $ 4,483
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Movement in Deferred Revenue [Roll Forward]  
Balance at December 31, 2022 $ 12,127
Deferred revenue recognized (10,718)
Additional amounts deferred 10,305
Balance at June 30, 2023 $ 11,714
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of remaining performance obligations $ 12,712
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of remaining performance obligations $ 12,317
Revenue Recognition Expected by Period 6 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of remaining performance obligations $ 394
Revenue Recognition Expected by Period 2 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of remaining performance obligations $ 1
Revenue Recognition Expected by Period
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Cost of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Product Information [Line Items]        
Amortization of acquired technologies $ 463 $ 545 $ 919 $ 1,527
Subscription and other revenue        
Product Information [Line Items]        
Amortization of acquired technologies $ 463 $ 545 $ 919 $ 1,527
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 01, 2022
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Mar. 31, 2022
Business Acquisition [Line Items]              
Goodwill, purchase accounting adjustments     $ (1,600) $ (1,550)      
Gain on contingent consideration       327 $ 0    
Accrued contingent consideration liability   $ 2,450   2,450   $ 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 4,800   4,800   $ 5,100 $ 5,300
Gain on contingent consideration   $ 600   $ 300      
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Details) - USD ($)
$ in Thousands
Jul. 01, 2022
Jun. 30, 2023
Dec. 31, 2022
Mar. 31, 2022
Business Acquisition [Line Items]        
Goodwill   $ 831,666 $ 828,795  
Spinpanel BV        
Business Acquisition [Line Items]        
Current assets, including cash acquired of $6 $ 128      
Cash acquired 6      
Property and equipment, net 48      
Current liabilities (1,199)      
Non-current deferred tax liabilities (764)      
Identifiable intangible assets 8,970      
Goodwill 7,176      
Total assets acquired, net 14,359      
Acquisitions, net of cash acquired 9,199      
Contingent consideration 5,160 $ 4,800 $ 5,100 $ 5,300
Consideration transferred 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 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2023
Jun. 30, 2023
Goodwill [Roll Forward]    
Balance at beginning of period $ 828,795 $ 828,795
Acquisitions $ (1,600) (1,550)
Foreign currency translation   4,421
Balance at end of period   $ 831,666
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Relationship with Parent and Related Entities - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Related Party Transaction [Line Items]          
Operating expenses $ 73,224 $ 67,161 $ 142,509 $ 132,690  
Total revenue 106,080 91,627 $ 205,898 182,487  
Related party transaction, term     2 years    
Minimum | Equity-based incentive plan          
Related Party Transaction [Line Items]          
Award vesting period     1 year    
Maximum | Equity-based incentive plan          
Related Party Transaction [Line Items]          
Award vesting period     5 years    
Related Party | SolarWinds Holdings, Inc.          
Related Party Transaction [Line Items]          
Accounts receivable, related parties   0   0 $ 0
Accounts payable, related parties   0   0 $ 0
Related Party | SolarWinds Holdings, Inc. | Transition services agreement          
Related Party Transaction [Line Items]          
Operating expenses 100   $ 100    
Related Party | SolarWinds Holdings, Inc. | Software OEM agreements          
Related Party Transaction [Line Items]          
Operating expenses 100 100 100 100  
Total revenue 400 400 800 700  
Related Party | SolarWinds Holdings, Inc. | Software cross license agreement          
Related Party Transaction [Line Items]          
Operating expenses 100 200 100 400  
Total revenue 100 100 100 100  
Related Party | SolarWinds Holdings, Inc. | Equity-based incentive plan          
Related Party Transaction [Line Items]          
Conversion incremental compensation expense $ 200 $ 600 $ 500 $ 1,200  
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration $ 4,760  
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  
Recurring | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 0  
Recurring | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 4,760  
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value disclosure 71,300 $ 48,400
Money market funds | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value disclosure 71,338  
Money market funds | Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value disclosure 71,338  
Money market funds | Recurring | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value disclosure 0  
Money market funds | Recurring | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value disclosure $ 0  
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities and Other (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Payroll-related accruals $ 18,045 $ 19,622
Value-added and other tax 5,767 1,904
Purchasing accruals 3,496 4,390
Accrued royalties 2,486 1,104
Accrued contingent consideration liability 2,450 2,746
Accrued other liabilities 7,263 5,864
Accrued liabilities and other $ 39,507 $ 35,630
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Narrative (Details) - Credit agreement - USD ($)
6 Months Ended
Jul. 19, 2021
Jun. 30, 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%
Effective Rate   8.48%
LIBOR | Secured debt    
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%
Effective Rate   0.00%
Revolving credit facility | Eurodollar | Line of credit    
Debt Instrument [Line Items]    
Variable rate floor   0.00%
Basis spread on variable rate   3.00%
Revolving credit facility | LIBOR | Line of credit    
Debt Instrument [Line Items]    
Basis spread on variable rate   3.00%
Revolving credit facility | LIBOR | Line of credit | US dollars    
Debt Instrument [Line Items]    
Variable rate floor   0.00%
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Total principal amount $ 343,875  
Unamortized discount and debt issuance costs (7,925)  
Total debt, net 335,950  
Less: Current debt obligation (3,500) $ (3,500)
Long-term debt, net of current portion 332,450 $ 333,488
Secured debt | Credit agreement    
Debt Instrument [Line Items]    
Total principal amount $ 343,875  
Effective Rate 8.48%  
Total debt, net $ 343,875  
Line of credit | Revolving credit facility | Credit agreement    
Debt Instrument [Line Items]    
Total principal amount $ 0  
Effective Rate 0.00%  
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Summary of Future Minimum Principal Payments of Debt (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Debt Instrument [Line Items]  
Total debt, net $ 335,950
Credit agreement | Secured debt  
Debt Instrument [Line Items]  
2023 1,750
2024 3,500
2025 3,500
2026 3,500
2027 3,500
Thereafter 328,125
Total debt, net $ 343,875
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:        
Net income $ 4,509 $ 4,327 $ 8,048 $ 9,428
Shares used in computation of basic earnings per share (in shares) 182,249 180,034 181,843 179,948
Basic earnings per share (in dollars per share) $ 0.02 $ 0.02 $ 0.04 $ 0.05
Denominator:        
Net income $ 4,509 $ 4,327 $ 8,048 $ 9,428
Weighted-average shares used in computing basic earnings per share (in shares) 182,249 180,034 181,843 179,948
Add dilutive impact of employee equity plans (in shares) 3,394 470 2,889 727
Weighted-average shares used in computing diluted earnings per share (in shares) 185,643 180,504 184,732 180,675
Diluted earnings per share (in dollars per share) $ 0.02 $ 0.02 $ 0.04 $ 0.05
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive shares (in shares) 59 6,310 46 3,798
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total anti-dilutive shares (in shares) 59 6,310 46 3,798
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Income tax expense $ 4,799 $ 2,300 $ 9,372 $ 5,800
Effective income tax rate 51.60% 34.70% 53.80% 38.10%
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Commitment and Contingencies (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 14, 2022
Jul. 01, 2022
Jun. 30, 2023
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Mar. 31, 2022
Business Acquisition [Line Items]              
Gain on contingent consideration       $ (327,000) $ 0    
Accrued contingent consideration liability     $ 2,450,000 2,450,000   $ 2,746,000  
Intellectual Property Acquisition              
Business 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            
Gain (loss) on contingent consideration     0 0      
Spinpanel BV              
Business Acquisition [Line Items]              
Payments to acquire businesses, gross   $ 20,000,000          
Contingent consideration maximum   10,000,000          
Contingent consideration   $ 5,160,000 4,800,000 4,800,000   $ 5,100,000 $ 5,300,000
Gain on contingent consideration     $ (600,000) $ (300,000)      
XML 58 nabl-20230630_htm.xml IDEA: XBRL DOCUMENT 0001834488 2023-01-01 2023-06-30 0001834488 2023-08-07 0001834488 2023-06-30 0001834488 2022-12-31 0001834488 2023-04-01 2023-06-30 0001834488 2022-04-01 2022-06-30 0001834488 2022-01-01 2022-06-30 0001834488 us-gaap:CommonStockMember 2023-03-31 0001834488 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001834488 us-gaap:RetainedEarningsMember 2023-03-31 0001834488 2023-03-31 0001834488 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001834488 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001834488 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001834488 us-gaap:CommonStockMember 2023-06-30 0001834488 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001834488 us-gaap:RetainedEarningsMember 2023-06-30 0001834488 us-gaap:CommonStockMember 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-06-30 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001834488 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001834488 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001834488 us-gaap:CommonStockMember 2022-03-31 0001834488 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001834488 us-gaap:RetainedEarningsMember 2022-03-31 0001834488 2022-03-31 0001834488 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001834488 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001834488 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001834488 us-gaap:CommonStockMember 2022-06-30 0001834488 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001834488 us-gaap:RetainedEarningsMember 2022-06-30 0001834488 2022-06-30 0001834488 us-gaap:CommonStockMember 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-06-30 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001834488 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001834488 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001834488 2021-07-19 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-06-30 0001834488 us-gaap:MoneyMarketFundsMember 2022-12-31 0001834488 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001834488 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-06-30 0001834488 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0001834488 nabl:SubscriptionRevenueMember 2023-04-01 2023-06-30 0001834488 nabl:SubscriptionRevenueMember 2022-04-01 2022-06-30 0001834488 nabl:SubscriptionRevenueMember 2023-01-01 2023-06-30 0001834488 nabl:SubscriptionRevenueMember 2022-01-01 2022-06-30 0001834488 nabl:OtherRevenueMember 2023-04-01 2023-06-30 0001834488 nabl:OtherRevenueMember 2022-04-01 2022-06-30 0001834488 nabl:OtherRevenueMember 2023-01-01 2023-06-30 0001834488 nabl:OtherRevenueMember 2022-01-01 2022-06-30 0001834488 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001834488 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001834488 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001834488 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001834488 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001834488 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001834488 us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001834488 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001834488 2023-07-01 2023-06-30 0001834488 2024-07-01 2023-06-30 0001834488 2026-07-01 2023-06-30 0001834488 nabl:SubscriptionMember 2023-04-01 2023-06-30 0001834488 nabl:SubscriptionMember 2022-04-01 2022-06-30 0001834488 nabl:SubscriptionMember 2023-01-01 2023-06-30 0001834488 nabl:SubscriptionMember 2022-01-01 2022-06-30 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 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 2022-03-31 0001834488 nabl:SpinpanelBVMember 2023-06-30 0001834488 nabl:SpinpanelBVMember 2023-04-01 2023-06-30 0001834488 nabl:SpinpanelBVMember 2023-01-01 2023-06-30 0001834488 nabl:SolarWindsHoldingsIncMember us-gaap:RelatedPartyMember 2022-12-31 0001834488 nabl:SolarWindsHoldingsIncMember us-gaap:RelatedPartyMember 2022-06-30 0001834488 srt:MinimumMember nabl:EquityBasedIncentivePlanMember 2023-01-01 2023-06-30 0001834488 srt:MaximumMember nabl:EquityBasedIncentivePlanMember 2023-01-01 2023-06-30 0001834488 nabl:SolarWindsHoldingsIncMember nabl:EquityBasedIncentivePlanMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001834488 nabl:SolarWindsHoldingsIncMember nabl:EquityBasedIncentivePlanMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001834488 nabl:SolarWindsHoldingsIncMember nabl:EquityBasedIncentivePlanMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001834488 nabl:SolarWindsHoldingsIncMember nabl:EquityBasedIncentivePlanMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001834488 nabl:SolarWindsHoldingsIncMember nabl:TransitionServicesAgreementMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001834488 nabl:SolarWindsHoldingsIncMember nabl:TransitionServicesAgreementMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareOEMAgreementsMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareOEMAgreementsMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareOEMAgreementsMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareOEMAgreementsMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareCrossLicenseAgreementMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareCrossLicenseAgreementMember us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareCrossLicenseAgreementMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareCrossLicenseAgreementMember us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001834488 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001834488 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001834488 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001834488 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 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-06-30 0001834488 us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember 2023-06-30 0001834488 currency:USD us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember nabl:LIBORMember 2023-01-01 2023-06-30 0001834488 us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember nabl:LIBORMember 2023-01-01 2023-06-30 0001834488 us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:EurodollarMember 2023-01-01 2023-06-30 0001834488 nabl:CreditAgreementMember us-gaap:SecuredDebtMember nabl:LIBORMember 2023-01-01 2023-06-30 0001834488 nabl:CreditAgreementMember us-gaap:SecuredDebtMember 2023-01-01 2023-06-30 0001834488 us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember 2023-01-01 2023-06-30 0001834488 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001834488 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001834488 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001834488 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001834488 nabl:IntellectualPropertyAcquisitionMember 2022-12-14 2022-12-14 0001834488 nabl:IntellectualPropertyAcquisitionMember 2023-01-01 2023-06-30 0001834488 nabl:IntellectualPropertyAcquisitionMember 2023-04-01 2023-06-30 shares iso4217:USD iso4217:USD shares pure nabl:employee 0001834488 --12-31 2023 Q2 false P6M P2Y P1Y 10-Q true 2023-06-30 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 Yes Yes Non-accelerated Filer false true false false 182517738 109190000 98847000 1259000 1330000 40164000 34798000 15738000 7814000 18545000 12697000 183637000 154156000 38302000 37404000 29561000 31752000 1566000 795000 831666000 828795000 7499000 8873000 20810000 17082000 1113041000 1078857000 5600000 3544000 39507000 35630000 5816000 5771000 7657000 1629000 11543000 11740000 3500000 3500000 73623000 61814000 171000 387000 1986000 2783000 30690000 33110000 332450000 333488000 5214000 5204000 444134000 436786000 0.001 0.001 550000000 550000000 182471083 182471083 180849537 180849537 182000 181000 0.001 0.001 50000000 50000000 0 0 0 0 0 0 647188000 632871000 -3345000 -7815000 24882000 16834000 668907000 642071000 1113041000 1078857000 106080000 91627000 205898000 182487000 16559000 13624000 32312000 26905000 463000 545000 919000 1527000 17022000 14169000 33231000 28432000 89058000 77458000 172667000 154055000 34889000 32020000 67452000 63074000 20234000 15241000 39044000 30626000 18091000 18440000 35439000 36069000 10000 1460000 574000 2921000 73224000 67161000 142509000 132690000 15834000 10297000 30158000 21365000 -7530000 -3845000 -14730000 -7371000 1004000 175000 1992000 1234000 -6526000 -3670000 -12738000 -6137000 9308000 6627000 17420000 15228000 4799000 2300000 9372000 5800000 4509000 4327000 8048000 9428000 0.02 0.02 0.04 0.05 0.02 0.02 0.04 0.05 182249000 180034000 181843000 179948000 185643000 180504000 184732000 180675000 4509000 4327000 8048000 9428000 -1233000 -25775000 4470000 -34942000 -1233000 -25775000 4470000 -34942000 3276000 -21448000 12518000 -25514000 182036000 182000 637752000 -2112000 20373000 656195000 4509000 4509000 -1233000 -1233000 10000 5000 5000 425000 0 -2402000 -2402000 0 0 0 0 0 11833000 11833000 182471000 182000 647188000 -3345000 24882000 668907000 180850000 181000 632871000 -7815000 16834000 642071000 8048000 8048000 4470000 4470000 36000 26000 26000 1494000 1000 -8240000 -8239000 3000 0 88000 771000 771000 21760000 21760000 182471000 182000 647188000 -3345000 24882000 668907000 179916000 180000 607261000 5886000 5228000 618556000 4327000 4327000 -25775000 -25775000 10000 11000 11000 215000 -991000 -991000 6000 0 0 9866000 9866000 180147000 180000 616148000 -19889000 9555000 605994000 179049000 179000 602996000 15053000 127000 618355000 9428000 9428000 -34942000 -34942000 23000 27000 27000 961000 1000 -5543000 -5542000 57000 0 57000 568000 568000 18100000 18100000 180147000 180000 616148000 -19889000 9555000 605994000 8048000 9428000 10813000 12233000 -71000 -73000 21595000 17966000 14000 345000 792000 814000 -512000 -424000 -555000 597000 -327000 0 -128000 -43000 5906000 1512000 7919000 1884000 5814000 -217000 872000 -839000 0 463000 4397000 -1822000 5981000 1965000 -415000 358000 918000 -112000 44000 0 31357000 35867000 6969000 5427000 4669000 2356000 -11638000 -7783000 8240000 5543000 26000 27000 771000 568000 1750000 1750000 -9193000 -6698000 -183000 -1504000 10343000 19882000 98847000 66736000 109190000 86618000 13703000 6183000 9890000 3829000 956000 -583000 483000 967000 Organization and Nature of Operations<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:115%">Background</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%">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: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%">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.</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:115%">Description of Business</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%">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><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:115%">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:115%">N-able qualifies 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”).</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 will cease to qualify as an EGC as of the end of the fiscal year ending December 31, 2023. As a result, we will no longer be 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 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 will no longer be 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. Accordingly, we expect to recognize increased costs related to these new reporting requirements</span></div> 1 0.001 2 0.001 158020156 316040312 1 2 20623282 1000 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of Significant Accounting Policies </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:120%">Basis of Presentation</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%">Our interim Consolidated Financial Statements do not include all of the information and footnotes required by United States of America generally accepted accounting principles (“GAAP”) for complete financial statements. The interim financial information is unaudited, but reflects all normal adjustments that are, in our opinion, necessary to provide a fair statement of results for the interim periods presented. This interim information should be read in conjunction with the audited Consolidated </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Financial Statements in our Annual Report on Form 10-K for the year ended December 31, 2022, referred to as our “2022 Annual Report.”</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: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 in part 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 long-term impact of the COVID-19 pandemic within our financial statements as of and for the three and six months ended June 30, 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;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;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; and</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%">•</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.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </span></div><div style="margin-bottom: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 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 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. We do not believe this standard will have a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements </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:120%">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 three and six months ended June 30, 2023.</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:120%">Money Market Fund Financial 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%">As of June 30, 2023 and December 31, 2022, we have money market fund financial assets of $71.3 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:700;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 6. 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"><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: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 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: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%">Level 1: Unadjusted quoted prices for identical assets or liabilities in active markets accessible by us.</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%">Level 2: Inputs that are observable in the marketplace other than those inputs classified as Level 1.</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%">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. 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. 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 June 30, 2023 and December 31, 2022. As of June 30, 2023 and December 31, 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 8. 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"><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 Loss</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%">Changes in accumulated other comprehensive loss by component are summarized below:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:66.741%"></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:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.613%"></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 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Balance at December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(7,815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(7,815)</span></td><td style="background-color:#cceeff;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 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:#ffffff;padding:2px 0 2px 1pt;text-align: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,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,470 </span></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 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 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:#cceeff;padding:2px 0 2px 1pt;text-align: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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 at June 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(3,345)</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%">(3,345)</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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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%">Our revenue consists of the following:</span></div><div style="margin-bottom:6pt;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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding: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: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:10pt;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%">103,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">89,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">200,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">178,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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%">2,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total subscription and other revenue</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%">106,080 </span></td><td style="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%">91,627 </span></td><td style="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%">205,898 </span></td><td style="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%">182,487 </span></td><td style="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;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 and six month periods ended June 30, 2023 and 2022, 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:6pt;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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding: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: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:10pt;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%">15,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">14,749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">90,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:10pt;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%">106,080 </span></td><td style="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%">91,627 </span></td><td style="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%">205,898 </span></td><td style="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%">182,487 </span></td><td style="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;text-indent:18pt"><span><br/></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:120%">Deferred Revenue </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;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 our total deferred revenue balance for the six months ended June 30, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center;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:79.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.373%"></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%">Total Deferred Revenue</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 at December 31, 2022</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%">12,127 </span></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 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;padding:2px 0 2px 1pt;text-align: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,718)</span></td><td style="background-color:#ffffff;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%">10,305 </span></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%">Balance at June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,714 </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-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 remaining performance obligations as of June 30, 2023, as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:44.448%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.961%"></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:8pt;font-weight:700;line-height:100%">Revenue Recognition Expected by Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 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:8pt;font-weight:700;line-height:100%">1-3 years</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">More than 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: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%">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%">12,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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:6pt"><span><br/></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:120%">Cost of Revenue</span></div><div style="margin-bottom:12pt;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%">During the three and six month periods ended June 30, 2023 and 2022, respectively, amortization of acquired technologies included in cost of revenue relate to our subscription products as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:50.001%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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="padding:0 1pt"></td><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><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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding: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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Amortization of acquired 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%">463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> Our interim Consolidated Financial Statements do not include all of the information and footnotes required by United States of America generally accepted accounting principles (“GAAP”) for complete financial statements. The interim financial information is unaudited, but reflects all normal adjustments that are, in our opinion, necessary to provide a fair statement of results for the interim periods presented. This interim information 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.” <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 in part 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 long-term impact of the COVID-19 pandemic within our financial statements as of and for the three and six months ended June 30, 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;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;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; and</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%">•</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.</span></div> <div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </span></div><div style="margin-bottom: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 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 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. We do not believe this standard will have a material impact on our consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements </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:120%">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 three and six months ended June 30, 2023.</span></div> 71300000 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%">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: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 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: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%">Level 1: Unadjusted quoted prices for identical assets or liabilities in active markets accessible by us.</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%">Level 2: Inputs that are observable in the marketplace other than those inputs classified as Level 1.</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%">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. 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. 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 June 30, 2023 and December 31, 2022. As of June 30, 2023 and December 31, 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 8. 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%">Changes in accumulated other comprehensive loss by component are summarized below:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:66.741%"></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:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.613%"></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 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Balance at December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(7,815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(7,815)</span></td><td style="background-color:#cceeff;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 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:#ffffff;padding:2px 0 2px 1pt;text-align: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,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,470 </span></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 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 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:#cceeff;padding:2px 0 2px 1pt;text-align: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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 at June 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(3,345)</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%">(3,345)</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> -7815000 -7815000 4470000 4470000 4470000 4470000 -3345000 -3345000 <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 revenue consists of the following:</span></div><div style="margin-bottom:6pt;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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding: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: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:10pt;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%">103,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">89,369 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">200,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">178,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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%">2,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total subscription and other revenue</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%">106,080 </span></td><td style="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%">91,627 </span></td><td style="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%">205,898 </span></td><td style="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%">182,487 </span></td><td style="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;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 and six month periods ended June 30, 2023 and 2022, 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:6pt;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: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding: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: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:10pt;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%">15,493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">14,749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">90,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:10pt;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%">106,080 </span></td><td style="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%">91,627 </span></td><td style="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%">205,898 </span></td><td style="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%">182,487 </span></td><td style="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> 103355000 89369000 200797000 178004000 2725000 2258000 5101000 4483000 106080000 91627000 205898000 182487000 15493000 14749000 30772000 30263000 90587000 76878000 175126000 152224000 106080000 91627000 205898000 182487000 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. The following table reflects the changes in our total deferred revenue balance for the six months ended June 30, 2023:<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:79.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.373%"></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%">Total Deferred Revenue</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 at December 31, 2022</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%">12,127 </span></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 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;padding:2px 0 2px 1pt;text-align: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,718)</span></td><td style="background-color:#ffffff;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%">10,305 </span></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%">Balance at June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,714 </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> 12127000 10718000 10305000 11714000 <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 remaining performance obligations as of June 30, 2023, as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:44.448%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.956%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.961%"></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:8pt;font-weight:700;line-height:100%">Revenue Recognition Expected by Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 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:8pt;font-weight:700;line-height:100%">1-3 years</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">More than 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: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%">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%">12,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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> 12712000 12317000 394000 1000 <div style="margin-bottom:12pt;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%">During the three and six month periods ended June 30, 2023 and 2022, respectively, amortization of acquired technologies included in cost of revenue relate to our subscription products as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:50.001%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td><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="padding:0 1pt"></td><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><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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding: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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Amortization of acquired 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%">463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 463000 545000 919000 1527000 Acquisitions<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%">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. 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="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%">The initial determination of the fair value of the assets acquired and liabilities assumed was based on a preliminary valuation and the estimates and assumptions for these items were subject to change as we obtained additional information during the measurement period. Subsequent changes to the purchase price or other fair value adjustments determined during the measurement period were recorded as an adjustment to goodwill. 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:107%">Note 4. Goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">for additional information regarding changes in goodwill for the six months ended June 30, 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:78.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.052%"></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:78.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.052%"></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: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 the acquired identifiable intangible assets and weighted-average useful life by category:</span></div><div style="margin-bottom:6pt;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:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.926%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.301%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.303%"></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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The results of operations related to Spinpanel since the acquisition date are included in our Consolidated Financial Statements during the three and six months ended June 30, 2023. 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 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 and $5.1 million and $5.3 million as of December 31, 2022 and March 31, 2023, respectively. As of June 30, 2023, the fair value of this contingent consideration is $4.8 million, resulting in the recognition of a gain of $0.6 million and $0.3 million for the three months and six months ended June 30, 2023, respectively. The contingent consideration is included in other long-term liabilities in our Consolidated Balance Sheets as of June 30, 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:107%">Note 6. Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">, </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 7. Accrued Liabilities and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">and </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 11. Commitments and Contingencies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">for additional information regarding our contingent consideration liabilities. </span></div><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> 20000000 10000000 300000 -1600000 The following table summarizes the amounts recognized for the assets acquired and liabilities assumed:<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:78.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.052%"></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:78.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.052%"></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: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 the acquired identifiable intangible assets and weighted-average useful life by category:</span></div><div style="margin-bottom:6pt;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:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.926%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.301%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.303%"></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 5300000 4800000 -600000 -300000 Goodwill<div style="margin-bottom:12pt;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 reflects the changes in goodwill for the six months ended June 30, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center;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:79.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.373%"></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 at December 31, 2022</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%">828,795 </span></td><td style="background-color:#cceeff;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%">(1,550)</span></td><td style="background-color:#ffffff;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%">4,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 at June 30, 2023</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%">831,666 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt;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 reflects the changes in goodwill for the six months ended June 30, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center;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:79.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.373%"></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 at December 31, 2022</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%">828,795 </span></td><td style="background-color:#cceeff;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%">(1,550)</span></td><td style="background-color:#ffffff;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%">4,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 at June 30, 2023</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%">831,666 </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> 828795000 -1550000 4421000 831666000 Relationship with Parent and Related Entities<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:120%">Due to and from Affiliates</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%">There were no amounts due to or from SolarWinds as of June 30, 2023 and December 31, 2022, 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: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-521">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%">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 three months ended June 30, 2023 and 2022, we recognized $0.2 million and $0.6 million, respectively, of incremental expense in connection with the Conversion. For the six months ended June 30, 2023 and 2022, we recognized $0.5 million and $1.2 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 provide various services to each other. Under this agreement, SolarWinds continues 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. We incurred less than $0.1 million of costs under the Transition Services Agreement during the three and six months ended June 30, 2022, 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-style:italic;font-weight:400;line-height:112%">Tax Matters 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:112%">We entered into a Tax </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 during the three and six months ended June 30, 2023 and 2022, 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-style:italic;font-weight:400;line-height:112%">Software OEM Agreements</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: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 has a two year term, and may be terminated by the applicable licensor in certain instances. We earned $0.4 million of revenue during the three months ended June 30, 2023 and 2022, respectively, and incurred less than $0.1 million of costs during the three months ended </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:112%">June 30, 2023 and 2022, respectively, under the Software OEM Agreements. We earned $0.8 million and $0.7 million of revenue during the six months ended June 30, 2023 and 2022, respectively, and incurred $0.1 million of costs during the six months ended June 30, 2023 and 2022, respectively, under the Software OEM Agreements.</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:112%">Employee Matters 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: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. Costs incurred under the Employee Matters Agreement were insignificant during the three and six months ended June 30, 2023 and 2022, 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-style:italic;font-weight:400;line-height:112%">Intellectual Property Matters 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: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 during the three and six months ended June 30, 2023 and 2022, 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-style:italic;font-weight:400;line-height:112%">Trademark License 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: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 will terminate once we cease to use all of the licensed trademarks. Costs incurred under the Trademark License Agreement were insignificant during the three and six months ended June 30, 2023 and 2022, 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-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%">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 less than $0.1 million of revenue during the three months ended June 30, 2023 and 2022, respectively, and incurred less than $0.1 million and $0.2 million of costs during the three months ended June 30, 2023 and 2022, respectively, under the Software Cross License Agreement. We earned $0.1 million and less than $0.1 million of revenue during the six months ended June 30, 2023 and 2022, respectively, and incurred $0.1 million and $0.4 million of costs during the six months ended June 30, 2023 and 2022, respectively, under the Software Cross License Agreement.</span></div> 0 0 0 0 P5Y 200000 600000 500000 1200000 100000 100000 P2Y 400000 400000 100000 100000 800000 700000 100000 100000 100000 100000 100000 200000 100000 100000 100000 400000 Fair Value Measurements <div style="margin-bottom:12pt;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 June 30, 2023 and December 31, 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%"> 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 11. 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 six months ended June 30, 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%">June 30, 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%">71,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">71,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">4,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">4,760 </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 June 30, 2023, 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 8. Debt</span> for additional information regarding our debt. <div style="margin-bottom:12pt;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 June 30, 2023 and December 31, 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%"> 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 11. 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 six months ended June 30, 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%">June 30, 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%">71,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">71,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">4,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">4,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 71338000 0 0 71338000 0 0 4760000 4760000 Accrued Liabilities and Other <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%">Accrued and other current liabilities were as follows:</span></div><div style="margin-bottom:6pt;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:65.718%"></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: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.113%"></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%">June 30,</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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Payroll-related accruals</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,045 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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="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%">5,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="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%">3,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">2,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">2,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%">7,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">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><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: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%">Accrued and other current liabilities were as follows:</span></div><div style="margin-bottom:6pt;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:65.718%"></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: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.113%"></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%">June 30,</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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Payroll-related accruals</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,045 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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="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%">5,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="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%">3,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">2,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">2,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%">7,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 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%">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><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> 18045000 19622000 5767000 1904000 3496000 4390000 2486000 1104000 2450000 2746000 7263000 5864000 39507000 35630000 Debt <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 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.</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%">The following table summarizes information relating to our outstanding debt as of June 30, 2023: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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="display:none"></td><td colspan="3" 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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount 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%">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%">343,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.48 </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%">343,875 </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,925)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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,950 </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%">332,450 </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-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%">Borrowings denominated in U.S. dollars under the Revolving Facility bear 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%. The borrowings denominated in Euros under the Revolving Facility bear interest at a floating rate of an Adjusted EURIBOR rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%. Borrowings under the Term Loan bear 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%. 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: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 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 Secured Overnight Financing Rate (“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 will remain as the LIBOR-based rate of 8.48% until August 31, 2023, at which point it will transition to a SOFR-based rate.</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%">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-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-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-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 June 30, 2023, we were in compliance with all covenants of the Credit Agreement.</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%">The following table summarizes the remaining future minimum principal payments under Credit Agreement as of June 30, 2023:</span></div><div style="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:99.853%"><tr><td style="width:1.0%"></td><td style="width:79.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.373%"></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%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,750 </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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">328,125 </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%">Total minimum principal payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">343,875 </span></td><td style="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> 410000000 60000000 350000000 16500000 <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%">The following table summarizes information relating to our outstanding debt as of June 30, 2023: </span></div><div style="margin-bottom:12pt;margin-top:5pt;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="display:none"></td><td colspan="3" 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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount 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%">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%">343,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.48 </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%">343,875 </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,925)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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,950 </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%">332,450 </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> 343875000 0.0848 0 0 343875000 7925000 335950000 3500000 332450000 0.000 0.0300 0.000 0.0300 0.005 0.0300 0.0275 0.0175 0.0848 0.00375 0.0025 0.0025 7.50 0.35 <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%">The following table summarizes the remaining future minimum principal payments under Credit Agreement as of June 30, 2023:</span></div><div style="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:99.853%"><tr><td style="width:1.0%"></td><td style="width:79.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.373%"></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%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,750 </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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">328,125 </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%">Total minimum principal payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">343,875 </span></td><td style="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> 1750000 3500000 3500000 3500000 3500000 328125000 343875000 Earnings Per Share <div style="margin-bottom:12pt;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%">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-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:51.330%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.242%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="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="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%;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><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><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 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 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%">4,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">4,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">9,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><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 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%">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,249 </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,034 </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%">181,843 </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%">179,948 </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.02 </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.02 </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.04 </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.05 </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:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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><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><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 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 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%">4,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">4,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">8,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">9,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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><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 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%">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,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,948 </span></td><td style="background-color:#ffffff;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%">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,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,643 </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%">180,504 </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%">184,732 </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%">180,675 </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 1.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%">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.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04 </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.05 </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:12pt;margin-top:5pt;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 three and six months ended June 30, 2023 and 2022 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:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:50.148%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">59 </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%">6,310 </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%">46 </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%">3,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:51.330%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.240%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.242%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="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="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%;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><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><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 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 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%">4,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">4,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">9,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><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 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%">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,249 </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,034 </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%">181,843 </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%">179,948 </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.02 </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.02 </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.04 </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.05 </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:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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><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><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 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 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%">4,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">4,327 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">8,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">9,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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><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 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%">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,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,948 </span></td><td style="background-color:#ffffff;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%">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,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,643 </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%">180,504 </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%">184,732 </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%">180,675 </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 1.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%">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.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04 </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.05 </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> 4509000 4327000 8048000 9428000 182249000 180034000 181843000 179948000 0.02 0.02 0.04 0.05 4509000 4327000 8048000 9428000 182249000 180034000 181843000 179948000 3394000 470000 2889000 727000 185643000 180504000 184732000 180675000 0.02 0.02 0.04 0.05 <div style="margin-bottom:12pt;margin-top:5pt;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 three and six months ended June 30, 2023 and 2022 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:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:50.148%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.650%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">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><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">59 </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%">6,310 </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%">46 </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%">3,798 </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> 59000 6310000 46000 3798000 59000 6310000 46000 3798000 Income Taxes <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%">For the three months ended June 30, 2023 and 2022, we recorded income tax expense of $4.8 million and $2.3 million, respectively, resulting in an effective tax rate of 51.6% and 34.7%, respectively. The increase in the effective tax rate for the three months ended June 30, 2023 compared to the same period in 2022 was primarily related to an increase in taxable income outside the United States, partially offset a decrease in the amount of unbenefited loss in the United States. For the six months ended June 30, 2023 and 2022, we recorded income tax expense of $9.4 million and $5.8 million, respectively, resulting in an effective tax rate of 53.8% and 38.1%, respectively. The increase in the effective tax rate for the six months ended June 30, 2023 compared to the same period in 2022 was primarily related to an increase in taxable income outside the United States, partially offset by a decrease in the amount of unbenefited loss in the United States.</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 policy is to include interest and penalties related to unrecognized tax benefits as a component of income tax expense. At June 30, 2023, we did 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%">We file U.S. Federal and state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2013 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 nine months ended September 30, 2021, we finalized a settlement agreement with the IRS for the tax years 2011 to 2012. We are currently under audit by the Texas Comptroller for the 2015 through 2018 tax years. The Massachusetts Department of Revenue audit for the 2015 through February 2016 tax years was closed with immaterial adjustments. On March 31, 2022, we received correspondence from the Canadian Revenue Agency (“CRA”) indicating that we are under Part XIII Income Tax audit of non-resident withholding for tax years 2017 through 2018. On June 16, 2022, we received correspondence from the CRA indicating the audit for Part XIII Income Tax audit of non-resident withholding for tax years 2017 through 2018 was closed without adjustments.</span></div> 4800000 2300000 0.516 0.347 9400000 5800000 0.538 0.381 Commitments and Contingencies <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: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: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 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 judgement 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. We believe the claims are without merit.</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 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"><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 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 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 and $5.1 million and $5.3 million as of December 31, 2022 and March 31, 2023, respectively. As of June 30, 2023, the fair value of this contingent consideration is $4.8 million, resulting in the recognition of a gain of $0.6 million and $0.3 million for the three months and six months ended June 30, 2023, respectively. The contingent consideration is included in other long-term liabilities in our Consolidated Balance Sheets as of June 30, 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 6. 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 7. 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 our 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. The contingent consideration liabilities 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 three and six months ended June 30, 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 7. 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 our contingent consideration liabilities.</span></div> 20000000 10000000 5200000 5100000 5300000 4800000 -600000 -300000 6500000 3100000 1000000 2500000 6500000 P3Y 2500000 0 0 false false false false EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #1*"E<'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 " T2@I7>_8JQN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$[8'TSJ2\M.&PQ6V-C-V&IK&CO&UDCZ]DNR-F5L#["CI9\_ M?0(U)DK3)7Q)7<1$#O/-X-N0I8DK=B"*$B"; WJ=RS$1QN:N2U[3^$Q[B-H< M]1ZAXOP./)*VFC1,P"(N1*8::Z1)J*E+9[PU"SY^IG:&60/8HL= &40I@*EI M8CP-;0-7P 0C3#Y_%] NQ+GZ)W;N #LGA^R65-_W95_/N7$' >_/3Z_SNH4+ MF70P./[*3M(IXHI=)K_5Z\WVD:F*5W7!'PK!MZ*6XEY6MQ^3ZP^_J[#OK-NY M?VQ\$50-_+H+]0502P,$% @ -$H*5YE&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" T2@I76]]RB_0% "-( & 'AL+W=OM +!RFCK9!?TQ7GBCS'49)>=59*K=]95NJO>,S2 M<['F"9Q9"!DS!;MR::5KR5F0B^+(HK;=MV(6)IWQ*#\VE>.1R%04)GPJ29K% M,9,OUSP2VZN.T]D?> R7*Z4/6./1FBWYC*O?UU,)>U;I$H0Q3])0)$3RQ55G MXKSSW)X6Y%?\$?)M>K!--,I=P_B0. Z-0*Z$] W J?N#NY.X.:@11JH D378TS)>%L"#HU]L2&2S*%&B-=DJZ8Y.G( M4F"L3UO^SN2Z,*$U)GWR421JE9+;).#!:[T%!2I+1?>ENJ:HX:]9R"-?"ZE,>+B5DIGIH7BHJB5>O\3K-\.; M5%Q6UY:\=(FO),@ /?T;+]!/L!UY%-BKE?@^Z\)/8)D94W.XZDW!HJ81)[.'BMJQ5/G+P5/.6M1ROIE)LPL0WMVG<\^/$ M"'J*H.1422*.X1T\4\+_>D:^M\\A&9(UDV3# M(O,W#&[8$IU6T8GBX092?0 C))F]Q',1F8B/&#Q,KC\8)PM.D8]HE8\H'F;V M=4ANG_T52Y:\-O@>,7KX,C/F/US6EJ_*0[11'O(R*?7'6?%%EEUY:SR#VV4?^X3Q64Q^ZB_LMD>W,B).]9QGB+XT"KXT$;!1W^% MP@<+!(&ED,8!Z(C/@TBZS/4\1?F@5?FBC\#.+6121ZRR%TZFY MU>(^M5,*N*XM7Y5Y:*/,KQ3I%_:)5_:*-9 MHM?A99:O2Y!/F8*TGNB08"3^1O%E]QP*MXO<32^&;<;.D%XX@X$['%D; Z1; M)1VWT221!V\-"6GV/@GX,_F-&^OQB)4-J6[H]GK#H7$=X13)QZV2CXL'EGTD MN M3G=J_<$B?V.3T$;MNUZ%=U_A5@BO;@E81R,4#2SDS?4AZ!P>-[Y$C9G53 M[[BL+>/!&A@>5MXR[A8;ZBEQN\_4R'B*Z.-6T:(0>VP MBNO^+YAUL."K7^OY.GA*?#V[7*S]ED?+M?9)OL)L59<7"_4?F4X%*8GX J3V M^0!&/%FL?1<[2JSSY>.Y4$K$^>:*LX!+?0&<7PBA]COZ!N5_((S_ U!+ P04 M " T2@I7^?;%/PT' ;'P & 'AL+W=OK*34Z&=95,WI;*7U^GBQ:-*5 M+$7S5JUE97ZY5G4IM+FM;Q;-NI8BZY3*8D$QCA:ER*O9\J1[=E$O3U2KB[R2 M%S5JVK(4]?T'6:B[TQF9/3SXDM^LM'VP6)ZLQ8V\E/K;^J(V=XO>2I:7LFIR M5:%:7I_.WI/C,\:M0B?Q=R[OFIUK9%VY4NJ[O?F8G^TBKO7#]9_[9PWSER)1IZIXI\\TZO3&9^A3%Z+MM!?U-WO MHMM+&FKWH8M-I&V_RRG[&2UV;7W.CIY=GJFI4D6=" MRPQ]$(6H4HDNK;D&':%OE^?H](XHI@Q0/_.KG\O4J)-.G>ZK+XR_O=.T=YIV]MB4TVU=RTHC MT33&SV/(GXV! #9@U]9QLQ:I/)V9Q=/(^E;.EJ]>D B_@[Q[)F-[OK+>5^:S MOCP3S0J9KX92>R%_M/FM*(SSX%?J"!%^C[-%6MP66*0RH-R*M"SE%E"IFZ1J(PY<:F9F/O7I(Y#9/.*7/) M?TCXW62;[+.M^-HDCRRM9]\DS-]:;M>QJ1W$/A6 #,MSQ+< D"D81<*58 M$"<8N2%>%'+ MMJ+4<>J>NCUMQ,1S=QL- DC,@(L2O%2!Q2&#'! M []A+^9S>2W-Y\_LLI(P=6'@LT;1"!X@%2?A!+H=]B5>=+\IE=WE10'B(LX; M.2.1BPR0HWP:W,"2Q$M,IAYI4=WDI@AM/^YD3FX-[04G2)(Q4%>*\YA-P!P( MCO@9[G-7APXA9&X28D[&S :(D1CSJ2P)9 @ MCCD/)RHE&R]J^TP.=$3^?]4W'6MQ/ ML2UQJ2F,L),YKA0+@XF"2P8"(WX&,P#KUE2OG:\RD"^(UB4IEH1X3&606!@Q M/(%WX#+B)[.'+%(CJMC!#Z)V^2KDQ*ET@%0 M9#0('>20' OXQ):?#H1)_82YZ5X+:$V#> $*I&0\G@"EIG9_="!*ZB?*394\ MA-#EOR ("',P G(LBOG$;IH-3,D.,*4JRUS;/?2F54I591-95JEMGEY_4EHB M0MZ \R^O9;C$(:A6/H.A?>\'QF7$RPZ76J7?5ZK(9-V\>L$IB=]U0P5]#U($ M\_+W4RGBN:SM^SZP./.SN/WRIC5J; CFZ"5^BS$Q#5V-;D71RF,4AGB.I17*!7KW%1'$*3;6$0FR?AX8 O),QQW:\A=-?!Q@-MG'!G2&X]N(;&8DXGY$QOZ M$>;O1[Y(+S1\[IX/@5,J2!"<4BUV3B[M ML?%?HK[)J\8TG==&$[^-30CJS4GLYD:K=7>8>:6T5F5WN9+" +<"YO=K9>A] M>V//1_OS\.5_4$L#!!0 ( #1*"E=2KO0?+ , !8+ 8 >&PO=V]R M:W-H965T&ULK99O;YLZ%,:_BL6MIE;:+0;RMS=!6E-=W4V: M%*W;O:]=. E6C]- 6#)MU)( MLPP*:ZNK,#19 24SEZH"B4\V2I?,8E-O0U-I8+D7E2*,*9V$)>,R2!>^;ZW3 MA:JMX!+6FIBZ+)G^_QJ$VB^#*'CH^,2WA74=8;JHV!9NP7ZIUAI;89O?$6;E3ZMXUWN?+@#HB$)!9EX+A90XVW5N-3CCJ;KI0T2O"<6F8ADL RPF WH'0?KFCVA"_QIR]YN2'7A-.J_)L>SI.X&5 MZ]^R+Z),U1)?M88,^([="1@RWV2<^(SNN[!+HW@\7X2[OJF!H"2A7= ![*B# M'1V%7:FR1$RL@NS^+:F8)@H_0=8OUAT3-9 *L*/ =4K.<4GF2@BFS<_>BR$[ MS9C3'BF]I#1ZY.>EJ -#X\[0^!6&6&T+I?EW=./H/;$91&ZRCGLPXS%M?H^P M3XD\0)]TZ)-7H#>LA!M3OTP_><(4S>+1-**SY!']4"2=C>;C9#I,/^WHIR?3 M$]S.RD.G@IZL#3O/,T M?YVG=CV=7A'SI^M\N"!."#RP$-&?6R?])1.G%46;O _V&/UHR"%T;[^/?@GZ M%371CG"4_%A(0Q[V#BWNQ/B1Z2V7A@C8H(9>3E&LFT-8T["J\N>8.V7Q5.1O M"SRX@G8!^'RCE'UHN*-1=Q1.?P!02P,$% @ -$H*5TU,LKWS!@ 9B, M !@ !X;"]W;W)K7AD<_=\>ZA MK/,'47V56\X5>MP5I;R8;97:G\WGZO_9R7_$T M:P;MBCG%.)COTKR<+Q^KQ;DXJ"(O^<<*R<-NEU9_7_)"/%S,R.SIQG6^ MV:KZQGQQOD\W_(:KS_N/E;Z:'ZUD^8Z7,AP=.5O1N![0(/[*^8,\ M^8YJ*K="?*TOKK*+&:Y7Q N^5K6)5'_<\R4OBMJ27L>WSNCL.&<]\/3[D_5? M&_*:S&TJ^5(47_),;2]FT0QE_"X]%.I://S&.T)^;6\M"MG\10\=%L_0^B"5 MV'6#]0IV>=E^IH^=(TX&:#OP -H-H.8 -C+ ZP9XSYV!=0/8=56D=3HC?H\TV"7KYXA>0VK;A$>8D^;<5!IF4F7Z,7@^OS MN=(+J\W/U]TB+MM%T)%%>.B#*-56HE69\0P8G[C'!X[Q<^V0HU?HDU?> ,[Y@B7F//&[%WS>]Y>>!G4%S; MD0P>61>Y,[E/U_QBIJN8Y-4]GRU^_HD$^!?(J5,:2Z8TMIK(V,#][.A^YK*^ MN#G/W'UGZBV%5'4IJAPIZ$^9@E,:2Z8TMIK( MV" ,P3$,@3,%C3! 46@-^*?Q#WP_-E(.0'D!94;*V2B/>H0:&6>C:!!C'TZX M\,@T=#)]MQ.5RO]IVE[-.%U_.^25;HV*K[>E*,0FYV"#"ZW5L, SV-L8G_D& M=QL3$\.+*QM#?#JRTZ(C\X6'G46TTW'E!O%'?;Z07()UM+,R42&=U%HRJ;755-:& M\3A1W,3=T--"*^BZD^NCV5=>1P:,![%W!XLBLZ1","W\C&:? +! IZI95"&8 MAT,VDH.TYTR=G*^U']-JO6UH9[JZ%&)?'S1 XM3>\%H(,Y.X#=-ED!&3N WS M8LR821R X8 &(\1[[4R^5*G(JL:ZC"JKT@8]_N(QXU==$2@ 4A":R,MV&$ M41];<0=P7JVA1JCW:I&XY6+?CNL,V)K(LPW%R=LO.[F^N4UI))K:VFLC8,12]CB5O'7I6* M:[OJ*1JO4A[UF%!H!YD27;(1AAH6EN!<[JA6/5IE>SQ"UGVPQL MM]LX94!A8FQM.4BN6GP!4!Q;:@) G3;RX;.Y7M!2IT![*JVGFPZBVUD9^#KP M3UIZ]R@/@'E!:/82"$9HZ)DU!IR5>"/',]JK1NI6C5=-;-$MOQ,5[R*-5/H( M=Q1JZ[C8P^;Q!4 %]A,@ $5"9BK,%03S*8U&B/?2D;JEX]61JC/8MGYC86R* M90!%/6R%VD;%7F@F-X#R(SS2/&DO&*E;,/[!E:-M=H-/G[,QJ[,O(91GQ]5& M19A9^6RC8C8:U5X<4N9LF3U-I-5"^[,"V#FI4V1^;^>D% M*W4+ULM4YFND3VFE5FZRCPIZF9(3G(%O\7FLZ%GH1(8 M98IWBZ&BO8*E;P29Y<:A_$/LQ;P3/\L9S4 F,LKP!HL:\TA?OM;MJV?',/3VI&I[46C*IM=54UH:1Z]4P M=:OAFY- Z;QM W4\D-^Z=GP;8SBQ@:>[D3ZN6FT(PF%L'O(2$$70MXUKT(8]R_)V9( ]Q-RMFI?^>C-MV^@ M?$BK35Y*5/ [/15^&^K%5NU+'>V%$OOFK85;H938-5^W/,UX50/T_^^$4$\7 M]03'5VL6_P)02P,$% @ -$H*5UH$8H18 P ; P !@ !X;"]W;W)K MXY][CVS;P=KQN]%2HA$#T5.Q=!* MI5ST;5O$*2FP.&4+0N'+C/$"2QCRN2T6G.!$@XK<]ARG8Q2.L7LUN$R&EJ,V1'(22\6 X;$B(Y+G MB@BV\;OBM.HE%7#S_8G]O=8.6NZP(".6?\\2F0ZMGH42,L/+7-ZP]0=2Z0D5 M7\QRH?^B=17K6"A>"LF*"@P[*#):/O%#E8<- /"8 5X%\)J X 6 7P'\?5<( M*D"P[PIA!=#2[5*[3MP82QP-.%LCKJ*!3;WH[<Y"NCRB=3R>%K!C@9C1@5 M+,\2+$F"IA(>8 (I$)NA$2O >JGRQ(J@2QJS@J#C3TR(-^@$W4['Z/CH#3I" M&45?4[84F"9B8$O8E**VXVH#%^4&O!AF34 M&?&>,G+AM1)^7-)3Y#MOD>=XOF$_H_WAGDG._ZT^^>?5MY+AU_;P-9__ E_M MB!<-\>/\3D@._^\_3;4OV0,SNSH#^V*!8S*T@%@0OB)6]/J5VW'>F1)_2++Q M(;2;6$.1[W>V@ M\6Y0SPEZVT&3W:"SP'L.VA(8U@+#5@]^D2GA*-XRWW&NCZ%2=]\D/#RD\PY) M-CXDV>1 9%N%Z=2%Z;0Z#VYJN('J3HE M<;CADQ/7\_V&+PU17MCMA@UG[H8%0==I.-/ Y0=@3K,WNW4*NJTI^*LW3>*[ M>XDW1)G$[X89Q!NX6L3W:O&]5O';]T%6-0A:O4EV;^=L@$.FTU"]&W3BN4'S MG!GOAKE>Z#9/(Q-9&+I!0[:]T3X5A,]UWRJ@JDLJRZNRGJU;XW/=$3;F+]S^ MR#7,CZ&5+CO?9_JR#[_"?)Y1@7(R@Z6];3F0;*&;MSLFH174KRG\ M'"!&PO=V]R:W-H965T&ULO9U=<]NX%8;_"D?=:9.9540 M!$FEMF,!)LL9%(+4G%R;\O2"N"\"%(L(]S$UL.\!X2 MKPY%/ >@KN[KYE.[$J*+OFS657L]6G7=]O5DTBY68E.TK^JMJ.3_W-;-INCD MR^9NTFX;42R'3IOU!,=Q.MD4936ZN1K^]JZYN:IWW;JLQ+LF:G>;3=%\?2/6 M]?WU"(V^_>%]>;?J^C],;JZVQ9WX(+H_MN\:^6IR4%F6&U&U95U%C;B]'OV$ M7O,TZ3L,+?Y5BOOVZ/>H/Y6/=?VI?_%V>3V*^R,2:['H>HE"_O@L9F*][I7D M_[M<=JOK43Z*EN*VV*V[]_7]SV)_ M0K376]3K=O@WNG]HFZ6C:+%KNWJS[RR/8%-6#S^++_N!..J R(D.>-\!7]J! M[#L0HP/.3G1(]AT2HP,YU8'N.U#SD/(3'=)]AW08^X?!&D9Z7G3%S553WT=- MWUJJ];\,=@V]Y0"75?_.^M U\G]+V:^[F=556Z_+9=&)9?2ADS_DVZ9KH_I6 MOJH7GU;U>BF:]F\1^W-7=E^C7T0]1646_K^I=6U3+]FK2R:/I M-2>+?>0W#Y'QBJS[O/(OJE;EW#POVJ[T4G MKP=2DA5-559WAL1$^GLP&1],QH-FY_2!&!['^,OCY!F73.)G&<7PU^7SL+&18!BG&@<0T;\G!6_(4;R_Q M\R% >F1!BG)"J3[^,[N9=,KPR"$5X^DTU9LQAQ2-*=%;<4PO8\Y+W7_>U^MU)#^_[HMF^5_7P"60B0 I M-H<48Y!B'$A,W*?>7/E-WJF5U:+>")>;U+H231.<&TG@#1#J$J08@Q3C M9\9"&_WT,/JI=_1E)LG[O$K>U32-J!9?HZXIJE9^?@YWF,O_R9N=_M[#94UJ M' MFO;X_L!ECE:.% MIM/Y> PR'@<2TXR8'HR8>HUX+]JN*1?]Q.#!AUU5RCE5V;8[L?PQJN3'4&_1 MD%)ROM>M5F*]C&[K)NJ*+^)LPGF#AR;,AI9J<3:% &JL:AU'0#%:M ?EAA&>@TS<8&L9D?D%/\ M.:@: U7C4&JZ80I (#^!L#-N5\F)="0VVW7]58C]'[>[9K'JI][;=5&=34IO MR."D)).^WK*,%O5F*ZIVF&0[#;%G^BA'9FK,_!&#+;DH* ,-RJ'4 M=%,4_$!^^G'$:46U/$W?_[&K7D4D'F@M=CH&"29FR"83*(]1XKH\@A(14#4. MI::;J] )\K.3D^9>9*C-/-*83J>)F8.9?<.?6R8YQ%"*$NN"9[<;HVF>&T"? M.]I-Z5%I0!\P12J0'U6$5:1^+9I#!<,]A)#H8(9L5H&RZ50VMW,",C #5>-0 M:KK%BH$@/P0Y7Y@Z;ZL-)U*44YJ:F3&])#,<8G&&4V1FAMV.YGEJYH6C%3Y% MR+'""3C^CO4I##FQGX&JS4'5&*@:AU+3WP0*86 _PO"7J;!-&!)BL5M_B&"S M0'$%J!H_-QZZ"4=+)OP8X@G5*FS#B3&F6686U/U'$.P1[/J(R\Z!0T7575+L M ?O9PZ.+5G[=X$NC#1AZAFZM8 $%#*!J'$I--U(!!NP'#$&U*VQ/Z1$RDPL4 M(EP0D8%&Y%!JNA^*(6 _0WCF$I8_>G#ZV3P!(^K(/] %%Z!J'$I-]UOA">S' M$\]0Q\*.10]R%F7F*>BBC8MB,M"8'$I-=TZQ!^QG#\$%+[]><.ZYZ(6=>: K M-D#5.)2:[I]"(=B/0BZJ=V$;29B(UA\F.)% P0:H&H=2TPU38 /[P094+03; M",'R%'*EQ!Q4C8&J<2@U?0VUXB[$OXPCI&1"[%45TSPUF90_8*AU%\5DH#$Y ME)INB:(@Q$]!P HF_CBAGW?$Q@VG"B:@@1FH&H=2T\U5=(5[TP43-Q#Z 6>9PG4TI, MDGBB*77P#?\Y!+_A0?D&E)KNG^(;Q,\WPK;IN#U+[+=]@N/,G%$YVJ'<7!I( M;*"1$IR;8LS1;ISER,2 CF8HS4ERXFVO, 2AW[$>0D"I ZC:'%2-@:IQ*#7] M3:#8!/&S"7\]A-A3_CPV+]\S?XA@LT"70H"J\7/CH9N@, /Q8X8GU$.(C0@2 M>;]D.@0YJ9^#JK&+SH!#Q=0=4B"!/'+[QSD@Y-<-OBS:J((XB!!H4 :JQJ'4 M=",58"!^P!!4"R$V1<#67!04(UP0D8%&Y%!J^I9A!0>29]WC<2[]_-&#MQ'; MI ET\1.0-"P#%2-0ZGIABOTD/C1PS,40Q(;&XQS3(S9XVS?S+>IQZV4F(MG M_:<8;,ASX()$X8(D<$_(V9P"?49%8L_I'9M206,R4#4.I:;[I^A%$KA%Q.F9 M#1K,>T1_F."')(#B"E U#J6F&W;TF P_KGB./3W^D,$Y:1.'/'N>W#4Z(B3L=LOH#D/5V&XIR8 MKIUL:E_[0!D(J!J'4M.=4ZPDN7C_B;?^Y'8KMT%\FD]CLW+B:">M,DVR<4DJ MWT:_C#!GV&@J )4C4.I MZ0^25J@B]:.*YRA/^4.&)F1JTP8S(4$#,E U#J6F^ZN82AKZ$,_'E:92>ZV$ MF;/^(PG-V?,!&6A #J6F&Z6X1^KG'B%EJ=2Q'0/EUAS;'S'8$,?WB]A!&6A0 M#J6FFZ(X2'KQ7I&GE:52U]8/=UGJ=%/KMMY_],'7/=!E%U!JNG.*CJ1^.O*D MLM1>^VQ9RM'.AN\N,5=9RM'.599R-'.5I29'7V35?['9KT5S5U9MM!:WLE_\ M*I/OK^;AN\(>7G3U=OANJX]UU]6;X=>5*.1'1=] _O]M77??7O1?EW7XQK:; M_P-02P,$% @ -$H*5YM]U9>I" I"8 !@ !X;"]W;W)K2J(K4GFY7]\A)8NV2#$)X"^)) ]'SPR'\PQ'O'KBS3>QIU0&SU59B^O9 M7LK#I\5"Y'M:9>(C/] :?MGRILHDW#:[A3@T-"OTH*ID?+4FD"''_V2F?#.]7 T^NC]A^U\6#,)A/TCI?_987<7\^265#0 M;=:6\BM_^B?M#8J4OIR70O\-GGK9Y2S(6R%YU0\&!!6KN__9<^^(DP&@QST M]P/P>$ X,8#T X@VM$.FS?J"UXR8I,TB)XD/ /YDB*@&^#NTSL@Q]AGD4P#_YX^!Q\_]T/P7EB=\XJZS.S&QGJLRC"/ZV09)E>+QU/XME :8B-T!BL:8$7>>;DI_@>+ MJ8MMR2$!Y;S.64F#>L"KGJN[7$WAH>&/#"(TV+PXY_"3R[KHDI-X(65GWHH' M;\7>2?Q,06G.LB[3UD605;R1[/_Z@;'>TIINF>R66\';C=RV)#8 ,=>X/_B0@3?[Z <_"$ 9T/9"'51#84)1$:=OT#HYONLWH%% M4#FXO8XM8%$T#F"'T#Q*5Q/H#1N5\2/[J4D!>;R8S6:_R M# K!JS%@6VHY@=80)_(SY^]R3YN@YO5<,U"?%=Q.#1V9=$RC#J%P(H4A0Z/( MSZ-W>KJ%J@)/:%%'L":*DF4;5FJ*U!&MUN?QY_S/EJF$,I)3O[<5/ >=FU; M"R'F($%N6*UGRREMYUXU=(O\?'O3LY6J2RA[S#:EDPV03:"P3);Q M>.(=8N@T99RC-$2+_$S[!;YB?:^H8>, M%<,*T@'']>KJ0M&)V2;1>918A.80PV@J41FJ17ZN'>;_D+U,.M7FTF1ET8 M M-$](ZL:'#>-B/^-^;G5UK/RHRZQLNX7%.Y7RLR$S8\B_T\ M"WYL6CK*+L?)=T*U:3,DZ3C;.Z0@4/'$@L*&7;&?7J0 M0FD\46UA0Z+83Z)#'=C01UJW;H .T@S1F.4=4B2:V-=A0YOX+;19\GHWE[2I M/$LRX'*2*#;TA%?O:KVP^I&*M\#VLMY[*XE+:3MW@N$^ M_ KWM0U4Y(KTH/""282IDR\Z!U*HO@ZJ >+T@8/]XC0>,[9++ KQU-09_L-^ M_CM#S6H)-2:#7.A;RPZB"V,;L$,,DVAB:TP,(1(_(0[KI!5=X?K68",.XD,H M)N,LY));K9()AB2&(0EZUR+90I%=YV_ [27>=SUX6R@U\4[)=M^\ QBMU7UPW#(5L6*[NA.KC!&W-W)%)''O9!(?C M"L@E%D53&S1RTG_VT_679]KD3%!E6X>4'[0U3JPV(^/Q;L(E,['@B2%MXB?M M^X;GE!;'3'WLW0!FJ(@JV+(?G0Q;]8!6AY*_4-H_//3)(CB4F7,+3VP&7UD- M/H=0%$\4(\30//'3_%?8>9C8VO &-$!4]7;>01G%9'"S:RB=RL3$9O4Y6D56 M^+PF=FZ *0#(&PN 8V)[/64DG>L3$N3>UK'%)1P0B^,5F2A=0E,!A/X]\A>U'_;BLW>[ M: E+>9R"''))'*.)I1P:=@ZQ-X >VL.AU/DQ*X."B;SDHFTZ&UB7TG;N$Z&B%AJA#?Q_;$V1#!_Z5K[WA M13O0E])V[@_#^Z&?][N^ON*:@VL'^<%L'[OVO6(F53('K%*M@O[4"$QYV19= MX9"->IK==^2^0>?[N!':)4(:C:M2A] \FHQ@4T:$_C+BJ_UA#G8$,@,Q;=10 M7*@ YZ.O>J_T=/I7GYYK"*V*PB&46JV1Q&I\-1 MJQM]P&CT_!9]NNL.3!DUW?FM7[,&R$R 95M0N?RX D\WW9&H[D;R@SY5M.%2 M\DI?[FD&Y;H2@-^WG,OCC7K!<#!M_1=02P,$% @ -$H*5P#RE-UH"0 M318 !@ !X;"]W;W)KVLN_4;HB#N*FW\^6@30OUB.O7%ABKI)[8F@SD-0N"&5];F:->)1\<_NZD_Q9]AR^Y]/3* MZB^J#)OST;.1*&DE&QT^V=U?J?7G*V=?B\",'%NV!1;0[*8I6OI9!7IPYNQ..=T,:_XBNQM,P3AD.RDUP>*MP+EQ\ M=&MIU!\R061*\4&&QI&P*_&Q)A?7_=DT0!4?F!:MV*LD=O$=L:?BO35AX\4; M4U)Y?'X*$WL[%YV=5XM'!;YKS$0L9YE8S!;+1^0M>[^74=[R!_S.Q"LX:;4J M#S!<._)D0EH &+\I(TVAI!8W6"30,GCQK\OR MH/-1S;KD_^]A_3^(%5>RN%T[V^#]1R,NFS5H M+$YCZ!# &ZNE^Z),Z0&[JVTZ)7[Y^:=GB\7LY>%U7)B_%-:)]MVU=,"]77\" M PR4%%2*L)%!*$0DM]*5;$ZI'/+>.B\VLA2R"1OKU!_86DF#8L/Q$\$*NJNU MA0-2U#9@C0/L:V7&=K5B,2PSG2@%QT@5)&IGMZHDUYO\_N:ZMREO/##S7B@# M\;9QHK!5+H2 JM0ZBD63\ $.*K,6?H/@>G[; M@E9!&,I?<8L@B WIDN/%I^+BQFJ$(.Y'H&T*^L!^&5_Q]D);'QG:A\9VCB^2 MXTT4I(+T;2ZVG>@!>%$8O&\ !>)SNEAFBV>+5&O&[?KC M 2NL,>V0M%,AI;;:,#\6BWV58ZAJ M3?MP>?6WOJTDIG[ X/A/#([HZRSCS5VQD6:-/'A-OG"J[F"_ZG(FP9 A@L6$ MB_IKTG+'O"@.W2Q#V-8$\2XARFW$-[E7I9*.:[-B(#2&:*;A6ML/3 M\-XU;?3F'8QB(;[B6LR+%96JJ<8^-DD@3@XD\-Q&NA;R_DW7DI_T*4T\ 0,7 MKC)HL2@OPZ,;N673-,.&%FW$/)O-9H) 9[LG\A/Q)?$-J7RG@*H(5&R,U7:] M9^X%MCOE@MV16S6:.R"MVT$C:V.!#GW+F 9!TN][[\&?"I(Q"LJTVU"(5R0T3!".L6.?&.,51L98&SP5C5.! MNW4#.2T%^'".4:BIXT]N$K%"',((%N2-0BZPR6\_=Q.&'PXI,'8%_+!?:MC0 M>NP5,%0KIE*J#G<"XEOKH[I(#'[=NA;A@&J4WN1W93U+9]GP!ZS7FD!\?Z\V M[?J!!\-2X-O8%C!B*=VG.K[%LK!XV4T'9!SX$8&2+A@@BQ.(&T,+(I1^S.GG M<&G$GFS(2AB$Q 8(G43+K:U.$2U)0R=B=E=0S$P0//:_* %-6E$TJ2B8!,C#& 9:6+ M$ 1GX:EC%C@5?VW)P*C6I99S*^1CKC1X@H$"$5GSUM_3EE=M76O#^[61;70E M1[,K7]2=:@6WU;"K:%VFOOG]U6%&]FV&EESI;]HRO_A%/ND*\$TB+RN[+&)9 MGC]?+K.HN>+J6V;W1LGA_D-%P'X QU;'.81/O&NJ<6U8A3IZ^@-[S4U+V^ MQ0R=>ZCBW<>KFZ'P":X4/LY546PEW2V%-O /];1N%C+6C.5J!(J@KQ?SB:#D4O2>1'CN%@EJ@ M$$6"I$#NVS B,(-QC$S9_6P%[4G&>L0A?@VM50ZN+^?)U*/N>5!EK-!@'S;F M!UX&%$3D\%;B!KN.&!7D K(-%$?U;9N(LQ5 Q)31>(CE+$[D_=K@\I1NN/%B M%1E?H]X4G7P;6]M13V8^]+N-#>PLWX(*W90QQ]'BX[I6E8KW"IO%YYP&6LM^ MWMFGSLGH2$A $4<^(XKME?S(2AZT6F:?S$YZ8DN72T1T_/%.T_Y MAFF/6AJ M^.*(68^GXGB'A3/K]@;K:(U[)-L%O(HF%CJV"B4CJ0>2N.\J\+UHH?-=FM^A MPA\^$:2RQ7CBO&4+_:LFC-;%@6N\I%_<3H'^L!N*Y7NU#Q<^V*)A/?1 MO)R.:"1+6X#[$F3H?00'?2/.$S8V^;7!#,7, M=Q2K%OIR8$IIF6C/BH 9&_9PUCWT_6O]M]*+],G MPL/V]*'UO60@,2O3"D=GDU^?CH1+'R_30[!U_&"8VX#1(?[<8%0EQQOP?F5! MQ_:!%?1?D"_^ U!+ P04 " T2@I7&/GCZGT. #,* & 'AL+W=O MI&U7BRTJ:2#C_-^L V1LF<-U7EP60T.CJH M9%'OO7C&]SZ:%\]TZ\JB5A^-L&U527-SIDI]]7QOO!=OG!?KC:,;!R^>-7*M M+I3[W'PT^'60J.1%I6I;Z%H8M7J^=SH^.9O1>E[P1Z&N;.]:D"1+K;_2C[?Y M\[T1,:1*E3FB(/'?I7JIRI((@8UO@>9>.I(V]J\C]3ZO+/(G>; MYWN+/9&KE6Q+=ZZO_JV"/(=$+].EY;_BRJ^=3?=$UEJGJ[ 9'%1%[?^7UT$/ MO0V+T7RS X?S:-=!%FB?>=J3[] ^ M$N]U[396O*YSE6_O/P"?B=E)9/9L+JTS<);_[1+8TYOMIDX@0J\REVGOQZR_CH]'3>[B= M)6YG]U'_FZ:ZE_9NSB=#\? SQ9FTA:6%'XE [21'W8?6B*)VRA25>*EKB]6Y M="H7;XI:UEDA2W&!I0IQ[JS(M:BUPX:L;',E9%D20;=1N.4!B".YSL5*:X>E M.->H;VUA0'%Y(S[7!=%FBLS+:863,RG6JE8&Y&X YEJ:)'L9&@,3BR:$GL> M__K+8C(9/?W7Z>E'OAP_?8+#C,ATA05.B55BW";&A^(3\^CE[%;TN89RVEJV M.7$X$,O6$:81.%F6LZ:%I9#Y%P2]UX;;2">D40/0$1J*U$U1@]1 U"I3UI)A MG ;W^K(@;8F5+$S'%+$O@>BPV^*MS*QIO*Y63!. P/N\S;C>Z+:%> M)0CUB9=,UU_:VL/J5>$V3#J(]@ K!VE.Z[K%@W/5: -F:T$P*\:C_?\D=F^4 M-$(1>HA7$+E:*B.F8X[_R8#TIPQ9'DJ0EFD&Z]'S;?K#8$SQV2I2S&OKBHJ] MA"P'-332>''Q\$$B0 FDH\+=>!V0QT1GM(#H&CF-S0#N*OE5"96.) >6%GFP MH1.CH56LH6KH]'#O>DT($5, 0)U9&5WZ9;(H< M09=M9+VFU0"3KZ@TF"P4J*LB(T7"$K:X%I5/J3XHD!!52HB\A#W_:E-D&V@K9S3U4I-NB653;*.,-US/ M-^%4^)='$ Y8=:7@7 M)Z,F349Z*&A> (UTI M,@:)?P[$KAUT\Q90A[/Z10-B6E-P>4G>UN*]-'!9>._(.\Z;TXLS1.#MC8#@ M.I<&F>MSPP 74>#TXG,"@-_UD"GMCV:#F!'.*5>P_",S@M"D/6+C-8,R^^UN"I2V4AB?1U055C!!15#/_:0 M9^5% F1U3>6)SPH> -5U85GV=8N,1.=K3CYMR0'PN%-*']D^L[*LAF0U+*MW:!LL@'H@DS"V8@V19[8-@Z9MF.F!,2:%,TN-U! A;65F:]K-EQ M^N[MV8=S DO=KC=WRX4A>5FZZPN(.XYV\3DZSV1_=/0SSO.*:Q&9ZM6+%BG3 MB5ER3/4M8/\,9]:O[R?LZ&$0JVB[^3(18C(/HODWZ33VZ+..%F%4GI) M5"[)^$AGR7:,OYS.9)<48N;RR2GKUT"[:]X4X*>YYI+ZW@C_D#D=5#^^5_7C M_=$BJ?XL)&_49-427'C31]6/#J'ZWJF4"E[&T#CML"W=>]>KDQBRXQ/KB[B7 MW'$K8V]%<*KK9(W4ZZCHXS!A(/PK>#NBC/))BLU;X,KWM@JU+'0NR$4RE2G4 M:41)^0G$,S[PF<73BY?B:,LY/2H_3)RBMHZJ>*HQG&\8.#63V;F*)YZLSYCL MC9*;A,M"MQ:6[C=;Q @L<+^I4MW-R9!"/B2OBAQ;<5N%RIMU@N9LY90O>G9J M X?Z<"!;@46MCD6X @!K$L^K(L7V^#!V/9PEI*%6 M-O=9A Y">8*Z+#1R.WCAB.]A,?1H&\]:R;Z\2R[DO2QK#5?]H?@G)28C]5AG MAPK\,/[(@ G;P..KV]\D.C,D08]7TU I16D"_J4]L8[]FWCUT_7TD,97ZH9* M$^I9W@" >[D^H,NI%^A.';ZC7;V*'013#9W0JMWJ/@)D@.2C^7@X%17,%KWZ MT6PQG,4[W,PD PX"3$FC4MU.[AHB,Y-VXV&(+BB$$?.DDPX56(=;?>^9+-ES M+FBV"+2_@-("O3<$&W\P;+SO0BU16]*HE\_[70-!CH;B.QN\_[>&2T&TJ:/G[WP2;1ZQ'; MX YU$3?^V 9='0R*[$RM4M,ZKJB[_LBI;%,7WZ@K;7V_VR<&7$/W%7(8<^-A MHT2**-G] DV2+E=0*'=3\ IJ3.V)>$<+Q?A$?*Y]MXWGWUKM&'N+V+?"N#!V MUHM\LU4B%/&]17 ;R_-+:]D,2(/:6M[S_' VTW.PYM33*$UVX:%,0A M5)I*_1B;_/ !T#:(;0]MSU3!//5N-O*&N>P:"CPR5'ZF&1<0P>AK[M/[[A & M4KXQX91I-S2UC'-4GO$YI$AWXY'R(<@GXZNPB&;]P;%UI@T3(<^^\A.AAT3Y M0W/2\&?2U]UQ3F1;PQ\H67.9H):NKT2X,$2(HX^M>)6V&TEC@6\U0QG*9$B4 M&#IL8I[<6#_)8A U?M"2%+X8@G/L9$7E?HYW:PS?I1=BG/B+UWFJK:[G396^_]*-M:3Q,PBDZZ"\RO?:!X8P./Q.!C#C[4Z3"%?9)B! YSQYKBD7@\'RS& MAT]Z5Q]V2!(F.DOJ>'GP$\#!#QS$;#";C\+?WV&/C 6)8;%3-X%B?V>/TVU/ M!&_3P73FN0Q7L=VA%TN]>IU:@32-]2 ,&Y\ 6PBU^^\ANS,N4/[M?L*GLZ*Z MJUOJO6B7-C-%$YS*,_)(C$?@\_ 05XOCP?3H&!>3T6@P/Y[3P_EB,$+3[C4= M-TT&\\DA_DX.%^)P,!Z-22V+J?BD'16P_7,ZX.J?>#08+4:X.AX/CB9S/O%P ML#A>T,/%!+3FXE4WNM]1_B88NV^J?*?B5%W_FV^K/7''/>EW)*"/J/N:'9,_CF>#^8R,B@/F\XF_ MF!Q-=U%* HCCT> 01I@?#1;S!;P 5IX<@2AL/ID%.YN[!!YJV_@:+/*0;D2: M*#@(>>A%3#]2NF%:+$EHJIYU0T#ZJ".\XV$ Y8H8A=@Z=(=L7LFOV4 ;14NI M\EOF7L-RW>LF(HB.G0EU]K=6(^G1J3RT(%Q&T^BTX<+(RM*_. 7C>+I/)IH MRM94?.8M#SM2]Y,K&FR;OOJ'XJ5_B9.:AAX7?0:Q/WV%]_GZGLJ1-//;YO6CBSB* GG; M'8 ,B9+GQA<*N20?\$6"5P_A ;VU"L"Y4S.^0.N"VW$-E5Y>^?RW/C"8)M?CG'V>(Q@'B^>(.6FDB'J+PF! M-=/1X7VY:CP&E1F9G*K)S&U/"+MSRX<'V(Y*;K#5942=G/4WKG1_'.+2TGHOU9&[\H_I$,;(+Y.-AB.B80 MFQ[/Z">J&.O\NQ4OQFE%[R3^2J]@3N/H[1,U:[K4ZX+JO7\@F\E;)Z>AG^N= MO#5;R0+OVX8ENU((;*%@PJF^Z?ZQI'9;B;M%>21F1^2UA[-#3B^4U,:#0X3* MKD^5#GI?F%7*K/D[.IH5(DC\QV;I;OI4[]1_H=8M]]_YO9=FC?8&G?0*6T?# M^>&>,/[;.?_#Z8:_5UMJYW3%EQLE&ULO5C;;ALY$OT50F,,$D#67?(EM@';V>QF,)D8XTSRL-@'JIM2:E6)=3IXJ\6%GWE\^4"N(Q-X6_[&0AE.?]OD\R ME4O?LZ4J,+.P+IF/!H-9/Y>ZZ%Q=\-B=N[JP53"Z4'=. M^"K/I5O?*&-7EYUA9S/PNUYF@0;Z5Q>E7*I[%?XH[QR^^HV45.>J\-H6PJG% M9>=Z>'XSH?6\X*M6*]_Z+2/_ ML.6N?3JUIIO.@W99>>T(U*UD)4)O]O5/U1MSY3D)=9X M_BM6<>UTTA%)Y8/-Z\W0(-=%_"\?:S^T-IP.GMDPJC>,6.]X$&OY7@9Y=>'L M2CA:#6GT@TWEW5!.%Q24^^ PJ[$O7%TGWROM-7G(7_0#)-)X/ZEWW\3=HV=V MS\0G6X3,B[\5J4IW]_>A2:/.:*/.S>A%@;]414^,!UTQ&HS&+\@;-^:-6=[X M&7DWE<>(]^+6YG-=R(B$(A77W@/Q+>O%/Z_G/CB@Y%^'_!"/F1P^AC+GW)MWB\^%^*4R:S%D#X^Z8J5$ M8O/2J*!2$3*%--FZQ"Z$-(:'D<\^P'&Z6 J%%6%-L_>E+DI9*"-N>E][XLW/ M/YV.1H-WS3!_#]^]%6 /(46P01J%Q\-6].BE&LY-PIS^(A&9%H]*)!'H ,2Y0+X"23RH(I* MB5P%IQ./I610@47@9*62E0R82Z3.!CPS>Z(D;,$(* M]7CM;PI_G<&$[[9\HSULST$3^CBH0D*G3SIQUMM%$./9%.E<@/]868*FK)#T MT3FED8&(5\PK;0)[<;OUUM@J%??65+SVSMD'T!45F84@'1/JXW.@$C*T\F2X'D6AK%$;5&IY) E%7SGOCR M%$D[_M %A+.+K>R481\DUD,CB#P:],8-3%/( H+)J+623D0/O%>)RN?08[Q-RDPG M&?12->XCPI8*SD'^,$92U )-?$5%3:C'DJ+2$W^W-EWAN+B(-",U8681]$)S MDL#ULEAJ^BF)!#W#*F2$TE;$Z/3"!E0X/=I.(,A)>M V4+'10N0??P2Y?S?]$5T @2)#&2]**F-#.B29( MJ31E+\ L7<3.9R^ N9*^[,&VQ2N1A&<6R ;.$D*@M!"<;H0>'9BC6!M M%;R'3K]9<-:DA6,N'(>CX=12.JX)&V]3DK0WDJU>/^Y:BA9#-2U&A/ !4T%I M=>9)3N0#NQ;6H*5EGW)BQ;X6M.4CT'-;43#)*\L"PVFCTRMSX%R\X<)B*T\E MY:VXK1T:][>K(A>E1AX%9R:.Q'!T2F4!)H'"Z!"JW"69V67JFIPV(MO'OQEV MAV=G;Q&,5\3PS=AS7;0#EDZZX^G9:\)RJ ?YG^-"WB^EKM6ACN-@ M/,[(KVA%X2K@E6AB1XUI%PUC;>?.S']OY0'>?64Q()M7?)=1Z;%\@ :@1S0 MB\K %PLEYFM8%]32NO6Y^$#G?.5SOFTV7=>;_HB;?J5->PZC3RJ!^'D0&D^H']I"HLY,!.PVM.;HPSF=*BBA/;(HV6&O;,*"S2=23AI@ZG"=U MF5J7VW8'] %EJDBH)MX'#-20V\[43AMY^3P8Q6K-=D E@'1!O&]0J.'/ADM*'?4H0D->6@)?2(,C?74 M:;8(E):_JA,Z&)=6-&#ZYP8!-9WOI0SZH6=MI6IW-.V-&C_#-K*"\4%]=+N1 M@I)8.]RNC0/;OC!6F"=]("_Z?:R MM8U%?:^I(]#<"3E&=7L[V[6KW>]N:'6GW?@Q[/>-?!%U?)=HY2*W5<86RV-J MH79 >0@2-Q*W-23Z/3V@^,.UONE+9KTVWWW:-@U>=..*$X0D25P%R;_N]3F? M6;-XB>*UPV&/7B5R73=]--&4AH2VO:KW(9->DY,]Z@0$2]B1U-2^%F31JG+O M/U>JB+='%-; *]@P1M0-/0M85]"#44)='3G^C@3 L8<>>/JM!SD4 MKR4_.U(*8F]\FVM&FY?-Z_B@MUT>GT5! $LB1*,6V#KHG4P[PL6GQO@1;,G/ M>W,;4"GY9Z8D($ +,+^P,*G^H .:]]ZK_P!02P,$% @ -$H*5RY?!/./ M @ G@4 !D !X;"]W;W)K&ULA53;;MI $/V5 MD5M5B81B8RZA%) @:=-4BA0EO3Q4?5CLP5YEO4MVUB'Y^\ZNP242H2]X+W/. MG-GAS&1C[ .5B Z>*Z5I&I7.K<=Q3%F)E: SLT;--RMC*^%X:XN8UA9%'D"5 MBM,D&<:5D#J:3<+9K9U-3.V4U'AK@>JJ$O9E@3=:B MP'MT/]:WEG=QRY++"C5)H\'B:AK-N^-%W\>'@)\2-[2W!E_)TI@'O[G.IU'B M!:'"S'D&P9\GO$"E/!'+>-QR1FU*#]Q?[]B_A-JYEJ4@O##JE\Q=.8U&$>2X M$K5R=V;S%;?U##Q?9A2%7]@TL8->!%E-SE1;,"NHI&Z^XGG[#GN 4?(&(-T" MTJ"[21147@HG9A-K-F!]-+/Y12@UH%F00[@QVI4$GW6.^6M\S"I:*>E.RB(]2OBMUF?02SJ0)FGO"%^O M+:T7^'K_*0V$SN%:.Z$+N50(2,F6HM@B_YTMREO\@?PX]0Y.E?SB+ M-\V8UB+#:<2N(+1/&,T^O.L.DT]':NBW-?2/L1]MSU'D85WMDWPO$59&L26E M+L )_RYL!^\5 L>76-P2G\!Y&Z:AS_G$ \^RQEB2]5PE.NIW!(#D% M=A[[2K,3K$6=O0"W29,2P=']3C_M[M._TN&I.-V&Y^@'F50W>+(RMI<>C79ZZUBI9 M\J*Z.IV=G3TYK:5N)I?/>>S:7CXWG:]THZZM<%U=2[MYI2JS?C$YGZ2!=WJY M\C1P>OF\E4MUH_RO[;7%TVF_2ZEKU3AM&F'5XL7DY?D/KRYH/D_XEU9KEWT6 MI,GJJF@CB/%;W'/2'TD+\\]I]Y]8=^@R METY=F>J#+OWJQ>3I1)1J(;O*OS/KOZNHSW>T7V$JQW_%.LR]>#(11>>\J>-B M2%#K)OR7=]$.V8*G9P<6S.*"&7CZW9BTLS<9N](%5Y=403C?D ME!MO\59CG;]\IRI)YG$KW>)HOQ+7TJK&"]F4@E^J4KQNO/9:N>>G'D?2PM,B M;O\J;#\[L/T3\=8T?N6P1:G*[?6G$+67=Y;D?34;W?#GKCD1C\^F8G8V>SRR MW^->_\>\W^,Q_:$BM/8;\=[*QDF.%R?^_7+NO,73?_;I';:]V+\MI=(/KI6% M>C%!KCAE;]7D\NNOSI^PIA8O%PM= M:B# N,#?-O3"7M!]V43D@GS$+ Q:IW,>_[HRI4 M/5=6/#[GT=D4>.!:Q1E=;4[$Z]\Z[3>/7B$]2_&F*2 LWHCK"NX4UU;C+)SH M5TK.$9"F,X*5;>5V2@H@C5>%[IES3$AV./K MKY[.SK]_YH0*Q\_Y>-T?W]+Q)^)7A+X-AP^J7AG;FBC([.S\251A1WCQ#2VC M6I*+6%@8S%QUHV %CK6&59WFJ'X> 7 MN986F2D -,7'>QKP6T<:2]%T[ +8ADH!=L6TJBMULX1SFT>_=;+2"YVV$J;E M$#JA(!!RCI" =G#"$BE&D;01B\YWD" 8+QW5]<;JU15>62!?LOTO4(H$P?NG MQQGWZ7[C[I@OV$-5>JGG%4?H_#CS[%K">>D[&'ZS;0D*^&'IUJMI?)0MP*+0 M07!+]<1QI"-$"Y^DN#\"HVF:V2K+51J'Y"_8ZP8FLJ*0;A6U@#1NA3".CT&5 M$_$RN(&]A&'*TRTC#?Z)F+ 3[F*I&F5E56W$+<2D@VZQ *)I@WVQ[9+LQ)EO MD.=O&HK:)M9H!IL'TQ2[4QC2O'@&:]AY6+YA-]!SU\2766!LQ]I*5:68;_:% M 62"V-$"_WPD*2+B*K^RIEL&,:]X&A&4$.>U*9$#11 \B.AV(QS>0XZ&6(;Q MK +%\;+"D368E@MKU1U]5@FUU)TG6_-'YW7-N;"0VHI;60%.HS52NM:U*@F! MX82%J<"[R"9^5SYU5RA%P?T)V[8YIN:[DAVTZ^7'QY!(B&NS;/3_<$#7POO0 M!K'*KCSDPW J#]_&F(.Q@,_TEA:Q5L"&?J?>Y2F:?S)A'7RF2$ZF(HJHR)XJ M$PK+>DO6OYR=S$"[JBI%(@:>I('M*C0E<^4.[6VP/\3SV$ER.GWWB5)^MRWE M^2#VYY/R@XI(I[;P<&_@4A5%TDMV4AK\)H)#K$, =T.QF5H/?E3-H00;-]P;6*%R9DL8=ETF#OE5+ DCL05GNDL,=M1YVZ5A M3(ZDM"%&(U8KS2RLX(1*HQZGXAF44E=XR.Q3)Q4R(3RB6:C2V!> M2%T$S6(^@HJL_%K!8*GL-GD)?P8!($$P0CIMD,Y3 [>@,5A .C8;;9 =-<4D M)3W[F& WDLN8B9J2BI*3&*JTQ%>R$&2,5MY7*BU'9<:YG7:K,++8KUW/P,P< M!#/XY"%%Z1G*0ML:3!G&Q;"JFZ& P\"=4Y%B'Q?4'$PQW6/D9!&Q1L6@8DVB M1X&BO($()0$VHG-]TT863LRRY2,%<*1W!2(P]6&B#Q8.:0A MXT50 N5/1J1P#EU%K"'AW!!RP, D,94XF)28>S '\X(CD'4PC7:LWP)%R0?= MM4>$@1XV0-ZYRMN0/GL##UI;C4#D_'8Q"N909K]C3\(M@^;C;Y2]U06T&N3X ML(/L\H'Y;6==1W")N<$N>X_M0?X6CC'PGTM;89V21026H:."/7J0F>8;04LX ML0LKTZY=A,7DN"*V8$&,F-GI2!3[C@HZL1RT PK-0;.<#G5_&M*P(0Q%7H>+ M!Z0V:C]6MMB8^@XBL"O*3X2$"%5H001^B!D=BGJO1@B-<7-F7BX[F]!Q PH2 M*=F>RXA('A"BVN;/*9!H$"LS.&".9]ZY6WLL[\3;B[&B0[IVWCX/$6N5" M'-BG*1865G MY_UO2.TM,,U@E,^("QE9(,D6^(J&BDJ#U*;]Z#7D9 3@:L!IO T1=(-%T+7@ MV5:!%#9Q*D4_:"#7%XK-'-QI,CQ+;141J^Q-JE0959!W!-U7[,_>\9EC]]N3 MFE/=Y"SI]_LX;R2VG7UC%GY-I?B7UV]S4KOK[D/S=MU]'YNRE]D=0T"L*+KLBA>;06.&X<&'/](.NS$"DJW)-\(C"J.'M MUX2S/1R)E:3H]&L3\(708AH[H-V*,]\$*&M;2,OR!*GY4JF7')'AZ?K',9Q@ MSR9TAQC5J?X\ NN^_;&X,[FC_=[=Z_?\ 4GY0Y.X9X M4/U//.0(Y5_'EO48S&[&9H\B=TB)O[H=CI%0?.M&@*:D1CK!\#A^9YUWCJ$[ MM3-P?&8ND:\'+PP7D$/7L3O3ZW!/NZ14N "E$8@(_*K' M\'W,]'\NR+]!$%3TK2CU%->6[C'\YKAX.7;IPW6 _=;REVX9TI-^P=GAE9VKTB95 NF@BH\Y ^QF,N5?.1QI MCNG !1?QHB\*%:[A^PI4BH^-63]:F35U(]BM5;QU:CW[+=AZA_:@;ZE"/].! MJ%=[:"E3T5M9Z=BDTS@S\K TT.3C?8T6K*]4H5O2BP--"-<^OC1 RY0ZP7XM MT>"#"7.T/']N]H!PHPD&K1#_B('U0.MV^55LWZB-&&\GZ@KZHAEJ MR$&G['NB/CD&_<:X]]C!7XB!7UD#@QT38P\N^3/0N >GZ7' 3 I3VS__;ZSR M*>#H6ZCT+>BA .UO@Y*FE9Y;VGH-K.%<1 3P_SY2]-T2,WGGTQSG[ \#OD?5O WV6NST[CHXDNOA"O M/V2@?;\>.LU^_H7F<\D_48ILKTF&[8O%E[N'SSUW1WJQ,_;658@>[FJEW3*JO&_F<>SR"FOA M1J9!33NEL;7P-+6;V#4611&<:A6G27(:UT+J:+4(:]=VM3"M5U+CM077UK6P M]^>HS&X9C:.'A0]R4WE>B%>+1FSP!OVGYMK2+!Y0"EFC=M)HL%@NH_5X?CYE M^V#P6>+.'8R!(\F,N>7)VV(9)4P(%>:>$01]MGB!2C$0T?C:8T;#D>QX.'Y M?Q-BIU@RX?#"J"^R\-4RFD508"E:Y3^8W6_8Q_.*\7*C7/B%76<[F4:0M\Z; MNG0]TW@&E3P"=PI71OG+P MJRZP./:/B=3 +'U@=IX^"_A[JTZ27TN7*<+ . M_EQGSELJCK\>B[F#G#X.R0TS=XW(<1E11SBT6XQ6+U^,3Y/7SQ">#H2GSZ'_ ME]3\+R#X6"&41E%?2KT!+S*%?7/*;Z2,YVUVW0974X)I+=1&XSU5H+VE&Z-L M=0&EU$+G4B@0SB'A"EK,J1@(E<[AH9,%6A':<&^MI,BDDEZ&LX2''5J$NF-8 M +6LOTJ/4D03OF0:6!0VF$XRXQQSI#"Y-Q6$U'<(,([XPGPQ&L\Z^M M=)()=/3"QG@\@@M3U])W>O#&Q0/OG&G1I0>B*((C,9:ZNP6["VDC;,',6)4G MPST(0STJ:'JIG*<@>*/ S(-H&FON).69=2#! MT/DP*PYS([H&D=I33IT'(HA2VD!A2:[) MZ.Q5!+9[N[J)-TUX+S+CZ?4)PXJ>>[1L0/NE(;+]A \8_D"LO@-02P,$% M @ -$H*5X%4C$'4 @ 8P8 !D !X;"]W;W)K&ULE57O;],P$/U73F%"(&5+FJ3I#]I*W0 !8J+:8'Q ?'"3:V/-L8OMK-M_ MS]EILPYME?CBG.U[S^_EXLMDJ_2MJ1 MW-="FFE06;L91Y$I*JR9.5,;E+2S M4KIFEJ9Z'9F-1E9Z4"VB)([SJ&9:]\7GF\GW"#<>M M.8C!.5DJ=>LFG\MI$#M!*+"PCH'1XPXO4 A'1#+^[#B#[D@'/(SW[!^]=_*R M9 8OE/C)2UM-@V$ ):Y8(^R5VG["G9^^XRN4,'Z$;9N;I@$4C;&JWH%)0UR MPMG9O"AT@R5\Y6S)!;<<#3!9PC=;H9Y$EHYPB5&QHSMOZ9(7Z'*X5-)6!C[( M$LNG^(BD=?J2O;[SY"CAET:>01J'D,1)>H0O[?RFGB]]@6_!'MA2[$QZ\TP8 M^#5?&JOI"_G]G.66,7N>T=V:L=FP JM7O3Q^=T1OUNG-CK'_ M?WV.TCTO]N@9L-]U*\JO%(W6*"V(@_PM:@1F8*4$W7,S!BH<^L*]QP+K)<'2 M7EM%-R3PADNPE6H,\9JW0'71!#W5*)AUI^U+,PIR0-TPT>,K* M\HDHR^ZA'P[R ?3"49S!HM%%Q0R7ZT>N-,Q&.61A.HH[6UH],.$M)&$VS G= M(_1^MZ"OF2B<6PH-+U$SWTWVWA\JU;V^&I#;2MCV@6^TZZ+QM M'(_I;?N]9'K-I0&!*X+&9X-^ +IM:>W$JHUO(TMEJ2GYL**_ &J70/LKI>Q^ MX@[H_BNSOU!+ P04 " T2@I7+$U3A[@) '&0 &0 'AL+W=O5T9>R=FROE MQ8\B+]U9;^[]XG@PWYJ*I_K4GVVPE5%(>W]IQH8G)\N9*9NE?^Z M^&SQ-FBE)+I0I=.F%%:E9[V+T?'E/JWG!?_1:N4ZSX)N,C/FCE[>)F>](2FD M6\*>K-T*#09?B5/VH[=#8<#9_8 M,*XWC%GO7YJS4I86@UI],!7Y=U03I?DE%MO,:NQSY^_5C-_.O"0 M1.^#N-YU&7:-G]AU(#Z8TL^=N"X3E6SN'T"#5HUQH\;E^%F![ZJR+R;#2(R' MX\DS\B;MM28L;_+,M<1K[>+E;10"0P^*[*[\7H%3M@%(E868^(1JS.G$ZTM%HY85(6 M=66*A2SO(Z'+.*\276;BXTLYRQ7.]LJ6?(K,Q6\FITDGWD:8B?MB5SJ155"C M],;NL1X_V=C=.3,6IE5V+Q**EJL$"G@CI(CQK+V0F54*?.'%+JGYZR]'X_'P MY"I,7C23/#PZV0NF>??Y PA-EN)JCM".Q*4L[R+QL7_1%SA2)H@XLI0DZL ! M))S41M3E$CI V?4@'9HK!(1U(K6F$![L): A_\+\_I[66.5-_T]:3$,',0^C M.)3M'A0OC3 D3(">@U\=O";=7*3@63P7I)\F!9U3'LZS(M=RIG/MV9>\V<]Q M==);?:\TU--L6(?E\/V?],T7@L0#(XN%-4N=X!RD#?%B?S3L#\%>>4[X XQ2 M;9V'/@H(4W%%OJR=F,JX47&+%]^TLXT;(T*[@X_(0I LQ8N#[F%6+4V^9/-M M''"_(?ZF756?<+^63ZZ%U,FT*Q8F*41N8+VM\K[0]'M,-V+ZXM.C&%M8#>,0 M/K"1G)LK7]N'1C9#M!-X(FEF8#:Y@*E_:/(VA+\8'?2GC9(1+L_D4+)Q2 +6 MQDHE#3XQTFH:B1(E0'TV-LI[=B0&K"*L)S6"$R*9I&)@WYI:OE\W9Z@>J$$<;-HX-Z'OL M/<1(GI.!46AHV&6&X%U*G3.@"9((6H[>V-B%0?Q I0I/."&(3!'@9L5FXSVA M9M%_*(J,4 H%=$$]7H5PK!",E7<>-Z$A-I1DUD1V4VUV.Q87A:E@FD^=Q==I MJK@^$3>DS*ZFL#25PS3NK'[$:N';Z!2DL-L+OML$X0LQV9]$1X=3<=3?/Q([ M'=L\Q#]!A@A(0C&/$ENXYMJYRI9 MQH1DXH_=P^C5>+I7RZ05 6"3R31Z-1V*]\JY8W%564LH80EFENLLV'5W$DV' MPST L\Q><;UM0>I@.6X]&4?[$'O)28()*E&E 7TS?&#.K_W;ODB( MMT'/%;$T(WT+=F9*VK6M)?X1IP8_,U2(9DIQD7Q#>0;A[]]>?KH),[O(E]_@ M2,%YJ28#;#:V)@+:"Q[9V6,42N$6*M:I#KDL' @^UP;1EE<4%!3@N8X9A$!@ MIID?)OWA<"<@=?;DC:\K:_[FJUY_O?G7+MMQ[?I.+7W] UZ;_DT7N9;QO!E% M@N\%?$*$3HEVHYRZ &TG3-T?L7$D=FM[/!AORZ@Z?SVL /J/ M!$EZ5\G6U9 2$=U0#J\+DY!,D(AR5+F\B3WV,ER;_1;JSP#VK5*Y4I*H?4.) M\0E&*:E+$V\0)2 Y'!?HMK[C[:Y4)SS^9'8H(0V+NEUV!]O MB/TKK@V&]XJ^E<0\T4 M^B+R3&A]4(":8R(.&JFA"0N@ED2LJ*1$57)"E1)%!7D1;ZK,R(,062B;47.' M'$!-A\EU$CJO$W0QB =3UZXI88.[KA-&9Z*I%Z(JF:NE3EW/LN#SRL;4?[*B ML5QHJIF<-_'="9QS1XWU%RD0E'F35&Z MXM ZYJ*:V6I"TQD\C"'U5ZF)\08>F*Q#56:P4$9(ZI+,T;/==.Y[7OH MH/-QFAF4/L$#RP2P\)VZ'6V_\E^$C]OKY>%/!!^X:'8(^A1;AZB*>\*&S^[A MQ9L%?^J>&8\ X<>YDK B+&PO=V]R:W-H965T;2!I6FP#.@1)MCX,>Z"E(XL(1:HD%2?_?H>4K3BM M;>1A?1%OY_)]YR)RL57ZP=2(%IX:(K50G15(?VK_9&TRH:K)2\06FXDJ"Q6@:7H_E5YN2]P-\\3T*X0P1C"\[F\'@TBD>SO?6/WKNQ&7-#+Y7 MXC,O;;T,\@!*K%@G[*W:_H8[/F-GKU#"^"]L>]DT#J#HC%7-3ID0-%SV(WO: MQ>% (3^ED.P4$H^[=^117C/+5@NMMJ"=-%ES$T_5:Q,X+EU2[JRF4TYZ=O6! M:0%I'$(2)^D9>^E ,O7VTC>3A'\NU\9JJHE_C_'MS67'S;D^F9N6 M%;@,J!$,ZD<,5C_],)K$OYX!FPU@LW/6WYB1LS:.(SP2A4OJJT+)@@O.?).H M"FR-(+MF34*T,D[. )=^OV"BZ,0@2NW "V"RA)*+SF()N/?1DKK7A4H)ZGPS MA_M:([XJ%:!$HT_T'7\Z<>)*P'V2@]G/'H[J#+DVO\"5A_&MZSG\V36HF56: MIO2#X[)0#<*/D(7C>.;'-)G2F(=QEM,X"[,DAVN4BEJMU_OL^QK+=^R13&TH M!JIIB/XN,/2?,Y9@D&?H# $G:"31=M;MK$\@@U&>A$DVHS$.XS2C<13F60JC MZ2R<$913E AC?!$GKX:L'\9P?3()WR<2NQ#\C[0ORUTIT9\:>$,5;%V=8=,* M]4S%@U\Z;I^A%4P:2,-TED$VC2$)\WP&4R+P=HQG*G:4C\.)0T4HQ[%#F873 M-/'KR?1-X/SO_T:Z6$E[8NK&JK-JN+!TW]D J4UI$_N\*D0G6N7 M2JNF[U!/\%4S[YG*E[R_ &;6:KXFC;5 L.J5OUJ)$K4AT-H;LKZ!7;L;:M>F M;U<\TJY.Q#?J&@M&H7?:7 -6%=W%=$UWHH2:>-,YTL4L+7\W9)U\.7_;FA>U M]TI8_=M#%HX=Q<=SJQD14K:WT! S9KTTP=GS)D6NRN_XW[E%ND)XX6+;YZ>3 MG#(SGL$D3$DLAWMEF?B*YR[%WPH?NT*B@PN>^GCCGS&&PM%)V]_U MP^[P4KKL'P@OXOTSZQ/3&T[=([ BU?AB.@Y ]T^7?F%5ZY\+:V7I\>&G-;WV M4#L!.J^4LON%#0 &0 M 'AL+W=O++45J)!4[^^OWCK(=JTO3KNN ?4A,2;S']^X= M3]3QRKKWOB(*8EUKXT\&50C-\^'0YQ75TB>V(8,GI76U#+ATRZ%O',DB!M5Z MF(U&1\-:*C.8'<=[EVYV;-N@E:%+)WQ;U]+=GI*VJY-!.MC>N%++*O"-X>RX MD4NZIO"FN72X&NY0"E63\&SDAK!@*-/S:8@]V2'+@_WJ*_C-JA92$]G5G]5A6A.AE, M!Z*@4K8Z7-G5C[31<\AXN=4^_A>K;NYX/!!YZX.M-\%@4"O3_7<+19;G,LC9L;,KX7@VT'@0I<9HD%.&3;D.#D\5XL+LPN2V)O%: MKLD?#P,0^?XPWT2?=M'91Z*/Q"MK0N7%#Z:@HA\_!),=G6Q+YS1[$/"GUB1B M/#H0V2@;/X WWLD;1[SQ)^6)<^5S;7WK2/PV7_C@4!"_WR>Y0YS<3L4\" M6:9=EH4T!0^R [$B[+/<.IZC.JR S-$:+<"3L*5X/$FF*$.MXXY"X.,L&6]O M'"#:-Q3WF;Z-5]@;RBP!ALF"RK)[&%&=#!'R,$V.GD2L\21Y]J0/DHC7D N M:#B>!U'2/4#EYZJ%JD8ZW XV!G@)E0TY95ES3(1822\:I]"EE+X%'XT58@!$ M]+C(M5QHVN8*/<^K@B+L&Z,XYCH@U!\(+!F4U$"S9>G1:R5:1U^4K&UK F>D M-0LR5$8 5*S?SNAA)CN#O5I_-7N_3R9]>P_O_/Y">\?)=&/O-$G_K;V?T/H_ M,7=Q^S7\_;EUHK%:Y;=">28()KHM&# 0LAAB5N&=A O8\'M26L-&+XWZDZ^1 MQ,V"7D"\C&FRACHV?Z^$1,Q#/[&Q=@I5"&.#J"24Y#',%\O%S-/E-'H74F9NY=ZY0O5'S)>[P]0R5N<+S@ MNF2(%KEDF5K5"I<\J:NZ;)2.N5W8=EFQR#0"WY)T7BQ!ST5''?')1O AJ&/5 M+MZA.%D4K25>R!&2'2\[[@?W$&=@V8;*.L69B:)1IGB_.P<7L$R+8G8?(G)- M7%Q=W_6V';\>=WZTJ7'L"=;]DA:N10YXWE$BSI$AW.5Y!F^,_@:ZIB90O<#J M&[/3:'8)'CK:)05*.FBJN5[D$NTUCF*B'V28"LUGB\107&X9Y3Z?1NG<[*5])[F5N M/0W<*?C(@"1$M0KG5E2ZX@(MWN%LQFOP1C5@X/)*C-.#7JLE]+ "N\UQS[.0 M;')DUMDZ,H??$MZAP5+D-GHPR, MSPGMTG@)N>+7BXL+L7?M?&MLE.>J*72 ] M^D>RKN9]NONY_V^H?N@4>G7/H?L.9L.],W--;AF_#(#"3;H[/N_N[CX^YMV9 M^VYZ]^4"\Y<*O4=3B=!1\NQP(%SW-=!=!-O$$_C"!ISGX[#"!Q0YGH#GI;5A M>\$+[#[)9G\!4$L#!!0 ( #1*"E>+>S<-70@ %05 9 >&PO=V]R M:W-H965TU[N*KM+R>JO[S.S)"4%MIMKBZ* 89'+V7E]YMDA+S8^ MW,>:**F'QKIX.:I36KV>3F-14Z/CQ*_(X4GE0Z,3;L-R&E>!="F;&CN=SV;G MTT8;-[JZD+6/X>K"M\D:1Q^#BFW3Z+"](>LWEZ/C4;_PR2SKQ O3JXN57M(= MI;^N/@;<30.="E1=CJZ/7]^N%4>R\/Z>;WXL+T_F;*5%^.7HU4 M295N;?KD-S]0%\\9ZRN\C?)?;;+LV7RDBC8FWW2;X4%C7/[5#UT>]C:\FCVQ M8=YMF(O?V9!X^58G?741_$8%EH8VOI!093><,XZ+WOFE,0I93 M5-J5ZM:[9-R27&$H7DP33+#@M.C4W61U\R?4G:OW4%!']6=74GFX?PK7!O_F MO7\W\V<5_M2ZB3J9C=5\-C]Y1M_)$.^)Z#OY=^)5;TTLK(]M(/6WZT5, :#Y M^V-9R$9.'S?"C?0ZKG1!ER-T2J2PIM'5M]\/!/"Z1#"Z7/:_WC)_@-U MZF=::JL^!E\0E5B.ZEWPC4IH3)6\_([5AE2MUZ061$YT-'J+&V7\>^Z]T]DCM]\/U$?G'JO0U&KX_.,]?%A;&I3>V7@AD^[Z-G,+M;* M6(X5!6Q6%G2,%1_8.ZN#3AX9_4364,6)YIVWR&_BQ-S6VA6$Y[CF!W<)6>.; MMV3UAO.ME] 7DT+](M$]JC7N$NYW%W3L#10(U? Z;(06D"'GC>S6(%DNNC$4D\+:1Y$E$<4%.;():1^T0! ME*U[83&#VO@M.S[F)09\47-1Z(&*ED\H+"-I% 3L"TXLUL0TBMI$B7=C4HT3 M5C443)H M2+@5\9UIAKM=$[N&,%$;]O>">VV"BB*+J"'E2L=5FU!)P\CC1G<)B6A=A\R) M^@LO F> F+9<@66]EVF ;.*D 5KMN8>Q:N]+UFYV-=NL >O09",L\3:',Q4 M>NT# _B+BGE'G)$&=CG-B0V &VTY)!U>ZJHB3C=R7;6)#S HP60BS(<1+@@* M);6[1 M(%V@.;AD4D8G%%"TZ%! !79<3=7 ZX \ \DH[LL)A&NE*@$*?X*&C MVI4< BL X$'*#@^.YK/)#*.2M1#:XX).^.AX[S$BWDK&VY7OP,[=N,[UY/[N M2"E@S;7(/Z5@"BYPD.KOQ7PF^& ?\_&9OG#7&KTP%O$#81N8S_5_0>"9-@,V MX7#48-G/+>I P6['TNCB5ZXFAR%4+,W <"9FLL(OG?D'5+ XO(5U6+69S[2E[MNY- _#*#)@57:!,7.4N8R$Y^.=0.H')U-YD.>=9(H MRNY@V<<".PG9XYUL7CC9+<1\&'7'[$F',1',AV:W=")DQ]R$4.UVHJZ[@Q\= MU,^0N>W_2#!X=G0Z>;6#U*X6'4-V%1B@+37BJZ/9Y/PPKME>7 QMW@XP$:"5 M!V>6BN:AO\TCQA<1' ;Y+.J$R[@#\A26CVN+,_$%'TX'H'P,$C?:\FR@[O@% M(PZ#U)XW$W4'YW\!C2E<'W#"."^?3]0[3O>ODN[W@#CH*<-L+.&*U$O>7(06 M1G_>+A63/@0MG-<5]!<$?GD[/' M&.WH9*]MV#MF]I4VI1K8;.<]%W0,^MMC/VR!:V6+@Z/$6;7F&;#"+)/+TMF> M[VQ_-5U&7R49',DM,;D33T2B\][Y#:;4)4 ?M(L5D@_=.+1QR/7PNJ-5ZNHR MC,)N?\SN@<3*]L2%;7SUB^WW,'!'K-#/ MQ7;@FR$-0[H.(A\"EOSD-!^@0.;>I_FF\S-/.&FHT8YM=U'Q(/=T/!T>'@/R M_\%9R],0TEW^WL:4WV*Z%[(\=_ZWL38!37;^^-"[TW7AT^' MSK\^;?;X_7],T8]]*IGN?>G"R\]2ON?)..Q2_N@UK Z?#*_SE[*=>/[>B,EA MR=FT5&'K;/+R;*1"_H:7;Y)?R7O5/ M4$L#!!0 ( #1*"E?K6=X->@( +0' 9 >&PO=V]R:W-H965TF?%14&4-L4:RU( 22VHR+'GNB-<$,J<*+2^A8A"7JF<,E@()*NB(.)A M"CFO)\[ V3JNZ3I3QH&CL"1K6(*Z*1="6[AC26D!3%+.D(#5Q+D!B;-3":WG-\9XWLZ<5QS(,@A48:!Z-\&9I#GAD@?XV_+Z722!KB[WK)_ MM;GK7&Z)A!G/_]!491/GW$$IK$B5JVM>?X,VGZ'A2W@N[1?53>QPZ*"DDHH7 M+5B?H*"L^9/[M@X[@,$A@-<"O*> X # ;P'^2Q6"%A"\5&'8 FSJN,G=%BXF MBD2AX#42)EJSF86MOD7K>E%FWLE2";U+-4Y%"_* -A(M0-@WQQ) ,95)SF4E M 'U&-\L8?3CYB$X09>A7QBM)6"I#K+2V8WWI_)_Z_-7J>\7P MNU?@6S[_-:^@[[(;NJ"?SO2VL2Q) A-'-R\)8@-.]/[=8.1^Z:OT6Y+%;TDV M?R.RO3L)NCL)CK%'/_60H"SA1>\%--B1Q9I9L(F"H7L1XLUN87N"?.]L/RA^ M'G3N!N?[0?/G01>!]QC4)(AWVE !8FW[OT0)KYAJWF+G[4;,I>VL3_S3P7@V MZ/''>B0U$^21OIEG5T2L*9,HAY66&ULG95=;YLP%$#_BL6D/;6!0#ZV#)"2 M;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W'I]KQ"4^"/FL2@"-7BK& M5>*56M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2*N:'03#S*TRYE\9N;2/3 M6#2:40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X@$?0/^J--#._IQ!: 5=4 M<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56"!ADVA*PN>WA#ABS(*/Q MNV-Z_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($<-TQOQ>$;=/5,+2\33+DK M.K2QT47O'+]TYG"08SOF$L$L(G7>[D;/\C#5.8RD.2-IH M0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q 2RDQ+\ -WR$HN &A4$8#?"BOMS( M\:(+O'-EWJ#=*UIS0O>4-)B=J[J%3LY#[7>S4#7.(/',AZ% [L%+W[\;SX)/ M \J37GDR1$^W#0,T#G;3V_&I-EH24>O_#[G5'0;FF"D8$)OV8M-!SG?!;Z^0 M&X:^)3?KY697G=H32/,5X0MNP\RWW.:]V_SJ@QOV&^9>]/-/^D,%LG!=4*%, M-%RWK:)?[1OMLNTO?\/;+OV 94&Y0@QRDQJ,YN9URK;SM1,M:M=M=D*;WN6& MI?E9@+0!YGDNA#Y.[ ;][R?] U!+ P04 " T2@I7[V$'3\$+ ;( M&0 'AL+W=O^[E8T:VHG6Q"Q2.-"(O M[_/<6O=%[]6*HB[MC'^U=XZA.[L\-!7:]5*?V [9?#+TKI6!GQUJT/? M.25KWM0VA[/I].2PE=KLG;_D9Q_=^4O;AT8;]=$)W[>M=/<7JK&WK_:.]O*# M*[U:!WIP>/ZRDRMUK<*G[J/#M\,BI=:M,EY;(YQ:OMJ;'YU=G-)Z7O"'5K=^ M]%F0)0MKO]"7M_6KO2DII!I5!9(@\<^-NE1-0X*@QMNP_K5WNF>J-52]DVXLK=_5\F>YR2OLHWGO^(VK9WNB:KWP;9I M,S1HM8G_RKODAZ=LF*4-,]8['L1:OI9!GK]T]E8X6@UI](%-Y=U03AL*RG5P M^%5C7SB_CL$0=BFN]5;8W09N5^&@;76GEQ0_YTX\O#P..)@&' M53KF(AXS^\8Q)^*]-6'MQ2^F5O7F_D.H7/2>9;TO9CL%_MJ; W$\G8C9=':\ M0]YQ\<,QRSO^AKQM!O]SOO#!(6_^M^DY5ZM8=B\?C";9+)&5G[/&JU41XOD$([.X43=-92! MWW]W.IM-7_QM/O_('X]>_(C#G*ALBP5!B651W!?%#\3OK&.T[(WL M:])P(A9](, AY/!LIZ&%C9#U9U1D]$98RR"D4Q/($1:.M)TV$#411E7*>RJJ M8*&]O='D+;&4V@U:D?V(';##LP5AI&*'O[;VHHO!5359 WS[V/%_=KV#=RK M!$$RZ5)9\[DW$?-N=5BSZ&3:$Z*D&W0XSCR M<$@KORBALHY<,]*C+W9T8LZMY1+YQYYV["4JBY:J(FZ@'VKMJ\;ZWK'1$*'2 MCXV6"]WH0# FHQ#2/A?LMC(I0A^=QJEZHTRO>(VZ R/P$%SWC@ITV,/E&I,W M%5T+" QBZ6P;E\E.UZCS:BW-BE:C]WP!\V"Q<*!M=46.1+*R(^!6Q"'@)$5N M(Q&5==;(&^UZ3^8K=&1DW-'/!1PN/_SQ]O7^T<\%(#I(5R38QM1>]!XA]WY2 M"A &@N7$>$<_# XJVD2,J)0+H#H'XD\EUO)&P8)Z',KDX,::U3ZJM0D7V^U:5VMXJV8 MCU:3;TEEIS>!+09NE)M(*OQ79]Q/\'BKD',DK=$M(TNP$X)*>PL35,2T"N6O ML<*2B$F,GG3NG@)_(YL^NFME;7VK ;*D+B".,F/1J'$V6VQUT:<-.%R=?INP ME-1V-H\.\FXL(*>O0Y*!Y)1&U#++*XUM\#%+35#!FUKK Z);^-B$3] 5Q8T#WR\^ M*^:SXG-?KS(&<8#.(LZ>O&"'#QX:N7HR\C.\^,BQ? 82G]0DQ,)'CR86"^1% MD;_%JR]X:UX C6RK*!@P?P>XGQ1P/]D)S5=H,R; NV\!EM!V3-J "I;*<\"R MLGI>6R85WUR^K4G\OS1Y:\1[Z5!^J,1I+((W\^L+H,G#C6@GII8.C?]3QV"= M$6U^_:F V6_V@"7M3Y]-O4/OX.15.+TV>F/9^*-K*@= ME$P@-7[A!L,UN%T"=?T"25<9X2=)EX0JB> @B56+%3Q+ J#MB M=['#13!7=]JS[:L>W97.M]Q(F76C"FK._P&6UZI>;=00Y' 'V&QJ0S=:]*Y& ML\*31D:4BL2$;75DJV-;8W'Z% '0J4HB<15[B*JL[[@!^)Z5S- !UB6[KM&) MY9A[<+]; ?C!9L;C; J*C%0GC5@3,FBM.SP>X T+C9?5B $,FKY[>_'ABH#? M]JOU8[9U0%E6GD;^]2C1KC_EY)GM3T_^2O*\9BHG"]V_[M'^@WB="$596C)# MW078G[F!C\O'_ -.T&J9-(DL2,H-!1^MN<2. M>PFW9CDTN-R%8Z.MQGQN^\CP=/ @WW^H@DVN/]KI^J/]Z6EQ_44B(N"7[0): MQ-!GUT^?P_6C4ZFM7>;2F \X79Z]&W$^;C_Y%Q\)Z27?)BCG'U1PX:C2@$8$ M(K!<)@SJ_T[9CBJCWEAJ\T&CX&<;I+-*@Q_ZJBR4BP:U;"G_ O-<+'Q6<7Y] M*4XVDC-VF*>9HXT/- 017PIQWF*:06'G(8AT\K'[54D1 M1&!WJ/+8$AL[E7QJQ"TEMN*I%%,$^P2S[3*H2."V>@.'QG*@6'/#A3$F/*8L M,1(\2134I-PH'L]MN8#/!@4:GE()_?(LN M7/$C+(8??1=5:SB7M]F%OE=5O>,))@TRY,02I)'JG%!)'\8?F3!A$W@B4_]5 M8K!%$XQX=9Q87[8FX5_9DSGY_XA7?WDVV,7&?BIL[*>='.@-%=@?7&#OAZ3< M2J9V"_HSANX^W52$M75,5>"2,2\8%?2H"'*B9:=L'X(GZ$* NG01 ;^H^SQ[ M+ON->>\)#'A3<+X(RDK5C\%'4A6G7%OPU1V)-];L/UWO;=Q]O E)CSH)]Q/1 M-72#RZ6$XN[BG<-3E"2%'B@:T[=$ 2.+1)G[-2%\3+9]J$GR1L+6>$*4]SX> MVV&<0D#12FA&Z?K ]&\83(*JUD9_I7&PCX/F6!B*$&-/ ES6)N9X SQKN.*2 M3+*N5G HCS'("IH(_9EX1PO%T9GX9.*8B]^_]C8P4.@\,"*X"'8U! +/QOU, MYQ<(*6T\WU5ZSV$ =O=0+IXT.P,CB%9FI]L%70!+6JIC*XI"$"E*[4C_,(;B MC_4J&U0U4 4$.-J3S,BG'#\^I3>[SXFH,-SQ)PY> A&]6R;T?/M3KH/2+<7& M9=B%;#@QKND%1)KZI5]/,D>G[972K-/H82?O6(G1URI7"X!$9R]XP%Y MG [I)BBR:,9WOZ8;RGQGRI=K&./1<0_$-?+D-T1:G!R(;Z!5;)WYG13?!&W< MQ!"G<'T:*J/Z*E[%/*7*8T=X="FSA<#/G[ITVSU*5MLB'ZBS<$]3BS!V(E(8 M)N0[AXUZE7ZX?L:".!M\[9RHX[9N]$0)F3$!)6"EIFO+ M2,OB+=\PKF4V&*$6?%K::*G M.#6^NRU/RYOO>7SA.RR/K\W?2P=:[=$/E]@Z/?CI^9YP\55T_!)LQZ]_%S9@ M7N*/:TQ)RM$"_$XOZ_(7.J#\_P#G_P%02P,$% @ -$H*5PJ^Y3YR!0 M$Q !D !X;"]W;W)K&ULM5AM;]LV$/XKA%<, M":#%>I?L)0::DO1AMCMM/Q6&<;*+@^DULH<64E5<$-3M5ZK+<* M^-(>*O*Q[[KQN."B',W.[;=;-3N7E*Z:HHN'J^A%SN+D;>:/_A3JPW MACZ,9^=;OH9[,+]O;Q7.QJV4I2B@U$*63,'J8C3WIIM2CK8'>^E_V1]1U\67,.5 MS#^(I=E MT$8AL/*"5^3UN?OG?*&-0M;\U>=P+2_LET>9--5;GL'%"%-%@WJ$T>S[[[S8 M_7' VK"U-AR2/KO:\'*-%@HB=5855%"\URJ5, MG2__1N)CYAM-1&P5WEB%5T<*WY'"$[3,;&2E>;G4I^R2Y[S,@''#KBH&G M L^2Q6=OV$GBI%YTVAG=#$0.L/ !EI\LYUK;]+ VADZ8N,WO;U@[,^N(85M0 M0@YBT3W9L10I#2VER;; "<+:RGHT0)RH)4XT".2UT'R]5K"N?<"<5_ (905] MG!@4U<_PFTKM):+OZ+5&!%$+!H.M9([(8X9-V<-& 1R5A(/W]^+IE14;%POA M8?0"^/MJH3,EMJ;N&+4A;YCG8@2C"$?IQ GB"0ZP9SG))*'%)'5<-VPXL#_D M.XD?X:\?I2QR/-L) .RD #NK46["=+7]VV,XR56(= MIUP["GMKW4K)XC4/"$>18:HC(3G;2H&,IA!C&ZYW/>(FFGU#$.\:.SN.]%B# M88R<<$*9XH5.$A*HJ"!)_'K@QT&?I-8!-G&="$%(8B=-4F0!HNS'*!0Q]\,& M9_5O 5^)[4"RQFVRQL/)"H:+O,X?:PW>-0"+S+(U:U%7C[[D'13=G[P/1VPQ MU.OIUD77)VVIE!W:@,1$'S8*12E[JB5T+Y.G3:2O]V+VF/VWDN[YB%YRD-(# MW(F'[/#24^PN2T&T1ZV\H*ZO#T[@GL"-ALJRYZ&4< C?I,4W&<3W#NC.3+'& M3+>W:U(I%[FHR[.V(7SA"2WTX3VHJA_O#\#@B6H'(GD(5$=AW73MXI6NUT)WAFMW7;K,GP#C0QCI?,8\_ %?-^".Q 8U51 M4"_MO[P@2BNT$["ZT7W)!\NBQ&OH%'B4V,$DI.D0W&D+=SH(][R0RHC/;>?E MV:=*$.<,9)M2YG*-E\X^: ?%]D/[4M=\K^NAH^OL6S0@_C5>TDTHKT@H8I=) M;3HWD89W1#LJ,D=]:JODLJ)JU&76-^M#7P48LB.,J2Y$860[ O4ASXG\_A8P M[CS4"E!K^QS5S#X^ZC=;^[5]\<[KA]YA>_U&ULK59M M;]LV$/XK!RT8$L"-Y/>7V0:<=.U:K$/0I.V'81]HZ201I4B5I.QXO[Y'2E;M MP/&";5]L4KQ[[GF.=R3G6Z6_FAS1PF,AI%D$N;7E+ Q-G&/!S+4J4=)*JG3! M+$UU%II2(TN\4R'"7A2-PH)Q&2SG_MN=7LY59067>*?!5$7!].X&A=HN@FZP M__"19[EU'\+EO&09WJ/]5-YIFH4M2L(+E(8K"1K31;#JSFZ&SMX;?.:X-0=C M<$K62GUUDW?)(H@<(1086X? Z&^#MRB$ R(:WQK,H WI' _'>_0W7CMI63.# MMTI\X8G-%\$D@ 135@G[46U_PT:/)Q@K8?PO;!O;*("X,E85C3,Q*+BL_]EC MDX>7./0:AY[G70?R+%\SRY9SK;:@G36AN8&7ZKV)')=N4^ZMIE5.?G:YBK]5 MW'"7(0.7#VPMT%S-0TO0SB",&YB;&J;W#,P(/BAIGM> M-[VS@.\K>0W]J .]J-<_@]=O=?8]7O\9O)O*T!=CX%85:RY971(R@94Q5/H' M:8 _5VMC-97+7Z?R4(<9G [C6FAF2A;C(J >,:@W&"Q__JD[BGXY(V+0BAB< M0U_>UYT#*H68]HLGJ&LA)>.)5\,*54EKJ%UBE4G^-R9 C0O,B334 J128VTJ M.%MS09+1N/6J>+IOM=ZSC$[K?:3C=M=SX( MDD%)YXWM@*22&$Q:R,/PE]U.=SJ]@C^4?!4WZW0*H';8ECT>&X]'@RMXEY 1 M3[E/!)>6R8R[8:/T-6[H;"R=.\:Y5$)E.YAT)M.("+@# #7E2?B=-CDO#4PB M>*M4LN5"P+C3'8_@05DFGJ:NUD%*!YW^< HOV!;K88YKZS_OB\N^*]":CJO= MD_LQ=7FE]J14RT49:S)3> MS>"-B_/9Q_FR=UHU3I]JI]^=TY/:<-,=,DW#DUUPT?3!\$PG])NB^ <]#FHZ MCD[61WAP?U*,S+\2#)49G5'U5=I^;1\BJ_K^_6%>OV(^,)UQNDH%IN0:78]I M7W7],J@G5I7^-EXK2X+\,*?'%&IG0.NI4G8_<0':Y]GR.U!+ P04 " T M2@I74.6'V)X" "J!0 &0 'AL+W=O',9&/L Y6(#IXKI6D:E8F5H#.S1LTW2V,KX7AK M5S&M+8HB@"H5ITDRC"LA=91-PMF-S2:F=DIJO+% =54)^S)'93;3J!OM#F[E MJG3^(,XF:['".W0_UC>6=W'+4L@*-4FCP>)R&LVZXWG?QX> GQ(WM+<&7\G" MF >_N2JF4>(%H<+<>0;!GR>\0*4\$4W.5%LP*ZBD;K[B>?L. M>X!1\@8@W0+2H+M)%%1>"B>RB34;L#Z:V?PBE!K0+$YJWY0[9_E6,LYE7XTI M-E(I.+D7"X5T.HD=T_K+.-]2S!N*] V*(5P;[4J"S[K XC4^9CFMIG2G:9X> M)?Q>ZS/H)1U(D[1WA*_7UM@+?+W_U2AT 5?:";V27"O,B- 17$K*E:':(OR> M+/6-:BQRG$=N#T#YAE'UXUQTFGX[4T&]KZ!]CS^[8 MC47-HLT25MMZ#FD\RG)8XWV)L#2*[2GU"IS_&WB[>=\0.+[,2WXQ))"Z3:FOCMZ13F0@F=(P@'EYACM4 +O6X(3N$] MC-)1Y_SC &;Y8RU)>M\2G'0[@T%R"NQ"]IAF5UB+.G\![I0F)8*[^YU^VMVG M?Z7#4W.:X7 (AWH1[_FG0KL*4X(@-[5VC97:TW80S1K__0MOIMBUL"O)HA4N M&9J&PO=V]R:W-H965T?(T8X%DKX^=)'<)FFJ:^J%$+/[ ; M-'126:=%H*U;IW[C4)312*LTS[))JH4TR6(69?=N,;--4-+@O0/?:"W<]VM4 M=C=/ALF+X+-9$P(%1:!$03]MGB#2C$0T?C682:]2S8\7+^@?XJQ M4RPKX?'&JC]D&>IYK.V/: M:VG:OWCN\G!@<)6]8I!W!GGDW3J*+&]%$(N9LSMPK$UHO(BA1FLB)PU?RD-P M="K)+BP^">G@JU -PAT*WSBDC 6'=M.@0KUO$_!7$"=Q9 M$VH//YH2RV/[E-CU%/,7BM?Y69:/SN"-^I!'$6_T_R'?2E\H MRU%[^'.Y\L%1E?QU*N86BP'E"K>'1;3%9O'TSG&0?SQ >]X3' MY]!;PMM(V%9022-,(84"X3W25>GVWDK@(J=&*1KGI%ESL4I_*I:SWD['\E@C M5%91"S-RX-KH^EC^3;D+?'S$TC8.M#7XG8K5/=%PJ1I3_I>[(&%!Y4*H5':\ M]+)$)V+'[K65%"NI9)#1EPBP0X?G RYNL4"]0@>C893F WA MA-]L(,4!+(MOC?22";3TXL%P.( ;J[4,;7OPP(=:83:-IZRYM_#,E[]E,?$<7EX^ $NAQ>CT14MWKZYRH?Y MQZ-5=_CK/E'3_2W\.YVG(<87EY.L_Y]JSO1@F&ITZ_AD> )O3&CG:B_M7Z5E M.XSWZNV3=B?<6E(9*:S(-!MO$/4$L#!!0 ( #1*"E?)W&PDY ( % & 9 >&PO=V]R M:W-H965TLFCHI;4(2 G2 U)=-V[1J MJ.VZ#],^F.0@5AV;V4YI__W.#J1THGQQSO8]CY\[^R[CM=(/ID*T\%0+:29! M9>WJ+(I,46'-S*E:H:2=A=(ULS35R\BL-++2@VH1)7&<1S7C,IB._=I,3\>J ML8)+G&DP35TS_7R!0JTG02_8+MSP967=0C0=K]@2;]'^7,TTS:*.I>0U2L.5 M!(V+27#>.[O(G+]WN.>X-CLVN$CF2CVXR==R$L1.$ HLK&-@]'G$2Q3"$9&, MOQO.H#O2 7?M+?MG'SO%,F<&+Y7XQ4M;38)A "4N6"/LC5I_P4T\?<=7*&'\ M".O6-QT%4#3&JGH#)@4UE^V7/6WRL ,8QF\ D@T@\;K;@[S**V;9=*S5&K3S M)C9G^% ]FL1QZ2[EUFK:Y82ST_.BT V6\)VS.1?<404;'AO6AYDS=X<[A6TE8&/LD2R]?XB#1V0I.MT(OD(.&W1IY"&H>0 MQ$EZ@"_M D\]7_H&WXP]^]A\M#X+3!CX?3XW5M-3^;,OY)8QV\_HRN?,K%B! MDX#JPZ!^Q&#Z_ETOCS\>T)MU>K-#[--;*L>R$0AJ 7LN;9_<@X3[Y6Z975*4 M?P)%HS5*"V+G@:Q1(S #"R6HJ,T9T.6@OYPK++">$RSMM3?EA@2.N01;J<80 MK_D E'M-T!.-@EEWVC;]1] ;AG'6=\8HS EYST2#)ZPL7XFR[ GZX2 ?0"\< MQ1G,&EU4S'"Y?.%*PVR40Q:FH[A+F%;/3/@0DC ;YH3N$7J[6]"+)0H7+9F& MEZB9;QW;V)\=K!_3.,CR#M9*VLW/($SRE 0.\PSNE&6B546^XK\R:[%'D([" M?CQP1C_,TQCV/9AHI\IKU$O?RPQ);:1M"[Y;[=KE>=LE7MS;7GO-]))+ P(7 M!(U/!_T =-N_VHE5*]\SYLI2!_)F12T?M7.@_852=CMQ!W0_D>D_4$L#!!0 M ( #1*"E>6P'*C>0, @( 9 >&PO=V]R:W-H965TZ"EDTV4(E7R M%"?[ZWND;-D!7#_LP=:1O/OX'>_7;&OL-[=!)'BNE';S:$-43^/8Y1NLA+LT M-6H^*8VM!/'2KF-76Q1%,*I4G";)55P)J:/%+.S=V<7,-*2DQCL+KJDJ85^N M49GM/!I$^XU[N=Z0WX@7LUJL\0'I:WUG>15W*(6L4#MI-%@LY]%R,+T>>?V@ M\)?$K3N2P7NR,N:;7_Q1S*/$$T*%.7D$P9\GO$&E/!#3^+[#C+HKO>&QO$?_ M+?C.OJR$PQNC_I8%;>;1)(("2]$HNC?;WW'G3R"8&^7"/VQ;W2'?F#>.3+4S MYG4E=?L5S[MW.#*8)#\Q2'<&:>#=7A18W@H2BYDU6[!>F]&\$%P-UDQ.:A^4 M![)\*MF.%K>X(KAX%"N%KC>+B2']09SOS*];\_0GYE?PQ6C:./BH"RQ>V\=, MI>.3[OE[-X"KY<(;IL&,Z/(>^>&C+ DS)6;6B M4_3. IRF][A!*(WBVI-Z#>3CO"M ^1\ZD+JMZ[;$% M>RX!I+/_(D="%W_*, M0#A/CB.$782FL*Q,HPG^/%+^6)88B@WN!2%<2 VT,8WC8]<'?,ZQ)KZ9D%D2 M6-9Q/7A$6X$R0D,I3BIMXT7#,^2(.&/RX9\17)3DU53'86J%B_<]OG=&VXJ%F[: M6"_7%M'OG\[#5UG6"YO\E(/^F!^2%T,(4?#BZ"!>'<3Q3F07>+B5_#*0I9/^ M@-7;L)_A>4C44R&+C[ISA78=9I"#D')MH^YVNS&W;+O[0;V=D5^$74OM0&') MILGEF&-DV[G3+LC4H=>O#/'D".*&1S5:K\#GI3&T7_@+NN&_^ %02P,$% M @ -$H*5X A><,C! 20L !D !X;"]W;W)K&ULM59=;]LV%/TK%]HPM( :R9+\.=M TK38!G0(DFQ]&/9 2]<6$8I422I. M_OTN*4NQ4]O(P_IBBN3].(>\/+[SK=(/ID2T\%0):19!:6T]BR*3EU@Q:9E$?I> 52L.5!(WK17 YF%T-G;TW M^)OCUNQ]@V.R4NK!37XO%D'L *' W+H(C(9'_(A"N$ $X]LN9M"G=([[WUWT MSYX[<5DQ@Q^5^,H+6RZ"20 %KEDC[*W:_H8[/AY@KH3QO[!M;PY3.(3#LG.(?&XVT0>Y36S;#G7:@O:65,T]^&I>F\"QZ6[ ME#NK:9>3GUU^8EIRN3%P@QKN2J81WMVSE4#S?AY92N#,HGP7[*H-EIP(-H(O M2MK2P"=98''H'Q&P'EW2H;M*S@;\HY$7D,8A)'&2GHF7]FQ3'R]].]M_+E?& M:BJ.?X_Q;<-EQ\.Y!S,S-8JYD MS@5GOG[5&HQ#;(!+5X@\!R8+*+AH+!: ';6:J'E#R)G(&^&]CW$[F_TXMTMZ MAZ]!V1)!-M6*TAY =.M["-SFFU"OE2"E,#.X+S7B044!U0/Z>KCC3R=V7*6X MGV3OZYV'HQI#J-)1B4&1I#P D: M6=2-=2NK$\A@,$G"))O2&(=QFM$X""=9"H/Q-)P2E%.4"&-\$2<'0]8.0[@^ M>0D_YB1V1_ _TKXL=J5$R@Z\HG*UKLZPJH5ZIN+!;PVWSU +)@VD83K-(!O' MD(23R13&1.#M&,]4[& R#$<.%:$0X5D) MZ>C!*WKXE(O&/9NU5M51Z?"\3TK'V:S'I>.^[)ZV.\WMZW/??Q?=4UGW;\>J M_,%?YB,3**TA?P)YR,+KS0OL3IJZ>Y,O5?Q"DUFK^8H\Z \/K#K(5RI1H#8$ M6OM ULN1$R]#XE.UXH-'Q,>9>-E98-,^4ELB M+?_0US#ENBA^H MHK=(_YL\=V?;WD\C.=W,< JC,!W$D(WHQ8VG$[A7EHE7/'=7_+WQL:*/]MH; M4J6-;^(,'4&PO=V]R:W-H965TT1=M$>%!)RLXN^O =4K)L.;(< M TIO;)'B_!Q^X@P/XXU43WI%B$'/G D]\5;&9->^K^+.0BF,# M1;7T=:8(3IT19WX4!$.?8RJ\Z=C5/:CI6.:&44$>%-(YYUA]O2%,;B9>Z&TK M/M/ERM@*?SK.\)(\$O-']J"@Y%5$:"H%4F0Q\3Z$UTDXL :NQ9^4;/3> M,[)#F4GY9 MWZ<0+K$>$D;FQ$AC^UN26,&:5P(]_2E&OZM,:[C]OU7]Q@X?! MS+ FMY)]H:E93;R1AU*RP#DSG^7F(RD'Y!R<2Z;=+]J4;0,/S7-M)"^-P0-. M1?&/GTL0>P9Q=,0@*@VB0X/^$8.X-(@/#*+!$8-^:=!W9(JA. X)-G@Z5G*# ME&T-:O;!P736,'PJ['=_- K>4K STT]JB07]AHN/(%+T.S:Y(D@NT*>,*%>O MT;N$&$R9?C_V#71J3?UYV<%MT4%TI(,ANI?"K#3Z6:0DK=O[X&SE<;3U^"9J M%?PU9ST47EV@*(A"]#WRD5YA173YU^3A*4'10W'@!&-$>,;D5T+VE!LDDW;) MA,Q!,G22T5&EVO#CZH/%3CH^(OT(D9_FS'VA.[$FVD 4&HW^^@T:HCM#N/Z[ MP>&;0K7?K&JSR[7.\)Q,/$@?FJ@U\:8_?!<.@Y^:@'8IEG0D5J/9KVCVV]2G MCQD5S R=K02E2FJ"2#: MBC0!:O7NW.@=OIR[01 <8.RHQQKMRXKV92OM!T77,+U0QJ 'F]Z:D+1*G(ND M2[&D([$:NE&%;O0FR\.H2YI=BB4=B=5H7E4TK]J7!UR0+'/?+N#++0?5.H

U*QU!

])D#M6N=.QD[5DJ[4ZASW=NOAFX1W*=L5TB[5DJ[4 MZDBC'=+H;;: I6XMD \BN+WKLT%UI%8'M3MXA*T[\?]C'UAZ<&HCV.[HV5C? MX@ 2[DX@X8DCB.6Y74G27$%NM,BHA!+51M%9;@G;C:4NI^J)!29L.)P,1D$4 MA(/A(L/*DCF!N:FL$L-P@O89N]HVJA.8;H:^6JB@Q=$ M8W"['\3ABY!O]?%LHAVI%43]O7LB3M32W;=I2':Y,,65455;W>E]<#=9_JYY M<2%XC]62"HT868!IT+L$1U5QQU84C,SUP1#*+Z0TVX+M MH+KIG/X'4$L#!!0 ( #1*"E?3B-$OF ( &H& 9 >&PO=V]R:W-H M965T-A6,'VVGAW\]V0E2T%NV!E\0?]QS?%VX8ZO2N(4P&]5DA0LT]_5.CDFO_A$T7 M&P5 &VUDU8%M!A43[9L\=SYL 8;I'D#< >+_!20=(/%"V\R\K"DQ)!LIN0'E MHBV;&WAO/-JJ8<+=XL(HN\LLSF2+]O9 %K!@*\$*1HDP<$&I;(1A8@5SR1EE MJ.$KW!*EB+,=#J=H"./ZBUV]7TSA\. +' 3,&.TRN6PS MB?=D\K,1 TBB(XBC.-D!G[P/GR*U\*&'QV_AH?6D-R;NC8D]7[J';R8%OEBG MU:,MI:(1^4Y)[W*X"CS7-:$X#FR):51K#++/GX8GT?== C^([(W;>/9D MC]PKPA0\$-[@$5QHC48#$3G<,+)DG!EW_S,DNE&8@ZV^.Z2-4N[S<%&W4JA^ MX9)HIN'WC3T K@U6^L\NXY*/-.Z#R-X8E_;&I>]^)Q.B2V\"=0-\:MB:)Z[? M]+^7["]02P,$% @ -$H*5P6*),:Q! ^QD !D !X;"]W;W)K&ULO9E;2X^R_KP0$&Z)@>ZO)2P+XG._H7)!TQ'A'V5>^QEB IR(G M?&*MA=A40(87DZL&;R*X4 IE!)_9'C'#ZZ!-".6$,+I'B)MKFX MH[M?<.U0H'@)S7GY%^QJ6<<"R98+6M3*<@1%1JK_Z*D.Q(&"Y.@5W%K![2KX MKRAXM8)WJ@6_5O!/M1#4"J7K=N5[&;@("30=,[H#3$E+FKHHHU]JRWAE1!7* MO6#RUTSJB>E]52" +L%]MB+9,DL0$6"6)'1+1$96X);F69)A#CZ"^1J1E;S* MB!+8%ML<"9R"SV*-&9C30I;J6M70(P8W)*$%!A<1%BC+^7NI_>4^ A?OWH-W M2O]A3;<&[(%/E(@U!S%)<:K1C_KUPQY]6X:O MB:'[',-KMQ?XZY9< L_Y %S']33CF9^N[NK<^7_6X^^VW@J&UQ245_*\5WBS MS_,;,!."98NM0(L< T'!+6*8B _@=SGSR4I[0$_@KSN:YT"^[#O$TK]U55#9 M\?5VU 1ZQ3J%EPG:8)91W:MU7?'"DJ<6H<=I&(1P%(SMQ\-P:\3@, C" MMEBD$?-=9P#;8K&6Y@5[HRWG@\;YH-?Y:MI*6M-65DU;"RR78"P7PB1'G)>3 MHEK6= 'IM7%NE9J$114L.(B:[P^<3F@-66PE(&P2$)Z=@(N<I_XT4FXP&'3*-'HII@F1AN7Y(]_55]^@<7YPZJN'2=K_T@U>C" , MAR-GT'%:(^8$HY'?8I?_('8_:/4>F4R625AD$A8; M@K62!9W]YMTQO'[W \_-BU%:5--:,^U@"#N3=FS*:#OF!PT3?(-M0[^1L_-@ MDA;5M"/+HBF;[32X^S2XYC9#0V9;0=QGW;!?O[KF.G)[_).M:&M!=[=OV:I$5&:;$I M6CM!^]80!F^T#X)&&T2CM,@H+39%:Z=LWTS"_F[R._9"NBX10K<[0;T4"X;# M[E&&#J;;O+P4@X$3>/JN"NZ[26BNG:Q1X;&)62,&1\/AJ.OY2;CX.*YRW3XX MS"XP6Y5?$3@HSZ.K8\CF:?.E8E:>SW>>7\.K.=0\C]27C?+P?(^O/HM\0DP6 M#@Z6+9D6K 7YB76Y9P?>7BHOW1.QCO&OX@5(1)\S;-"3*R5 ME.M;VQ;IBN18W+ U*=2=!>,YENJ4+VVQY@3/*Z<\LQ&$@9UC6EC3<77MD4_' M;",S6I!'#L0FSS'_[YYD;#>Q'&M_X8DN5[*\8$_':[PD,R(_KQ^Y.K-;RISF MI!"4%8"3Q<2Z\E&6B^@MVC2VT0+H1DN6-LYI!3HOZ%W]M%N+(07'T#JAQ0'T'[XR# MVSBXEX[@-0[>I2/XC4,5NEW'7BUCCG; 5Y:*UIY4*U^Y:W6BQ;E1IE) MKNY2Y2>GLWJ# +8 ,[HLZ(*FN)#@+DW9II"T6()'EM&4$@%^!D]D2XH- 3$5 M>+GD9(FK9+^-B<0T$^^4R>=9#-Z^>0?> %J 3RNV$;B8B[$MU5S+$>VTF==] M/2]T9EXN^,@*N1(@*>9DKO&/A_V# 7];K5&[4&B_4/=H$/C;IK@!+OP)((A< MS7P>+G='NG!>-GKROT?O+(;;[AJWXKEG>+T-H#;/?FO\_;LR!1\DR<4_NJS7 M7$_/+57Q5JQQ2B:6DCU!^)98TQ]_< +XBV[)3<)BD[#$$*R3'*]-CC=$GWYB M$F=*Q*N$Z')0NP>5>_DBV4X=&, (CNWM\>J>FHV< (5=J_C4"D$_&D5=LT0S M9H2\Z$#KA.JWH?J#H>YW'2/GU?=&;D\B M-%9>Z(UZ$G%JY<(P1#V%T%FAP-4+1-3&&5TK$&Q+^%E=&*1=N_5,PF*3L,00 MK).249N2T2OIPLADN/WO@L>-&9A M$(6][X)88^:$OH."GCKH['R$D*?7!^>H_G$&XYUMGD7*Z5K6E>_YL LF!!T2@EY)'QJPJ129I,5&:8DI6C=%A^K/&:Q?+M (]_1IA:[K M^WV1.+6+1F[0_X#0F"$(PU'8%PG-L&$$X3F1.%14SG!)]8= M>B9IL5%:8HK6S<2AX'/\UU('HS6?45ILE):8HG53=*C[G,'*Y0)U"$Y[!B$Z MT0:-%?)/OA].K7P'.GUA.+7RO*A?6]A';=2<\&75OQ:@ZH36O;'V:MLCOZLZ MP[WK]\[M@Z.Y'I<]]:IM>\#7#?F/F"]I(4!&%FHH>!.J%/*ZQUV?2+:NFKC/ M3$J65X$EP;J_H(QN3\I!VC_TS#]#E!+ P04 " T2@I7I-E,(K," M !\!@ &0 'AL+W=O?LJD7 M6"!DF&JK0,S?#F^1,2MD,'ZVFEYWI'4\'A_4/[K832P;HO!6L&\TT^74N_8@ MPYS43*_$_@[;>$96+Q5,N5_8M[:!!VFMM*A:9T-04=[\DZ4%[ 4C*84%5S";4EX84:4PP)SE!(S6.$.>8UPOD!-*%,7<&;W MOY2B5H1G:N)K@VD/\],6:=X@1:\@C>%><%TJ^, SS/[U]TUX78S1(<9Y=%+P M<\VO8!"\@RB(!O"P7L#YV<4)W4&7NX'3';RB>R]V:.I3]^;C^THP!J9R]D1F M/_JRT(@/^\7M8[Q16Y+BU#.O3:'\?1..@_C(GC/ 4@6A# MGF*U00F#T&4HZF-MU,9.S;[S71)&811/_%T/Q*B#&)V$Z'(FVYQ)3(6IP=_/ M;[UA:,1&1PR781"'U_T0XPYB?!)BEF74]@?"@%2VYI5]U(ZK#V+\ B(,!L&H MGR'N&.+_O0U3J]C5:A] _/(FPC@]1-<^A6N]8Z:SK* M7_.F+]\365"N@&%N7(.KV 0OFU[73+38NOZR$=IT*S&PO=V]R:W-H M965T7M_!BHL[N0!0:)W$3 Z= MA5)IWW5EN("$R&.> M,S$1<)4;HKYJY,!9"9-4IBU_>\CIL0RIQ@8,?&(ACP M3,64P5@@F24)$?=G$//5T,'.P\ EG2^4&7"#04KF, %UG8Z%[KFEEQE-@$G* M&1(0#9U3W#_#;6-@5WRGL));;62H3#F_,YV+V=#Q#"*((53&!=&?)9Q#'!M/ M&L?/PJE3[FD,M]L/WC]:\IK,E$@XY_$/.E.+H7/BH!E$)(O5)5]]@H*0!1CR M6-I?M"K6>@X*,ZEX4AAK! EE^9>LBX/8,O#]'09^8>!;W/E&%N6(*!(,!%\A M859K;Z9AJ5IK#8XR,479'(UY M3$,*$AVA#^M4'R;,T"6$7"^VYZHM1Q"!$'9\"2P#=#@"16@LWZ$#1!FZ6O!, M$C:3 U=IS&9G-RSPG>7X_!WX/F?L]!O(]OXFN)R-T>/#NL1M74RYY^R5O MW_IM[O!;(&UHR"9V+5$0-LI9".C;-*9S8O@U-JRO:&+6F:/24S(B>6#=?-&^ MT86"1-Y6$DV7FY".Q41& 3=ZLC ML%LB[/Y-!#[Z4RM13^_-K5 ^JX)3[[>#$L[40M80_BZ2U6R2UT/:, MGEY)O/=:1-)[!IK8VZ1A[^5D4NRUK9-FKU6M$KSU4L#/I),_./;1/1!1IQ.\ M2>NX-IV^@%(ZNY52CVW?&-KD>MQ\+6+!M<^.?9ENW@RX_M'PM&II_9Y5=FAE MD]MQ;4[]%ZWLD:Q1U:&Z6T6!*;"^$C&G3*(8(NW9.^[JC41>L^0=Q5-;)TRY MTE6';2YTG0?"+-#S$>?JH6-*C[)R#'X!4$L#!!0 ( #1*"E&PO=V]R:W-H965T4K6ZPYX-B MLM1V'<>W,TRH%0S-VHP'0Y;+E%"8<23R+,/\QQ6D;#NR.M9NX9:L$JD7[&"X MQBN8@[Q;S[B:V15+3#*@@C"*."Q'UK@SF/:UO!'X0F K]L9(>[)@[%Y/KN.1 MY6B#((5(:@:L/AN80)IJ(F7&0\EI52HU<'^\8W]O?%>^++" "4N_DE@F(^NM MA6)8XCR5MVS[ 4I_>IHO8JDPOVA;RCH6BG(A65:"E049H<47/Y9QV ,HGF: M6P+"5 .]4#;T28%RW"]]-X$(L<3#D;(NXEE9L>F"B;] J M7H3JP 9H#.@]!8I**5VKO;AZB\[-7Z P1BCXG+!>8QF)H2V6D5F5'I4%7A4'N M,P9UT0VC,A%H2F.(&_#A<;Q_!&^KX%01NX>L^PS?C+,XCB:YI4:+T7?_V20FA:PF9^-Z4 M[X+1:V;4=7 @UCB"D:4*G0"^ 2MX^:+C.^^:@MTF6=@FV;0ELH.T>%5:O&/L MP3AC7)*?13[4!<710TXXQ$A"E%"6LI6ZP$VY*6A]0ZN?E$W@^>J8;?9#7I?I M>;U#F; N<]FY/)29UF4Z/;=?"1TXWJL<[QUU?)XO1,3)NGAT:(R83("K!\P4 MJ":/C_+]Z6ELDRQLDVS:$ME!4OPJ*7[K1<)O,RUMDH5MDDU;(CM(2[]*2___ M%(G^"46B+E,O$G69>I&HRS04"7NOW\F KTRC*9!I68JWK%JM>MFQ:>&>K%]U M!I-.PWJH>M^B5?U-7S3.-YBO"!4HA:52Y5STU47C13-:3"1;FVYKP:3JW,R=U$*ZC^$02_ %!+ P04 " T2@I7- @,,[4$ "P'P M&0 'AL+W=O,Q-A<)=$EJ3CY]Z,.42Q;9NSNNXDEBN_S\?#R M$'*Z8?R[6!$BT5.6YF)FK*1<7YJFB%R3##G MTS5>DCLBOZYON7HS6TI",Y(+RG+$R237)$U+DBK'CP9JM#%+X?;S"SVH*J\J#8",-&,#PVPJ@1C(Z-X#8"=U?@'A",&\'X MV B31C"I>K?NCJHO/2SQ?,K9!O$RMZ*5#Y4A*K7J0IJ7WKV37'VE2B?G5_&/ M@@I:^DB@C^@/S#DNW83>>T1BFHH/*O7KG8?>O_N WB&:HS]7K! X3\34E*H M)<:,FV#7=3#G0+ !NF&Y7 GDYPE)>O2^7N^^I0_U>MO1 $S5HXL^PPYEN/T-WKY#>9*;A^4^_\O>G"\O*_NH5[N MD;@M?)\\.K[NCJ8G!^U &%2\P0'>HA J10BT-2+0W[^K-/1)DDS\TU/$18T< M]B/+9>=2K'%,9H9:5P3AC\28__J+[5J_]5D%$N9!PGQ(6 )"R%A$1"L8[]A M:[^ACCX/&4LV-$W/T+K@\4JMQFI9CUF12YHO$4[^54N!VC+(OEEWH46?:D-( MF%?#W I6;J,>YQ]55FMJ/F[[JR_7:+23*X L6 @)BX!@'>.,6N.,],91^U.D MIJJ85591%BD?!4U(N9"SO,\O6N*I?H&$>9 POX:-MFPU<,8[IAKM66_'=B%D MD2(@6,X.]X]R(B^ MN^>%_8@!9,2PIX[CH=N-& %%[/AAW/IAK/7#W9KF:YR3%"V^]?6X5GUJCT/" M/$B8#PD+(&$A)"P"@G6<-FF=-H'?6T\@[0<)\R!A/B0L@(2%D+ ("-:QWT5K MOPOM1'>+GZNM,Y),;:J5 SE!]XTEB3A#2\Y$[[[Z8G\*MZS=W>NU-OBIWH*$ M^9"P !(60L(B(%C'6[;U>H!F:=UU?6@[E>$GFA59G[$:Y/9VQ.YQEC[RJ=8" MI?F@M "4%H+2(BA:UU];![3V&]OVUS63DQ3+:@LO^D\"]*Q35TU0F@=*\T%I M 2@M;&B=_SQW!W<$%;)K*^?55LY/35N]KG+V%L*1*LCN;.7LU7HXV:VVIR_6 MR2XX)F8 &C/L;8W][NW)M6V";K>]GE+;VE/(GSKNT2-/GA0&>Q7;.]'S0$/Z M/2'WQE, &C($I450M-HTYM9U7T;XLKKZ%:@Z+:XO/-K4]GKYJKI4W4F_MB\] MNR?=MR^#^O+X%5_?9=]@OJ2Y0"EY4*&L\[$:>;R^'JY?)%M7EXWW3$J658\K M@I4[RPSJ^P-C\N6E#-!>TL__ U!+ P04 " T2@I7H>)VNV8% #,)0 M&0 'AL+W=O))+,\Q[Q M.1;)U]1TS\5WN29$H:<-B^6LMU9J>V59,ER3#9:7?$MB_;PCC^UG/[KU<^$Q7 M:Y5>L.;3+5Z1>Z(>MG="GUF%2D0W)):4QTB0Y:QW;5\%CIL&9"V^4K*7E6.4 M=N61\^_IR6TTZ_73.R*,A"J5P/K?CBP(8ZF2OH\?N6BOR)D&5H]?U#]DG=>= M><22+#C[1B.UGO7&/121)4Z8^LSW?Y"\0UZJ%W(FL[]H?VCKZL9A(A7?Y,'Z M#C8T/OS'3SF(2H#MG@AP\@#GK0&#/&#PU@ W#W#?&N#E 5G7K4/?,W ^5G@^ M%7R/1-I:JZ4'&?TL6O.B^41ARN1[=($> M[GWT[NP].D,T1E_6/)$XCN344CII&FJ%>8*;0P+G1((_$W:)^O8Y"T\OD2#?A8^: GWS>$^"77XZ>R!.?P3%J?"+0VZH.T4M)U,;W!"[R:1^HJ4 MJ((=_?U17T.WBFSD/VU\#Y)NNV0ZD%S)+0[)K*='"DG$CO3FO_YB#_N_M=&& M%/,AQ0(@L5I=!D5=!B;U^>^<1WO*6!M^8V17_ >Q82:6CN&[^7A@#X?#J;6K M@FUIYHQ'$Z_>+ "ZM1HRMT#F&I'=;VF\Q3%AZ.9K&S9C=%=LD&(^I%@ )%8K M@5>4P(,?33S(ND"*^9!B 9!8K2[#HBY#XZ.Q2(0@L4)82J+DN9Y 0Y9$-%ZA M$,NU7AOI:@D2(;Y$9\.V&@V/'G_;&=>?_87Q%KJBAQ0+@,1JZ$<%^I$9?15P M&]I#N%=!VQA[%\8$7<%"B@5 8C6PXP+LV CV3FAO(M0STJM 1#3?K78+ZAS% M1+5A'A]A=IM?8&.^KIPAQ0(@L1KG2<%Y\J:Q@U'\2)D>TDGKFGMRQ/?"MB>3 M!F)CJJZ((<4"(+$:8KM?>IZ^$?)?/+X(<]#:5!*1CL8*/[U&/9>M81\-W09U M<_*NV$'5 BBU.OB*V;2-X&\CC9PN-65&]+2H<+RBZ>%AIFQ%;A\A'T]&_29R M8]K.R"'5 BBU.O+2<=I&XV2T-GEH%>[('C4G1'."SG!!32.46AUN:1MMLV_\ MPA5F^;>W6':M2.5^ET&6KR-"("IS5H MA>T=P?;TC31A>T<6QQWW&ZW\EE:>W6P5M+4:5%K5.UV:./L5%U?M*5("Q_*P M4FCM]?!MCS:H:P-5"Z#4ZKA+XV:;G5OU]R3T+_+)CC!M.2*T%3Q*0H44"=SJEG73,=O);MAM)HHOKG9XN5@0]2+), M&/I(EZ1U0\!R3;>M7W^S;N?]-5 G"JH60*G5*U39^_P9FY^PNY^PVY^P^Y\_P\HZI95U MS%:V^[SAM.Q2-F<-<]+.P$&]+)1:'7CI91VSE^T\:YCE!H99 ]39@JH%4&J' M(EB5%V'2]YP^8;&BL42,++5\_W*D#9HXO#IT.%%\F[T;\\B5GBZRPS7!VO6E M#?3G2\[5RTGZNDWQ M?\/U!+ P04 " T2@I77]N*],<"BQ/> E,OUER46"EMV+ERE( SBRHH*[O>;%;8,*< M9&+/KD0RX96BA,&50+(J"BP>9T!Y/75&SN;@FJQR90[<9%+B%=R NBVOA-ZY M'4M&"F"2<(8$+*?.^>AL/C;Q-N '@5INK9%QLN#\SFR^9E/',X* 0JH, ]:/ M-\_@*M MG\CPI9Q*^XOJ)C8,'9164O&B!6L%!6'-$S^T>=@":)Y^@-\"_)<"@A806*.- M,FOK BN<3 2OD3#1FLTL;&XL6KLAS/R+-TKHMT3C5/*9\ZPFE*+#"U"84'F$ MCM'MS04Z/#A"!X@P]#WGE<0LDQ-7Z0L-S$U;\EE#[O^#/$"7G*E(4IH[^EB6(-3C)VS>CV/O0Y_(_ MD>UX#CO/X1![,L,4LQ005F@!*\(882O$EZ@$07A?C3U2XL[ M:?&@-%TNNDDQW26$ )8^(B4PDQ0;K7U2!]E>6T+QGJ,P]$?]AL:=H?%+2P-8 M-EP4@TRO-3/>+YU@%,?Q$SON5ILM0*SL])$HY1533(PE)#O9.QSJ1H)DZS4;RT37O!E1X!=IGK(0W"!.CW2\[59F,NZ,9^ M\@=02P,$% @ -$H*5U60M962!@ US4 !D !X;"]W;W)K&ULM9OQ;]HX%,?_%8N;3IO4E<1 @!Y%:IM8ZW35JG6[_7"Z M']S$+=&2F-D&6FE__#DA)81X;F"/7UH([WULO^<\FV_P9,7%=SEC3*&G-,GD M>6>FU/RLVY7AC*54GO(YR_0G#URD5.FWXK$KYX+1J'!*DRYV'*^;TCCK3"?% MM5LQG?"%2N*,W0HD%VE*Q?,E2_CJO.-V7BY\CA]G*K_0G4[F])'=,?5U?BOT MN^Z&$L4IRV3,,R38PWGGPCTC/2=W*"S^B=E*;KU&^5#N.?^>O[F.SCM.WB.6 ML%#E"*K_+=D52Y*S#V5[(HGW^)(S.L QUD^L^Z4T)_&VD]-/[.$YBF6LWBNFU8S=$L%RQ2B682*#UF$ M@DS%*F82O4<7413G]C1!U]EZ8N<3Y*W/%(T3^4Z;?+WST=LW[] ;%&?HRXPO MI&;)25?I[N:-=L.R:Y?KKN%?=*V';GBF9E(W'['(X._;_3V+?U>':1,K_!*K M2VP%?EQDIZCGG"#LX)ZA/U?MW;%I.+_7>O![K1.[N\]"[>Z:W&NQ[&WF7:_@ M]6SS3D\M/=O4,_HB:";INM;\^[*I?(_TZ19<_MF;EZ(S^2BB9 ML12L&5[!R%?#Y738P[@_Z2ZWT]6T\H:NY]:M_*:5V\<#9UPW"PQF/>R-G;H9 ML8[NP-@--K$;6&/WA2M=: 5;LFS!3&%;NP^VQ^!XSFAG#%=-L['KX>%.W :- M@&!G,!J/=N)F:'.$^Z,=&K&.[,"X>9NX>=:XO527>5%=5%5=3I!B(C5%T@K< MMZQ PGS[4#%Z9E28[JD LA<$"%9+YW"3SJ%UC#=Q%J>+%/U$P8]%K)[?YWO) M2&\O0KU3T1M3-$]H9DJJ%;MO4B%A/B0L@(01(%@MT:--HD='VA6,(#,-"?,A M80$DC #!:ID>;S(]MM[2%RLJ(K1DLM@9Z"U"S$U;_$LK9=^\0L)\^_CHMK M_9*_<^_^1'<\H>);G$42?>!)I/,K3]!U%IX:\PLJNH#2?%!: $HC4+1ZSBOE MQ>T?JUX#J1YEPB%I/B@M *41*%H]X95ISHM**W&.)12ZH6@1*\T%I 2B-0-'J":\D(]>NJ;1[ MDE1"ZL]$=A^(V%O:.V?CYJ.DW28#T"8)%*W^(+Q2?K!=^=FG'M_Q!Z6_1S+T M*;BI"K$Q=_96][TQ06D^*"T I1$H6GTV5+H0/I8NA$%U(5":#TH+0&D$BE9/ M>*4+8;MHTJX2EQ![)6YCY+_.O9:=_^VYO?NP:!:AV@ MM "41J!H]6E1:1UX<*Q%!U3M *7YH+0 E$:@:/6$5W(+MLLM+1>=ID!A6'2: M1KA90%N0 H-1HQ03^\ .#5PEGF"[>/+ZHC-L$[,61GX;HZ"-$;&/Z="85>(" MMGZ7W6O1V?/AM[WEO7>.XXMF2B>((C;ZI1;%_U'4TY&F^^JS//90KD2GK)=VSK3%7 M!B.O450-1H-&4348N8WVB'W(^X:TNW7N)&7BL3@A)%'Q5&1]%&!S=7,*Z:(X M>[-S_=(]NW(-UWWW+%B?,:KPZR-/-U0\QIG>X;,'W91S.M2KB5B?(EJ_47Q> MG'JYYTKQM'@Y8S1B(C?0GS]PKE[>Y ULSG)-_P=02P,$% @ -$H*5ZIL M.4&5! _1\ !D !X;"]W;W)K&ULS5E?;^(X M'/PJ5G9U:J5>$SO\:P^06JK5]=3>]MKK[L-J'TQBP&H2L[8#N])]^+--FI"2 MN@49B1=(0GYCS]@3QDY_R?B3F!$BP<\TR<3 FTDY/_=]$- Y&F*^:]+DK#E MP(/>\X5[.IU)?<$?]N=X2AZ(?)S?<77FER@Q34DF*,L )Y.!=P'/1ZBG"\P= M7RA9BK5CH*F,&7O2)]?QP MTCTA"(JDAL/I:D!%)$HVD^O&C /7*-G7A^O$S M^B=#7I$98T%&+/E*8SD;>#T/Q&2"\T3>L^6?I"#4UG@12X3Y!,OBWL #42XD M2XMBU8.49JMO_+,08JT MEXI0$4!>F]!6!2$ANBJ9X;6%99XV.=L";B^6Z'I M Z.-J59L:*:'\4%R]2M5=7+X"5,.ON D)^"68)%SHL9("G!T122FB3@&OX/' MARMP]/$8? 0T __.6"YP%HN^+U7[&L6/BK8N5VVA5]KZ*\].01B< !2@L*%\ M9"^_(I$JAZ8'GA$@LJP+<;U0"XEB05WYN$"UT*YPBL)ERK%*YEG1XCEDE% M6[D!1$P]MF+"L7[R-)%>(74,DGYP+H:M;B?H^XMU,M;F=B33+LFTWS?7P7_@ MGYQ)-=AWG$9J\)6E+\RC%-QB_J2GA_IO ->QXDTCG#S/F:,;LB#)JC_PN$D# M:P>V'7A'8#6M.J56G8-R3,>E<([ :L)U2^&ZSARS0FJO.>:E7:QM[XDT<>,V;U1]CH#WMCVXZS M*[2Z-%6PA.B@/ *=IE57:'7QJKP*K:EN.Y>$&RYI"%[V!G4Q$E3$O8*$AGPQA=& 8;SNAL+EQZK;7;ZA2J M( CM27!SRJL_">MZVPZX]0CN(SS"*CW"WF%-?Z?ITA5:7;PJ7T)K"G,S_<^: MIG_8>SG]]Y$'494'D3T/VEVROY6ZO5M;;V[M(X:B*H8B>%!>0TZ#JBNTNGAK M.Z#V+5 77BN:>,MK]I[LRK1*E*M_TFIMEOKT76\^.?0175 57U#HL:SF- MP*[0ZN)5$1C9=UR=6*O]YB: O1>[LJRR*K)GU:ULM=O.@+T'6\^*?6R0HBH8 MH^YA6OBM7(OBOKQ%*]C17/AJ6G4@V-Z]KQTQ*EIK#&<$QX?H&]?N$J5!8G.@WP.4;_^'_4$L# M!!0 ( #1*"E=G&PO=V]R:W-H965TW") =BU8F9 M[4#Y][.=D%$PB(O=)'9RSNOG/?%'!FO>4!(-%+22LQ= HIES>N*[("2BRN MV1(J]6;.>(FEZO*%*Y8<<&Z22NH&GI>X)2:5,QJ89U,^&K!:4E+!E"-1ER7F MFSN@;#UT?&?[X)XL"JD?N*/!$B_@ >3C-M),98\^Z\SD?.IX& @J9U I8W58P!DJUD,+XTVHZW9 Z<;>] M5?]HO"LO,RQ@S.A/DLMBZ/0=E,,L_4G:/W$6B]C5)@K6C>Q2>R@K!:2 ME6VR(BA)U=SQ2UN'G00_.I(0M G!N0EAFQ :HPV9L37!$H\&G*T1U]%*33=, M;4RV4$)"94O$-7 MZ/%A@BXOWJ$+1"KTHV"U4'%BX$I%H;7$%K2 MQZ?3)Y"I=-^D!Z_37>6]*T#0%2 P>N$1O2G>X!EM79MJ8"K0K]N9D%S-L=\V M@XUB9%?4Z^Y&+'$&0T$I=F^>,TBL. M%$LU"W#KWV:Z44J,DMX;5B._[T7QP%WMNK%$I8G^4"L+9M1A1BTMO#/ SR4R^R4\8=97RZF#7/"BQ(M3A9Q_A@ MZ#!*DSV^PZ H3#T[7]+Q)2?YMDN=LPVF>J';Z)*#@8.HOT]W&.3[QZK7Z^AZ M9]%EK)*JA%!)W10D!X[-AD_;'6ICP^Y9L&-O#]L2U(L2.W:_P^Z?A=U,2?IO M%[51]@\ >D$2[E$>!L7]Y$AQTXXR/8N2[NWRAMI&FAXLXS"-O?U59(F*DW!_ MFKH[IY/^,_B&^8)4 E&8JSSONJ>\\N:T;3J2+&ULO9KM;Z,V (?_%8M-TYW4!6SRUBZ-=$WO MM$Z]K6O5VX=I'QSB)-X!SFR3M-+^^-E ,?3 #96[?F@"P3_[L0T\O,P.C'\5 M6T(D>$CB5)Q[6REW9[XOHBU)L!BP'4G5+VO&$RS5(M_X8L<)7N6%DMA'03#V M$TQ3;S[+U]WP^8QE,J8IN>% 9$F"^>,%B=GAW(/>TXI;NME*O<*?SW9X0^Z( MO-_=<+7D5RDKFI!44)8"3M;GW@=XM@B'ND"^Q1=*#J+V'6B4)6-?]<+5ZMP+ M=(M(3"*I([#ZV),%B6.=I-KQ3QGJ577J@O7O3^F?79"G!C^!7S#G6'0K>71*):2S>J[4+3E94 KSAA*BATQO>WUV"=]^_ MG_E25:XC_*BL:%%4A#HJ&H//+)5; 3ZF*[)JEO=5HZN6HZ>67R!KX"]9/ #P M] 2@ ,&V]KQ4/!V ,,B+AY;FA%5'AGE>:.O(JU1(GN5=]>>UV@!<29*(OUI: M=U&D#=O3],Y[)G8X(N>>VCL%X7OBS7_X#HZ#G]I0'84UP(<5^-"6/O^,'VB2 M)6#)N"I)TPV(L*J,RL+,!C4^B@8!&'5/PTD&)BS) ML2)H=8_Y]=7%;[?@7_#2&=4>TYOG+80(&B."0Z=G5>C(=4KXMS G:-0)VMWI M2_UX#-8Q8[R5V:E#E6G?[(I=>Z+Q(VBUD/DMV;-XGUMM<4)=*[6-E=RJ.7W= M.-6V0CKU)5=IS:XPQ@0G;F>U(R4JX=]"L* Q+&A7K'Y7.658_3)GW*Z-]FI? MBV5<"MIEZG_T#J<:5J8]W]]1EW<@8V+(;F(+EB14YA-\3<@+4/:LOE!E&D3/ M#F)A)Y6Q*62WJ07;DQ1K=XJZ^$Y:![6:"WI+@-,T2UH[PJE8H9YBA8Q8(;M8 MF7YX#IH4.W@KG%/7*M-@6(.;#+K(C&@ANV@9,G.(:BJR&7EAQW6J8F7:LRNF ML(O7.!:RWW9Z69'M ;TYABT<'1#&E9#=E6QV\3'C;,7B&/.C5,->4V_:M[@I MA8QU(;>WI9!3SW*5UH0WGH7LMZ:.%&A[2F_FR?'3VT@3LDM3[ULU]KS>3-,^ M-VN0D29DER;K-4%YO7O$#NM4B%RE-9]]&&L* [=//YR*DZNT)KR1J] N5[VG MN3VO-SWL,\U#XTJAW97Z3W.UXOX.%"/_-[B M%E=H]"NTZ]>1)RE[2F_F(QS,KST+3PC?Y*\(""6_62J+Q^+5VNHUA _YPW?? M;%Z\PU!<' MUJ;!618/!1$D1+UX+*!8DV^5/UI=,2I;D7[?J&$"XWD#]OF9, M/BWH"JJ7,^;_ 5!+ P04 " T2@I71J7XQ;@# _$ &0 'AL+W=O M<=5 MS^Y44E( %811Q"&;6&_#<&RO=V&,[LZ$ M"3J8P CS0%7X7)+_(44I$8E&06I_JK.LEI<(46&: $J8D+U;ME$/=Q"O!B/O MD- 8PYF$84<8GK!<&N26!%]NWKA-C MT@9?ZOW6'_2@9R&\X&@A!L?GRO>#X; _[&$7]M 8]AQ4A-#N_.]HJMI$G84E M!] )KB]>H^!S<]J%Q/;81QW[Z*+)?'1)\ N)[8&[SO8+[EPHG;="/\WG9H?G M NV4)*X1Z,\L@[JZ0_=80B](6]2X.R3.M3,,AH M2FW_[6QK$#>X:/9Q+U1/M/"_HCIQM^6)>TI]SK7)9MD>*: MJY034D\CH%/DTQ!&)\^%L'=N=_IJ_1[S):$"Y9 I>>=ZH%X9;VZK34>RLK[P M+9A4U\>ZN5(W?.!Z@GJ>,28?._H.V?W/(/X!4$L#!!0 ( #1*"E=>V3L. MQP( *P( 9 >&PO=V]R:W-H965T6N:EJ61!A4:TY J"MN':1_VK9(,BBP.&$E4+6S9+S 4DWYRA8E M!YP:HR*W/<<9V@4FU(HCLS;C<<0JF1,*,XY$5128/YQ!SC83R[4>%Z[)*I-Z MP8ZC$J]@#O*VG'$ULUN4E!1 !6$4<5A.K _NZ9GK:0-SX@N!C=@:(^W*@K$[ M/;E,)Y:C%4$.B=006+W6< YYKI&4CA\-J-5R:L/M\2/ZA7%>.;/ LY9_I6D M,IM8(PNEL,15+J_9YB,T#@4:+V&Y,$^T:<;1#7IQ6:'AA7C;421ZC.REQRM4N4G8RGL)#H M'9K724%LB2XJ67% 5X22HBK0C!.:D!+G:(8?5#JDT(>,V>$4)":Y.$('B%!T MD[%*8)J*R)9*F<:WDT;%6:W"VZ'B4T5/D.\<(\_Q?'0[GZ+#@Z/G,+9RK/7. M:[WS#*[?Y]TE%9)76CKZ]ED=0)<2"O&]2V6--NA&TQ?D5)0X@8FE;H O@8K M?OO&'3KO>[3ZK5:_#SV^85(%.56*CQ$%V26O!A@: 'W=UK'O!^/ B>QU!_&@ M)1[T$I]S2(E$>,4!3)1^HCDDZAM(C9HN(;V ?QFGH)4;_-.E5J.9G>UG3W(!JXF=V@YT_OTZ#S)),"G;\@5B MY]QS?8_-L8JF:?&N* MC ..RZ T,1W+&ILI)M18S,J^![Z8L5PFA,(#1R)/4\Q?EY"PP]RPC6/'(]GN M9-%A+F89WL(3R.?L@:N6V;#$) 4J"*.(PV9NW-O3M>T4 27B7P('T7I&12DO MC'TM&G_%<\,J1@0)1+*@P.IK#RM(DH))C>-;36HT.8O ]O.1_6-9O"KF!0M8 ML>0+B>5N;@0&BF&#\T0^LL.?4!2I76P&D%*:/6- MO]="M (4CS[ J0.$A4G%VO,*:%;@1Z HZ<=YH ^H$>(&(U(0G Y MF6Q3O1&(4"1W@%8XB?*D>;G$@D0(TQB%),DEQ$C#^BX$B4DB;A7_\U.(WMW< MHAMD(M$P/U,BQ?M6QS\[E@M%JSIO.NV9*57I10%F5)>YK,ITSI3IHD^,RIU M:QI#K(D/A^/' _&FDKS1W3GJOG0&"?_.Z1URK??(L1Q7,Y[5Y>&.KIQ?R[[^ MZ>P=,=QF$;HEGWN&[W.> L>2\:EN9JM83Q];&.E49#B"N:&<4@#?@['X_3=[ M;/VAD_6:9.$UR=97(NM,@-=,@#?$OOBL=B1"(Y:";@*JV'$96VP\^X4WLB8S M<]\65@-R';\+"D]!@>4%7=#Z%#3QG#=0I\!14^!HL,#:OW*AS$DYB:HTRV5C M8"^E@<'1M#)E6J(R+86M_.A6)TR5<]0:J1TXCM>71@>S+-?KB:.#V8'G]N31 MP/S)Q#LCT+@1:#PHT')(@I@E">:M7JT:58*@-3#KSG)Z6EP""K6@GEQK+6BD M5\%O5/ 'C2@$RM0F>]:*_&M:T37)PFN2K:]$UIF"H)F"X!>L*+C$BC2@4RLZ M!6FLZ!1TWHHF38&3P0*_E&=7B#_@O=KTMG \\'2]2?T*?]J6)I?9D@ZFL24= M3&-+&MB +=G6V_G4&I3K/HY17!PKU7T"D52M.UE8-J19PEX!$'S+B7Q%68*I M^)$P=:KV(%UWTBMXI4%YOM5310-R@J G\5J#\ELKL2M)Z\AN7VD%Q?5Y_/^O MH7H(W6D?C?O3OM+BK%'?K4,MSO-=IZ^8EF_LGS%VVWD3S1D4+1R6XK(MKL[Q M@SWN(E2H1_5W.3VJKX;9N@"JH_2VO'D+M1!R*JMC>-/;W.[ORSMMKW]I3U>V MIC\L_@TH+YQO]-5?"9\PWQ+UTTM@HU)9=[Z:.E[=SJN&9%EY_7QA4EUFR\<= MX!AX 5#O-XS)8Z-(T/Q'LO@/4$L#!!0 ( #1*"E<<_#&L-@, *(, 9 M >&PO=V]R:W-H965T14'8H%<'PR$S*G&K=R[JJ%!)I84)ZYON?U MW9PR[H1#>W8IPZ$H=,8X7$JBBCRG\OL99&(U7$I<>?6+ G+@2LF.)$P&SFGG9-H8.2MP!<&*[6V)L:36R'NS.8\&3F>,0@R MB+5AH'A;PABRS!"A&?<5IU.K-,#U]2/[.^L[^G)+%8Q%=L,2G8Z<(X@=&"G/'R3A^J.*P!D*<9X%< _RF@ M^PP@J #!2S5T*T#WI1IZ%<"Z[I:^V\!-J*;A4(H5D48:V)T&%')&9\K<@F23%,J@1R0&QM>2,CI$B16"_E4:*4I3U"R%%)$S,A8 MY#GF>JI%?$>B^X(M:09<*Q(]Q%F1('YO IJR3.TCJ2IQU8UQ^OP/O8@3K,/J/83SS=Q)^*/@A M";PWQ/?\H,&>\IM!D6ZC;WQ2)MD6"P?%1+;3A M>*]VO+?3\2M06K+8-$%E^UO!F6[L5#MY?K<*VR2;M$D6M42VD8Q^G8S^?]%0 M^FVFLDVR29MD44MD&ZDJ ^M7/DD_.SSLFXTW ^P0&\G)=_TI?3^P65<\85R6"& MJKS# 9HJRXFXW&BQL"/?K= X0-IEBC\1((T /I\)H1\W1D']6Q+^ %!+ P04 M " T2@I7J*VE";X" "P" &0 'AL+W=OO M&6QY9XV4DA6ECVIS%<\,2R4$.41",6#YV, "\EP1R31^-IQ&&U(!N^L]^R>M M76I980X+FG_+8I'.C(F!8DAPE8M;NOT,C1Z=8$1SKG_1MO;UI'-4<4&+!BPS M*#)2/_&NJ4,'('GZ 4X#<(X!WC, MP&X+XW@-0#OI1&!+-VOMNG A%CCP M&=TBIKPEFUKHZFNTK%=&U/_D3C!YFDF<"*Y(1 M ]W@'')V'('"6\W?H WJX M"]'YV3MTAC*"[E-:<4QB[IM"!E50,VH"S.L SC,!7'1-B4@Y6I(8XAY\>!H_ M.H$WI=A6L;-7/'=.$GZIR "YUGOD6([;D\_BY7"G3\[_15_^<_2#8KAM^UW- MY_ZU_2C,>)137C% WR]77##Y#O_HZW?-Z/4SJGMMRDL/O& M'ED?^XK]FF3A:Y(M7XGLH"U>VQ;O%/N^+4*V!79R)'#H:T3-,=(<:AYL F]\ M<>&;FVZ!GSHYKF4=.H5/G2[E3(6Z:5 MS+#HU5M3V78G VLPM$='BGO=7&]\I+F?S9TYGF]A'NLW.%5P 6^O9QU%$ M*R+JU[&UMN/U4D^5(_O)7J;RDP*8&ULK9I; M;]LV%(#_"N$-0PNDL2Z^)7,,)-8MPPH$#=H]#'M@9-HF*HDN2<7UOQ]UB6S9 M-&-MYR669)Z/I/E%%(\XW3+^7:P)D>AGFF3BKK>6,IENJ4K_IBPPE>E$%ITGO?V;63? M% %EB6^4;,7!,2JZ\L+8]^+D<7'7LXH6D83$LD!@]?%*YB1)"I)JQX\:VFOJ M+ (/C]_H0=EYU9D7+,B<)7_1A5S?]28]M"!+G"?R"]M&I.[0L.#%+!'E7[2M MR@YN>BC.A61I':Q:D-*L^L0_ZQ_B(, >G EPZ@#GT@"W#G"/ X9G @9UP.#2 M@&$=,+RT2:,Z8'1IP+@.&%\:,*D#)N7H5L-1CJ6')9Y-.=LB7I16M.*@%**, M5D-(L\+=9\G5MU3%R=F/2$P3\1%]0E^? M/?3AUX_3OE2U%K']N*[!JVIPSM3@HL\*NA;(SQ9DH8GWS?$C0WQ?];;ILO/6 MY0?'"/1(?(WLP15R+,?1M&=N#O\C3ZZ199\-]]X+SZZ1:Y7AKN[7^'_AP>7A MNL:'%_QT[OF^1^;PSYB?"V^-I-O(ZY8\]PSO(1?JBA#H/OZ14T'+N^'??ZIK MZ%&25/RC:>)#A1SHD<54<2LV."9W/347",)?26_VVR_VR/I=IPHDS(.$^9"P M !(60L(B(%A+OT&CW\!$GX7JT0 IX^*WFZ8L#@5=$(X+%77V&8E=[8.$>9 P MOX*-2ECQ^/0Z^^0Z8\NRIOW70[%.RQV5""&;%0'!6K8,&UN&1EONXYCG9''6 M%I10_$(3*GBDT@BH MTI88HT:,D5&,QTRJ1W?U+)_C!#UQM2SAE\,"*[^@ )\R!A/B0L@(2% MD+ ("-;2;]SH-X9_B!I#Z@<)\R!A/B0L@(2%D+ ("-;2;]+H-S%/BT(0M?;< MNW=U-"U*CC.Q))QK%X\/DY,[_*B<58[N\'-C*[I*!@GS(6$!)"R$A$5 L)9D M-XUD-T;)GO"N2'$(M&0@KX3NT)$3H?*HYAT)5/AT+9:ZPJU&@-!^4%H#2 M0E!:!$5K:W60E+6-6LT[9!1J5&N-HYT!S75V-@N2YH/2 E!:"$J+H&AMLYR] M6X>13+@@2;"FWF!.D3I9Y@A*Z)%K%S$P7[0CFNMO>W!S9V3E(F@]* M"T!I(2@M@J*UG=MGZ6UC%K;*DWY(F! ?NZ9+S>2N"TU0FE?3#J?TXYS7^T4" MT#:%H+0(BM;V9I]>M\WY]><-S38X(PEZ^*:5 S29#DKS0&D^*"T I86@M B* MUE9NGZ.WA_#),!LT.0]*\T!I/B@M *6%H+0(BM;VBR4 M#WDFJVV8S=5F>_-]N:GWZ+IOWP;5)N4]IMHS_1GS%6QEUY-B9X[*67X^OG:8?^%8=#X,N%<2^Q^?< M8_NF,?0KO>3T;D:I#A8%%]4@G&E=?HZB:C*C!:DN9$F%07*I"J)-5TVCJE24 M9!60"AYU6JTD*@@3X; OYL5-H:M@(N="#\)N$PK<[5LV"-O)91@XN9',Z"!\ M./OX>R[U]8? W4\^G9RT'LZO=^-G%C@/(Z_HU0&B%ZT6+@P@)IX<)KY/&Y/N M'B2]1QD3[FT+V]&G1L?Q3C%:ZJ$9^VLF=!!RM^4G;[-K>E07R["?2[&NF3AT M :-/"AH\$CX(1X2SL6+ RDG!^-*%.Q"82"Y5H$VQFH1MB%1/#FZ['M1QK5,P M(97-[3*XW^-Z^ ZPZH%!QGECL!.ZP+!?$JVI$C>F8P?;X LHJ-OWR](XG"JR M;'>NPC7!WDR2L50954V:=K@*#?ND,[EJ6$8!:R\(T,D:F4A#K8<6H M&T9V0CF_@X?\5[ZEO<@W=L[NFVB:QE#==#*N _J;:DY[4_;R5;I!R1ZE_CHW MTQ&V#^5-;Q7-V<+V%WEC %-OX^JD+/GR"V=345 W^8,3#OMDQ0MF4K$GDPU* M96("5(7!(U6:338C?Q0I[^E"K\IID>.>.T?H^=^N\Y0*J@C?-&UJ_SVO\JL= MQ]VWLFR_578->SW6;^[W;O+J&$PFQV#R*&JR=PPFTR,PV7VS;\W#3<;OS.6952\.',9>4W&YL^U+7TS M/J,YF7-]WX"#<-W^03,V+])FU"TL1#UJW?X.TVLGS8G:Y&(BHPN:C>JNFHYM M,S -D[6^@+"+W-C+CV ?R M(?OK -O3?16"S12O1&RF^%H#XE\W8*2I?[>Q/,# =@&K'?$,>PJ MY@U[@G$D33$$:M%?HTF"K$X"'__^8$])'*>I'P',[R".,02>1AS!'( '#(EC M^Q[<>1]%J_=4M/X?YO 94$L#!!0 ( #1*"E>7BKL

-8?2 M0$3;8T.P6BP^0"X99K>]9!:G)3[(H2_HT(OF-AA^VQOY< M&O.3_6J4=M.D]GYS.1JYLA8-=^_-1F@XLC*VX1YV[7KD-E;PRM5"^$:-LO%X M,FJXU,G'#[MKS>THWC%>E%X:#8U=PZ,46_=ZO-ME3]+)I532/T^3\%N)A#52 MRT:^B&J:C!/F:K/]TUCY8K3G:E%:H]0T2?L#C\)Z6>XU+SK(![YTH<7SY3T' MD&DR&<,%5](Z'_X1KL^!\4G G_N]UIL;J;RP,^[%%VO:C=3K[C+P%*/H,4(< M=ML^B)?V_X31K%:R%#-3MHW0OH^C%:H#U*Z6&YB>RBX MRVW5/Z 'LBA<]E+" 7M;!49*'NV,DA77HTR(4W900Y02 G MQXLD=W4$>89 GM%"WMDUU_(E'&!<5^P[]ZT5!_KD.0)Y3@NY:)N&V^?P>N5: M2SB-:\^NRM*TVLL(\@*!O*"%O"K_;N&>H3V>M?=#V2'R20EMLD-EY8]VA3GEJ^0A@9+"A0#>^7HP8E-,(RFQ1V9BZ6,6S!8IL2X^921YC8K[)B7V#8U[$F)AO.>:;G-@WPYPGH*G!K)YCXLF)Q?.:]!PBPWR3$_L&+88,?)-COLF)??/; MY*R/9URUQGQ3$/L&3-J:8@5LT.\W4JOVE#NO:M6T)L8TQT-858-0?RWG?L7I1&E]!+XX6I M E--\>85,L#\2\AUW2U>7,68F&J*-RR7'1XYF&J*-RN<[=?-@#;&Q+Q3!.^, M=JO,E5A)+:KO< L'[257Y=RR;M/7R8O3KL:U:I6ZAK8[_=7P:K=HO5MP__@/ M4$L#!!0 ( #1*"E>2+*"6N $ .<< : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-V3MNPD 4A>&M("^ X3X@(8)4:=)&;,""X2$>MCP3!78? M! 4I_"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N! MWHIZ*X'>BGHK@=[Z\+%-H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY* MH+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MSTAMJ+<1Z&VHMQ'H;:BW M$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CM#X?=!'H[ZNT$>COJ M[01Z.^KM!'H[ZNW/U#OETRZF6\]UC>]_)M7Y_&R\O?ZRO&ZBA,,+S@'^:[[_ M E!+ P04 " T2@I7C$_JC[H! #N' $P %M#;VYT96YT7U1Y<&5S M72YX;6S-VUW7VSI;#)^VUKRO4U=-7Z2%"'8!\9\5E"M?6HL-7%D;ERM0WQT M"V9UMM0+8F(X'+',-(&:, AMC60Z?J*Y7E6A][R)KWUIFDGBJ/))[W$WL3?4@;[A#2N[.;XHK2^'RC3S>9E1;K)5'9>DWCK2N2^(0EVENZ+]\\DA[C#M MKOSJ_*[,N< X<^:,]?'$'%T>=SB2=O7 QD+D0GG^$X^)L?35WT?M:>>4_S([ M;N^'<_8JQN\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " T M2@I7F5R<(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( #1*"E=;WW*+] 4 (T@ 8 M " @0X( !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ -$H*5U*N]!\L P %@L !@ M ("!>Q4 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ -$H*5T#CKO2!"P O6T !@ ("!E", 'AL M+W=O;?=67J0@ M *0F 8 " @4LO !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ -$H*5QCY MX^I]#@ S"@ !@ ("!R$$ 'AL+W=O5KH!F6@@ /L5 9 M " @7M0 !X;"]W;W)K&UL4$L! A0#% @ M-$H*5RY?!/./ @ G@4 !D ("!#%D 'AL+W=O&PO=V]R:W-H965T5]<%I0, $P( 9 " @;%G !X;"]W M;W)K&UL4$L! A0#% @ -$H*5X%4C$'4 @ M8P8 !D ("!C6L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -$H*5ZH%&5D(!0 G@T !D M ("!L7P 'AL+W=O&PO=V]R:W-H M965T@( +0' 9 M " @82* !X;"]W;W)K&UL4$L! M A0#% @ -$H*5UB-)I5$ @ B@8 !D ("!-8T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -$H* M5X.:0JJI P J@D !D ("!4:$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -$H*5\G<;"3D @ 4 8 M !D ("!F:L 'AL+W=O&PO=V]R:W-H965T (7G# M(P0 $D+ 9 " @62R !X;"]W;W)K&UL4$L! A0#% @ -$H*5U<5:>%S! ]10 !D M ("!OK8 'AL+W=O&PO=V]R:W-H965T M^ !X;"]W;W)K&UL4$L! A0# M% @ -$H*5Q$5TR1&! =1@ !D ("!'\, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -$H*5SB" M_G,; P '0P !D ("![\T 'AL+W=O&PO=V]R:W-H965TAXG:[9@4 ,PE 9 " @2W6 !X;"]W;W)K&UL4$L! A0#% @ -$H*5U_7.$BX @ @@ !D M ("!RML 'AL+W=O&PO M=V]R:W-H965TJ;#E!E00 M /T? 9 " @8+E !X;"]W;W)K&UL4$L! A0#% @ -$H*5V=RS@\! P _@@ !D ("! M3NH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -$H*5U[9.P[' @ K @ !D ("!0?< 'AL+W=O&PO=V]R:W-H965T2 M+*"6N $ .<< : " 7,3 0!X;"]?,3^J/N@$ .X< 3 M " 6,5 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ X #@ /P\ ' $X7 0 $! end XML 60 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 61 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 62 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 141 246 1 false 38 0 false 5 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 - Statement - Consolidated Balance Sheets Sheet http://www.n-able.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Operations Sheet http://www.n-able.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.n-able.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Organization and Nature of Operations Sheet http://www.n-able.com/role/OrganizationandNatureofOperations Organization and Nature of Operations Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Acquisitions Sheet http://www.n-able.com/role/Acquisitions Acquisitions Notes 10 false false R11.htm 0000011 - Disclosure - Goodwill Sheet http://www.n-able.com/role/Goodwill Goodwill Notes 11 false false R12.htm 0000012 - Disclosure - Relationship with Parent and Related Entities Sheet http://www.n-able.com/role/RelationshipwithParentandRelatedEntities Relationship with Parent and Related Entities Notes 12 false false R13.htm 0000013 - Disclosure - Fair Value Measurements Sheet http://www.n-able.com/role/FairValueMeasurements Fair Value Measurements Notes 13 false false R14.htm 0000014 - Disclosure - Accrued Liabilities and Other Sheet http://www.n-able.com/role/AccruedLiabilitiesandOther Accrued Liabilities and Other Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://www.n-able.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Earnings Per Share Sheet http://www.n-able.com/role/EarningsPerShare Earnings Per Share Notes 16 false false R17.htm 0000017 - Disclosure - Income Taxes Sheet http://www.n-able.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 0000018 - Disclosure - Commitments and Contingencies Sheet http://www.n-able.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 9954701 - 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 21 false false R22.htm 9954702 - 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 22 false false R23.htm 9954703 - Disclosure - Acquisitions (Tables) Sheet http://www.n-able.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.n-able.com/role/Acquisitions 23 false false R24.htm 9954704 - Disclosure - Goodwill (Tables) Sheet http://www.n-able.com/role/GoodwillTables Goodwill (Tables) Tables http://www.n-able.com/role/Goodwill 24 false false R25.htm 9954705 - 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 25 false false R26.htm 9954706 - 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 26 false false R27.htm 9954707 - Disclosure - Debt (Tables) Sheet http://www.n-able.com/role/DebtTables Debt (Tables) Tables http://www.n-able.com/role/Debt 27 false false R28.htm 9954708 - 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 28 false false R29.htm 9954709 - 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 29 false false R30.htm 9954710 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 30 false false R31.htm 9954711 - Disclosure - Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Details) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Details) Details 31 false false R32.htm 9954712 - 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 32 false false R33.htm 9954713 - Disclosure - Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details) Details 33 false false R34.htm 9954714 - 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 34 false false R35.htm 9954715 - 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 35 false false R36.htm 9954716 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.n-able.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 36 false false R37.htm 9954717 - Disclosure - Acquisitions (Details) Sheet http://www.n-able.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.n-able.com/role/AcquisitionsTables 37 false false R38.htm 9954718 - Disclosure - Goodwill (Details) Sheet http://www.n-able.com/role/GoodwillDetails Goodwill (Details) Details http://www.n-able.com/role/GoodwillTables 38 false false R39.htm 9954719 - 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 39 false false R40.htm 9954720 - Disclosure - Fair Value Measurements (Details) Sheet http://www.n-able.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.n-able.com/role/FairValueMeasurementsTables 40 false false R41.htm 9954721 - Disclosure - Accrued Liabilities and Other (Details) Sheet http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails Accrued Liabilities and Other (Details) Details http://www.n-able.com/role/AccruedLiabilitiesandOtherTables 41 false false R42.htm 9954722 - Disclosure - Debt - Narrative (Details) Sheet http://www.n-able.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 42 false false R43.htm 9954723 - Disclosure - Debt - Schedule of Debt (Details) Sheet http://www.n-able.com/role/DebtScheduleofDebtDetails Debt - Schedule of Debt (Details) Details 43 false false R44.htm 9954724 - 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 44 false false R45.htm 9954725 - Disclosure - Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details) Sheet http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details) Details 45 false false R46.htm 9954726 - 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 46 false false R47.htm 9954727 - Disclosure - Income Taxes (Details) Sheet http://www.n-able.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.n-able.com/role/IncomeTaxes 47 false false R48.htm 9954728 - Disclosure - Commitment and Contingencies (Details) Sheet http://www.n-able.com/role/CommitmentandContingenciesDetails Commitment and Contingencies (Details) Details 48 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - nabl-20230630.htm 4 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - nabl-20230630.htm 4 nabl-20230630.htm n-ablex2023063010xqxex311.htm n-ablex2023063010xqxex312.htm n-ablex2023063010xqxex321.htm nabl-20230630.xsd nabl-20230630_cal.xml nabl-20230630_def.xml nabl-20230630_lab.xml nabl-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 65 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nabl-20230630.htm": { "axisCustom": 0, "axisStandard": 23, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 609, "http://xbrl.sec.gov/dei/2023": 31, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 141, "dts": { "calculationLink": { "local": [ "nabl-20230630_cal.xml" ] }, "definitionLink": { "local": [ "nabl-20230630_def.xml" ] }, "inline": { "local": [ "nabl-20230630.htm" ] }, "labelLink": { "local": [ "nabl-20230630_lab.xml" ] }, "presentationLink": { "local": [ "nabl-20230630_pre.xml" ] }, "schema": { "local": [ "nabl-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 480, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 4, "http://xbrl.sec.gov/dei/2023": 5, "total": 9 }, "keyCustom": 24, "keyStandard": 222, "memberCustom": 12, "memberStandard": 25, "nsprefix": "nabl", "nsuri": "http://www.n-able.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.n-able.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Acquisitions", "menuCat": "Notes", "order": "10", "role": "http://www.n-able.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Goodwill", "menuCat": "Notes", "order": "11", "role": "http://www.n-able.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Relationship with Parent and Related Entities", "menuCat": "Notes", "order": "12", "role": "http://www.n-able.com/role/RelationshipwithParentandRelatedEntities", "shortName": "Relationship with Parent and Related Entities", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "13", "role": "http://www.n-able.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Accrued Liabilities and Other", "menuCat": "Notes", "order": "14", "role": "http://www.n-able.com/role/AccruedLiabilitiesandOther", "shortName": "Accrued Liabilities and Other", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Debt", "menuCat": "Notes", "order": "15", "role": "http://www.n-able.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "16", "role": "http://www.n-able.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "17", "role": "http://www.n-able.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "18", "role": "http://www.n-able.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "19", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.n-able.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "20", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "21", "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Acquisitions (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.n-able.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Goodwill (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.n-able.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.n-able.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Accrued Liabilities and Other (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.n-able.com/role/AccruedLiabilitiesandOtherTables", "shortName": "Accrued Liabilities and Other (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.n-able.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.n-able.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-52", "decimals": "INF", "first": true, "lang": "en-US", "name": "nabl:SpinoffTransactionConversionRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Organization and Nature of Operations (Details)", "menuCat": "Details", "order": "29", "role": "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails", "shortName": "Organization and Nature of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-52", "decimals": "INF", "first": true, "lang": "en-US", "name": "nabl:SpinoffTransactionConversionRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-56", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "30", "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-12", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Details)", "menuCat": "Details", "order": "31", "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails", "shortName": "Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregation (Details)", "menuCat": "Details", "order": "32", "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Disaggregation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-69", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details)", "menuCat": "Details", "order": "33", "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details)", "menuCat": "Details", "order": "34", "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Summary of Significant Accounting Policies - Cost of Revenue (Details)", "menuCat": "Details", "order": "35", "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Cost of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-80", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-87", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Acquisitions - Narrative (Details)", "menuCat": "Details", "order": "36", "role": "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-86", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Acquisitions (Details)", "menuCat": "Details", "order": "37", "role": "http://www.n-able.com/role/AcquisitionsDetails", "shortName": "Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-85", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Goodwill (Details)", "menuCat": "Details", "order": "38", "role": "http://www.n-able.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingExpenses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Relationship with Parent and Related Entities - Additional Information (Details)", "menuCat": "Details", "order": "39", "role": "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "shortName": "Relationship with Parent and Related Entities - Additional Information (Details)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "lang": "en-US", "name": "nabl:RelatedPartyTransactionTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-122", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "40", "role": "http://www.n-able.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-122", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Accrued Liabilities and Other (Details)", "menuCat": "Details", "order": "41", "role": "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails", "shortName": "Accrued Liabilities and Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-123", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Debt - Narrative (Details)", "menuCat": "Details", "order": "42", "role": "http://www.n-able.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-123", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Debt - Schedule of Debt (Details)", "menuCat": "Details", "order": "43", "role": "http://www.n-able.com/role/DebtScheduleofDebtDetails", "shortName": "Debt - Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Debt - Summary of Future Minimum Principal Payments of Debt (Details)", "menuCat": "Details", "order": "44", "role": "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails", "shortName": "Debt - Summary of Future Minimum Principal Payments of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-127", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details)", "menuCat": "Details", "order": "45", "role": "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails", "shortName": "Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Earnings Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details)", "menuCat": "Details", "order": "46", "role": "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails", "shortName": "Earnings Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "47", "role": "http://www.n-able.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Commitment and Contingencies (Details)", "menuCat": "Details", "order": "48", "role": "http://www.n-able.com/role/CommitmentandContingenciesDetails", "shortName": "Commitment and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-139", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "menuCat": "Statements", "order": "5", "role": "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-43", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-43", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Organization and Nature of Operations", "menuCat": "Notes", "order": "8", "role": "http://www.n-able.com/role/OrganizationandNatureofOperations", "shortName": "Organization and Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nabl-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 38, "tag": { "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "currency_USD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States of America, Dollars", "terseLabel": "US dollars" } } }, "localname": "USD", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r680" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r720" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r646" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r681" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r652", "r663", "r673", "r698" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r655", "r666", "r676", "r701" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r659", "r667", "r677", "r694", "r702", "r706", "r714" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r690" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r652", "r663", "r673", "r698" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r649", "r660", "r670", "r695" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r656", "r667", "r677", "r702" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r656", "r667", "r677", "r702" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r656", "r667", "r677", "r702" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r656", "r667", "r677", "r702" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r656", "r667", "r677", "r702" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r659", "r667", "r677", "r694", "r702", "r706", "r714" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r648", "r718" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r648", "r718" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r648", "r718" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r656", "r667", "r677", "r694", "r702" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r654", "r665", "r675", "r700" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r657", "r668", "r678", "r703" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r657", "r668", "r678", "r703" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r649", "r660", "r670", "r695" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r650", "r661", "r671", "r696" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r651", "r662", "r672", "r697" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r658", "r669", "r679", "r704" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r653", "r664", "r674", "r699" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "nabl_AccruedPurchasesCurrent": { "auth_ref": [], "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Purchases, Current", "label": "Accrued Purchases, Current", "terseLabel": "Purchasing accruals" } } }, "localname": "AccruedPurchasesCurrent", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails" ], "xbrltype": "monetaryItemType" }, "nabl_AmortizationOfIntangibleAssetsExcludingAcquiredTechnologies": { "auth_ref": [], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Intangible Assets, Excluding Acquired Technologies", "label": "Amortization Of Intangible Assets, Excluding Acquired Technologies", "verboseLabel": "Amortization of acquired intangibles" } } }, "localname": "AmortizationOfIntangibleAssetsExcludingAcquiredTechnologies", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "nabl_AssetAcquisitionContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "label": "Asset Acquisition, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Gain (loss) on contingent consideration" } } }, "localname": "AssetAcquisitionContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "nabl_AssetAcquisitionProductDeliveryFees": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Product Delivery Fees", "label": "Asset Acquisition, Product Delivery Fees", "terseLabel": "Product delivery fees" } } }, "localname": "AssetAcquisitionProductDeliveryFees", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "nabl_CapitalizedComputerSoftwareAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Amortization Period", "label": "Capitalized Computer Software, Amortization Period", "terseLabel": "Internal-use software useful life" } } }, "localname": "CapitalizedComputerSoftwareAmortizationPeriod", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "durationItemType" }, "nabl_ChangeinContractwithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change in Contract with Customer, Liability [Roll Forward]", "label": "Change in Contract with Customer, Liability [Roll Forward]", "terseLabel": "Movement in Deferred Revenue [Roll Forward]" } } }, "localname": "ChangeinContractwithCustomerLiabilityRollForward", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "nabl_ChangesInCapitalExpendituresIncurredButNotYetPaidIncludedInAccountsPayableAndAccruedExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Changes In Capital Expenditures Incurred But Not Yet Paid Included In Accounts Payable And Accrued Expenses", "label": "Changes In Capital Expenditures Incurred But Not Yet Paid Included In Accounts Payable And Accrued Expenses", "terseLabel": "Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses" } } }, "localname": "ChangesInCapitalExpendituresIncurredButNotYetPaidIncludedInAccountsPayableAndAccruedExpenses", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "nabl_CommonStockSharesOutstandingAfterDistributionDueToSpinoff": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Shares, Outstanding After Distribution Due To Spinoff", "label": "Common Stock, Shares, Outstanding After Distribution Due To Spinoff", "terseLabel": "Common stock outstanding after distribution due to spinoff (in shares)" } } }, "localname": "CommonStockSharesOutstandingAfterDistributionDueToSpinoff", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "sharesItemType" }, "nabl_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Additions", "label": "Contract With Customer, Liability, Additions", "terseLabel": "Additional amounts deferred" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "nabl_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Revenue Recognized Excluding Opening Balance", "label": "Contract With Customer, Liability, Revenue Recognized Excluding Opening Balance", "negatedTerseLabel": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "nabl_CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Agreement", "label": "Credit Agreement [Member]", "terseLabel": "Credit agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "domainItemType" }, "nabl_DebtInstrumentCommitmentFeePercentageReductionPerAnnumBasedOnNetLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Commitment Fee Percentage, Reduction Per Annum Based On Net Leverage Ratio", "label": "Debt Instrument, Commitment Fee Percentage, Reduction Per Annum Based On Net Leverage Ratio", "terseLabel": "Covenant, commitment fee percentage, net leverage ratio, reduction per annum" } } }, "localname": "DebtInstrumentCommitmentFeePercentageReductionPerAnnumBasedOnNetLeverageRatio", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "nabl_DebtInstrumentCovenantBorrowingPercentageOfCommitmentsMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Borrowing Percentage Of Commitments, Maximum", "label": "Debt Instrument, Covenant, Borrowing Percentage Of Commitments, Maximum", "terseLabel": "Covenant, borrowing percentage of commitments, maximum" } } }, "localname": "DebtInstrumentCovenantBorrowingPercentageOfCommitmentsMaximum", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "nabl_DebtInstrumentCovenantNetLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Net Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Net Leverage Ratio, Maximum", "terseLabel": "Covenant, leverage ratio, maximum" } } }, "localname": "DebtInstrumentCovenantNetLeverageRatioMaximum", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "nabl_DebtInstrumentMarginReductionBasedOnNetLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Margin Reduction Based On Net Leverage Ratio", "label": "Debt Instrument, Margin Reduction Based On Net Leverage Ratio", "terseLabel": "Margin is subject to reductions based on our first lien net leverage ratio, percentage" } } }, "localname": "DebtInstrumentMarginReductionBasedOnNetLeverageRatio", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "nabl_DebtInstrumentQuarterlyPeriodicPaymentPercentageOfOriginalPrincipal": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Quarterly Periodic Payment, Percentage Of Original Principal", "label": "Debt Instrument, Quarterly Periodic Payment, Percentage Of Original Principal", "terseLabel": "Quarterly periodic payment, as a percentage of original principal" } } }, "localname": "DebtInstrumentQuarterlyPeriodicPaymentPercentageOfOriginalPrincipal", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "nabl_DebtInstrumentVariableRateFloor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Variable Rate, Floor", "label": "Debt Instrument, Variable Rate, Floor", "terseLabel": "Variable rate floor" } } }, "localname": "DebtInstrumentVariableRateFloor", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "nabl_EquityBasedIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity-Based Incentive Plan", "label": "Equity-Based Incentive Plan [Member]", "terseLabel": "Equity-based incentive plan" } } }, "localname": "EquityBasedIncentivePlanMember", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "nabl_IncreaseDecreaseInDueFromAndDueToAffiliates": { "auth_ref": [], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Due From And Due To Affiliates", "label": "Increase (Decrease) In Due From And Due To Affiliates", "negatedTerseLabel": "Due to and from affiliates" } } }, "localname": "IncreaseDecreaseInDueFromAndDueToAffiliates", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "nabl_IntellectualPropertyAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intellectual Property Acquisition", "label": "Intellectual Property Acquisition [Member]", "terseLabel": "Intellectual Property Acquisition" } } }, "localname": "IntellectualPropertyAcquisitionMember", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "domainItemType" }, "nabl_LIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "LIBOR", "label": "LIBOR [Member]", "terseLabel": "LIBOR" } } }, "localname": "LIBORMember", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "nabl_LongTermDebtMaturityAfterYearFour": { "auth_ref": [], "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Debt, Maturity After, Year Four", "label": "Long-Term Debt, Maturity After, Year Four", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturityAfterYearFour", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "monetaryItemType" }, "nabl_MaximumThresholdOfNumberOfEmployeesForConsiderationOfASmallAndMediumSizedEnterprise": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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", "terseLabel": "Maximum threshold of number of employees for consideration of a small and medium-sized enterprise" } } }, "localname": "MaximumThresholdOfNumberOfEmployeesForConsiderationOfASmallAndMediumSizedEnterprise", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "integerItemType" }, "nabl_OperatingLeaseRightOfUseAssetsNoncashExpenseIncome": { "auth_ref": [], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease Right Of Use Assets, Noncash Expense (Income)", "label": "Operating Lease Right Of Use Assets, Noncash Expense (Income)", "terseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAssetsNoncashExpenseIncome", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "nabl_OtherRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Revenue", "label": "Other Revenue [Member]", "terseLabel": "Other revenue" } } }, "localname": "OtherRevenueMember", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "nabl_PaymentsForAssetAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments for Asset Acquisition", "label": "Payments for Asset Acquisition", "terseLabel": "Payments for asset acquisition" } } }, "localname": "PaymentsForAssetAcquisition", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "nabl_PaymentsOfLineOfCreditProceedsToFormerParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments Of Line Of Credit Proceeds To Former Parent", "label": "Payments Of Line Of Credit Proceeds To Former Parent", "terseLabel": "Payments of line of credit proceeds to former parent" } } }, "localname": "PaymentsOfLineOfCreditProceedsToFormerParent", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nabl_RelatedPartyTransactionTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Transaction, Term", "label": "Related Party Transaction, Term", "terseLabel": "Related party transaction, term" } } }, "localname": "RelatedPartyTransactionTerm", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "nabl_SoftwareCrossLicenseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software Cross License Agreement", "label": "Software Cross License Agreement [Member]", "terseLabel": "Software cross license agreement" } } }, "localname": "SoftwareCrossLicenseAgreementMember", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "nabl_SoftwareOEMAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software OEM Agreements", "label": "Software OEM Agreements [Member]", "terseLabel": "Software OEM agreements" } } }, "localname": "SoftwareOEMAgreementsMember", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "nabl_SolarWindsHoldingsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SolarWinds Holdings, Inc.", "label": "SolarWinds Holdings, Inc. [Member]", "terseLabel": "SolarWinds Holdings, Inc." } } }, "localname": "SolarWindsHoldingsIncMember", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "nabl_SpinoffTransactionConversionRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Spinoff Transaction, Conversion Ratio", "label": "Spinoff Transaction, Conversion Ratio", "terseLabel": "Spinoff transaction, conversion ratio" } } }, "localname": "SpinoffTransactionConversionRatio", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "pureItemType" }, "nabl_SpinpanelBVMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Spinpanel BV", "label": "Spinpanel BV [Member]", "terseLabel": "Spinpanel BV" } } }, "localname": "SpinpanelBVMember", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "domainItemType" }, "nabl_StockIssuedDuringPeriodSharesDistributedForSpinoff": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Distributed For Spinoff", "label": "Stock Issued During Period, Shares, Distributed For Spinoff", "terseLabel": "Stock issued during period distributed for spinoff (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesDistributedForSpinoff", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "sharesItemType" }, "nabl_SubscriptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription [Member]", "label": "Subscription [Member]", "terseLabel": "Subscription and other revenue" } } }, "localname": "SubscriptionMember", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "domainItemType" }, "nabl_SubscriptionRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription Revenue", "label": "Subscription Revenue [Member]", "terseLabel": "Subscription revenue" } } }, "localname": "SubscriptionRevenueMember", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "nabl_TransitionServicesAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transition Services Agreement", "label": "Transition Services Agreement [Member]", "terseLabel": "Transition services agreement" } } }, "localname": "TransitionServicesAgreementMember", "nsuri": "http://www.n-able.com/20230630", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r164", "r165", "r252", "r280", "r401", "r600", "r602" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_CurrencyAxis": { "auth_ref": [ "r796" ], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r235", "r236", "r237", "r238", "r303", "r407", "r449", "r465", "r466", "r528", "r547", "r551", "r552", "r581", "r594", "r595", "r606", "r613", "r626", "r632", "r758", "r800", "r801", "r802", "r803", "r804", "r805" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r235", "r236", "r237", "r238", "r303", "r407", "r449", "r465", "r466", "r528", "r547", "r551", "r552", "r581", "r594", "r595", "r606", "r613", "r626", "r632", "r758", "r800", "r801", "r802", "r803", "r804", "r805" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r214", "r409", "r443", "r444", "r445", "r446", "r447", "r448", "r597", "r614", "r631", "r722", "r754", "r755", "r760", "r810" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r214", "r409", "r443", "r444", "r445", "r446", "r447", "r448", "r597", "r614", "r631", "r722", "r754", "r755", "r760", "r810" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r235", "r236", "r237", "r238", "r295", "r303", "r328", "r329", "r330", "r406", "r407", "r449", "r465", "r466", "r528", "r547", "r551", "r552", "r581", "r594", "r595", "r606", "r613", "r626", "r632", "r635", "r752", "r758", "r801", "r802", "r803", "r804", "r805" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r235", "r236", "r237", "r238", "r295", "r303", "r328", "r329", "r330", "r406", "r407", "r449", "r465", "r466", "r528", "r547", "r551", "r552", "r581", "r594", "r595", "r606", "r613", "r626", "r632", "r635", "r752", "r758", "r801", "r802", "r803", "r804", "r805" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r164", "r165", "r252", "r280", "r401", "r601", "r602" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities and Other" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOther" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r22", "r630" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r70", "r807" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Accounts Payable", "terseLabel": "Accounts payable, related parties" } } }, "localname": "AccountsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r483", "r592", "r636", "r809" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable, related parties" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r217", "r218" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $1,259 and $1,330 as of June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r26", "r53", "r599" ], "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Value-added and other tax" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r75", "r111" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities and other", "totalLabel": "Accrued liabilities and other" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails", "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r26", "r599" ], "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Royalties, Current", "terseLabel": "Accrued royalties" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [ "r145", "r146", "r383", "r384", "r385", "r386", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r34", "r83", "r137", "r434", "r454", "r455" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r145", "r146", "r383", "r384", "r385", "r386", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r7", "r17", "r34", "r362", "r365", "r394", "r450", "r451", "r727", "r728", "r729", "r736", "r737", "r738" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r8", "r17", "r34", "r146", "r147", "r384", "r385", "r386", "r387", "r388", "r727" ], "lang": { "en-us": { "role": { "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.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r78", "r630", "r812" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r333", "r334", "r335", "r463", "r736", "r737", "r738", "r792", "r813" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r51", "r52", "r304" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r138", "r219", "r223" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance on accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r86", "r270", "r389", "r732" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total anti-dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "auth_ref": [ "r628", "r789", "r790", "r791" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Asset Acquisition, Consideration Transferred", "terseLabel": "Asset acquisition, consideration transferred" } } }, "localname": "AssetAcquisitionConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration": { "auth_ref": [ "r789", "r790", "r791" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contingent consideration recognized as part of consideration transferred in asset acquisition.", "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration", "terseLabel": "Contingent consideration" } } }, "localname": "AssetAcquisitionConsiderationTransferredContingentConsideration", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r109", "r134", "r160", "r201", "r208", "r212", "r220", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r357", "r359", "r377", "r429", "r488", "r630", "r643", "r756", "r757", "r798" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r129", "r139", "r160", "r220", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r357", "r359", "r377", "r630", "r756", "r757", "r798" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r62" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Contingent consideration" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r352", "r624", "r625" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r55", "r56", "r352", "r624", "r625" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r2", "r3", "r15" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r356", "r731" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "negatedLabel": "Gain on contingent consideration", "terseLabel": "Gain on contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r61" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Contingent consideration maximum" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r4", "r60", "r355" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r5", "r60" ], "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Accrued contingent consideration liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r104", "r353" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r58" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r58" ], "calculation": { "http://www.n-able.com/role/AcquisitionsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "terseLabel": "Current assets, including cash acquired of $6" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r58" ], "calculation": { "http://www.n-able.com/role/AcquisitionsDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedTerseLabel": "Current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r58" ], "calculation": { "http://www.n-able.com/role/AcquisitionsDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Non-current deferred tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r57", "r58" ], "calculation": { "http://www.n-able.com/role/AcquisitionsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r57", "r58" ], "calculation": { "http://www.n-able.com/role/AcquisitionsDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r58" ], "calculation": { "http://www.n-able.com/role/AcquisitionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total assets acquired, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r38", "r131", "r598" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents, fair value disclosure" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r38", "r93", "r157" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r6", "r93" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of non-cash activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r31", "r71", "r431", "r474" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r99", "r233", "r234", "r593", "r753" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r633", "r634", "r635", "r637", "r638", "r639", "r640", "r736", "r737", "r792", "r811", "r813" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par or stated value per share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r77", "r475" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r77", "r475", "r494", "r813", "r814" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "terseLabel": "Common stock outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r77", "r433", "r630" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value: 550,000,000 shares authorized and 182,471,083 and 180,849,537 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r35", "r142", "r144", "r148", "r425", "r440" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Details of total deferred revenue balance" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r282", "r283", "r294" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Balance at June 30, 2023", "periodStartLabel": "Balance at December 31, 2022" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r282", "r283", "r294" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Current portion of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r282", "r283", "r294" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r723", "r724" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r88", "r409" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "totalLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r730" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost, Amortization", "terseLabel": "Amortization of acquired technologies", "verboseLabel": "Amortization of acquired technologies" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r100", "r159", "r248", "r254", "r255", "r256", "r257", "r258", "r259", "r264", "r271", "r272", "r274" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r74", "r75", "r110", "r112", "r166", "r249", "r250", "r251", "r252", "r253", "r255", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r390", "r608", "r609", "r610", "r611", "r612", "r733" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r21", "r112", "r275" ], "calculation": { "http://www.n-able.com/role/DebtScheduleofDebtDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Total principal amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r64", "r66", "r249", "r390", "r609", "r610" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount of debt" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r28", "r64", "r278", "r390" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective Rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r166", "r249", "r250", "r251", "r252", "r253", "r255", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r273", "r390", "r608", "r609", "r610", "r611", "r612", "r733" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r29", "r166", "r249", "r250", "r251", "r252", "r253", "r255", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r390", "r608", "r609", "r610", "r611", "r612", "r733" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r29", "r49", "r50", "r63", "r64", "r66", "r72", "r101", "r102", "r166", "r249", "r250", "r251", "r252", "r253", "r255", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r273", "r390", "r608", "r609", "r610", "r611", "r612", "r733" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r65", "r260", "r276", "r609", "r610" ], "calculation": { "http://www.n-able.com/role/DebtScheduleofDebtDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized discount and debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r338", "r339" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r338", "r339", "r430" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Non-current deferred taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r95" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r12", "r204" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed product technologies" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r293", "r614", "r615", "r616", "r617", "r618", "r619", "r620" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r293", "r614", "r615", "r616", "r617", "r618", "r619", "r620" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r760" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r149", "r172", "r173", "r174", "r175", "r176", "r181", "r183", "r193", "r194", "r195", "r199", "r368", "r369", "r426", "r441", "r603" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r149", "r172", "r173", "r174", "r175", "r176", "r183", "r193", "r194", "r195", "r199", "r368", "r369", "r426", "r441", "r603" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r180", "r196", "r197", "r198" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r382" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll-related accruals" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r18", "r127", "r145", "r146", "r147", "r167", "r168", "r169", "r171", "r177", "r179", "r200", "r221", "r222", "r281", "r333", "r334", "r335", "r345", "r346", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r383", "r384", "r385", "r386", "r387", "r388", "r394", "r450", "r451", "r452", "r463", "r519" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r371", "r372", "r375" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r371", "r372", "r375" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r62", "r108" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair value of financial assets measured on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r262", "r296", "r297", "r298", "r299", "r300", "r301", "r372", "r403", "r404", "r405", "r609", "r610", "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r371", "r372", "r373", "r374", "r376" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r262", "r296", "r301", "r372", "r403", "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level\u00a01)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r262", "r296", "r301", "r372", "r404", "r609", "r610", "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level\u00a02)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r262", "r296", "r297", "r298", "r299", "r300", "r301", "r372", "r405", "r609", "r610", "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level\u00a03)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r262", "r296", "r297", "r298", "r299", "r300", "r301", "r403", "r404", "r405", "r609", "r610", "r621", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r370", "r376" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "verboseLabel": "Amortization of acquired technologies" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r229", "r230", "r231", "r232", "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r45", "r47" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r378", "r379", "r380", "r381", "r516" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "negatedTerseLabel": "Loss (gain) on foreign currency exchange rates" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r89", "r498" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r132", "r226", "r424", "r607", "r630", "r742", "r749" ], "calculation": { "http://www.n-able.com/role/AcquisitionsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails", "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r225", "r227", "r228", "r607" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r1", "r748" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Acquisitions", "verboseLabel": "Goodwill, purchase accounting adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": { "auth_ref": [ "r1", "r741" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Translation and Purchase Accounting Adjustments", "verboseLabel": "Foreign currency translation" } } }, "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r87", "r160", "r201", "r207", "r211", "r213", "r220", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r377", "r605", "r756" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r84", "r114", "r201", "r207", "r211", "r213", "r427", "r438", "r605" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r161", "r337", "r342", "r343", "r344", "r347", "r349", "r350", "r351", "r459" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r124", "r178", "r179", "r205", "r340", "r348", "r442" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r69", "r725" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r11" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r11" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r11" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r11" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities and other" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r408", "r731" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r11" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedTerseLabel": "Income tax receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r731" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r11" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r184", "r185", "r186", "r195", "r305" ], "calculation": { "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Add dilutive impact of employee equity plans (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r44", "r46" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r153", "r155", "r156" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r25", "r160", "r220", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r358", "r359", "r360", "r377", "r473", "r604", "r643", "r756", "r798", "r799" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r82", "r113", "r436", "r630", "r734", "r740", "r793" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r27", "r130", "r160", "r220", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r358", "r359", "r360", "r377", "r630", "r756", "r798", "r799" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r24" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit [Member]", "terseLabel": "Line of credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r21", "r112", "r261", "r277", "r609", "r610", "r808" ], "calculation": { "http://www.n-able.com/role/DebtScheduleofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.n-able.com/role/DebtScheduleofDebtDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Total debt, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r135" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.n-able.com/role/DebtScheduleofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "negatedTerseLabel": "Less: Current debt obligation", "terseLabel": "Current debt obligation" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r14", "r166", "r266" ], "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r14", "r166", "r266" ], "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r14", "r166", "r266" ], "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r14", "r166", "r266" ], "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r735" ], "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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 remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r136" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.n-able.com/role/DebtScheduleofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r29", "r48" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r761" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "verboseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r117", "r125" ], "lang": { "en-us": { "role": { "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.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Nature of Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r154" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r154" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r93", "r94", "r95" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r85", "r95", "r115", "r128", "r140", "r143", "r147", "r160", "r170", "r172", "r173", "r174", "r175", "r178", "r179", "r191", "r201", "r207", "r211", "r213", "r220", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r369", "r377", "r439", "r496", "r517", "r518", "r605", "r641", "r756" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "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/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r151", "r182", "r187", "r188", "r189", "r190", "r192", "r195" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements and Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r20", "r34" ], "calculation": { "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Other comprehensive income before reclassification" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "terseLabel": "Operating expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r201", "r207", "r211", "r213", "r605" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r392" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r392" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r391" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued other liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r133" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r10", "r16", "r107" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r10", "r16", "r107", "r141", "r144" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other non-cash expenses" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r91" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r152" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Payments of tax withholding obligations related to restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r36", "r354" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to acquire businesses, gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "terseLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r92" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r76", "r279" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par or stated value per share (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r76", "r475" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r76", "r279" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r76", "r475", "r494", "r813", "r814" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r76", "r432", "r630" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value: 50,000,000 shares authorized and no shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r726" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Private Placement [Member]", "terseLabel": "Private placement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r9", "r19" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r9" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]", "terseLabel": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r428", "r437", "r630" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r150", "r224" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Benefit from doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r302", "r398", "r399", "r468", "r469", "r470", "r471", "r472", "r493", "r495", "r524" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party, Type [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r162", "r163", "r398", "r399", "r400", "r401", "r468", "r469", "r470", "r471", "r472", "r493", "r495", "r524" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r398", "r399", "r797" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r499", "r500", "r503" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r302", "r398", "r399", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r468", "r469", "r470", "r471", "r472", "r493", "r495", "r524", "r797" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party, Type [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r395", "r396", "r397", "r399", "r402", "r460", "r461", "r462", "r501", "r502", "r503", "r522", "r523" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "Relationship with Parent and Related Entities" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntities" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r37" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-Term Lines of Credit", "negatedTerseLabel": "Repayments of borrowings from Credit Agreement" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r73", "r336", "r806" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r79", "r103", "r435", "r453", "r455", "r458", "r476", "r630" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r127", "r167", "r168", "r169", "r171", "r177", "r179", "r221", "r222", "r333", "r334", "r335", "r345", "r346", "r361", "r363", "r364", "r366", "r367", "r450", "r452", "r463", "r813" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r202", "r203", "r206", "r209", "r210", "r214", "r215", "r216", "r292", "r293", "r409" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Subscription and other revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r126", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r596" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Deferred Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r122" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Expected recognition of remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue Recognition Expected by Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r721" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Remaining performance obligations for revenue recognition" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r393", "r629" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Sale of stock, number of shares issued in transaction (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r34", "r794", "r795" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Changes in accumulated other comprehensive income by component" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Weighted average shares excluded from earnings per share computation" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r55", "r56", "r352" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r29", "r49", "r50", "r63", "r64", "r66", "r72", "r101", "r102", "r609", "r611", "r735" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Summary of debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Reconciliation of shares in basic and diluted earnings per share calculation" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Summary of fair value of acquired identifiable intangible assets and weighted-average useful life" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r607", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Schedule of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentsLineItems": { "auth_ref": [ "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Investments [Line Items]", "terseLabel": "Schedule of Investments [Line Items]" } } }, "localname": "ScheduleOfInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentsTable": { "auth_ref": [ "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investments owned by investment company.", "label": "Schedule of Investments [Table]", "terseLabel": "Schedule of Investments [Table]" } } }, "localname": "ScheduleOfInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of maturities of long-term debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]", "terseLabel": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of consideration paid and amounts recognized for assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r67", "r68", "r499", "r500", "r503" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r11" ], "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "auth_ref": [ "r332" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.", "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost", "terseLabel": "Conversion incremental compensation expense" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r96", "r158" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r18", "r32", "r127", "r145", "r146", "r147", "r167", "r168", "r169", "r171", "r177", "r179", "r200", "r221", "r222", "r281", "r333", "r334", "r335", "r345", "r346", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r383", "r384", "r385", "r386", "r387", "r388", "r394", "r450", "r451", "r452", "r463", "r519" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r167", "r168", "r169", "r200", "r409", "r456", "r464", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r478", "r479", "r480", "r481", "r482", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r492", "r493", "r495", "r497", "r498", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r519", "r636" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r167", "r168", "r169", "r200", "r409", "r456", "r464", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r478", "r479", "r480", "r481", "r482", "r484", "r485", "r486", "r487", "r489", "r490", "r491", "r492", "r493", "r495", "r497", "r498", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r519", "r636" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r18", "r76", "r77", "r103" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r18", "r76", "r77", "r103", "r457", "r519", "r591" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r18", "r76", "r77", "r103" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock units issued, net of shares withheld for taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r76", "r77", "r103", "r314" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r18", "r76", "r77", "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r18", "r76", "r77", "r103", "r463", "r519", "r591", "r642" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r18", "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock units issued, net of shares withheld for taxes" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r18", "r32", "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r77", "r80", "r81", "r97", "r477", "r494", "r520", "r521", "r630", "r643", "r734", "r740", "r793", "r813" ], "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r619", "r760" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r619", "r760" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Revenue recognized at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Revenue recognized over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r41", "r42", "r43", "r118", "r119", "r120", "r121" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r182", "r195" ], "calculation": { "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Shares used in computation of diluted earnings per share (in shares)", "totalLabel": "Weighted-average shares used in computing diluted earnings per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r181", "r195" ], "calculation": { "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Shares used in computation of basic earnings per share (in shares)", "verboseLabel": "Weighted-average shares used in computing basic earnings per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted-average shares used to compute net income per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//350-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 10))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(3)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 10))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 12))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 13))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r645": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r646": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r647": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r648": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r649": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r651": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r652": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r653": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r654": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r655": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r656": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r657": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r658": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r659": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r661": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r662": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r663": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r664": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r665": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r666": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r667": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r668": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r669": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r671": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r672": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r673": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r674": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r675": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r676": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r677": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r678": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r679": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r681": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r682": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r683": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r684": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r685": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r686": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r687": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r688": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r689": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r691": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r692": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r693": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r694": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r695": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r696": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r697": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r698": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r699": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r701": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r702": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r703": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r704": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r705": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r706": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r707": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r708": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r709": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r711": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r712": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r713": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r714": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r715": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r716": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r717": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r718": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r719": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 66 0001834488-23-000108-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001834488-23-000108-xbrl.zip M4$L#!!0 ( #1*"E#(P,C,P-C,P M,3!X<7AE>#,Q,2YH=&WM6F%SXC83_MY?H2;3:S(#!&,@!+C,< G7\DXGR4NX M:=]/'6'+6!/9X'Z:1..V' MC/JGW_6_KU;)N?2RB,4I\12C*?-)IGD\([_Z3-^0:K60.I/)4O%9F))&O>&2 M7Z6ZX7.:CZ<\%>RTG*=_E#_WC^PB_:GTEZ=]G\\)]]_N\7;=\;T6;1XWG4[3 M=5S:[GA!RZ/M8%KO' >MWYT]J$(\U]'I4K"W>Q&/JR$SZW>/&TG:6W _#;M. MO?[#GI4[[0HT#^@AN1P3I^67#^]WW:_)ST-R/3S[,!Y-1L-K M,OSM[.?!Q4]#,CB;P'KBG+C-"AE'[/<^C9W7#KC5UW$ZY83P?C M=X.+X77U\K=?AO\KG6S4MSCP,6Q^81>:6UT854[0X[M=+F MK[YX[]ZF.$ZMT3*[,"(AG3.BV)RS!3)+&G)-_LBH J[%$M\G4J5$QN2]5!%Q MZM7_$AF0BRJ="E8AH]BK(4PGKRQ,C9T+TSNJ$1R$(5J2FU@N!/-GV'\;K2)& MOH0)L421@"4HCPF-ER2+4Y4Q>("RP580"!XE$9X4IX($U,-7BL@(B2Z5N=R& M0,P\IC552R,2T1N&==?FU/C.AS%84MCR VL8 8\KE!L0BZ$.2WRFR"+D7DAT M9OZL]!=,L6(2XT#$M4!=8DJ(QX&^BLXEL!%"&.8;4VSN, E$)3CGEX[(G,QYS T%HP*\ ?-S24 M (&O0;50JS@62!#/U@:)\#G9N**D<@$!(!)">#8Y;2UQZ,Z)(&0"UT"5K$9 MUZFB6(B:+W.[865E#7>Z-&;#VE<(O>;.06]R+TYO]CL-Y[BG"W 5U8,A#AD$ M'(\V@B-"%;-80>PY$I>)*6$ Z%1P'1IQ(Q:!- UQFF>?:T](G4'/T*F2(@=- MHJ3'?'RMR0$PXC. +@?"\-8+:3QC9 "F&F<"$K:";AVP0ZMJ2VCS=&B7?P@X M2)A,_$)%C^W =@1$=(= =-PVNW#.-*IWQ,TFHJ=C73$YTJ.9?KZ*2593!H 4 M*^7I3V8*$X!(YEQ;>H(4B^T\IN)=$=LZ.2HF\ &@+/+?"C65@CC-( ?)P18M M!??M'8'.IIK[G"IN'.!YEK9T'9N9,FTRISTWVJ992V92,QB4@CR-4H(RD'N9 MH(:#X98U8I6!H9'G\_4R!)^FS B")J'/_.VT^"CU/:N#WEFL3W<(ZSEA'EQ1 M16>*)J&M\@PRDDSIS) .8+!!6VM]OT$T&F(R9BC' (P+J6O$=:N=AMMYL]\\ M[KG-:O/XI-.VDF; /6G<#9RXCGOXCPJ^MT/!SXEN.*;@3(M"Q2 M+6.S?"=@SS\*DOX.03+GH_,\VINH,>UJP45V9"LTN;EOB_,2WR"%F-BO5?[Y M7'F>0CZ5GIFT31,>9W=V'>96A53?97HD5FH/!?-ME6'W@VH9HS9=HI^^8:)HNQ_(5SY[ MB^Q!,"?M=?4LK1IYL^^TZ[W-OW^M>; 79'X)V\J*6 S/K4-GQ3$F^,^.0V6S ML+LSC:*X2Z7*"='(V"\P961S.?L(BT\E598J?0[[["0' !A(4QM2QO^FQ"Q/ M!?LCXS#?GH L]FR;?+B]&?ET!'RCY+E[C9P!4D9/O M&H@%HSBMC;OO(BY)-@6M3Z>2N]A:&H#T7-[@CJ44A/N>"I50$N MI<*)LIE>(\WK+(K0L/S)K#-%8MAZ9?0X>;W23+Y[G<4 "3M0(*0*H,$LAP)< M]@*W0&$ESW<\GDLQ9R;IQ716W$.K@G99E BY9!A=A#+G6GH/X\#DBU0$M2^) ME">U3OOFMHF5RE/@GJDJPB=HHEFW_-!#GDD$779Y;*-@E7HX$S,>5Z;WYB99H?(H?H>T&,V'5[^[U^KY;^\IS$G]?1L8_-ZG9@C_OBTS9K;OWDY6<]KCF-Y^W!D=U>50J4QZ9A\9":[D3HA,9O M]]R]!\CIUHECIS^G M[=_[+U_<\_(;Y(TBI6)CNY E]B*:> M']FR?4O/L/Y^;"*U?4>AF_^^-V<;;\RNF,W6_?65"IV"WK)T4^6)EVR+O_G[ MOD?V/>/_ U!+ P04 " T2@I7Y,A(UQ<( !^+ '0 &XM86)L97@R M,#(S,#8S,#$P>'%X97@S,3(N:'1M[5IA<]HX$_[^_@J]R5R;S "Q,2$!TLS0 MA-XQ278@@32Y-FVX7/LAQ6A7VM4^>G97 M^"3*D_CT)&(T./W?R?_K=7(N_")A:4Y\R6C. E(HGD[)KP%3UZ1>+Z7.1+:0 M?!KEI.DT/?*KD-=\1NUXSO.8G5;SG!S8YY,#L\C)1 2+TY. SP@/WNQPZAT& M8=CL--MMUG+#XTYXV'9HVW'"P'$"I_F'NP-5B%L=E2]B]F8GX6D]8GK][E$S MRWMS'N11UW6<'W:,W.E)*-(3S.'@V&(V'[X9G M_?'P\H*\_S"Z^M"_&)/Q)1E]^'E 7(_6W=8>W2>7(^(>!M7#NVWW:_S3@%P- MSCZ,AN/AX(H,?CO[J7_QXX#TS\:PGK@=KU4C_2O2/[]\/QZF8W/.=1 M,7].-^&*\;0_>MN_&%S5+W_[>?![Y633V># 5S:SM=',88U@.G+Y:O>XZ1[U MWDK.TAKQF&/28V/ T0EV[= M/2B 0)+1=6;DT@93Y3BLJ%%DGH-<.Z*W,J?!? &"P9FS(#:V@!GTN4%1!+ MH0Y+ B;)/.)^1%2A_RSUYTRR3.8)@*X M.8-:0":+U6UX@6CT_CUH9"3D*>*MH;.,;PU0A#B&YX[$I6-*& ZB;F*M+@62T":FCCU<\"5'PM5 M0$_3J12Q!4TFA<\"?*W('C 2,(#. F'PT8]H.F6D#Z8:%3$D3*5\N,?VC:HI ME?73OEG^+N @H3/Q$Q4]IM/:$A#1+0+145OOPCE3J-(1-Y.('HYU3>=(GQ;J M\2HZ64T8 %*N9-.?*"0F )',N#+T!"F6FGETQ;LDME5RE"S&!X"RS']+U-1* MXM2#'"0'6Y2(>6#N E0Q43S@%(4U'. V2QNZ3O5,A=*9TYP;9=*L(3.A& S* M09Y:*4,9R/TBIIJ#X98Q8IF!H6'S^6H9@D\3I@5!D]!GP69:O)?Z'M4I;RW6 M)UN$=4N8>^^II%-)L\A4>1H962%5H4D',%BCK97^7B,:C2\9,91C ,:%4 WB M>?7CIG?\:K=UU/-:]=91Y[AM)/6 UVG>#'0\U]O_3P7?WZ+@6Z(;S&A<&#;0 MQY:%(8HE/F,IROGUHNSCYCK(L!P4P4S*5EL34>3W6_ 8_J4WTDR7 MDN'#C0"95$6J86QF=P+V_*<@&6P1)"T?G=MHKZ-&MZLE%YF1C=#D^EXMM26^ M1@K1L5^I_.U<-D\AGPK?+Z3&QDKRVC!K(E2.[_6M'>92/B8JKT#(WCTJ(4". MUO2.=&FXK]E2=]JZ"4^+&[OVK54153>9'HF5FD/! E-EF/V@2J2H31?HIZ]9 M7+;==^1K7[Q%YB#HD_:R>I;#!GFUZ[:=WOK?SVL>S 594,&VMB06S7.KT%ER MC [^H^-06R_L;DRC*.YR(2TA:AGS!:9,3"YGGV#QB:#24&7 89^99 \ VDJ M38U:E@?Q8P#@V@J-@-Z=P+TPF/>6Y4 M@#4A<4I,]E9(W:I($C0A?S'C3$GV&Z^![B>D%YJ=MZ];Z",)AQ(D4P,TF.%% M@,M1L/Q);V$?]:CA-A^W!P=F>V4E4!V;IL%#KCN.6&4T M?;/C[=Q!3MMU5OY>5T?S[7C M(K)O3N+F+)[K_OIVI?3P1CS2*7O\G\>O?C$M4-NZ3LV\-_3TSCU;Q-XNGB!< M]A6/K?')7+LI\]>^5_':O%%QR\=_(7&4.17;VH4L,;?;I-K,+V&59Z?";8+4 MVHM$!E(/P.C[#G_Q#I]%G(7DW4U=>VGO';[O]E?9[;WWDF.?,VST._ 5!+ P04 " T2@I7;I9:QGT% #K M(@ '0 &XM86)L97@R,#(S,#8S,#$P>'%X97@S,C$N:'1M[5KK;]LV$/^^ MO^+F8&T"V([D1QZV&\!U'-1%8:>QLW:?!DJB+&(2J9)4$N^OWY&2[&1.FFQ- M,Z]P$!B6[O6[X_%Q/O8BG<0GO8B2X.2GWL^U&IP*/TLHU^!+2C0-(%.,S^%3 M0-4?4*L57 .1+B2;1QH:3J,)GX3\@UV1G*Z9CNE)J:>WGS_W]JV1GB>"Q4DO M8%? @C<5YK>#AM?R6VZ[25NAV_)\]]!Q L]MD*9#C_W?W0J*(GLNH_0BIF\J M">.UB!K[G<-&JKO7+-!1QW6<7RJ6[Z07"J[1F$3A_&NN8TV3IC>Z1F(VYQWK M3R47+C7X?X"JG#"^B/3PO:V6C<'P]& M_0\E;=-]/+^\F%[VQS.83< ]@LOZM#ZHPW0XL#Z[S;93W707^E/HGT[.9\-3 MN.U-Z<.Q#BM33Y_&/X&_<',4!J.TWBF!/[._K?N]7_$ MP1><4U\SP>&:Z0AT1.%C1B3BC1=P05,A-2#Q3,@$7*?V$40(XQKQ8EJ%$??K M$ III;XLI5($(P*@/, %]7W&*32=:KYT$@4AB_'UTMB4^IEDFJ%3A WN58$2/S(H#4N& M&*3",4"3(@R9CT]K'AB=W@*0IEF(0*J09E)E!,=#B]NY703*YK9QA00B-9O& M;?:2R21/ 6)*I$UH9CDJ2*=:,M4A#K,8HR@+Y(T-B%9ADG2 M+QF3U.PQUH$5EEVR!S@$;GLWV%M:7 5U&=#"K'O<;%5MJ TCXSA\";&J,!4T M8292C-^!1)@=54F5L5XU9!+'@&(XT"1&;"I%.*IJI4+&"??->U08,*O:F$.N M+,[!"\P0:W-]+(A]9?C+O"JRR1=7.$P!X$"ML-4?F$WK8)UV4'(9QBH_@&V,3Z]V6H==93_AO8@X MG)-YS#*?W/'R?[AN%%LJ!K:#O*!$S (HP_DMB\I_OA)N4E*M%3,VJ1Y-I&V, MOSG&YWB(98'YOL/&PK=D5A4E>8&QC_UUBOWLN&=85*186:R'? M6X_YOCVV/[DRV%8-VZIA6S5LJX9MU?!#>/:C5PVH%R:OWTI&^;9FV#2/-C&E M[C]3/9)&VPA_LPDYRIZ&]]J?O;6'48:2/)A2ZE;7O.-%]0.A6* MWFTW'3V]Q:2 )+8'F+>;V-(0HO%,Z\D7:$#::Q?> B0-J:3<-Q3D('QAL!A( MA<6!2# Q%U7DG!,9Q%05O:(%S"FG$H=ZI=. C1%41N9&(:C,CPI]_[1I]/BM M@]N7,S!DMN?5D30FID9=NZZQVOAL4>BL1(B'NU^FUT4>N>%1?.:73?;M)9>_ M %!+ P04 " T2@I7)#EC"+9$ 0!)W1$ $0 &YA8FPM,C R,S V,S N M:'1M[+UK=]O*D3;Z?7X%#C,GL=<":=Q( K(WWR7+\H[RVI8BRDAO!_>I_^GV;S?S[??Q.^^%8\(EXD7 7$C(@MO#C14(B&1/BG'_QRGDWA MSC6C@1^,FDWZJRM_/ FE%X.+;ELUB6))3=M0C::F=SK-OJTK MS6ZWW34E3>\;5E=\NACHMJF1CM'L2(;>U+K:H&ETB=RTY4'?''3@(7U5M"^( M9=A$:9LRZ4I:QS1-75:L?K>MR=) UK4.OG88P?Q@CEYXX;Q&S9!8OS6&432^ M^/#AY>6E!9];3_[S!\=S'8_@G#]$@>F%."4S II\4"2YW93TIBHWTN=X9M]= M>(C7A&](R_)''W#64D>5LGM?0V?AUA>UY0=/<)LD?_B?[]\>K"$9F4W'"R/3 MLTCV*R?T-47N+OSRM1^XV6_5#^D=V0_BL/EDFN/I#P9FV*WD_OS4@,%Q:&@1>=MZ:X1!2\:CN+STYO M[GQ(+F:W6G$0$,^:K!](=G5A-&$0K5(/OERX"1"T?L!OP4>1FI+2E)7L(39Q MUH\++LR_;1UN9,,P/KPBIJ=46>'FPJUXE=YZX9K>TV\-XC5_/C1 +(AI]SZ- M2&0*^-,F^2-VGG]K7/E>!.+>?)R,@>Y6\NFW1D1>HP_TK1]Z__5?__4I+_!& M$B1_.K9-//HG7/\!.B=PK.3]K]$]&?S6L)H@?YXYPB<1Y^+:@]=-KF!T@>G> M>#9Y_;]DTA V^O? *T&.]ORO[O^ 2GF[3-[CFTR+5!LXKL9L#TT5%D[Y-;O2^ M7GY[N,[UPFXW>V.JZR[NR3/Q8G(/FM7Q'.\))D;?#+KDMN\Z3U0PKU_'Q((5 M[=$9P2VW@P?X-AR8%EY+*"%GX]*Z[4;OKO,]W[#TPP^K \-2_I5O6 9H@]"Y M\!Q8PJ(@)HH-KV(@+=^5LC=$9C%][-AVF/7=KIXFKQ^*5['/VD@\+\UY/!H4!,B0V M2Y3.3&]*W>F#TBN[S2SVG&1:(>(ZG,YL1,PP#D@O)2R]F#TBNY9]QF>LIY3* M'*7F,; GI6(J3HND2*WDBY\/7_)326.+2FA"-E6Y.)5 $5)M.9T>&&DPK/E; MJ3(T(S_8DZ KO\E%X^>K >IC=!M^#Z_40^=:OY%F?/JQ]Q90: MTY'D7J/4O;7O(LF-BI/\TK8=M+_!8S0=^\:[,L=.9+I5(;\L59W^%GCML8OA MV-MH2 *\+R!#?-HSN?$L?T0JPXN#NRX'YL4]B#>3>4QQ8 5*A_'6Q+UE@UL'=T"I+4UDQ MPB6:5]WG/9$#5AK]*^\ G]X!*XL72M6=X6,[8*41ONJ>[[$4?Z&TQQ+-#^[T MUE#QETG_JGOFIU;\9?*BZO[W415_F82ONO]\_/#4*6I)*N]$LQ">.@7CN$/- M.(.X]UTA9E7=53^>EU):_DJMNDM^&B^E//I7W3,_O9=2'B^J[K$?V4LIC_", ME0B7.37N^>:R/$Y3GJE6W4T^O0-V(L95W7,^G@-V(@95W4,^C0-V(F95W5L^ MH@-65FI.K;K3>R('K"SZ:Y5W@$_O@)7&BZH[P\=VP$HC/&,%VF5.K>IIX&.M M:7)Y64>MZD[O*=:T,NG/W5EV>%%U#_6H:UJ9A&=AS^V!IE9U/^WX0<43;';6 M*N_9L1!4/ 'CVE5W"8\:5#P%@ZKN)YXLJ'@*9C'F6P()NDW9V&\=GG:V\6+D MR89.26/X,WO [AV VLQYJMA4[QMY,MUK.IX$P]A6[.+!=\W@GXYGAW_UX1FP MA,-Z<&#+L #;E@C-G'MZ$K"@\"M+LZAXZCUGO^,H,AY>> MC?_!M?P9.+^RC'^'M7WRW0Q^D>AK#"):E>U@;6:3LLQ1O<2]&.VJ>^US_N C MMIUVD\:H]K_C,#J,TCL0(VKDF!^)$0Q4AW>J[I6?5'Q*7#TZS'G?81"!!>;; ML17=!@\D>'8L,F]#@_UF!X\.<_7+S#'F-'55'>8\>^88.CL<.=&JPIP7SPY'3K2<,.?AL\.1 M$ZTCS+KZV6$VU!4=9F+)!3EV>TS">J[E#$77Z@(NTZT MBC$7=:@(NTZT@#$7DJ@(NTZT=ITH7H$G9-J;>57X"-*'C'P)6S\=YL$MV\?G MI"+4I>P[[)NF\)LC($-IR.Z)@BVU@Y/&X90<5-(AG,A9?8XG+Y++L.0 M1.'GR7?SWWYPY9KA4IGZ%W#77!]\JD=B#3W?]9\F]\[3,-JVSZ8*4G,@!<5L MD +B*P\@?85U0LD,A'#ICSOQ-S#>8<_2Y]+-K-AK,!2&XJF 4*3_,T4(,_NB] MH,I<^YD-WG"NKYHAI:V-S$9L[ES36Z)TTE7BLQFB9V;A*YZQT=2V?-=.#+X' M1R]]%W[\#D[@*![54K_+$K.1FA,SW7RM,=.9#;C44+^? /#5] %DB=GH#H.P9 &6IUK$F8T:?DO# MFVE!:7CY%)!C]&T^E?YD-N3,@"*$\8<(@R[L4SF]W@$&4-HB>R2&5FO=:)0[4BMBJSF:BOIA/\PW1C\AE0 M1T^%Q =\#<@?,?&L)8Q.;YZ[-;PG5AP$@**R$#0WI.F??X5)FH$UG'S#_8\; M1G7CC>,HI'?(90V&N0,/2]R!(LO,YIW*P(!R $"R(B/UAB6S628&D5"&I*@< MEKO DMG,$H.PK#<2F$W@,(B$8YAS[$!#839QN1TD5"]+Y97$W-U-=/K8KZ;EN,YJ-/K9=Y]!:!=O MJ@ZNF VXOHVK!U26Q,:+C,&*(=XR&[4\(]XN9%66N/M65F7IUD)9%879..$9 M >%0-ABSP39N&!S;,"@55\R&[HZ'*UH> #[9S(&STD\7/Q^^5 ^O_S #!QY/ M[LUHOLSAV\WGV_M:R00+535;!5%0@\ \"7OI.#D-ETP24\P7;< M&#LU4=WC1 X)KU\M-[:)_37P1U?^:!Q']'B/V\&U&> 1ON$="1Z&9D ^3]8_ M8)G7@#D'C_=]B'SKUT_/B<+[AY^'Y_4I-N.IS*8/:LSK$^UF4YG-$-28UZ?2 MX+3$[G6']!Q U-P76)%L>G>!3Y,&&RNV9T'YY0,_]-V MX]3"K84XI3$;+F:64R?2GQJS\4Z6.75@"_:#\WH1D-"/ XN$R<-MY M[GV"?R@#'6(9-E':IDRZDM8Q35.7%:O?;6NR-)!UK?._Z&?/?A-&$Q<8.7*\ MYI#@ 9(7:F<.3Y"O'0P!&8]/K?>H''V HR=_)B%;&-?-.+O[R"(@*A1_D1;CW1Z;W%S$TO; 9 L4' MR8VA\Q]R(6LP"_KQ):%'%Y[C@I.?T2;FY_L#0G9:C8Z0_^K@H./C&9]!1CF6ZZ5OIZY++J?1IW59;UE (Q#SR,Y>G,IF MB\KFA\A>O6;H+4/:?%EJR=-K'^BS@^R&3 &VEB:=SH3>1P) MH>\ZMI Q>&S:V$O@0A)D^I39:SY04K !J);?J/:4G<&!6 M"YA;5K/2D&GL!,QWN%U2N/7(^SUP],94C@LDPVCI;74?(&FM;KNS$XYRP5-M M29J6!YZ;L)AA31F_(MKFJ>^2P2II_/%;=I:Z3@_L#KS+P#%=X:?G6+Y-A.\/ MNRZSVMIE-K\Z_'L,]C )W,D]&?M!U! &?C R(S!684K@-UST?=_MFZ[K1WW_ M-5.<2J/WYS\97:W]<5EW+MF,*:O*XD*YZXR\D^GR]Y^7]X_7]]_^)=Q?W]W> M/PIW/^\??E[^>!0>;P6PU1[!(!-D5;B]%^3V._N]/SKM3!GQDU-N,NK M1[PL&ZHV)1232["TVQ+L!T(T),(?&8B$Q$<2P'4B]AZ+\QW]^77B>"U@\<*& M;YHC>,00?]:TS4ES0LR@2;P,E&JC][?8(X(JB0)Z<[LOZ\P2V \JO81T6IHA M[[>$Z))1_A*BM QC\T_Y$K+?$C([82'7&J*E:XAV!FO(X_WECX<;NE+P163# M(A)-892M(H/ '_WY3W)'^GC\?R/_5&^NWBIUY8]&3HCQ8.&K ^L+R'&?!!_S71$&\/5 M=-Z3)R=$)15AJ\X,H9U&[T<39RH*-Y[5*F!SGBA8G.\4%GU&?9FA@K,4,IW&F2] MI6N[\3CO:-5#^R*IA!W>#-ZJ:W*Z%HG&!87J!^!1T)J;A\B,"&V8'$RNP-%9 M]3)"O&,<^,_XG%E8H-OH?2&NB=V,-SH:I;D8"98/3=[UGMN2^;C7G"J.F$?S M]28M9K H:A;-2;W1T]M@378,O2._"8:R9>XPN-AJZ% BOJ.B(X";Y8.?%0C_ MC@,GM!W:\AO6?)KJ=^9%C=X:/)F>\Q_Z^7U5Y&29'L>6DY-R^:9UWWIH"=>C ML>M/2$#9NB@,P@^_];Y(R. T)FI>)7!IVP$)P_0_N =$SA2 T>BIDG"50IT( M7P+G>6558-YF+TX099H!EQJ]A]@!4H"LG LAKN#/V^#1?YG:"'A.U>F+J.*]#>[ )@$%N[O)@F<1?3?#T+2&<4BB*%SES'X#NO/AC>[_ MYXP3"RI]F]KH2;(N%4F8G,AYW9T,R//+@)@+$]<:O:Z^8@B\ST'=;SYH_[NA M[RT%KO P"571FQW-*")6!X_P[18J>9?"1S ]6XB(2\8X8\&C4\:PP3@ ?#MC MTQ7(*[%H#3Q\/<#3EJ<+SF$CDRM+O;)FJ=^;WNOJ(4_*M]WD8[8/(0WLD(#8 MPC@.PA@C/)$OP!W4,I"5=_WWR$F,Q%]:T46%2Z# 'FI)B?N0.X:@M!15+=_9 M/^!C#UT2PYZE^^A$+@U67L/Z*%RYL%#6S9A_#$PD]P1>>\,^A ]_<3U55#5SRHDGV5(5/9*5/<3\U,#I)W@VH1O>2B<)_ MH]:3A;$9",_8W[G<8%>5:9A*4R),4P)V 8B7G[]Q,BU#+9/(),VU[+(0N+KD MK>A 21CKO_S@5P+&J5!OC[%MRU6LW\W2S;6;Y7AQ6&IUW7@V!ER(T)\(UI M.498$/PR)#3\AA;6+,UV(;R3WR=FZM ,A8'C@H5FNB[<@K4T:+C]$3MHMH&U MUB?I#?#DU')+?BJK&+-+*D=2(V[.]INJ6##L\#)6C@AVC/W>Z:WC@%B$KC>R M(M 2NU!X!\\#U@MA#!HY'/J8]LOJ,J*A&2U-0W@Q%X>*XTQ^G$[DO4B]AW?* MW&S[@"*XJ?]OF O^B-X/O\2AI ^C[>GI2.A(S3 2#$FPS4G8VJV,8D< _!/> M28]9+,3Z/_]):6L?A8.X/+N-(&]@(.DQ&2656Z@D(S.*PZEH&XW>O\A*^($9 M:LL=/>^KRR3V/ 5^^#LFQ0MMS&-9E0DHTB#-(R>*0 D0W/(9^!ZN@^Y$(+ F M3@3<"QK@:://1/AB1F92,+2DXV;/F'=5[V,7HY1MU&!@(L9N$M-^:#X*[Y % MW8\*.$3I#='0H=4*8ZQ6.+2N2\8[U5XD?-]B0#90$S$B&_D3OU.4($A2'37= M?"#MJ)2X:BJFFHSZJ";0!J;@PM2(8%H6J"9,_]A46@,T3-9^*P"ZFFLOA"/0 M:?"6(%LV =,CH,%$1#L,'@=V"Y+Q27@*_)=HF%UN@5E&Z-AL,G \6NT:HK[Z M\Y]T18%I;A@AO2Q_S&[;>L/F\64WHBV6WKQAK-F=CI>H7O! FTIF7=JP"N!O4#W]8+Z>F+)';<"+); MZ!OECG0W 7B%A^0AJUTSV'Q*;*)'[J6&4?$Q-GM-/N%0VYA452J'/ M<0@/"L-==X(KV[?QU4L!7:\WE\\<.QE5?J=$N4IHLBN&U.WM!+93=6$?1(Y; M"Z0A-*8=Y,$;CJ@(;MU:_]D9K(OJT5@>+'Z>3T-Q<9@XL3#/9*?_FKV;X ?C MN]P)OOS%@5?#:P4/IN:C7_KLA'0Q]4S/0MC"$HNU_7@SGAQEFX$="E@9Y]B; M2E;4=^;[M?ZHD#< 7Y;D[!6!OWZ=;:!.^A\L-CX8.*_$AJ&ZX33YJVS?.WWJ MB!\/.&&8:$A<-Q,YX1T($@W[)/OIW@ZJO-^8WCHEMI=9KS1 YBT'+.OPM\;-CZ]K,K"TBH?63=!6TN%M'-$E$%"YB TO'C5M M/VJF#P2S!HQ%>)8T14JGT9-U16S+7;&KZAEBO1'PV!F%)4[I M],F< I7?G59'TTM/C^AJ2]FS%^+;UW2E_'+R=JO;W>VI:X,YLL):@>1VF:!8 MN;N\?Q1NA*;P]>;'Y8^KF\MO BS4M_??+Q_G>RWGB&+M&XHH[=83$WZ7#%,R M-C!ETDW'%S$H#MR!1X C)I:.[D[WOFG]>@I\>$(S';ME$3(8?&0BK+A;P.TF M(B-!GC.N-G.Y].E2W;]ASH/!H>;\%@(^F:P,11@&:,G_:0?[SVCTODX#6G3O M9U*]^NZG9\:V$Q'[_:D97+&< A688P-[G;9_HCGHSZ8+6H8(#T-"0+^8U*.GL*GH[-*^O56> M0A(?HG5U7XB5G).CRO1;I:#6/YT@X=FDNNL S!>UYX/S6NDY?/?III+KI 5^52=2@T6YO; HE[ . M<^^K_AJWP[TOCHI%5.AOKL.8Q0_($,_#?":8??)'1'CWS0_#]W59F/4:+,PZ M7YB9F8)>]L+,'>3ZJ^ N=Y Y*A90H?36^^K(R!>0%=XBYGLV'&%GB'C&'Q2(LL*>M'\&0(I^NK@MK\;K:1&[E MEI+^-WW[1?'=;D>YGJ8 MB:'D0'"[T6NWA'N2-+H/A\XXZ:-U9V(W=&I6TXO@VM-.(L7-#:ZH.NTA*^F$PC_H"UHOA,SC -6XU-<;W- OPGHCMSH==%^MH(85/,WQ^P[;G(0 M$ZKL6^P6Q_4TU]-,#"4'K+5&3V\)7T@_XDJ9*V4FAI(#O=U&SV@)UV;@8;-' MX8X$ NVVQS4QU\1,#&5W+'?3&:X]UY[GT45-:O(U:9?6"T>A]-SWS MB4: _A(*7YS0BL,P*R6X]$QW$CJTH'A6T@1JPW:FY0;W)(S=Y3X9[*V1O-:) M,=QM++PM:L!417&J^RE.OOF" 0#+$B#X[WA,BA/1CNM4%<(7;O89-:GK8W"= MJL;O9O"+1,*]$_YBS]#BNI$U:*F'ZE%6%>6H<:NRN@B6DR::40 LHXKQ+O M M8J,NY(8AA\XVZ*BY^D_,]<+?9Z%CMDD^=LF_??SK]?V^'?)KLQ;(?"VHL$#K MC=XW\F2ZR2) Z %@E5T%UD6L^4)P*-RHA^IZ4!G-=\EC!-6%,!YIC@Z_\-6T M(C]@,,/"M1Z#D-E7Z_$4V*G4=)L;J!46.:W1HX6BPHV7G *C^(&*L?-#K@Y M>P.UL^<%$-W@F)XV(1%ZJ$_?F>/-IW MA%M.'"\[X$7;L],1HT[N!WJ.=C:1TH_V3JCTYK'HV9'V>'CWV$^:25P$=$/S M,]EXQ'TZ+FGV$[,?^FX<;?Y)>3,Z7%YM!;OT0'9E"6YS_^+\'/NWQB[H;60_ M&@:SHO4GTNP'Q/S5- /#(N6 2!F;C!8RJ@P:_SL.(V MS,!NNK[_"YLJA;-FPM@(P?%HC\,1,7%/%VW&1"RD[)__)'>DCXI\C=_A+?!] M'"1;<*]?K:'I/1'ATHKPLFRHFH@GJ)KP8.R#^PY_\.<_Z8HB?9R_F7XE?WPO MTN(1O.DN<)YA0/-/_P;_>4JZGMT3#-S,7F.TL6^4-9R?Q>5K)*OCQ2O?D]&Y@4ZC&@3"8EJZ/ __?"7!#>&1,&^7-724!C0#B M>;\X0B1A,E:_3W^& \5NVNDO_=FYD,D8X(4BE1<_C@07YAW1RR*=Z\!W7?\% M+=+]-!!=V9=W1VW32;U&HFBHO,QFS\+@UHBJ=:B&CP1U)2WF\!D+>R# M"&;[(&:X$&? @!N>">J$[ \!O):7:#C[/')>17AH2+78].[T8? ')07DG#^ M.X=N3!0%L$B;OU]>WNUV*4$5J%<;,8--;3[?/'ZYI/-8_BZ[U\*&\@/:4!YO M P\KD8CT/4)DO@KP>/)Q1W2K'-V,H1N5E#,:F\DR"GH.GN,!ZM*%&9F;\'YD M6H$/3J#GCQQK)@8AVA8H(OTXA'&$X9Y04#D43@T%QX.E+MDH"J8?K)IV#*BP M02>Y_GBZ?Q1YO? LX\+'^)H3ALFRSKH"UC'.20J!@D0;HO01@Z".=>E,F'_ M&$VSV$OL\83C>.,@\$<4&_._X(RO%N-GNF#H!)3]=J+E$SLY]#V/N,*3Z_=- M%YS+U$$T V)2H0]-=[I8X,XG^H3$2B)F@ X7?)C3)QP>S,.#NJ3K+&*\$'AF M"@Z2]GWA'&6>HV]X.98YQD)?&?F>7LQ@^6@>^8 H>>0$]8H%]B+$E M!$M(QB;&%.#K*# Q'S".^RX-*(!Z\B:MLTG4?'TKMOWLN\]$^.7Y+TF<,?:2 MOP,G_ 6R&:-_ACFZ* MX/EIJ!Y>'?G+H?K-)L\&U;2?'KI$ZFZ"E;(MNRVW&=0U,*@E7:.V*$TH<(4@ M;:<./'I3R^R@/IIKU<=\Z)WBA*Y[V6L2T(#)$\3CB.)RBFF31K87 IGB^N@^ M'<>:?("XYH4H@@BU%/]"F)IB(%3X4)2<69H1A(!X9."DV5=\.^KGC%C3^.KL M/3"3!/7)Z_TG0K4 _76J(&8D#X#'9I8%RP;V!S8O&4QH?G;^EN0=8 T^P9 " MJ@,B\[4YP#/=,1?VL_70$@;$QFOSN8!Q#,L#S5:\#!T0PH3B"1W1POS1Q)(9 M_$4\#S[ G75SIHE@9.AT+I836/$(= (*-;('[!7ZE)CJ+)3"D8?3 MF8,2CC;39/B&!7V9$<<_7_TF7.9 M 5H[FCTZ20^"88)*%!XQ_6E2_H/K*AIT6/,#H(I#&$.F1&;/ 6]@XW-H,=D+ M'4(H+,TVL58BDN8@'%KG-O]KP?4GH)4G/*K)#)(W*AVTCFUBXF+M#]HT&,@-BQE80:P+BWAF:(UP!63IAI++C+!C]@0NQY[Y%Z1*GC MDMJ"*T8@WC]PTVJ_U+<"C^ 7\5"#81T\SJIO>K_HB^CAI228_Q':AK3R KXG M893@6%RRZ? !PL!T7-I7,DFH)G[+S"1+M3BZSC:@-9C,4PV\,3-(BAM]]*TL M^$'LX0O!$T0^8*DTT'P ?(V$=S,B]$GT0F V]]@>V*1/^/DK@&>2]R+6; 8^ M3& D"H ;:\JNQ A^(O[L95C6!H9MEC@6I\8K-5>SJ!7REO[XQ0'^#LU@M&0@ M;S"#U]K-7!FPKPQ0PP-+UZS?\V&!9S +1DFQ\! >F,0LX/ZDVL EIAW.JD]L MYXFF,&<%" Z6JJ3UQC33X7NX"2R!7O)K&FY"FVCJ^J S:%ED3'?XI#\)^4)3 M96P!OT$_AH.85JX@:8'2(@TB#)8%&% V7KY8TK=_G@0FDY>110)YB MD&<_ '4RM7E$&AI&S>&:_21#M35&PC'""$96RN"?Z'XYRDUP7LA")BO;H9$D MJ*A1 K0'/\:C=V#>(HG&8JXV,8[!]DU*)P=Q8CBC29O<-$D20_, Q:4JFO#0 MVJE#:XGF2-+/DSYJA\BT?H6+.41\*"Z=4/9J)Q > MOE_/ OO9?-.II&XMB$J0>&Z8'P5N.'Z,:0I,SX]P40]PMQ0PTQ]1\DP]RN?8 M1>]@>M@KM=J+C(MXST[@>Z.DW@D'!Z+L^NG^/1S?ZBN+$2)E0/(R^/\!S4(# MP%]TZLO"Z9+<96.;^A( Q'D7!;,\=T@ZU,)+I%YG,"M/% M:9HK#9Y, ])4*XM9^##1U/'X"2L(LH#*.(ZRE9]&'N;%)J 0G3X5,FT2"/=S.B@".-?T[A.=F6Z'("9%2=Q;*QK /X3L+[] MX*V@7W5Y7&EA!]9%)!5VFPQ(6F2"!@UHZ:3>%6TAL#<30P@==[!_L&2, ,/1 MTL(5?FJ\K/TEEWU6<)$OJ8A06.Z+D!IF S=&'D_K!&9Y9E@&X"<8'DWK$K(V M#;3F &[]A3Y[0.W"^5U2:1P@JW-:B!V!+J'5@AB"IIMGYVLGTEBRP_?05PQS MB::Q23\B=I*=G$4!LA*7A;TQ?ABM[)?>D/X=^U'JK>&W@9/E5KUE<&7NT"Q7 MG&9:X2_0B":\BT.I$E":6]82_I(%A; 8FTYW9$PKJ9*@XTH55>K\+A1AN;Y% M8XI^'(6.3;+2AI\>C6;3=FD\O5D!S,Q43*)8EO,9\T$2,B+(HZ=LL4F=FM2Y MI9OU.,>9YWA2V9UL6TA26'1?V/Q&,'!?K,#I P9&/O8XB],F#;9OQJX'C M3C->V-$L\)QPF*0QEOKXX=.G[?FN_-'(H5W/0P)6<=@UB?SCJ[B?@S/L,/W M%1S_3\\$GP98L7GP;PJ*OJN@) 7ETW49(\-X@HEKCD-RD?WQ,3MRPO'H6.F/ M/BX. !>6Y=/J\77)Y73-,8Q65^KBLI,>KI&^.%V16G1%RHZ^6+C6Z;2ZNK[Q MLM22-UY[Z['HS.K&7H]]^UI;50\R6&/SY?G';CG ),?)-HR<6J]ODQMJS?PM M]HB@2N(.Q\'5E033(CQ57B1#>9!(U03J&;A7H,N&D$VL4L12)$4M%RNUHHV2 M!T!L'Z2K4\_G36^-SOHR#.$2NBP_RXTQ_FY!?A4 MMB;WR7G%D^^^!FEC,.S\?H^'_L6AW: UL3!\^H75!&CCSOJ1Z8:_-?"39XX( MWME\,LWQ!6+DTK/Q/]_S#=F#2$)$C^6\-YC2Z\>-2T?7KZ M(#X61 ?H0J@08=!CT%251D^6#%$VI$\?%H?:2S(/19B3"5\.)I6YR'!9J:^L M:">0%;71,W11U[H,B+2MM8@1FU$')-8XN8 M''0:;9R&JJXN+&D*/(M^X/X[E4YM/AB WRIBUL63M@G8%ZA710NV%7QX4C:JL"*1%1W49/U<2NH3.$ MJ#-R06_FCB2<^,0VEG+5L*E(Q&KROJVRU>P!@R0 L1>P8A4-( MC-JX:I=I+?SH1]-6484T[[;4Y'+ZO([2LRW84$1.,"VAJV)'+2O6FJ?0H2I6 M\5FC;UM@H@CZ5/2Z-%%N=ZJ"OOH7/=S-=Z+ !#D] IF&^KGM7,!V3JAZYYI> M!!;.=4;8'R2WU&B-GJJ+JJ0P9-MPH_GX1G-YB&H#HKJB)K&48SA26>$)->WM MM.N+2]LC4*(T_4$3CXTH;C/773ZV:-PI=;\A<>_Q);>#G^!>(F'S"DBGT5,, ML=V1&0KJ\?#PL55NJ9#"+)PL=MN%5W'VXL0,Z]PON*49]_/3(S:Y0;NW>LT( M.4V9)([@'L8'IMY M19V ;DURS*#I= IKB&Y\D\.[J)/7'D>02U:YI41=&H:7+^F+=[VE0T%2W4T8[4 G)N>-0+6UJ*O\H&E M@M(5]:[*$+#J;Z/2JI'"VO9,K(UMT=-9!P6(.IR#;<\>MU:7D70P6BQ+*NBI!5.QN5ESNZ*8LJD,FUZ+F5"W]4:O+7:D&H9HN&C45S1V[)913#2,1D\5VQK?R'VJE2^(B3UOTP1-:T,:M\SK0* MZC9S(/VE32ESZI>G4TO:C)()RV1/45'09M=E7@]8:TCEVHQ2%%(J0JK;96E_ MTQG9NK.6<&1CI(?;)'E-W+EN7GM*A8;U@9W24B#IR1N9NI8IOTH[DSU+G%N[?Z_>9[ M3X\D&'T!BNXI$SK-=A1/!');EV4<;5&V)>#(8 ]'9]MXLZ3@[?:# >LJ+MO4 M;M&L1U=J]+HJ.(5EV;B[L:I"UN_Y8F^;JBZ,/;G1Z\@E=JH_+/;J7\.)BV\S M@M675W'6+/;T92G0-#TXS5H,2O$ U&$"4//[#E?4(+; 9BKQQ6-,3,68W@2/ MBKUX:WA.916T*C"F:4U#2;ROWV'Z^LW9F?F;^W7I$9N&SIO[U1I3>9O[%<-4 MN]%3Q*Y>P^8J5=.ZO%CPB,6">S?/Z'; 2)'$3AV/GN>P*EHPN#^LL(.U*LI, MM?(LU&YSW"?>5#UW";0P*4V!8V[GB7 M\>108Z./O'!@P7"LG8+8$1%D^="C>G,,[Z(C,B M]C],-R:S!Z8V@#25ML[; KYI*.H!AM)M]*26)*T6D*U\(8S-0'C&QUT(&T%L2 ?#X_SN0 M.QFO8$[?2 V3PU+^)@SCW%,SI-Q4SSFLVS@*(Y@]:)Z\8Y,;/5E71*TKB]*: MFHM5LN]!Y)P8*C ;Y=#XW@\ *A)9$G7-$-OJ:CGA1FP[]&U)7[P9400SQ$S@ MWV*/"*HD"HJDJ/2>+\0BHSX)!%6FWRJB $\9$WCH,W$G6PQ2'GG<7H0\10-= M-E:]5T.CXL100)''IX]?;;P5)=@J1&>I)OVH3@RHG^S!Z>^;>/.%K%/(G83_ M=T%687PX6WCZCIPVJ'$0 M27G3%LMW$26I6;,%'NH,'F 5T\"A\I&ANB9>)'=LR[@@BMHLHNB,JN,N8<1( M;=,%P\ZQFXXG6.88DW*\.&[_9J93HMX!36^\JX2B.;/FL@0^0D?KBG+QTE$> M?& 93MNZF98$)W#R.JHBZDSMG#^CW1^7EA6/8A?]\>1(%)CP:!R0(?%",&D% MUP_/;AOTNT)J-X0)P%]KVO]FA*:%I5?S9$YVM'X#6O\@T>W@T7S-+4BT[YZJ MM5?$Z#VW>>N!M!6-?"*D&=C-7)<90=H9V<7W)#+A2UL@9N#!V/E>D?W-X8R6 MURDIYX3F"QDXEI.WR%^6I49/T42=9^7J#:PMAO$!@(6E$QU1+UX>SZB)7(G] M([D.R2Y2TG\.5?U;E/-\(>@UI71NF5' K^SHHE':L8('.'?^Y";S66-PBQXO M 8,JALH442H>VS@6!L^NP_7RJ;"[:/EMQ$BYE%#V0@5RV'[<=\F44\7$K@;' M29=(H1HII-TW6%YZ=@GJB?;4 RTE2EI9P=?R&'MBAX?+.)?QTVYG+4?&Z5EQ M4E<7]>*G#S(CX]1*^1#AZ999J?#9\.4OLI2]MPHE"+ M8T@$T\+TBNE-L,C(\R,T.P+XVA,<&.I30%/> 6W %0U)2(0KWZ,$I F:KXYG M>I8#-]$*2KJ3L+58:?C,S@R?$R1'3@=>DW"('.HF9CBR7MI8*MN7]Q?BA%#K$,FRAM M4R9=2>N8IJG+BM7OMC59&LBZUOE?A>[9I#\:!K."XR?2[ ?$_-4T!S#C"]-] M,2=AX\,BY8!(&9L,JF[*H/&_XS!R!I--1.Y]Z@S>5W!V/STSMAU@V>;!SXE/>U?QH4O<3#'3917FY)KCD%QD M?WRTG7#LFI,+QZ,CHS_ZN"B_^,9EUQM?EUQ.E8YAM/2VBGHGC0"D+TY54HNJ MI"4K(;D&NLLP](V7I9:\\=I;CY6E5D=6]WKLV]?:JL('>Y#!JGK[,(/5=GKL MEOC5UIBIL7+K&NL[-$ZH*U4> MG-<=:%(4,G-!AAQ^#]N4P^T.NW3L8<9L[& MCJ5.]("S_?K^;#M',"^2#MENB@_R=(,LLX:EV^JVV1:IA[@?6H$SIC%JNM^1 MEGNG1PD6*=T\<0ICM^GOGL!8-\,3I2!VFUJ>!$1[6_4:1F<7FRZC9XABQVEK((V+C5< M:@XL-?+II49'_ZDMZ@9+)YUPL>%B\X;8=$\O-D;:K;'XF<3L;?5B60*N_) 6 M?P0EQ#]8<'8L,ET OI!Q M #^F517PMTOP#[COT\UAQR[LMOA;)X"=VN@I'=&05GML M5-[[JHB%.L\^M%1-ZX_8P;;-$;&&'HSAJ49GM;)AMX8/OKLD-JN2H35Z6F?U M^ C>8:,VT-G']MP).NU&K[VF/Q:'3FV@LX_]N!-T.IA[*^SQV:[>$J7T<8^N_13.R5 DAX05GG!R,HT5&'(XLLM-#H(35>D1;'5 MZ*K"._M4PG[,#41,DFJBW"DK%,Z!6"L@[FV-Y@6B*C5ZJBHJ:F7Z3'$@5L*V MS0U$N=%3=%%3*[,TGT%)R>^!'X;"./ '3E0D8'G& K3%MJ44OJ,$SBTQ2J.G M&Z+4+NLT#694=XF1AS-&WA9CM@CRU$:OVQ4UCCR.O#VLUR+(P\:#747L=$IN M2<:A5P_H;;%7BT /^^&U-5AOR\H#L6>AKH_'LFRAIHVMO">!O(Z)%Y)PO[KG M7;U%_@QVGG%>524/H(^21M,C,_A%$/.\AF1/K^N!N"[NJ1#AU:=&HI!3>W\[AQ"Z)-RW-".A*>['7*#HOE*"J4M=E(RR#DSCOCB#F-I6=%$RIMH44YK& MPX4UQM2VF[>_8D. MW:H.IZ)E]]V*>LK>#FRDYL8=B%,Y:*J8$?YQK K%.5'"+6@V[ M6W,L;3$1BV,IIT[&+6BBUN%8JS'6-IB.!]!;;:G1:Q=/#'(PL0NF#3;CL157 M&W>*B8;"4D:DS&BCTF;>F$R:'_@KM;=\C]@A I'3&N?4^\HO,4JCUU5%I7@' M3+YIHH[XVQ*T+(X_E9:AR9VR0M\I%4\2V5%;\B0.P5@#< M$@TM#D#,TZB*V#'*2M3PO6-E[AUS/,L?\>Y=A[5>;RB1O_EA?O'IT"(XO;2R M2F;4=XFQAS-&X*[V:P$$8K=%252,LLXTX@BL%0)WM6 +(%"G179R\9X;'(%U M1."N)FP!!!J-GB*+:J>LDP78LV&KUZ'KEA[$G<9?^9%OY_*,\ZI=N0%%%Y P MRG N"AXYLQUO[PIY9"$,'_Y:7A0RNB9K0AK<^.%[T\3.#Y*[34Y':O2Z8EM= M#72\YTG@.H!KQ=DZ)KAD,()%?!8; [9%\Y&2\Z*P(".YA0(3LZ(D ML=1/A&\U.7)T?@NB5D&#R=0N/XRMQI#9%DXO5PEA=E$T#-XCJ\:(VA8>+Q=1 M]&RV$KH ,;K;K3H5RO/1<5[><=AH8GGB@UT+Q?::=B*Y726>Y*P7%G<-/I:' M10,CCIUN"3$ACL5Z87'76&5I6.Q*8%8H8E==+0'A8#QS,.X:VBP/C#(NTK*Z M6A#''A;/H XDX:70)\!%DD8ZA0MP6B6D-Q. MVH\KE3$NSJTR-C/TRXARUUOJ=K+H09I2A_@S\<@>QT1V.XV>)G:-PCO->249 MNU#:R:8N#J4N-CI2)=ZAK<90VLFJ+0XEG<8(NH5K'#B4V(723F9E<2@9C5Y; MU)G22F<0X/U!HBRL>S";>ZU(L$:(_S[<]&NC";:8NH"E_;R7%Y ,2F34S&3J60,S @XF$,Z$KLA>HGJMO/1;8.Q(\('_?#,THR^OL=8J/ M[-<4-=,E59HMJ5JC)[6D&FY9Y/BO-_X[Y>"_S?'/\7_JJ>V#?[D<_'"_2_'/4A.0,P@:;/)MOCAN'!&[B'>S;2M8G>4^W]QKIQ'R M>40IUM;I!+T>+RE,]CVRQ/AE2.S\;E MB(HAGG%(YF%.]APOE3VZ>5CP!T)_0S)ZLQB> MU^::1'/EK*K/]-]EHOY^Q*,^"6X'"2=NXRB,3 \)E,8T\]50&7@X@:Z(BL8W MEM8;95NJR@^+,A51)HE2:2>M':2/1UI[3SQ$Z)ZRW.A>V$8]>Q,S6E\=S_0L!VYZB."+$?&BL#4-*]C.<^\3_)/-*WVYA@R<<7QXZ&6:!E[E=IN$&:_<3LPPCB:/-/1F;PY'A9H*(#KTN_P>!$ M9S'(9!$\/R+YQO%L^'0AZS06=@J6=!:)-_\OS@]#.PZQ#)LH;5,F74GKF*:I MRXK5[[8U61K(NM;Y7T5O9#\:!MD,QN83:?8#8OYJF@.8\87IOIB3L/%AD7) MI(Q-1@L950:-_QV'D3.8;")R[U,_@&&LF?G&]ZF+[U/9X&EW+4]_-%'$1>'& MLS;+!K.C7Y#WF92C0K@"S1&0(?%"D%\A/:_C';91>U^]>;Z[\4##^3$\PZ[D M^']Z9FP[P*7-@U^4(6-1AMJ[RA!=L6;:F49]89:N.0[)1?;'QVS%8QC);>5E'YI#9(^N)4+[6H7EJ*8"?7-/REO/&RU-I\ M[:W'RE*K(ZM[/?;M:VU5X8.MUF"UG1Z[Q8+>FH,S5FY=DRQ+Y?4HV3)]FT:2 M$O,R($3X#O<-0^$:5(@M_"WVB*!*X@Y;8NI*E0?G=0>:%(7,7.HW1T=1MBFG M2(JZRUZJ729\;H13RI"XFM*&@ZH44)U!^2\_J(:W'6?AH!I%X@?5<"GC4G;8 M@VH4B1]4PZ6,2]EA#ZH!.Y(?5,.EC$O900^J421^4 US,G$;#4E -XO.LFCO M7$R?I5YFH5-K6#E+A3]CAV>4%#Q)5@*#;=A_]0/XZ E6' 3$LR9"%,##W&2[ MM&ECL0"FF(MLC:[>UJ)WA4(+(0P?_EI>,:B"6> M_3CCQN64&;#VW X>S=<[/Z 7HBAP^C%-ZC[Z=R8\)N]AVXJ$K3)$15W=)?T^ M[V+$D%7'4;K9-:\D2MN-GM(6NVLVT7&8L@K3$EU;ML'9P0"5UI48.BN" [1L M/;KB%E92CW8;/543#6UUD_U)]"BO:C_-=H&S\-N+M!HM%O:KMJ8KZM=@8.P0 MNDLO[JGDY6Z%6OV=,V*+^CB'0JQ1@M?"(5L5R![!WSD04&6I) ^&@[4J8#VJ M[W,HV,HE>#/'@NP9%&8N[D1+2S03D[S4)E?26WVNSBHO7P9]F%93)99ZKM%+ MF4[*K7@44#RBTNT>:A\B!KJ4@;& M'\+&0UB0]#R#KX2D)R?A'4O&:T*TRQ' ;/,>ZKWP= CU5RVBPE@QRFBZPIWI MV."%"E?FV(E,MUQ"5XLHEA6/8I?&@)*=,8O5>%B"><;DN2>1"5_:PG5Z^OL9 MT^+17Q85O@V/W\GN9D7V!LSOK-.=''[\3@X_?N=YWLGAQ^_D\.-WGN>=''[\ M3@X_?N=YWGD&>](_FZ[I640P:3WD=S.PAH(JKRD/V),$13KF[9;DJD8_B8U[ M0T*:-US>'J)OW?UM(I]&3=464U)*W:V]/3E9@ M5]<^X&--QLL[U:!"N['R;,;:(FWS5>))C?@Z,>I2,3HG$3K$RLS%DHME)I9& M?K',N?3IC5Y'[8K=]EG)+9>Q>LM8KHW(LK3C3N02Q W[/8JR7$)S92YG7,Y. M/NE<8K:EDT=QZ5(D/.Y85+NK#8#Y6L9E[!QD3#FXC,E@,+8[HFRLMBQF4&< MKP+G.9C\J&+FDSI4N.G<-= M3"_2#'.)YYT.$2M?.8=L)P7R#].-R<[ZH]OH%:Z\8!B8M011[=0'YQ+G4@44 M\GX&73Y]K+.EC\\F^W1/0G!R+>QFF;A)"(10<"@[1<$C]+2HQ-(77IQH."2N MC3ZP$)FON[6IY2&04WE3,^;2VRY?S,"F,8ZO?C @3A33%ZX*H]'H:4I9A:D\ MN'9J9*VSL0OH]-U0-1\F&SBOQ&[^AP3^&K2ITM1FJ#'B>%;P(/FF78^L+A?/ MV\.^>.Z<(FI2"3O46$1S+9''4TB<2YQ+#"?ZCJ[$%::4^-GD[I#%M)=4EKOC M.3N6O4P8,;V4R^A72S/Z>>2P"@LPPUSB2;QSY3SG$N<2YQ+GTJFS9'M94!J+ M%M39Y,U6?!3 ADT"@8S&KC\A)/UR' ?6T R) -:"QY-E++LQURGGZ$UW*=_N M@&VYI+)]#LF,6F*M=H%%GG)BK#AQHX;)HV Z7,%4%&:U4S"<2YQ+%5#9!1RS M4C1VET6-?3;)),JZ9A_XAA,=C8D7TEU_/*?$0U:<2Q7@$D_/G,"-F>V)#A_] M2Z $/M%T[TS'OO&NS+$3F2X-FU#%>C6G5^_)'[$3.A%Y(,&S8Y%D-;TGEO_D MT:?0A35W*8;>Z,FRJ*_91UT?I-<2E;731YQ+G$L5T/!;O![F%+S!H((_NV,; M_Q9[1% EIDYM3*AS 3ZF8/MQWR5)5_LS/M-1[A[O4$=-2@YUU+IRN0<5%&+K MB6-K)T,N:]ICWY-$BE&FFK*\S@O;(L@[G1>IR0"[QI4C\ M'B?$YERPE4:OHW5%6=>Y2N#BR\6WW W'*T?)'NR02TUM]%11U5;[,.Q[R"67 M8"[!=93@/ *LK)Q26[K<:HV>HHDZ-\FY]'+I+5=ZMYRB5(+PML%Z[NBB(75K M(+TT?OV!]J^&_]K.<^\3_),->60&3XZ7C:P#S$J_P=%T%N7((L"&(/G&\6SX M="'K5,03:O2##[TI90[S(CJ-*;D3N@&I77, MKU8GX>N2RQ]?'#L:(C9;4H+/- &0OCF]W**7ED"07%/T5E?1-EZ66O*>UU1] MOZ>^-5@9IBGO.Z!S'.P!HTO5( ?+!N#[>[TV*)UGCL$5[??NGKO&E,MU?Q' ML4ST)M,2QY8/PA;#R$!4G/,_A*2'I2IG L&:\)T2Y' +-=S@4]L?JK%E&GI7 " MUL*!#RJDU7#E$KI:1+&L>!2[)G8)IZ=M"0O';0EXYO 9D^>>1"9\:0O79N#! MJ,^9%H_^LJAL63 /H7'XG?S.'>TU]@;,[ZS3G1Q^_$X./W[G>=[)X=YY=INGOQ"+C/HD$%295@@HC&R@/LN5QRN9S*I7+P M#1-ZH]=1%5$ONS\(VX++A:S>0I9K4["B'F]3L-'H=45=+F]3,)-K&9>Q#2(=(ZG/-5X#SG$N=2!0Q*94L?H(5!P'QK(D0!? PEQXR()C3 M\PE.7451/>GB1QAR+E4[A\TY7RG.UY)+N:S<+<>IT4WS"WOF$YLE70*OTA7P M$1? Y'67GOTX6PYGI_6 N7,[>#1?[_R 7HBBP.G'M,W=HW]GPF.BW$:0UNAI MHM8MJWJ-(Y3K$+)U7G].)MPJF,A?8ZV>HT>FJ'H2 %1](Y1K-YMND0OL,N M1P*M*A!ZRN;.^J/;Z"E"2B/A0USX47)QH.B6NC*RQ$YNMN/6IY_.-4_M2, MN?2VRQ,:>#*YJ!EEU83SP-NI@;?."-\/=53G[P:Z M%5QU<+-!C3'%TX$'V6NVXBV^M=>L$&+SJ3R! MQ+G$N72*8X195>*TH%91#3:4^-FD[Y#%M)-4EK[C:3N6W4P8,;VTUJS'8[L9 M"NQP\)QC#)=GZLZ5\YQ+G$N<2YQ+I\Z$S=E(\S[(P'DE=O,_)/#7V4[:%$0, M65!GDQI;\4( &S8)!#(:N_Z$D/3+<1Q80S,D E@+'L^'L>RH7*>4N:UKY;#([E#W-/O &)SH:$R^D6_%X@H='ESB7*L E MGDDY@3LRVZ@F8Y]XUV98R4\L_\FC3Z&+9^ZZ""S7E\5NI_#F9H:17DM4UDX?<2YQ+E5 PV_Q M;)A3\ :#"O[L3E#\6^P1097HZ8GJJ3-+:5_YA#H7X&,*MA_W79+TEC_CLQ7E M+1FI,L]6[.(F&5T1M;*/"RC$UA/'STZ&7-:TQ[['>12C3#5E>=T:O4MJ>=NI MC5V92BB7SD-&#KC$)W20,7.M^GJ^#Y/EU1+JV2I 8J@8LO%]]R]HT9 M1SMILHO[6$15*^^D22[!7(+K*,&Y$A_2P1=@K=%3-%'G)CF77BZ]Y4JO>G#A M;8/UW-%%0^K60'II_/H#;2H-_[6=Y]XG^"<;\L@,GAPO&UD'F)5^@Z/I+,J1 M18 -0?*-X]GPZ4+6J8@GU.@''WI3RBR_*&6WUH9GCOV0)@DN H(ML9_)QQ?' MCH89%N9^E8Y+FOW$[ -]XFCS3\J;46DR($O;A$#!6>B+Q)O_=QAD@QF;3Z39 M#XCYJVD.8/ 7IOMB3L+&AT4BP'PSBALMI'D9Y,)LD3.8Y$% ?L"EF&^BUJ9/ MGWX3)+32U_$0AD A/@,.E2E@G6N.0W*1_?$QB^TX'F4 _=''Q4$AN98KU_!] MR>64DH;1ZDI=)&::&TI?G-*Y1>F\I!^2:XK>TF5EXV6I)>]Y3=4[>_WRK<$: MK8ZD5F:LNM$][5@/&';\.,??M MMZ[>N\:"3]?IHQBL^M):W5UKL#X. T*$[W#?,!2N82FT%_+FRH*%R *AC=GK M=C4WV>9 DN 6'G9MU+-UUD!2[)K9LIR>@"0M'H G) M&6C".SP >B4W=49TNB>1"5_:PK49>##JDO56I6CQZ"_+S-D5TWXW VLHJ/(: MK^!PE4[;XM#Y5KWJ) LV]&Y92=F@E\M(G+!7EOMI$;_0Z4E=4.B7OSV!;<+F0 M<2&;"MDN35R*"9G1Z+5%72]\7AP7,2YBK$PZEX@IAQ8Q74(14Y22-RUP$6,$ M;5S$MHG8P6L;=1E,15D7V^UJK&/';E%V2J3\()'@T##Z0?N2Y:<>T_(U;55^ M0)+5LI%([=J]\"9AY\IYSB7.I2J8=]K;YAT8 $D:'9/HN2T[I='31%4IO&>% M(XA=!'4."2"5/0"=S:DO7_T /GJ"%0*\[7D4J[^*&I[Q_XHM(YTH8PTL5[2Q? J70L?<2E,WGOI MV8^SA7'6OY0>N?UHOM[Y ;T018'3C^GFSD?_SH3'1+G-(6SAT!:[W1)ZKW"< M2JI3-IL*9.S.?GE^I4$EA/.G:;ICY'LNY3E\Q3+?@77ZI8H MQ9N'9=*+MPF/,N;9ZR0**ZU7ZU1Y&NCLP\P\#72(T/5^!^#28P!V%FFL/2]< MP!0 M?HJ"1R+JT%"+67AQHN&0N#;ZI$)DON[4*^&@^TRY<[/>N9FQE=YV^6(&-HTV M?/6# 7&BF+YP50[IN4BKH0.>#3S[^"#/,QTD@['B[;S5X7W#*KNGL!M2HV<8 MJZLN3SJP"JW:*17.)4_>?0I M=)7+NSG3:#=ZAJAW"G?$9!CHM01E[=01YQ+G4@44_!8/A#G]WF%/OY_=06B; M3T<^08 @[5F=4.<"W#W!]N.^2Y*^U04ZKE='K#<4?>G'.RO-2(Z:$F6M<,?! M$MG*> #\8,AE37OL>U9 ,'=&#!+OF GBJK!"Z^7'Q+VM&\?U+7(2Y"-=8A'-)\*'/H%0EW'4HMMNKK2#X^LN%EPMO$>$]].F6JH3[ M'J6V:!A:#<27!K _T*:X\%_;>>Y]@G^R(8_,X,GQLI%U@%OI-S@:_)@.H8E2 M="'K<]\$"0/U16FS"# K2&'4^]0//LQVC![OY72Z4[8D] 66N.8X)!?9'Q\S M1]_Q*"3ICSXN#JH]7JTHPO0]KZEZ9Z]?OC58H]61U,J,53>ZIQWK 6-0V^]>8LMRI% MBT=_66;.KJ[R"['(J _2HLK4,9!/W?M[KX6O.J'C]763FGJTNDE54AL]N6N( MDK::OCT$\\MA>*US*.>3)=F"\UW*"E5)HP N-PG"=I;RA(6#7"[/02ZU@V8YE(N\V[+UGXP ))<.6;*H(5!P'QK(D0!? PE_;6$LQI6ZY3 MMU^JGG3Q+MJ<2]7.%G/.5XKSM>12OGX8*_UL-O3#H,6B"[6BB?62+H97Z5KX MB$MA\MY+SWZ<+8RS=I7TW-]'\_7.#^B%* JR[U-[S M%,M^)=7ME7Y8.!CI X+&]2X>L M#6=7[2S2&HATX=H?AI%92Q353G]P+G$N54 C[U(J5E0AMQE3R&>3#KHG(3B= M%NZHSHY&=Z)0<"@_1<$C$75HJ,4LO#C1<$A<&WU2(3)?=VJ(<-"=I-RY6>_< MS-A*;[M\,0.;1AN^^L& .%%,7[@JAW@,3D<^RI[1>D>>D4"X5F-H/ LU=G'+WF6 MZEPYS[G$N<2YQ+ETZBS0G-TR[Q$,G%=B-_]# G^=/2//;;CF::&3^P2 #9L$ M AF-77]"2/KE. ZLH1D2 :P%C^>"V'0;KE.>T9ON4H[= 7[$68=D M:AU48BW5%^=2 M%;AT)-X$1'8^*%=*L9S^3P]FZ,+A@,Q_IXQN0$ MGLYL5VSXZ%_:V>E7>/C5C9<>?47C&53+72/#L6"19ONZ) MY3]Y]"ET)('^^-61Z_7Y)W5+/]$RSZY3<&N* M+HFR5O+I#(78RGB8^V#(94U[['NR0S'*5%.6UZS1VP1YI[-3%)U**)?.0T8. MN,1SB2]%XE=Z))9]THMBX$DO'5BPRXK]UT E2X%UJO(H)KHP'*K3+/FF-"R\7WK,77N7@ MPJO@J=EMT3"T&H@O#6!_H"V,X;^V\]S[!/]D0QZ9P9/C92/K +?2;W TG45! ML@CP(2@;(;*T#2(*0N1Q2 33PE(:TYL 303/C^#I9@!?>X(#(WL*3%<8FP'M MCQ4-24B$*]^CU#2QF]97QS,]RX&;'B+X@N8]6E-.+A,F?;G6AM&-_9!F-2X" M@@VCG\G'%\>.AAEXYWZ5TE&:_<3LPPCB:/-/\G,@^<;Q;/AT(>M4RYZ")<8B M\>;_Q?FA-#G$,FRBM$V9="6M8YJF+BM6O]O69&D@ZUKG?U6MD?UH&&0S&)M/ MI-D/B/FK:0Y@QA>F^V).PL:'1 M&]^GGD2(NFLY]J.):D 4;CQK,_)9&>R"\,Y$%J7[R@R'PE?7?PF9G\6[&P^4 MD1_#,^SP/?O#_>F9L>T R:=CI4O'3,'1M0J&XYKCD%QD?WS,@J:.1Q]*?_1Q M41)0E2[79^*TD\NI^!I&J]V148+3I&OZXE2X6U2XE];=Y%JGT^IJ\L;+4FOS MM;<>*VNMCJSL]=BWK[55[3"#57=Z[);$]M;(NK%RZQK;.UVPCF)JZML GA3F M.J_"=[AK& K7H-[M:;Y[P:8K2IPY/VF3<;?&OF.;WUP/L,N%S(YR2 M!UULUY0LSWF]1T=7Z &NT,(@\$>"/R8!F,Y@MZ,C]0RV<;%6M:6A[)#[G_,/ MLJ3]$2PC8_-1]X6+]5B;ZNZ1GG4S/%'$9K>IY8G8;(FV%CJY5E4;/5V4BB)03W$XY$'.&$VIZ4'.+"-[KI):B'PA(,!QRP&OV9LN=O@]?K+0,!H' M_K.#SD=_LM8RNF"EZEA!KM4[$:+7)5NNQXN M<8?F3 A/^^H'7U+Z7J;D72<2W4:ONWK6"3\8HA:@V;69?5[0Z :1DX3.2\C M=E,K$X&\XM\K83QN;NQHQ]*->9^7]];F-C",1D^1Q;91N-:06Z[L0FE;QZA2 MH*1AN7E7-#H=AJ!T7K;J%S(@00":]NW#'&MI9I0:(DC(F$12'Y&6X,?!?Z_@ M2V>M@:') /ZR"CZY:<",U@7:)-^1$_* MI?TL+#_#M+B:>_I"HFZ3A14\,^,U9/"N U:&\!L:R>4 M$S!:HZ<77W"/9VF6UWJPK#O/RS2^G29*78(G7%".-OU!,PZQ=U%(HI >CWY> M1G.I 5W/[+L74SI_0S+?X[MN!S]#LXBSLIEW3:%\3 E^E]'T,8'C)XW\''B W/A-D KBDZP2E M"QJW^(9S;H!72>V6"B = &2LMOC;7=/RJ.^>($#VH(I%;L/HB1?AGZ%CTP5T MSU*Q\[!$=E6NG^,07A2&5_ZH#ZXI/O=J2NVK>6)?!@&N:K2:\XHN<#<>^+:Q M!];+AI]\<\R^XSK11%XG5T:CIRI%Y(J;PNPN[EM4\M%@M_,YGFVIM',\N66] M;R@C&I) ,HW:3EX6DC!3>C"6IX2-O4L$Y5G6E\EZ& IH)<^VR] P$MU6X:8+H4.2$##F K/+UA^Q@P452_?A M]7@$W\,S^^DBC>5MV2K-]^#49*W-:DIQ5Q9QGK$OR7FML\7KT^#38E+A#W/(M3PNGQ,[*AM.(P:5GTVA"4N20 M6WHPB2NN*XOCMC"K*#M$0&I?M*T"2L?=887/;>.V<-'HP]BV8A?8K;=MA#@:. MZ_ ZPSTT**W%784_4/@K4!8L"/CKT;^<$CA'+4%'+JV6@%NM55*R^R)K%4&8 M3>T4Z>O!3=/]3=,@)DM)T2Q>P.W4,NU4I/.W&9GS1@4Z*@B)J*ZIS>66+-.X M.IXE6Q1A-%^F*XQLV*K_3LQ*&^>S!!\I%MBHK/5TC 5C+ATS=5%S2G6;5E;H MJ[WVN'%>&WCM4UU1$KQHJL_HL+3G[+Q,^&FWJ( \$R\^L^CR0?8)KB"M2ZO"@4OJV 52 =5M[GAHS=Z:KOPM@0>>2ZT M-\?UO:=F1((1+YPHW;Z=[K:@^Y2CC;GKCM'H&?*J)/!2"%9QA>DQMNA $7!4)&6Q3WN2TQOC);9^^A9^=$\%=I>Z; MRF6EI3"N;W_L>KQ8$6-VXYFF-9>K[8=8XI&W=RGE/T]^AAABF[9 NYP2/V^4 MK:N"/RB+:KNL(L[=.%@A._E<(;G](,E#05+#$(6H=ZH!R7/8(+]TW+;C/9.P MQ..V^7YV9EA]%P?6T,3-/?X 5WH0YVA""W?('[$SQOY!/%BU[S)^9TYH Z9' M_S+I&W&7$OC.-;WHTK.O,QKGUIGM1J\C&ITBU<0\G,4PLK:LQ@=$5@>S_%JA M#G,\QE6&-G:\R/2>G+Y+BF0-*ANF.*@BOIG2=K^=E5W,RHJ=0OJ7Q[T8!E1> M_5L84+BS$MSR(FUK>,GD^07GXC!I.I;+13NS*,A!*GLVQ$-N,CX4B(<8F&@4 M.VH)N6H>G:L++G=-@G;JWB$KN0(W2 ['XM'Z&ING%3 B4UM M8_1AL6O;BQ,-A[Z+,Q'\/@POZ8@J!,0U(SR;UH<_PRAP+/P4XOG@5!/R*KG" M_NY]0N)'_]%\_>>,#5_]H)PCGG6YT=-%19/8"!;Q,.2)W."#XTS!H&1[3:-L M'I0\.&"N7TE@.2%!?9YH9W],-?AYQ2/+5,^!#U2P0^QK\( 4O4T(FE':7B<" M:J.GK$:'>*U=;4"S3=?N QH-0,/2/O\SLX13EJ55%-E)XJ!'K?^?O7=M;AM) M$D7_"D*[L]>.H#@$"/!A;RA"ENU9S;4MK^6>ON?3B2)0$-$- FP\)'-^_!_P2GD%SV)N"6$RG7#P'G.VQZ,&Y\9\0I"T)]LFYLT&Y'_,FFBHA*P MB"NFG*Z( \A1.F M@9A+^U?L/,*%>FTFZQYXOP#_G?U) O\'P/[.0[K#__\I M@_6/-+:*7UQ[5O&#W)-E!(=3;9^5\=$J[ U&MJH<_2#(5I/U:S2#K]=.@CJ2 MJN_(6G_4]/?+V+=)Y--4K?;HB7D6H7V'W?O6:J<&TXT1HGF2%F1>FS+[0)F] M3G]O8ZPK(\(Y& WGC]Q;O$(-1VYL93WNC$;[:OQT<.1^!:;'36WQ<^8IKV>F M;GS@#X[G4;ZHKE-&A'8!M+WC7&'E.BU M46YP<348=(;]9^?&M0'Y73V!..9G':/>=N3G*<9- \5_'N[X9\,^^DWB'IB2 MT,-(UVH,>;IS8DSG*2'/4PAN;9@NT.$[X,(,Z;_^^<^&.VP?,)*-A=R-0:B8B3QZOG^F]B4=.=[04EM+;?7'L3R7 MVK2+JWYGI*WV-6TJM9V_V^7T\C,VN%T $IS M MC-Z;+JUMNWTV6/.1TO MX70Y;254%! X7MKWH#"0H)--(Z"\'Q>SO+#)D.+,<#P1%^7 #N5]B6(T9IH MG2B=*$^_8V)8M<)_82NB^AKN^4O5\Y2;:[14#Q#CG4"]\-:[87,'&-8GQ W+ MB8!AP8QSPC$Y\?S:L^0T]$\2O\HD;!_TV9(V MSR>?']/2SNG0SEZ+1(Y"1?K%E;&/3K1MMD_M]AOX[TO?OHS#9#"%XD\B!@^2 MX$VK =&=E,T+))&]:6AK11U*'+U,C7JU!O$! -1H[K7/'B>X[)W]6RC&-MQ) M/+[UDLJ!SWZ0CKC[@BB<3#1=E'$EX^)*WYLK>X_WV?#04$O:+6GOW1FV9](> M@-K^_ F5S2%M4EK^'J'&!?]K.8]7_PW_278^8\&#XR4;',#=R4]P1WJ1NDR. M(A&YZHY\\C?/SE6 M-$V0.?<["]A,V@3W$T?J?;+R#0=D=B$\'OV]"I C88+:5:0:\"V>P1+FJDJ_U&^(H9OASI;2W,>N MG8G8'@JMP?%B;EUC&(SW![9NZ#U];/5U9@Q&O#^R57NH]B:CGJ$-+A0.PG\. MRT=!S"^N[H('YCG_IG7)ARS>AL(D>U^B%L@-+UT>?"?W(%81%[EM'\]%Y\/= M'JWX#KT\CKGY/E4#JSE3+>@EJ/4%91V=[LY3KN,'V),RZ"A:3^MUE'O?9<'O ML+40F%DP]P62*&_^ZS]&FM9[GWU-'ZCO%3]0Y'??07'Q(OGY6\ W#^!FXI"4 M*8L4!YC?Q&3\.%*E]=> ='G]R%PI6X2/W1G().>A>\!=\' 4,@S-ST&6)J)-?Y9X2 MBT9//H8-@6+,J".?SWXO?NC %;X!=2Z!W+U8 0"=[+2JF#PU=/MG#+!0QX1M M:@';$#(NIYDZ )@,(O GT-_#%)$@\"_A0T;P#9Q)+% S!\B/N2_22P=$8:Y+ MR_IQ%$9P9ZALASC=@R)U$@^RIN9.I$RY2]-]\%?T(4;L>$#/ ^[Z H]S^V>A MU-$5C!@3CTVQS4\.KHF#%_;\0ZSV$3 HO7WE$S.G^=5S6\CM /Z'@^)N*6M- M3R^>34#M6Y)"1J%:YO;;YX([_!XH# CL9P!7+=8#M0;LL1#^]0/OI)"8 H-H MC\V"NX"T,NM?S(UYMN+J[L<75[UNK[?:7AT-,^41?]XA?S$'&"UJ7T7_):]" M!04+&-2:JPB74'H?5](_P)6H:I4K(0J>+)0P!E+*T\\62L4OA_C -B3: Y#$ @_9F_%J40")ZIE1^6 ACW(C%$' MI;Q:$L/=R \%5/+/OR8\SY>P:M#T<^QB[T=J[ MF' 3@"C\N!;'? )\?]%\H M>/4JHN+ :G%?,UB$-=#&;^&ZRM6_7'[ZDYI=@ MS:BA_Q\_^%.A:U*2,,%>S8C&&.4?>6@&SCRAA0]2>)^CR93WG**-^I&[[ E9 MIID9YQU@#P\6KE> MF%8D$WX_!/X3; H7"6=HA^&',VXYP!M"LOG)H0BTBGF3J9_AZZ?$P_ V534X M\"D;0(0:7#1%U2W_TRE[%+D:(7X+5[66#R;3JC;&VY<%QU?VRYG%LY]3('Q4 M)._LA!E^DLN%H)RA QC!2N>_LZ_O\'!3+""%\I)(O_Q ,[=I- $UUV1_)'9<;^ M1,R)%,["18H">.? J9S(#SK2\Y*(*3_"CMJ & [(;0P: B'Y,T"P< ',; 8K M6V"ZBZ<]#B(S^!,V>P?<[T',P%$0DVS?%>H,"%[0@S%[EL6PCD1T_#$&)N,Y M_1/-8%(1,F0%7)_$#C!FW/+MS\0M%.8]2[!9&[ $GH>;[B8G#AV H6,CP0A9 M^TN!Y>7NZ76$_OBU/!J! UX-BJ\X]\P/<75<&\X#+-AU.6:6=8N2_BGU4BF M?!PPYA' "!\QH45+JB(9I;U/_!_<"X *"% LB#R +/P"[@U!"^ANA9KN8ELHOV8@"9U+"QB?)Z"JN/1CC[*5B>!]>(_84\)_."A4)B=H4,23 M<-57K(! $ 4^G#1 +$!S"/[UR#W8E#R2Q#D;N(X(>Y^GI/L$6/: Q_^'./:- M4!S.5](I?\5,$B%#HDM4'IX 0MZ_U* 2+2@1&Y_^<9/YGT,I+BBS[UZJAMH; M]C91VNX%C\&778MI .JXW^_0FV>HL5F=)3=M_OE,/,'S@-^X:W(XX"_^&<_F M8,:!:$0.EV@H& @,HGB>OD_KJ5KA%?^\^W"?7_PL_< T4CG17&'7?_)(LIPR MU3[QXV#U#;-MH'86\<3?^L\8U(%^CRRFOH"DRX )IPX=BRV2ZR;NC"Y3+T(_ M?^IO!E'C SNQ'>1LB( !".BWQ)B>'%!83,K^!-8D<',A,1-P+>=*XJ*/'/Y3 M+K3@C"0A8NU'>"LJ"TI?%5LM&!'9JSQ?<8'OP8.3C"-&((I!>CPR+P()1@H; M#S A")@KR'VII.'\N$?0]_P8I].C_!!L\Z_8"63LF>(PQ&OG(.G,9'V?5,>" M:8(HGC[M^1$>-BE1(>D"E@Y][CHSAWSV?H?^GO#<6ZW4;ET(S12A0]%OD,TL M@EN,F'3[Y':)%K,D5KVGI[3*@@F#&[V\^^7R148_/:T#/[=BC#/EJ[7@, ]" MI8&O'UA UP#P,F,2L69NH#=5[I"[#H+ !"81P#C,8'_-A#)0"$ M5KYYB< \B (23"?SC.@78=U"T33C_ M3_CA!Q>P+;,R1LMI![HQ&?5&X\% &^IZ3[49R-6)J@[TX5#MCW1S.>W@5),W MM*YR'\]@>R0R"4G25S$[1+.B_(88>(Y3LIXX(9KSU6(_6)WC!+ MO*U(#G1J,,V+I+ 0_RTAA_%*%H[&;3[BC$T,KNOF$#2ULB,V:?M^)#)&4T8):M)O'@ED6I$N]YJ@ MPI0'#C8C++= M@FF7I%_SL'*,IVYF_/!_./Z.LN<2+D^J$S)L$3,QLC23BF: MDYPS>R*_:\"V.$E_$SJ$#/B$=$X/'P0KT4+\*JHL'132J!KZ<[!O48QY' U2 MI%5@PHDYS12;.4&V*Q$K1QU+\.;]J^+.8J/TCY1K/J,SJXU=[E_YMR_,02!]Q8-L3)>K1YD%@9(:TI M!2!^7UR_*^5AB1Y_\MK@;R(5YA,@R QUAY4\X.HJ%BQU9Z<+I:J4UJMN*9R* M0RLMY $U(DU9!#!NYTA"B4 =PXFD?P0UKD29"Y=R83$@ ]"3,!7.^3",$U^$ M4)3$6%/ADD!\11UO)EJ)X _PBV)+&UD#37U)LO)F=//3LQ@ 3[U:JSI?NNC* MVTCO$AY[&06@:GC%HN2FW&](]Q2:F-0@P3"',V2^%39W+/3784 ;GY8.0UH6 M .C/!#X*]P:!E0JFK)@G^9M@W_L>>W2"F#*XR)VG]=1QJNG>W/WK]N.E.DZU M78Q9<%S8%TPF<2=V4FT2/95I"KU0QU, I;L1"J_TUG65WSD&*='E:>6O4@(8 MG3&7(%QG"0CDY\GFLDTAKDCN5WXKH? 562D'C*8!%S<1.K\P@A=-0\D1BQY4 M?(38G@BY6HY%UHA,=H"7XI8#IZBEBXO+X28@52CFJHL^"4+7?^+2F9AW&H+> M[S_!$:1[Q@1&[, 3/B[1$;?'@H!<3>0BIJ,]^+Y%3B+<+NCKB!G4)B?#9N'4 M))BZE"(KONO0*M*&*KXZ8K_R"R3H*YU J=4U8Q(7J>./'5-!10&#X>Y08B28 M0I0I_4J!@S$O6L-R@%B#%)Z X83R>*DI))/U4BLM@S&M*EF%B,&A=SO,?!8= M>H-CXKW1Q<>3/Z0W[(_8>B@T'7IW9E$&8LI$S(.TO/7EMY"4NEYB"?<[54>; MXN(*43K#P1PR=W*8#'BZ@KIB:!SI' \H$\Q\JL'[]@9?[ 9+.,-[O)SV"E[L M"O*=?KN;'2KUJO'X4\XO"%H#53 1K]SL)=34G55;M+@;8P3\2,*C(K>SX/@N M@*..^_OXN*QJ<+9;3_G* M!J1*4;,N+/U_8&XAAC"2C!Y4/R\D%,66R M3YCHR/P7U:P]* \Q&"WX?I_LDPA3S&1Z@YG3=J?<>BBH)AC58S)ZF&FEF9(_ MB0- @$+H+$C/2N5S 9U5Z#Q)."_)H\U">?&<].HPIDTF&ME$!K6E&>\MDE"A M3.1(CX+)4K!U$:5SQ8&FSCSLY+3&*,MG3A6M9*=?;C_<_4AKTE;<"11K33\5 M#H851+O_+4$>[;(WJ(,\'\E7P=*0P'T,5E5$=2KXD:*D#Z>X(2*YB=$5BA_D M#3L @\/M!'N2K./<)A'#$:K+A]7)HI'QB@FN0HEP3IC='BGI9/.PS')(S!M/ MYGKD#.72P,)N58[CN.%$4:KT!<0B<"8S+(2F5>T)YG;00R!A?GTD7Q0$3<" M-[#YJA+GJ#!:D>]*(U.TN14Y%X',UU0H$D/[*(4&O%1P),JD15,GQ KP57-< MW 1YR5+1A;B10CQ1UU,)4##OLT^1BVV_)B&>XKG@5^D;G7P57%F>"7V8RPP+ M@6,F@Z(%*%+VJAJ):YI$-0LP9&L)48XOFG-T&DO291" "',.YV)I+ MN%QV+E ^S"375CKI$(CI)>63VA"AY'Y(!##)U(J\7R;H,2]&323->Q/8D1Q' MRJ#T1XG#Z9DRH[;C:XL1<8K^_*^^QQ>H\:*W]#-(]9P**?CE.1JLUR5IH7C] M)8&?I\0=2X"2;F4[+KARDQZA]N;RYY6:ND&AOYM1-H[RVEN>,_D96#35/G], M??352D0&F1VJ75P-U>ZZ-HX <#?AG/4.-#S6@?K8EK*K;SX0^>53'I<4#&'R M:KZMNA1>HH4_2FK\!\^VFPE.XC*%$,X'YA)SO9]RCAYOY9ZG2=MX3(7.J7S- MQ%&Z'*C&_E/>0=0,_J <:SOEA(NQ?&705=8 \W@>*( 4R>XX(./0XA%SW'Q6 M,8G'3+O*:21IK>IV%K-[HG]C!,Z6F]LACISRC]QZ6_QP^G*JA-KO#_O]WFC M!TP?]-2Q/;(TO3<:FGIO/#0G9QJ2_EWH?PN9ET8-EB+*'"MX>-;AK=!6EZ3@ M4I2X(UIKR)R)"E)T4P"CN'!:>R W9:U:,"Q7'#:A1%:J+/2]R^K[+@N]Y'XD M1$PVQV/N,CG#(YOH46FGN*NEW9Y;84^:!Y%B%U9W@ T43M'\%8KX)8 ?092# MSQ0^0:?L0D"2VAW +?T;BT^]>1R1@S*+EU$QJ_,7QH%C$6'.+P;*@QE+IYXP MCH3^[X*QYQ(SEFOBA27%80RQ'4/!X5F&0;_@V17UG?*;)T+V<.2_8C\BP]!) M@M\.;A/[[:8:;U#P7Y!S@KB'H/"0DHC#D"@&;/7X/!%: $][I]Q*7$RHW9]@ M83&5LSCY.C9J-9&XD;$(7=2I2[0S78"NJ!,$K*/%!8]1M]B?Y64C;9YPY3QA MK&O>[W+E5M\R)D.FP@\L?6P-F,G8@-F3_G@\@+^,=2FY6Y7F M\V+P_54&'WN;6;QP*6858C*,FFHJ9RD.?^;3\9)4SS3W<[O;1*3XL7#:R4;< MB1Z6@O^4SKT3PG1Y^IVH;OU%V7!Y%5"F?2;B#PR@<(J)X4FU#V721M1:I$L^ MG-8+4L<+PL!V2BLDBPFH&&X*8IF!*BZ2BPS4*K9;5;9TPTM$B)1.\IO$:,8,9W_43N6^)=,\[4 M6W:3D2G+7840/6;A*C U'2U>_-3W:*@K=DLCKDCMS,C=7]65L*Q&&U75Z$CT MK$IL.9JX ]!RV3SD[Y)_O$]F.#L>G9E^]+ZX WSCTK =>IWX6MHV8S!T!BJ: M-W)4H'RQM'RZ9/DL#1 2WPT&W:&NKOVZURU\=XC1UI6WJNK= 24*5MIJC>^, MOK[3+[=NME]IV2TC'FO,B#[$F/$-H\$E]A]EQ-<*GR;K_K,?P)^>'LM5_91*(?GR9&OR'SWX]#;++XM@QW7Q+[FO=D"X06""T0J@*AZD3MX\R M'6_MXR :1PFO'HM6O2X55)]]J?250'GDH;K5 %I[J&X3IN)6.]J;6FF&H^6Y MN.ACAW^M>#1R(YDPX1#GWE9)+,R&XN*4NF%GI!HKF85OGW,9#9]6W5)&T^:3ZU521NB#0GK.H[MHGPO7UPK'YO3QRK M>>9=BW-59>,+HYS:/)3;D]W49)F0\T,6\L&.ZH.48)0A.YEET8=+M/P8K_+(IF=+TRU-[YVF MU17M^' TW3\CFB;]Y>^DEJTKBSO%*GG9P^D9V;P?G9 ]/& JM!@R*U=$M'L].<*<^Q(;XDGH1DX9$R&8E[__ER6:(%DZO,QP/6[IIZ>9$Z$8_/MV, M0$T;CCJ]WKKN]6U:V&'L,U%#L\8P:^L+4AHQCD\C8Y MG:'V;$.FK6-I,)X- MCHYG>@_Q3#-&+9Z=,9X-CX]GZL65T5%[:HMG9XQG*UT*7A[/-"HX&*T;]-3 MJKRS\/S_]",<-)?W_V<]BG>,!&Q,M5R?9_D*3-.]0.9LV,[QM76]CX&'0:ATSYNN.$>I):\6_*NI%4<&TQ78M4;3%= M^\JVF*XMIMLMI"Y](WD;=M40;:OK7DG:]I96LB_A2!M>7*E&1Q\_.[>FK79H MR>:%W,\K?2-?GFRPVD'O#/6VN*XEFU,AFP9$9<<75_U>9SC46K)IR>9$R.;X MI=Q&C\A&&S1)27L-I74EUEH:'VPK[=92S/&KN WUXFK,:,>O1C"P&F%H=%1MT&+:&6/:\1/C#1U=@EI'TY[= MR:&MM]NAWBY843K;&KLVC_<\:^P,HZVQ:]/T6_(^TQH[8]#6V+74W5+W>=;8 M&<.VQJXE[Y:\S[3&SAB=>8W=,P;LU:BYN_KO2?#WJYV+R0[GBJ 5JX_R^\AM M'@3<4I*@6(TC-;="L=XPPBU4]QU0UERL3B7$D?'%J80I,!-GSSP *@S@?,7I M?@$<33(+>(+*%EU8FD58^^C#KV?,\;#T<"4_@DKR,*:IVF2\^[2J_2R'37>9EKY$XRR@2Q5]T[5E?' 9XXT2+-7-#<10U M+N_ 95G7*"(G9E_O2K" MS0(B2$CK6#X\]T,''W@7<)=AI?7[I#J3KB'W*XDWO>PG; *2.H[6_V0_Y=+' MP#^UOP3/W'^G:8G.G#WPRTG V9^7S(;=OV/N$UN$%W\O0@$.G(!\W$6@[P]> M!P=/N4;P[1*QO*/<>F:W(K]1M49>_YKS^9&0(\!92!LE*?#90>8+XD*YC^ # M(9C>_.8QT+?A^[<[:WK/U"G3V](? MCP?PE[$)_Y9OS*AZ8Z4[V"JR6<34.;[*NEM*V7D;>[X>3KQMN0G MEEDLJ:52UUTW4$%AU3KJWF)M+Y"UDTAQV"S?S/C*GMQ3!KJ@)ZVK&L6/%,BI3_UNSM'G)AE\;3K5,.6E,U17@V9O M3SBQ[E2HZ!IVC< &%3)QP"5.F)VHJ*J$;AP5O0@1)= .:U,)-5_O]'M-&OIZ M"M*LR;274XD+;LRZ;*^-H1\4,F?#MK;4H>U7_<:L>17$^KZ2YIL3+%^)(J2N MQMJ1TQ])P/)[%CR[2V-GGWYAHU=N ;Z@FF7?PZ>A+:"X+G!C+ =BSJ1U[N]< MX00.$>=-0H>9[N]6#P(S"LX66&X'/Q3QJG!KI]NU?M^7=]>.ND9_M%,;6[VK MZZ/]NVO5[M@8'*+9JGZ GKOM9@^XV4&U95]KX[]@4,$8)A"\(=0/C5 M#WB&D4I?605EPR*9[2L;&B(^5:W@=<>(4_TGR"E%8*IM->G: /+K""!7ZZ2T MV:M2VY,UH$#R4&V;]+5TN_7)X0Q"(4&D<%^ZU[/K*;UQ@\CM+>6<\CK MQS<_8PTA_^(\'A]VTCO$8(=@#3"]E2Z=FR:FC MW*D5Q\-,0_C4\0#O!(H6 [\8]\4JPD(E;UIK6R.T^]PJGQ>OUC%$F*UN^-?H M=7N]PTPQU7T\=/$(ZXKG.%6VG MK>X^;;6):'B.8<-VV&8[P;5%J@8!K@I2-5;"MZD%K_*5C<7'-@6B<@I$\^ZP M??)%:>(<+*T)M45MU20DL)FRAARP#6W2FA MC],IV@G>+26<"B5L+6BO1@GUTAR'6-G>,1K55^JD[+?-V3?E37JI6R8WQQ;7 M#*;R84\?,,9&JF9.AH:N]FQUI _^+\Y3KYE^0Y'^U421/23V;%[Y<,D;Y:D] M_:Y2+X/G0QS"(F%XX\\FCD=7\=$)3=TW#%Z9 Z8-;+&?4WOZ:K= M9Q.=Z^J(:U;?'-GV2L=HRG@1393#S7V<2UNI;G_=4D/KOFKK(]-4;=7233Y@ MX[YI<=TT1WU;[6%7JOQ--[(Q0@\C]W>>\L_872BRE6)'>>)PTMGB!;X[?W<\> 4W%4^=/_55=[\UW^,-*WW/OV8 M_E;?OZ6.W$RV[:8>_18/4J=%/,>,'#:?!_XO8*,1APW^9RW67FP5:"QCYW>V MH$[#/WV9*)6@*P__$?AAQ?Y*@PQ]QQBYZ*Z;N@?WYL)?'9F*A" 31ZQW*&/S MH4I([H9P]@&.>I.'\7408/=T L$/_->=?1='<.T\_!=S8_X_@"!U03#J88NI M;2!0YFQ!.4[QW/DT=_DA[P:LWY>2")$%KQB.@8.SY#L+O89I'5H.F#=@Q MA= IK2PWWX$&*Y@LG.(@@"G@:5?YP$*1!(;/?N/PW\!%)W$GA[5."%@YB]W( MN:2Q )'RU3$!(WP[4OH#0P%Z8P)PE)3&8N#< FU!6$4(,642.VY$^)W]],;U M8TNYQ\[N^.SWP'_$RZ!VV'(-FF. 26>/0&P^YLAVE)";<0"4U9&S)-)W2SK, M7B V"T>)@0^$XGDY-()ZY#,%<./!Y41K:?/M:3SI*C]7:;P #QJ08(GF*%/N MSBE3;LZ"R,,#^//(F"LGC_+J/.L#EU$' !1/#B///=*4_8. M@L= Q0D%C. ^+1PX 8A+?.;VY_)5)+!20@GE4 ZC@(_1_^GQ*'_,RZ3E"V8$ M4D.7>K0XJ$V+.0'U0[P;%*AQ,WLH$!S;(>(W$ES M=W'F"8]".8@!J2R']#@]QWXI\SB8^X##ZSOB[VUT4'-E-%*H M'*H",,+Q)1*EDBDF-@-JRQ-? N[T6@0_$,VX'#&")L8Q+D\LQ/$H.- %F<0< MJ *[1;%@0>N)M^"/<5$.4$%.)4;;T!)S.1='S-<(89\1GX6@1,"5AO'D#]EQ M24SKP$S:)RR\10Z/F\J:1SJ>H((EW)UQAOHB$7DR8>8^GH2@<.!'R1 0> ,Q MSSB 3VA,CH,%OH'B(Y//@X=9>+=BRD "2MC)QE>*TXA9-KAK/'YN(7S[@Z2% MKK*2Y5P8-_*5P0X3ZL.N466ORRU=FRT-E]E2"/@,_UKF3PGQ?I<@NS9-[-Z) M(\XR"-5F3=B+M3M884U*PI40VU(X MC@H4MBSUZ4S6Y!LB^@*N!:!M][S@^= MQ5X]]9ZH$^=:*'J.'QXIR9XV0VIU.5D%_($%I'OF9NKD+I0@K2 MAU)\E+1'>[7<>YRYI"K:S??F%*2@"QIYUBKY5LI4,#U%"8SDZKE)3$ HUX*E MKRF&06?7D@4[FO1&ECT (]:$KP=C>Z2-!JIM61.U9U8;R01OQ#EK_^9A8K'O/-AZY@PQZX1JO05I(C=P$[ABT_P"-B>PIY:B0:.](NK58-IB0^V<>CSCD._)%(*PA)/EN&C M@4UX5F>I-'9*Q#D,^&!%1PLRBC"6-D<=K(,NZ]7>9'D MZ71'910TN+C2GTU S9M(U&0"2M2%G$/A=4T?JC7#ZPCR)O=%W7RI$;:%ZZCC MU<3"ZO.]6G%4!YF^5?#*ORZYU%CR2H88_F2_"B2V2D6CBZOA8+6AW"G/R&LR M#=UN#(-7J0ROE:6\U]F=XV:#]B-_Y"[H8[F2ML7K8D>UN-&6#I7[Y$99J[;Z M4GY\<37JC,;KTL=.F$V=!%$E ]M$0S3,Z9@Z\U>F1-K=C950E.(%A73HQ5T&,[ZG#59W[RA12W MLHJE^CENSX),FT#2)I"T"21;[%E,$YDS1R@I5%AV7HDCXWZ;./+J$T?TS4BY MH_N!J7AN5:S\,A^5I:T%O405I/Q!XY]YJJZ813+VK3 MBG%Q972 *EJGQJNDV3I1*E//S. E"/2NYKM:YN/*P^9.I9%3(O72I6P1=24G9>L0T >D;$ MV[EUR0 9V /'UA5V["JN8W-EL@"#+>(/?K"H.G1IUSJ\%Y^Y-#+ZN[A3#*T[ MU@8'&>%C[-U)HZG=_HX#HHZTV?Z1/$JGXWRJUG_],S(%ZB*TW]D@)P6$WQ/> M=BUYVV^"MWT!WE;''_?"0P].:U3(!C=G"Z(,1-C_Y\A>X*9G";;-85O?ZFGF M38Y'>\J;;%[;Y3TQII=DRA7"S#D\++==Q[UE5$MP9X/IFN@;4MT0V@8J&P5\ M@OV:[ZPX0(F08=#XXLI8VW7EM;C5ZZ6_UCC\^OE*K]XQWY046J.WEQ3:/3KG M]XUKSR/6D^.@*^Z_@W)0HZ=>7/7WRT%/3]\6P9;-;K]CZ-]M\*8-WC0MP6=W M?=_H::COCX?[TO>/&>8YHIVP6CRY>:I$X[-7DS;! 0]C5_2SQI850I=5DE[7 MD9_KLPWX;/*5#O_8$FZE'31V_-[>,LY:;GU+;;FW]1.]#K'W,V;+3OQ'WBE- ML)5["<^N:[[1ZQ^A:S[U<#779!(5,I:I->P$T>J2BW[0>%&1XG(61LI?,0M M,W07'=%N/TH1$/'@ 38D(GVNCREG^:Z@^'BE-N.EV)?#.3C[78KGHI?]?%1L2'PF;:F83Y5!&!X.]JVW!&+@DO XBYV0,:-)N':!=Z]!C[?B'QA2J MKKKMT+5/UC_^R09XLFW]_$53Y97^_73BY:;B0()S;B(5N0O!8)?[,7=*P_>; M",6I22?C+0-87@*PPXLKO;NN$U,ZDB5C6'(RB&13Z;P;8F2U$\;'*XQB32?V MW>3/#;7POO6NJ>/RG;T->!43BG+0&^&8B75EEKL3W,KEH-.K ];V'2QQK4!#C94+T W,9*H#W4TX9.25=VY6F M=ML?=)4LS4#YFG6C#P^\V8U;ZS015,.N"$F L&$:JZ'VE@3X+,..;4GL6Y]UFM#&AT<(;R96/ L6G4, M/BN)\RS#W><9MMY2?=YJC$@S>=@QC-7I[RFVU3X(\/OL!_.DIHD\]&-@T^]W=O1?&J^A:NT(M MY43R,X/EM6?MEV3 ?-,[NK8NDGO"8J7)Y))3%0LF7%TVM3%=;&/&V)GG5.X? M/F?#=/H'4E$-4%'!W!D,]M4+>'^7M^?&%P7_66E4HJ*WTSAU;Z=1U]OY0V0^ M8D./!8DU@2'A1N_G8&54MJ;:FFII_]3GFJYINCDP[9%N&VBW3[?HK['ZH3VP!'JBCR42=J#JS M>GQD&?H U=@Z;34.=_=KPQ;EV/ QQGZL!%0[\&?*M6T[K@/ #2MZ)AOON@VX M\H3_J95B,]R<>B7UN/ '-[GSB+QFI>^Q[?SBUN6_>>"7I,"HPWK\?SRJMI_O M(L;F4!U4C+)_,HT>'_]P7[I-WHJ;SD:^= M3R^Y02_["9N <(^C]3_93^NA8W 5U2B;LB[^.PVR,, #OYP$G/UYR6S8_3OF M/K%%>/'W(A3@P G(QUT$^O[@=20-X]LE4E%'N?7,DJCR+@'!8UW_FO/Y$7;O M\BO4<[SYS6.QY<#W;VO(TYTCHV6),AMTH*TZS9(.Q*V!-ASV!@/;TN'YP60T M[IL]KDT& W/(F'JB.A!VB8X6EQ]8"-<(2(N%:(]LO..P$?@,FF#,GS(<'A&[^ M7_\QTM3A^Y &, -$)P11)X7H'"':57X#"(C@>$ZRW?C!W)<;T7KJ0!&WLG0? MRAO\&;Y'Z[VGQ_!3^EM]_[93W&6'$M5B-V) BAW%<@*0AWX _P00 G,.0EDU M\^B$\+%0$]D3"S!,'T9@SZR<@+X5R4L*V-)8A$0(_C 'PBR(D4+_)?EKXJB/_ M9/,YW)DCTQ$1A4-2;+ R*TIVL?H)Z8/PY)P'I,:AVR[W!=VZR/7&CO;R%+Y, M;)-_BJ-TE6MQ#71+HORO"*3L?J1]NH3N28&6NU >89OXHD?X 6S-\6%=S+M' M.)&B5^ &6"=_Z?RZG#H6,(QWJ&D"@_6]I/D9;F6S(=];:8-RCPT2V/B< T'_^!?N'O7ZGK:NE1?U//@"+>YERK%UKLD#$J M6%.'Z'>)W%2!5>!IND=1[2+BC' &'CPZ)D]O-VGI*7#I'&7)K8=8YW%AAZ4E MC!NE"EZFA(PD"2+(. )&X1'7P+]C3WZ9XV-%UCCEKH5=3DNX%NP)O82"8(4^ MFOPJJ>?$U]_08R'L2K#EF6]1PF92N 3/A,L,610["=8+:"B*)JC!#[.8*(Y\"LX#0)7:Z[0TF8GI6GE!FH$_CMH^ E),K2E=(K3YBO\KFL M"J@DCXY>(^S>I\)F:U56J3UULZ]@9_Z)XO5K#LRW&>+D5[KQPXKCLW+^ASZ6 M4VVM9:U;9:;VME2L-A(6>H6*NZ)KI(-4DJ?C7-5T&6?+LXP4/3>X+.;<4 MVC;R0@R\D'4)4,] SBVUL8V$!?:7WT:H^T/.W]/^$^M5JWR' -$" %AR\N&; M]:T%0#^'PPGF#JK*GSQ*I#;LGE,M-?YAB0:BN/>W]($)8,,CY:I#*G/O:IA2UK7VKCH49P;*DYXNWX MR2G 26B2:5,OJ8Z^!Z:D$AC5Z*E*#RQ-U[TAU>+3!+5ISZ=Z.#E78EVB+ M,B9)IY* (U\MZ<>@.H;\4?"0M6@(]\"B#L8^D+#)*L?&)@]HOXMZ-K"_[ #8 M.QB7?Y*N* K%EN/#^3 )^MN7#9%CWN[R=3;R-F7OE]3BR(VJ"+'V3_+9&3+Q M,%?;EKM;(0)R_3^7K^9%C>"CLN-R&&\B\915GQN,-D+DYQ;&ET)%H;$G0/^R M5'0#2\DJEQ%AP=CUT%<-7$ADKB@1^Y-[ZY2HEF7481FW0/]NZ!J#CS$620:M05I]$,J;0ZJ&ZC'80B%Y1K9 MT#)DG?,H8>8LO^!-BI; *XY:#X-QP63CN+HYBZ M*5A\YF4N.P!P''(9 ZK&](BXI"(D*2E'(4ES.==)-R3W*UR?R0862ARF;K;\ M.851B#WQ0 4+G%!T>T"P=!!8@CSQFH2K\&:!D28PBJE+;:JN >8G0$3R%F$O M:4>*]PJ4>^*Y=GCA'-M(P+8%.,@3*%6,:J"A[CT6MZDC,3WH8#^"!9B'H)-. M>#Y.EG)WX?E\"AQ 1.+_H<0"$*K3\HM][3H+)7V*5@SW(L 1[DU7:;!B\ON2 M*<.4C8!0YG$0QJ@/P[,"W4NQ*;5J'H'>?"#+,%D*?L>9*>5G%LD%-$]E:2>_ M4)*<0;],5HVE-I30HRE#O[*5JR2L[H..CKP;=EG UG&/WT4[FTND([HJ- M82B-1;#4@#UB[]-X#@MCO!,C$50!#Y1^3,DL+#X;@T 9%Y(=Z5(("F:S^29S M?"/7D!5#F-*]6Y)N)UU2P/2<(!\_*O U%UM^ID'"I%N+""$[4>*SPY1($( \ M# 5KK>D:W=)>\RYQ]'V2_+FV'[-F\JK:6VE8M^\=4:.]U7JH+6YG%/U@R^9C M^)OQHGYWWLUYF"<3 JXK,-@OY:O4](YBU!Y11,#1&VD1K-Q'J1].6FFBK0DE M>?%0^M-SB)Q/Q1%*7$%MSBG,] [Y0](A 3P%-?N8\L)#R\4#_1&/@CL#$)&: M228'Z8I%/11+(U _MNGI@$=QX,E'D>4%/N4UD*3,6Q#X,#![C-:C7S/W36(. MY?P5[!?:!S?$EU)9D&-09:0E"Y.^0J9UKUO1T]HU-Y]^IJ! M]MP20$O9UIJCKW"(50TW]V4N0RY) $=\DCIP[MOL-QW,HO2]2] ?W3BD;"[T M'_L+YF+V*.A;B,)P?4DNC5!,.YBRB36 (<>L3FD;2@R/)\GSB0:FT&'^GW I#I>X-0L) MT?A(DD><. D-U!T3Z8J"$:459QE"1?+:0@K3M9\4%Z\ MFX"0S^1(S[!RNN10HC@1/X$M/@1LMLGKN GTK>OQV:1]"YCN8CMQS!GY'F"N M>K1XM71>$1H5O)-$;QC%6.3]CXB7@DC%5RQ'A0X@_J-O"J.GX)KL9.Z_3L%- M:2.&YWR4<<[UZ.2/,D^.(J(G&#^ 9S)O7&Y/^3+NBN#H9,'FI/6\W)0H;4[] MHI;RI^<_74[])TR@@=7FG)9.LJ72)0AZZ]; RG^1@H/]+-V2N#?%NA\9]G>C MO#+\G+(-Q$]%'+[Z7;MNYL 4"3Z.O2;!@CRRE.<6.&GR4OI;C+.O9725]]-R MO7VD%5D$K? "4-X#):=*5>$ MGC*U['R;(K";7GPV;*&!:8BI^7<3^( N1V4:1T_G6.4FV\!S$'TI51\ZU50G M1&U,.IS\(>VGA+5@,X.D]\LZ5I2F&"?MMB3SI3$&+/8K![:+S+&5 9K[07:-ZZI9&"2_A.JS9I1(NXOA[ M'N_J36M<7'<;!CS;\ZCWRF'U;*_W%C1X_L;5*@TY*D9[=_:1KN$KNP="U"WM M)UZ ?'2M*DKLC-5;^DJ\Q"'79 \T,R2R#2N>3TWZ@=C EIM^_L:-\AR>EPR4 MK&,"57)(*O;#'YUZ/_Q!W7[X.#:=IJ9G#?##U0[X^DH'_*'=YT.];PQ&QD"? M\.%$XYJICTVMQ\S!:&(M=\!?,YY=V:'9_?97%[<#[N M#2?VR%#-\>'IB"[I@)/>1SKSOO!D>L XG_ C,H2* Y?TU#17,,%JF0J M='+#:FG@"GPALV 5.Z:4]"15)5<[NW94=_9T/LB4.6UD+T;9]#!(+DTYCYS&FFC]+O*F5#X8YQ_TJCIM5G(-HZK?ZH0-OSM'HQ'F+*'KD8 MH.[YN7IT6>PMY'5&BU)^9QP9E$T0P#4D^*Z9=$9EAO;"4W\'77VL[C+UMZ]V MA\/1_J?^&EWA=JF_[.;O#., (XK;S1YRL\:+#']6C2K3GS?.9LNQ@8-G_U8; M#;U. 67K7>T-V7E11_D-NUHLF3S;IW?7&/1=>'1_<\3KS$IK]I#Q_XU]=,-_ M#ZB@VO$HM_E:U))^)6TVI(]0O-^B(,-]*\)8H"_>?$$9JZ@K0V%W!=NK O]] M%H\D:-YA-$?\:X*):BCXZ<];;QX7(:ZU$-\'Q'_S_"V0%FIEOPJX=^!0)P&T MGSY8*H7S2UZZ5,_4%SKNB[#77:5 ^\HZKWP9]:MY&/^&4F+\&):PP@.1?AU M5YT1W>2!PT)K>%=%;&T[;15<;]"J:FR> 7[#PNFU9^'_X'"O1^:BK5X2JZH[)%P?75P-U4Z_OZX \3D7 MM.N4[QUI?9GYM-1RKM0R. BUE P"SA'*^.**BLJT]RVEM)1R*I0R?'E*,7HM MI;24TH"CU:.4T9$T,$-MH ;V"CP)7[)4@=:=\%K6>$WNA#2O9RE)IG4JO!:1 M-MXLTH0O]9G*GM8J>RUE-.!HM2A#Z[T 9?1;RF@IHP%'JT<9ZEXHHX+9HU]< MZ9WAH-<21TL^41IXO+2N4*FUJ5UR2_5XMW;VTYFEK M#=-2S9-JJ7U=U4?]7G^D#R:C$1\;/;.GCOM]9NJCT9'JA*Y7BV[DQ D6! LL M."A4"/EQA$W;J0["XI,(>[P'_B_ (FQTB_U6.(!Q1HWF$ ) M1-\4^I"6P?(?"Z\ ?^<'BACX1#U=9#@:?Q(VMO)GU%4^PCE2LEC!PV/<;3GB M;D?$ZF4P>'?=U=,J:Q.XVY;A6V]-':YO&5Z]<':@IH6S;9_QML]X _N,5WU? ML\JYAW7+N:]-$_2A*/S.%HB#UYX%GP2@%>3<_YF>MEJB;*P4>O=9S[3&?*+9 M]D3737W2Y[8Y&%FCL6TQ<[12Z"W?IWQ9:OPJTO375'LW1UYM/VX1/$PSA[V1 M-9@,09SI.IO8 V[HP_%DHC$^9).+*Z5$/F\OGW(I=?F>O(L1/ M1)427*A1KGXJS0N%%BI1-&MP3-U"L/@UA[140\Z2N=VYH-F!^->IE+D.C.Y0 MK5SF6N)@2(X R,MW>K+R5D^OP+/_(@6>>[R+4R_326S15URIE.]X45:PU% T M.Y_Z.G2#[!?_S@HVVLM5T;THGKYTP=IAJM4. ;SQ:3+2#05PKR#!#$S. +34 MRT#, 548:MG,72GJ.:!&6 F,9Q:"*COAV82@^IL#4,DD%SEZ-F?2W@B#KG8@ M:G1QI8XZ/=UX;B2JG'X/&J;=DDS8TLAYTHC^TC0R!AH9=P;:NJ; QZ"1/26Z M-AG=*<9^"?LM>*XB]NLE!&SZI%8/IJ6,Y*3);8M(NA9:SV<_^,E^\9"\WC^G MS+OU3'_&Z;,=Z6[0N[@R.L/!NOF2)YQ!U&)7169^0.Q2@:MWQKUU+9[;JIS# M&$UQ8$X9MG1[47NI$L%5U0M/FN#6L'./3=QW,DXD[VAWTM(NKOH=?3QHD+ZT M[P*E5X]':QCW7O&HCUF2_?&SLR1;O;M6"R89+1:#G'(]HX_.H%^%1E1%W^;6 MC^1R=J4M_>)*Z^BC9_/H5KEN+BI54:[W@$H&:M)JJTD?ATUO[96_: S_?A6* MT1;^_4$.3+WQ9Q,<[P?+987<-_D+3#R7BUWII@,07!23'3R:2"78RV[X/]VGY,>;N M)P"JG'UYGFD6>X3/V;"O:EZLYW.N8>_BJC_N&+UG1XGW?ID-3W]JJ;JEZL,X M%/= U2I0M=$9]/?ENS@^5>_<7J-B0;J>%J2?Z"3G4=W27^P(L:FT=Z@MUZ[: MECH:#^'_LQ[7!T/.-#8Q;C >/]$5=WK>#=NN[2/L:&IO$>4P?J9*CK^I"91M_DMJ:. M^I.!-1J?3?GMK86'^5\"TPS\)QZ\[2A4FP)& MC ,+*4PQX=].I+!D9KWR!K>)[?*TWOL;\64ZT)X^5M^_%:#YY_>O?O MW2# MN0,=Y0/S_NPHW[K772Q.9M;,\1!2U-($7H"+BZG9+N;[!FA0I1_B2UV\5&#O2_ /YH@<\$//*[%2&&K724J?@47DIP%QOW?.F%\^?2IQK" MK;%PJMA83]U1L&]/D!OV[1<<=DE^ZY2)QCW\K]B![25-?:A93\6[P>GDRT!6 MYH'_Z%@\I/8S_UFO+U91FS>6.?$70/D[6[SQ,S/)C?R5_7)F\>P#H0AL[X;- MX9MH44T5&&1<')- U%YWG28 ].KB 8 2;"<(L:2= Y'@\',,C@DHV&)3".42 M1/R$TL*(.O'8<.,U :8?$6"@"0RVPRO@C[[[2$A<@-&B *$?Z5/) M-C,0(8'5!DQA#L[MM\]E0OW6 _J.$6GAI?QZA@T^:D/!0 UR.QB D&:*ZP/- ME9[_)W[]!;Y.CMU5[E8X\SQP@*20JV!C+V )+H\D2N(G1<:>8]>*E7R#&>Y9 MIR]8O"94!^7H1LE8W]F"6M/C!';P0[%]_" IM!-\FQJ; M63&Q\WO?9<'O(.G#E!L*5@B7D_V>6&G"LD&"6"@"J&U,*+#9YGG7FQ@F+PZ4 M%OGQ7W/NA?B#PFL%SUVE%I ,KHL( LH**!;*!$36(W-<8N/(B$%4D0S_@C=T5U2N79J?%.DI+-&2:S8]::Z:A3<@>I<0EHGN(O$,(?]OZG67 M;[.&+='P*7]-W[W5OGWOUK==VVQF&55;6[UL0Q2P_KL]X0&HW1%ET!V-=FLS MLK$AB-XU]&H-06IV+^FO?^FS-EMM//W+E=X_[\DM$9>3V_"Y]B\1&I%RES&M M5]S,Y9-MM@S&B>/M'.RFWY3.\/H'/I\=$ '-CG<:Z'=\.MK M__%SQ7)\5GG^6<;0SC,*IFI;IBX6C:X;V>J[CB,C%PH;75SU]7YG-#S#%AVO M-(\7;GW"@RUHI6_&JEO)?5'K276@[SQ Z<$>>(I)EUJ&2F.,LNG/GD.X'SPZ MPH7\[935PW/.8OZQSAF]]L)>?7ZHJFT9:%I="&T<>!XYG.'./XQ$QWDE'%O+0- MO4O/@-W43P_>IP$UTO9M0%6[M*:85OM=XPQXT.FIQ[\!=?BPFW]S"W,&:.() MQ:GE<*\P9IZ)J0=AM+[N[RQ5G#<'8SHYF'^4(/\>\)D3SZX]BQZ58+]!J'_C M]?E2'ZOXQMHJ5WI[#AKU?M 805D+[79 MB0YJ3M_HC/?6[^%4"IU:3>=\-)TO/ S?*;)J2*@W_@1V16E;K6JS#\:R8TG6 M"!-J.T9OE;NTZLHY\H[35E<0X2\IMSM563"A,QE[-T?-?I6AO%P5X7F&^]N2 MV6=QYF^^9^[(G >H_.VSV=?Q"V9;[7 '#K^YP'@U9;WYQ9-I/50(=.3Y,^QB M1G6&RF_=^RY@I>NR( 02M*AXKK0(8\)9D*6K,?@_+,D3%0!4'9 M<93O[8>['^*;-V$\^8.;D4)EC;(J"'[L![(B"'];.] V7E,%104[13_4OUC@ MX)UBG.TSOK[N%_6Y:O[A22S>-5:&( M<)@WXBXZR@07Q;X'6)"7*^5&T\V5KU&HKKZ[K1"O^5H-%1%[7-$&HKA0U 5C M82O6J!>:*5S#!5A4POK-[RJJ\D:REZ7/TR8*L@YYN?Z_N[(0P[^Y5?HTK-+! M] 8L?Y=M"411;H$X14K$(!_>^84,.#/KG)7;*4 W(T_ M^+"Z '/:AP$=!%D/C>7-6CPT V<"[\0.$0Y6C [>Z"ND=/*U M*NY'HO)*;2F5!,NUX!RED-Q%J3QP]O#86),]_#?86N2XRG7\ $2&0[4E2H,( M?9HZP'+G /M(<>31J:S:H3.1N,1+SIW]#*C[%BX6+,GDB'.&V2L9=F!O=E X MP@)J;-)..\H35UB Y?!_Q0Y2CE@5&ZWXLYD3$;[:?">\*0JO2JTJ;M*7?N;; ML&: .D>_5&J!;@%4#-M2B+A(&. )8B\.J;%]\I90-&DA$'64@JZ5"NY=Y/:: MA,<2 ;CFQ*E$A(^N\21U)"/9;"7A_SQ@=A:*Y;W$BA6&.CIQY[Z@Q7>B)OZ1 M9^7A?ROV I"^H%[V$S8)?3>.UO^D3M.F]77QQR!A=;0$S]Q_IVFIYAS ?SD! MS?3/2V;#[M\Q]XDMPHN_%Z$ !TY /NXBT/<'KR,U:Q.-B$2/C1W;(C3D^M>< MSX\XF0+8(Q]=F^1*D%H*: [W$7P@6-.;WSP6 W/DUMN*D'A6\[*K_YX$@%XE MR%G:E&VG)FO-E[ _"Y:[%(NA\E<,&C0/W$76.";$1EJHZ^T@'LHUJA+Q\+_) M>[^3N>R8LNE.)BGN[+O =@R]WN2/EPJ%$9KA8)44WVYS$H:"QJ4@0_#?SX82JMCIXV$CXSFY8"A3@.T N&:)XJQ"5>,K0S,["C1B): M(8U(Y1O0]_E/1D4C[PQ4N]+6:H@WH,UC9SB!2A1K]!\YL M27EBTSIK"!E!F M5%!JDD9_HLQ:M)%#\2_G<\ C[]#2PD^DD@E7B)"9 _"81_OL8H*K0A4%> O M[CV@F@!+SGCP@+WP_( :G G&AF]XKX0<5'-?-CVR40&A)G7O2<^$FW( \I;H MCF3E&EK16D!LSQ<+(-_]\#]CU)[[\$R=]9A?]%EQ(AXA#A([EIRHJ0U(.P#\W*EU3L3#=XVJW$[67ZC MZIZ<&[G390U5=I]+>5(O8TD@(X;=DL B D'M]GIHYU'#0FR<92L0Z>&0'A,K@R%C[HH0=Z M P-G#X!V#TB>>0-GT['7-'1,N4Y"#":P2N!P <#ID1:%-UK<9K$;Y3J#%C@1 M4*'-'#<.>&)2IF*EDS-8 \FWA*0!R@+,-X$#,7,A&K/)]FZ"F1#=/;$ NXHZ M2(>/CN^RI"5>RA>13?EAN+K9]^F))LS[,XCGD2E$CX,L"YXVDQ-F3W[Z<7M_ MO?(I0!40<0K"!;#FC]AZF(GOJ6$H.7'$CKPH\-TSD$[7JVW+R'?P!/=(;'.9 M*;EN3DZM<83MIQ'=5Z%C #[7FES=H*O9->79,D9$5M6Z2V+=)*KF.F M#OQ(/35W=NH;^4%"$<3,G?V93(G_PUE0,RMRT--P,/'P! :@MG4AV_F(_KK* M/XY%>;?>-UCXYQ,'0^LKO&4:UB:[_KI*D:;UBVE$247#REM;!]E*M].3;L-6NKT'WWEP/V4EHZ4'O?'R,&/5T@UM-#15T]#UH:Z/ M[#[71[JA&Y/1>#2QEK,9DG6$!HB7,*D-@Y8A!EG65$3A)?,KB2(*3S!$*P&H=_* M3)+PW"81CL==;3#>)=_#4+O]0\SVZW4U?;=EMPTB'+2;/:W-5AMS^4H'@Y$' M51%A0N4351,G66C[&$EXHE"Y=WY5@,G^\J'JM&)J-N3*TH5V/?!K YS6 J[% MN"-B7#O%]#36.>@KGRO4-/59(8_FDD!V:[QG#5>0<23O&@L@E?MA-7'Z5W=KO&<-?;99WO8'3:\S?8W MCF/ 37_&VR*/UU'D86P.]0%"W!(^?/'#VHGCJGIQI7>,WKCQN3ZUI65+#N=) M#H-#DH.&Y-#'',66'%IR. 5R4 ])#OV+JU&GUY3Q]2TYM.2PC1RVY$4]CQST MBZMQ1]>:1 Y;C)_FSWY'?Z@UN73'9\PP9@ M($)D8EBA"UHHNJACPZ:8)E!,UCC,V^GS6^2R@&Y-/T9R5=?BIKY1$M^=3:F- MX5UV413&J"VZ#>POK'4T?5^>CM.:2-]BYB;,W.)2."QF#A S>YU>7V\QL\7, M>M;]83%SB)BI=D9ZO\7,%C/K&=J'QJ&+6HK:GJNIFR*HMWH"6FEIJ MVFC,[$Q-6J^EII::6FI2]T--- :V]VP+OZ6FEIJ:JUG%ZR< AMKUS@( M6S^1%(P="E9*SGN>=L!Y:/O/*5BY?F2.2YVJ_!M*S;G'"993WP4]()0J0-WP MD-;?4U'+!KIKJ%'=DDQSCG:HHI:#D(R^I\*7EF1:DFE>XZH0WW5KK1/$VKQ;*&E&%HH[V58;18UF@L.V9)A3;>6TE%BV6-QK)CED?T M>WLKCVB>H2609=QL=?3:DD,EG$>N.+,Y !\G3O#9W/47G"O\K]B)%LKT MXQ!W5SQO/3/@.&F+N=))0:M<1U'@3.)(N"^27#)N?1=CN:Z#@'D/]+O:/4#Z M*@Y'[(_W5:QYHH5O9X]X6W31?2#>*FYA][%A\\=NMIAU0/WS""RM?W&E=4:C M,^P!V2)>=97T,"Q-O[@:-JJ=8NL7+?>+KI^!]AS/Z"LND-_-9RHC:RN&8&VF M3@UOC,Y@;YZ&DR@Z:G'S@)[6O>&F;'ECO*Z"N!8W#^B?W1MN4K1)[PS[KZKT MN<7- WIU]X:;,D8U>/Y@[A?!S;UZ?!NO:J^O5SM,,Z(S2[RK=_;39"I[ZX&3 MYM^MU$;W]]0%YY0ZMK7TU-+3\[K@K*MI3+YR7ZX/Z=PHEP?]:SN-5LFWJ@N"8XF^$E./%U!'D MZK_AL63;$NHZ6H)S/W2H94C 789Y-N^?'"N:)E>2^Y78P[M>]A,V@8,!0-?^ M9,:"!\>[E+\D 9/K$\2SXZYTZ(OK?*RJJO6VXJ.$IU'%ZY0*^ MN?].TRY$<_; +R,AMV_XZY3VP17OR]" 4X< +R<1>!OC]X'1P\*[.A M"3S?+A'Y.LJM9W:+@%I[&E5KY/6O.9\?P6*1K]SX'A$O0Y?$9\=CGNDP5[F/ MX ,*UBIO?O-8;#GP_=N*D-A\KW_$8>38BW60N/KO20#H58*<2Q1/G,UAUJ _ MX<9$Z]LC7>4J_)OIYI!/+&-@]K%<^;\+G&-572ERU'MSRJW8Y7?V-;PJRN0S)FFL%Q" F)Z_GVR/!'] MJK10- TX_,(#P>?\4N"Q:!HJW,/W_S/VN-+O=12MI_7I$?B'IDRXR>(0?\F= M0 &1R,U(>?)CUU*F<&[XGGOP=.1-;[W9D3$95QB1 ETI'DOB 4BZ;A_Q=\H_W MR5 LQR/$H!^]+^X W[@D\.EUXFLI+<8@.@8J"@SI"I8OEK*D2[)D23\1WQF] MKJJ/UGX-WZ[];M.R:J\[T(<[+;OYN_YHMU7;S1YKL\;ZK_/+;@ED; VJC5<> M+3'E)+V^B%TSVJ9,] 3[1^[Y57#-3P6N6:&,^%RA<@^29#M,GHLR.7?#.I.L MQ"IK-N10TE:I/Z]RX-<&.*T%7(MQ1\2X\C;&_0UMC/<-MPKK'.&535OGH*]\ MKE#3U-,4^6\<#^PS/X8EK/!M'3G?O+G&I_)D"]@6L*?U9 O8XP#V'%IT_>!A M%#@F.CV%XQ1CB&UI^,8\\?Z6"IMG.OJO9P#5J"0-5] ML*M>!KAN7%P-.GVUK1$_=^S;4FEP,-XVN+C2!RUVG3EVC9K(VX;8664XWM=( MYQ>H8&F>JGPJ3[: ;8JM5-[>H,FVTD\_8NY2#H9@='OH5" S&_K ,"P_QCP) MRGY\Q36/Q[*R1ONPLO9XN:=7H=OB\9[LNE:7&]QO7H?A4/Q;:.W M#PNRQ>46EZOW73@*WS;4/=FK#<#UG0MS*%>?FV.+:P93^;"G#QAC(U4S)T-# M5WNV.M('_W?8N[BJF\U,?Z^FQN\;72O65:B]KE*OX$!,TOG)?GUT0M/UP[BL M=,#0!*8#4+EUC:@W, V+JXS9P[ZN#T?::&2H0XOW)MSNC;6!L5QJ(%ZCP'O@ ML*N7ED\D+ZVSV/J^'>I!CE^X\+F0_U\A[[^C/'$EP#G4%C7&(Z!&[)?"?\VY M%W+,T/_/W6=@&FNQXY-8_P/WN.UD\G20H0@.L^RN,AD%P.;B+O (M;8VV'%K M5=AC;M_ZQ97676T^E^R[ ^ .Y]Q$GNTNZ*_8I4Z$#IY)EEZ@;8_7$+"([F#M M.3WJM;/Q%E;$QJ?D%>F1?\!K;@2-P$[NYER,)<\Z6UYJV0&!-@RUNZKJ_(VN MI.9.!X?#R5''SQ$)E'L#) ^ #"E5SBA\ $A3VPGY1W8HD3BP^Q.!X+ L.DP>:*P9E=) M.$K%.J*]\Q/U98AV>'$U[JX6Y^_.;(8OLV]T%FU@DB_";-1#DO 8#M@O.>%. MS&9XP)T.0-?KC[KJWIG-%LIK"*N9+/; ;5ZB'O>E5;*[.%#F8+68"\6A"F4 M+IIG\+\1!\2(")&!"3 7C;?\[<0>CF_<]+@"\RFJ[ MBG(=%9&%N+/EB'I,*NMD'MR;:8)*;3UG0V=Y<[\##3I #;]U[T$.6A'_ H#CQ"\#_ ( \MA]A J#PYT51Y9,&"RH9AB3@2A<.N M,W.$B1X*YJ#UU#[J&'[\,,5[4VGA!6=!J#P Q ,BO(#/&+S$GW,AGL)X\@<6 M[<(]\5^,YEXB2P3"M,7>.R4;QX59'$U]X3KH*G!H+#8VXR \,-KP&#GP?** M2+JW/^XSA2C=7V'O66TOLBX\]V<^"6* 3XWZ"H? 4+P*3[G ?R+?.Z>SR.. M;#S!7Y7PUX9]N(2!3 '.$[E4UZ^P!]#)Z%\$Z(T[5!%(\+_:VO-2AX#DI&"_ M L&A*R4*?-?E0;HJK&'D;DH=9>\15_F5A2$SIS%N-%0^EZ3?,8Y8#%)=L\1K0#AC8F__ZCY&F]=[?_+BF?ZGOWP*> M X:S2%PCBW!]!*@ XW*IF]+L\+ I>0GO=ZSDUK",'19A?YBM+M\4B-3"#2WUA7B.KZE_\KXFM:ZO">Y]R+R9V6GCU+NZH[1LH;GBDJ7UUPD>]GCW0M9XQ&JNV,= &0VX-)[W)I)[[ MZG 73BN^ _$&"E %%/C"'X"%?0]\DW,DK_ <]8K/Q(^<&77QP/\E[I7OLF$I M,[: /X!;/?KNHQA9 :J#X\>AXA*,YAF,@-\ZH;3I?- VP?8&$0E"PX2_A,D] MB>$!'H)$.$> 2AF.LG5!5HV2;XJ"DDH=OL\I"*(Y$"/EZY\QR'QUG.@7:,8 M^,%P 7CFFR;1QV1?Y?NM(#NBCT&; F,;U?*94%X^@C BW47MB[65-_AK*4#O M2_9WG>PO$:TY\2WE'"Q5.)OR-/71JD!U/CT]B;7TK*C!HJ:$VHL+^J(0=K [ MEP4X&'T!,MYUN)T89#> ,R3Q;J;8QR58)#U:R$3#/SZ"/?!$#6D>8#TP%P G M0\[_! SL2,#Y"!$T'&#A#H@_4((4::&;&(ZQ201+MPJ9C>EN_H@M,55':!/X M.&JY@.Z/@.2^EUJ.&T$H51#NP6%-+FY1V%W+NT1;-EM;]%1#W4# D;O<3#<* M"K?_"*0',+ <4#9@O_#KI)6/[+&6= )RHHCS,,6:J1/0FU%;X$&J2DO8BOF( MN/$.?H1$;$[Q4O@O;LIF.S8 C0>DL$X0L(_"+@?(.;.0SIOH%RATHK.TR&[% MU?MSQY/0@R69P!?RLF!W._D-6K9S:75((+WA#B$FZH"/CA4+_T60>BL> 'T> M ,O?)C2%EK0I;5]A+BLY/?N1(W=-IEP*WKNU_1B0 PNGBNWZ3R%U4$J?23$( M<0:TSH2N_3!T9,LGPE2+D^<.+F8F^%CJ9,$CAS&P"_2P=)7_\9\ 2P*!HH 8 MPJ>#R!O.R?9TD)B0=TG#1Q(;62X!1Q,12,5%I )M-H,TJB*H"0/_PY5=YT_ MQZGO4SLG>C_STO?!KB><2"?"U=!%9[-'/R _4_'&?(]Z2LW@O0CF"%]@4@>J M!.BP2R8Z4R&L[1@L;2Y]FL3,_=1#APME@":Z X2?=LCO*;Q79@Q,1YJGE?3P M8@N MAGC>CK5>FTSQK89X^DW8SQ3*ZM@O:(G^0>Q4.2@U^9?L2,8U%G:7N0X M0HT_YS="[]!$X!3<):V: &CQ.N/ROZ38^$35\DF!>U408+Y+OK1F:DJ02B_:DE MS>D\OZF=93#6CG]H3 (DI> K##\M2^)>%22%81'(S85"J:B9'5 MSB@:KS"*$!05^-=^Y _ZS1[XK2>2J^_L;(=V-RD+SFJP=W>(54=$VC"Y+-$EWM0E1U/,"SD .A' M#L@N(E]^!87^+/WU8&UG<3"]JLF=F$P,;).(XC-)YJ+4 Q#.(N<-+&F,T,0B M( KF1@06#^5[,%2; DN&Q2I8Y_6RDOOCS5K4->X]QPD+0NXGB,70YD& DXWJ M23FL*!ITUTT]*K'+]W,L#VS?']"0*?T8!!TES@F1@ROP=DTR57(++N$YR9B.O%3L9D/'^+2 M_B/F5^8CF+"@';L@#>U\^<&:'# $9HYD;[)-W\@]W_, *N9=!S;BX$N8!Y?0M)W-UX#2 =!Y-!IKRQ#*5.=+P!'0A'W;.<7MR[_S0._9*;D M<+BA0+_T<.H)'6Z$-M4*2:V6C@E<\X,$U:0H7N^IYP'/XZ.5Y?17'4/6;:H[ MX]7:GVT&S#,S8-3U&3 U)Y[SM2'LLMV F*UE6^IJEO_T^H M8&%!'(:)C_T:2&\1.J0A9!DN-^GT0WSF1Y:AEH5$3]3?4Y.+%B=I6D78L1SL M**$OA9]9@%]YAE\XI=Q TJ@8.=KA5W_$GI#;J1*U/0=)O$(H\)Y(7<+\QZQ4 MTU*X&_(G_%"XH&#+_YOH:W"[Y?_VU5NO90U4_*H R9H@&UH MB .G^\E.G./>,@98!C5DR22>X6'0SZQ+U_?_3.H)Y7$H;SK@MIOD2A3+2&)YP(4]:33'D&1N'_L& "PNZ&4:XHEC:D MUR>3Y14V\1]YFFX=..&?BLTH13N!G]B;7)9(6[WN*C_PR<_BR60M@(W_)'V& M.>!+&R#-DT6QV:%7"9"R,(QG1%XA/GR MICIT=1*_K MF+EJ+.6M8B5*6@EB^@'P0,F\1/IZB/7(H&HZ+$"-.:T M28A/?A*GU(CKR0^!FV5UIT@.P$-(RWUP_8F( 6!^?$"TX?JQ=3EAB+JI.9ND MFXM)R2*E';[&.S-Y^O-LNU_OOR?[> L<%,TZ:=O,D*V'\9QXO^4\H$243L=4 M"\>=/P3^$] _ON[_9^_MF]S&5G6>]GIO9Y)+ M9V_N]]<5+=%M763)*\G=\;[Z+P"2$B7+;MO]8-GF5FTFL2V*! $0 ($/LADF M$U)U%P_"Q8QHCY71H&#GH$8T,MW\]E%[K^BPC*7[?()5TBR3>E=_=,KN<&H1 MS^@(B"W7!FZ0I26<2KM1$3$+#H8?HJ"@#(# $9'3K0J5_B?@TF% #F,#M_*X MM64U%!#M.]Y;YQ;(MXB7()&0&N#?A:!&;4E7P0E TYRJTD5?:41_ Z9.9AAD M6&:@#6%D. N9^'7,\_LD_2Z/):0=K@EI#*HR3*C 0.#<+6VL6T]F&M,APMQB M7F@W"J*7&P[\,EZ$D:A_NOZF-CW3"QM@LA-.VA7TKJ-6G(5 PW"";"SNK7Y8 M,+R2*['^8I$"$=2(8*GP:"YV5%Y$8.=R/I<^I@B>T0DE(O-8[^$CRX'-02$' M/-C$M-#TF&'\ZB( )10+JEJ1.-X"3",D44C@/6).2H;AI(0CUE:5Y*K?>9 2 M"?(4:[=2Y **,ZC$2KDDR7,3D$<1(EF]6&U!&K;K84-=1 ,0FH)LJ9LD8ND? MH.;7^P:/<\7V&N@E#QE/W!E?+6YA3I:H>>S8&F' FB].FE)9%E^K(P,D7'[W MA:5:125P1YR@_18(*QF/J7$"9FJEIH\ZUDM0#%30FH(@; U0J,B6H)9RM%:! M9[,YG-_)9$*1>1@3Y*'+&_!XL: 3+H2 P!L@$,Z!A#:** M/L=\ 8>-KSVE_4H,"KH2[;,<[,/6F9XKN_7U@H"B M!%CCMFJ:@B:O2O4RU#47\"%9YGD:CD4UFT[Q#]H7!2.NJ2P0*+!%#6@R@S-5 M-D:#$Q=TB%R.8,"A0/+^6@]32Z;_LC:^[,P*3^R#*\C;&^$2A 4F--X3/J@RHW'V;6=0=VI]>QNZ[W,.DJ M/+?"""RW:NQ,7*]*--?NZ:X;Z%A5ZZ>^7F5 AG@+FBAAU+S5&GU!*X('SA&( MT!YX7=L;>D+17LC/-^\8^,,QUX)'*-OA'2I;L([](@=!&(6RXKQ&5EV$OLB' MOZB'2T&Z0M1O2I1 M80I8 D43-$-3D:\B XM-<>4RG"WP2K:-H"N*/+PZR0E7<8SAY-7 ^'\6,\:I M6C6DE!*C#(XU2B>AJLF,QI2JB_:L,KZ*+ZY:L5NIGZ,IVM6=H"62ZQK(CRKR MU"*-Z 1>D5S?(=X12$<@L+Q0WVA4N&<"?^(. 19GHB#(1\JP/&=HX\3DBWU. MD9E53A@>QV6D2R6_E*$HR9Y5"E?,P2DET<23,)7918M,.9/J.U7Z(?.(4G$[ M?X<7,+?R\DH#U=SB?:@NZ!N,0@76S=]_?_?WKS??!(CO4GF=!)Q!H;_+#D7R MQ=)E8JG$HDF2**MBX:PCM1P9A4\%PE0P39^@#6/>#-O2[E;L;9K#C9EY-9M8@6!AR-C MF!C_.UFDQ'L\)KPJ+3PLP]$J-1@#.BA!?G'AA9RMLS0!Q22/XB*)!&J.\<\-;)'G=@.00V0N:?L>I"U-=PGXO*OEZ$D>!K&8)9:5\ M<Z*& _K?KND/I2:J@X3;69EKKM%$^:SQ(Z3U%1._V+_A,;K:P*2O6&HZ= M:J@%I[#[K([:&46)K[]-2DX19H1Q!4)D+?2#I)S%)2:B!D=8!G VS:]$/23> M%$CNR1Z'[)J+@@UOU.ZH)2U$*KVD/YJ06O)I-1M>W#\J\6BR%%8+GZN5.LIA MK-VB-M"X.G+%C0@S'3D]QBH/0EEE]]DBE%;S+5XFDU2O6O*$'XB8.Y0;_RV1 M56DZ/8@_M L>@1J*#CB!]>EOJ@Y>Q%F>,EZ#1%F.8M-9B8Y-D0&6L4@> M?3%'>:6+3!'HETD)!=P^*EC@'+HT77T9BLSZP>F./RL&MI3Y6TN)C( F45:# M-@V%AQ\LR'E"CU(=>EAQD8EXUD/.!G[*9WAC+#N?H.T@Y:,(60$[DI 3Y)'@ M9W3:A)XJ<)I8+('XZ6("^163>:JJ1N7CX?VO\H$QCX(M9=90F%KS1>K#9E/2 MGUQ()C)Z^))*GBG9CL++Q?VRVMDF9:;A?-YSQ1=WE%@9BW3_+"?P?@%ZF\(J M[S$D2QM2%)P!K *@YC!DT*S0%QG8[@VN5D5=ETF0 M@FU5$J6(?MX22N?&+0*":WT2)-M250JL&\:D'*_Q$HM%Y3V^G"TB@N)QJY ] M),_2C?IMA18T98F)98O5$)/[2U_Q.@%Z4P29+% I'"H[18>N(:SJHJ8]FV*0 M%),X&>EWDJXILULY12(644646AB1V"D/# MIAAR_QTY#T; M#-;Y$WCB4KYM\5+:Z.CFM==>=F(9HT>T_(H:F:R+2-:T@Y$ M81&'EQQ O4/W4^H2B\H+(T1XP",OB1M,PND-I]$X4]\H)B4FOE!RFQR]0&UU_ MJX0"5'D +^\QP1*X^>TC*NXR:[1B5U TGR/J.QA?B,\MWR2>3>[C0O.@Q4;Y MLJ+ 61TYA*#H=@:.6^UB.'*=0?')UATMRP:/522L4V211EP^NJ"/!@%+G!A2U&\FQWX%7Y2>2=T.TF91ZN9KFJG,>KKU_+7#+DY9_Z M'9J*/)448]L('D)6B6L/W6'#A&A'Y26Z"):5+0'AI^[0&?WL6%C7(#))RO:" M=L/DJW.96##/^I0L\ WOY5U[A9C]SL_*5A2)H]%6*I/4B(!"$$*8H4ACX.#.X.X\KD8'(Q."HO.(^4 -(VN ME9\)@UE^8V/JM31;*%!4VFRP/X$*&>#6@65.!DA3$3;U2RLG+2:!\5S*&-=2 M6,@<+F'J9"@TGX+$7HC'=3>:^U.U M]6YM&PE+J^\,"[-*;\J[,B[B1[D=I[NK$>:)>6+$;J\9 M]IQ^XP2U 7%JO;UF]FU:;6J\[RS+P$@@H@.U%L7%V5CM-LPTK"=*[L:SC DL M_&#UP@_9([[%*CB*(E3>(.!:Q=PQ=)K;99NJXD*'KT%C^0$ZS\"B/J(GRFB%7]OHS0 JV_N-A=& M5KRB;$X@\,=WU]\^7-FE^4-80RN,U:]Z(GMPVCI'1+>5ZKQ0L$&YZ\H9T\A> M1>\B&75ZU?EZSN6ZQNH!FM"^O%_6>]UW-:U @W0=;]T@JV26=!O6Y]%=/T0# M?] HEW7J:S.KCX)]GJ4UK!H%BP:Y_K) !9I@^45MR,[ZM>G(6_U,=:N\BBW*H<0'NS>KRW]G%,<9>5P:@'@4[5?=,M](Q;3VWHQI-F[/6?4 /_M M7;;"TV^-,?0>([&?$-OAN*H1*.BJ[!Q1Q%QQ>^"4E#G8"$F)'7M"BV.0L:D L=-7RD]#PTI;NOHZD;"P"[+^HM" MT0G=UJGK-O?I3A;\O&D"2EE+3="OJZ GG$23]&T97A\>4W@=X2&2N.@? TSR MM-A)K5%%,L1^B@[99PJSB-B6O'\NXF?%7>_;1_BB<[P[CF\O(CX!\C:W,*\0 MXZ+[$G=ES=2@*.V@0+]I RI7E8!=SR%YO]%3."1[.L\\[$*T?U*+5HMCJKJ@$4;5I%Q M*L='>Q&&PCMBD7:ETAYDY4D9DB<_@S)?%( ,H7S'FB0X$N'A* 06&;;%?()J07"-\L52 M"T LX<@J2O-HZ-PQ?ECK*UBT_9 MJ'OML:/$KF1H.5XEL)V,(YG:]]#,JC#!.4%68 =P3"C$;!6"62_PY@N(XPI3 MRP5)SZ4VO373JN48[L/N:F7:1DB/39&$:;"YM:6NL';9#EV[JBFE0C%EA=>* M9S)AKF&5IDK+D7E-U#F:!7=B_8UR).]7T+D4O:=9,1JFR8M"1A@W?$R2MCD0 MG^- )(#?=IR$8BHK1E5Y.I:QOM7#D'"8& &:RPHIJ78;, KUK,Q"MP(/SSD! M1*[7!CIR5O$&I^&23Y^))F*BF8.$?J2\.4(1V4)WE"HC72F1P.PN_3P6N1.E MAD0QI\/J D:]""<7Y<%&,EFX;>7K5E3)\?LB[V6T^#1]$H)R:)O2@4E5E8[; M$TJGMA>'4CM$-.M]]1JAZLVM"";(0X;U)I&(:=H%6 D",2(.0JM*CDU^5ZB!" MK*Q'J4;PL<='S"6SDD>-+]([J=>;N)6=T=\Y_^V46'WJ M8PT-2=^RNNNPW5)*S(65YA.54&NU'^]ZV35Y/@_G^?1,GD^+;+C/19+)1UD0 M>Z0'T^;0J7VK+(N\]:BE*Q20H9T4$FF"9A*D-1DH2+]2W:R^UM[S, MKM:TK9A>6 VTF[$D*_<#F9%;X%!34K'='US:\)_>P!/W:_#77E-V\ZL,E[U:%HE>6F42%4%+)JFH1PRTU%H95A,PAI,009(%^M5* MIE.9XZLJD^ P)G2#>\(F #\WEF=C2NZAFMRBDK&2$7UB:N*XO+V;0F/] MIC3683V^F_6)87JX25.Z2K6L>'^EJ5B42]JZ8E;7!06 >(FD44%&12GQST? M@YW'JR$M.F50M5<4JCXI45\HP%)5K:E)-4ORWKV+EM1?P6,1&F"YALV5#$UG"/YO-( M,JV>Z%J;3?$^N_#*:HFR4X2HJ(Q01IPN*BG%=O4ZJH@HB\?4\*II44F);73' M!I>Q?N:JP'@)X56M15,4.MHBVK,+(E]K?GZ;8L@-$8/&,/)J 40I^\<556YE MV/AXHH6D"&6D<',N_.$3W\5D5=!FY;!2C%TI>]$9@AHD4+VT=GF/C%FT4E== MU@5Z#S4^$(PLNR!(L"21QEVMA@'B)#/D9$X E'@EF#57?HFVVD_^,F'#AIB/ M*&*$B8(AHKR/).9+97%.%K$.:R\T0,M:;]..4W/.KH,H*Y@2P@ILIO_"&GWY M[P\"UYE +Z_&R2*7,13JZ'D@Y4RSW]27&Z^.P9 HV%7LM0KZ-4$NG8"V^23Y M^+WBXR,U=Q["#&&JA5W1LNN>4@S(IB1.I7I6B2(U2^[*K@DKHE[5!H[U*4)# MF*F4T_H#8J$E4 M.GU24BD=I'CN1GI[V4S-3#9%^[MSXUA!$L&!W#8]5/;_/D8])(S$A_70"ML5 M$".-JN@$2@"OQ0'YC?UXT/PY8F5TO5I(K%M+ 7P)\_6)EPL>*-SA2F5;S;)N MK+ 0]VUE5S-\+XUT'T81MI=A])7(MI\A*+!JS5U:_IHEA(\CF*TMX1\+%-M4 M=&H@Y&^!PLUS]>VD#%WCL_3S\FF;&L3)N!Y>F(G81='*F]ZITC:R]27"=*4+ M*T 3,D[0.4#@;\H739+O G,&1A*MTQ$S%<>:AA.AY4DU5^Y5):G!8Z(PNKBA M0QV"/[U/TDB$SC7B8!(<=E8J$2WD&&,^H?X?[(?):WE,7DM_?5[+]E67(_?5 MF27#'+AH%&R/K+ SL 4Q&!._"1_^XZ9V9EMJ?]=K1=N&IZ@EK2^EOZTT"N2N M0B>D 4\O?#3>YAE_J_[R:Q!F\X@MWX8Q390>^K4Z WPCHL9B]K!\*[U.?%VR MN],1+)^G\/] O5E^[=!7;_)@];N>Z[A]=^W7'6?]=YN&'3G#06^O43=_U^^N M?Z>9JYGK(^9ZV=UJU#/W951?5/HF#[N'<'#>PO2;[7@Q<>XJD^\)3 MG)1L(E&WM0*]941=E.;EN9VNG:WWQ> MIX]9)NJG'9>[2?$]],KU"FPW<6ODO];MTNC2Z1UDBPZPUI^WL;IW90^CDHY' M)0U'=G/?(V57\S0Z]M!1Y_:'9HW;O MTB&NYM>U M5PAGX&$\"65:+:]N9V!WAIW]7).G(,\1!5F>34Y:R!4=Y[AXXERB.D97GZ^N M'KGVP-O5O#*JVJCJ=O&$4=5&59^ZJG9[=J_?/2JQ+#WH-U0GUE"[ULH::]S0;@9CD"G\^G2 MDG ,8YP10@D&08H03%@QS?RICM?I6.]4@PL=)505+-NK/8;^'H=8UGV3$XX) M]B)F\WF:_ AG\$&TM'HCQ_V9P@6]H=/[N42DT)O6/:HOZDK+-#FE_X2U!O#1 MZIS1[#M+]?= =X3OOL!"_ L"\FYL M0".A_B2@@NRBZ">P^?]8@%R)3M_ /)TZD#B!#)8/4]&_ ]7>TKH;[D ]D8N M#;/J+$N(+(%<*A63/UVD(G07)/>Q;)I%8K,>]#>+DGN>KF &@Z+@MV$$<".98UI<( M5XP#M =0ACB2 &7<*X>P8:Q/ @3C4."[."&U>U0+?R6Z$7XM07XT]!B@K[\@ M1$W$U6 I@7:DL(Q,,6W9CAS1@F9LJ62O4,TK\G:LF+7;;[NWDH# ;-FH5?$TU_HF(*AY3-:.4 CXF-X1-F Y0RS87()9 MDDJ3^,H:77, M[F#QB6,.WRHYLF11X,TL3Q,$.)*0_MI2\"D"W\\TXX+.6KD2(15PN"/1U _V M(-5#B]V..W<;P!,$63P"].Y;8H'7Z".($]]CZ0)_+TRSW$)T3&3Y>K-JV924 M"=PJT0NBTOM9GH\1@T'$@O5^+L+^$R0@-4F.%BJPLI?T']22(I88G:L=@DOM MN^9-@CRY_J["_--[<%?>BXQ'C;=5/\25!Y*L_LCV:Q6 7[MP(!.8J+B7Q2+" M3% F&>="T<*<&<);W2HL7F$ 2_L!C(K5,0IX8HE1)PU:=&PKC7* MZ2O6$K(G&XHC.%DIDGHW29@MKA';/L4$/@OR($&%<2QP%Z)(]4-:(!"M'%% MSU9;YM9W T?4;>S[:4+2$R>YI!Q]2JRZRJ5JXW0OX4PLJTJ/YD-:5$ZM1[-F M2W5JX2"OXUP^IREEKW:68G'%M&ILUJRFWD; V6=H7VQ@L,X# LG,UD0R_!9F_GLJ.AA8+#,*PT,UG-+F8'! M>ID$014G,PA8QP_N,+#[?0,WT_(T^?[.!?@&;L; S1RI1NK: ^\P>&]&(VU? M(N @;X5_4VZ44'\9S[TQCFXNBM1$U?8G/.((PJZG[] MQP53-Q9<=S;57-Y!'R,'C=Z7(*ON/OV?S!Z_!ST>'_?WA-&CQL];O3XBUT:#)\%0^M% MU/AF)*UVUWUN+*YL=+GU$DO/&=5++-W#EEBFR9)%>2CQGN; "*%O^5&R".#; M2.?LEE^,8=N^7[ ) MS/XMB^[9,GOUIDH%6+ B^1/IM3!?D_.4H;[&H,&G.!B%#))+\'02==(E[< M<8:6]LY@I58:7I+$,8_D,R7FS)2S@ #:!*P,BUBZ+!Y5@W?+P>^GH3_5D0:J M<#=YXG^76 JHCGBCP)8+X(90<\\,H+#33];<*+8I!!2G*,6B0&IF!M"R^#?&,8QF\-BMO@.'7 M/E)- "04( TY^TXP!7<("Y&GP$T*0F%BW21 P#] # B(@K,4EN-UW(&@+C . M_\<"(7@*F"F@TCB,F<#IJ$W?L2J7TYI*W6$:L +:JT"#UFLZ&GYC*6QLUQ6' MR9,B+QRHI/[SG+#D8,D?!?=E6R[*5-6?1T6UF:N9JZFJ-U7UY::<0/FCJ:HW M5?7'1GI3[=SF:N?3(9;ALS;SV5'1PU35FU>:JOKGEC)35?\R-X8WA#>.,.<8IJ8"ZM?$['B5S;)MR7L7T7L?VNJ9:N]V; MY(XH;WL]LTDMWZ2!*:IO^1;U[-'H@/ N9Q!,_0N/>C7L_$SMJ]25BL9;:H MU5OTNML;;8\G9&(]3X*B6);7G!F(HKNKQC:.T,MNT+_^R]!SO5_-+K5ZEUR[ M-S"2U/(],D&?EN_0:Q"C?L> *3XGF&)2E)OR>KGIEK:FP6]Y,?JT6EHON[:W M;QN*PP.X', 7/3<ORL]+C=V;DC3AODM/2_M\13? #XZ.4!%6G$MP2#YF_>**]:QO:;*F,K M@*R>:88;YV,UU-45T8%-T(]@W__\,#SCHU#=/,=[2E2WGSK.I0Y!5QD@3]D= M%PDQ6#B>7R@HL^T1["J@>XU@;]L@R/FP92GS"WV>-0^U+?K9L=A#+0!V1>\ M,ZACMM:.#.0REF4)XK;"&P@'E'!@.;"Q>/LD368ZZ.8*;&IUS"!,N9_#9K<<52T MF4VZ:@%"!W^=+-(X+$">.9!2:&.@=+:8SY,T)VH$"? 1F*'T*RFP^!:\&:$5 M6J20FG!.[3I.ZSY8KULIE4?BX-;1?9]$]_W1)J] MX=QZ9LVQHX;[/QWB>S69@3MY#N>*\.5U]K>7P0%P#4$Y[B[:-; MAL<>T(GB-*2+/X4Q'-5P[E@W.7P@J'E(XF&_"(P;R<,WC.&#F3*2;ED:*!#P M=6;1DV)_M]>"KJ>L7JF4U>LR9=4YZ$YNDU2K&].N[@]B%&GD=)NL:=Q\ 0N? MJ9$/ XK_,HCTS\=Q&^'GK]$&!I-8H<_;,'#^--ZI &I#6$$#.'],8.-FKF:N M!G#> ,Z7FW("R, &<-X SA\;Z0T0>)N!P$^'6(;/VLQG1T4/ SAO7FD YY]; MR@S@_,ND5!;!,:Z"8S%?.2=W6>]I9M@>3X[LZTN[W]VAPM2 G[ST_CCN2^_. MN=0)&#W4GJ6][MK#7M_HH=;N3\_QC!XR>N@,]-!@>!@]M+GB1\ZRAS>^\T2D M?[REQ,+PCI<7O7@1I3TE+X\ZY2-L#&[D(E__R"[)(NM;JA\B[\*[K%[3ZW]. MBW#+'-S!BW'*V?<+-H'9OV71/5MFK]Y4J0 +5B0?.4CTIZ#7 \DU?_[3.(5I M-"SB:))Y-FY0H_>H586,E]9/7;VH I-A^E080OY]8[J)ND:D;!-*V&5IF5#^ MP />:IJ-2.O%9T,8RL]%7HV:8JB6D#+,*DMB:YRD:7(/PI]9H!=X2J]]#U,( M<^OJ%MY.6=>;4V8J:W L$3.DK)O:^Z;LCL,? >7]^D2'F#$1>1S![T63:U)E%RGUE9B,GKR2+/5, M66[= 4$IQ85F+3*<[T4E@9_7U[1A8%B2OKQ*;1K\?HGOY6*F'[C/9V,82"4> MK;""^C4/5G[LM3:1>NC 9,>YR>H\]:S..N^7*8S'DCCW&9:16M'NU],0*WGF26KW+KG/YHOF)%A Z!#(%E5Q_K%!,%D@?!D!-Z:X5CTHCEL6Q(<7_*32'NROK$?"C?,9#^9["C(KW)2FES5LKI$,OP69OY[*CH8;*?S"M-]M-S2]DQ M9#^=0D*-#)6-.<8/51 S9S_*WB7F[NCX[HY&=K:BEE;6K+@>UJPL4NT:544\BI** M!VM2JA4N7MF-WF+9S@4KCO4-?L573!+M+3 2'MD_UXH^5BM=:H4HX=J+8\*L M#@.NH(K_'H=8:$(8P-F:(AI7E:$=ZU,5 MWS<(,W^1942[,4R*ZG+TF=I6UB:@:>(? IIV.XY5%K'P@Z$FTXS:ACA=D&D[ MQ.E#DLY9K3L*@W]_%7)_%'"OSUQ^V>D-&&-#U_/'E_V>VYFXP][@?T>]5[N6 M6[FU,+#4BP\,]-^*.Y7$#H/42E1Y6U;;%9O52KN9+Q0*NO M9TGN675VR!JST<@9]KM[EIAU!H/G*-D9[E<(]%!YD6?F:N;Z+'/=3@I,B5ES M#NC:$^/PJ9_G6B=E"LS.N\#LN.C^^*J?)RGY.2ZB';*N[+@H9=BKG>QU5/0P MY63FE::<[+FES)23O>>FN4^Z-OZ=JVZ%-.E.YT[,N1*=UH M]RWQZ'+GQ+L3N24VM1MGIY+K(V=9,Y^WW8[NQ8KFKJ*%]8 IO*EY3O4LWO#756TV2,C16:'*D >[JZ@ M-2VK'A/E\DVT5GGD+:+VMR1GD97I,55,DTPVV4(/$:.:(=0%6@3) A,+Z2IQ MZYR+TW0YGHHXK99AK].WAZ,]P:>>B$)'%'MY3H%I'6]09XECXXQS"?D8U7WN MJML=>N#&['D=9U2W4=UMXPRCNHWJ/@_5[77MGKLGYMR!-??)]A<4_K5TI+6: MZ)^\KM.K=!9T/6?XLUW42&?ACUWZ"F[\N><(IOB#6V,L@%;3&2^M6Y[XY3B6RQR3GE&3?TX\Z?6;S=?J*XZYJECO:,UP!/:IU:4^"RGU:CQ MJ5/A2A&U=<\RB\WG:?(CG,$'T=+J#6'M%'CH7>+?L)ZS0K@MJ:(J/'$*V5Q4 MI$=+1Z6)K4SH/V&E 7RT.B.WX_3$C.!OET\_(W'9E$]90Y4Y/;0Z2]N*$WA= M? M225T4TZ7JIP@_POFXG9^1DV98+@\3QEKTZJ2#18I["V-GJ@H_:R@@KF8% M]["8C?VG$KM0807)"\2O<(@L,G!PL^;3GFWTU='J@8&DZ((@$EXG !L\0S"?.X%;LD53Y_76 M0;MY?<=#09ACM6J"0XBAL@P;CH&.,ZB> MWG.P4:VI#7P)E .B:)UFNU0_N"QK3"J05T\W;S-7,U73S-E K!FK%0*T8 MJ)6CA'4P6!CMQ,(X$4H9]FHG>QT5/0S4BGFE@5IY;BDS4"LODU"B0F![U@&< M?EK1\>0&=3V[ZQZF^ZI!--@ZO[)O.L881(,ST4C>P!YU#@/@8332UAK)]+ R M&NE<-%+?[G4.B$-W!A K5[,$YO)/2A-&QX+Y_UB$E)3 _6D,<[@->;96#$^R MW'WDFL;=[=ZACK,K$IS9H1>V4NR^MZOB-GOTTE)T0%@/LT-;[-#K06>X$CA] MB=TY@TBJ* /S'Q=/W5BCUS%%GD](GU8+:K=K>]WGJ//-<8CY&CQL]+HI'[5YWSSLYH\?/08_WG<$1LH?1XT:/GY,>[]F7HUV# MN&V0TW- 7JFYW'H]9:]>53]P1H>KITR3)8OR4*)_S($)0M_RHV01P+>3E&5Y MNO#S19 M6 O_@7_G"(KK\C@USX22P HW(?Y5!2$L^\L.R\SS M% 2&^6JTFP3H]@>((E5Z55X?F,I[&?7%<+F/"GBPH'JB3\#MS,2 MVH^"Z[(M%V4JBK<:]LBJ2%<5'1_K'5WUNQ;6G M2+I#EA8?';$,G[69SXZ*'J;&V+S2U!@_MY29&N.7N3RY(9A8#$C.6/J=8X#, MU!D?;PW-X-+N]4V=<;OS"KK>SLG8IJK/5/4=J4;JVIW+72MXC$9Z88W4VS?3 MR6@DHY&.3"/U[.[E8<[?V>>\ ].H-@ZE]XS%,6 MB?358!;&89:GU*YO+\OG>-W)OMWK[IF2;WS^E]+8EXX)%+=[B[H#NS,P&9H=>V.[Q[&[OTH#*/2>H7%+4E?)Z7>F6AJ;! ML7@Q^K1:6MV>9_<[1XMD<0!/]-P B0:C?4-V!I#( !(91?Y2BKSKV8/1KFD% M;9!4H\A?AD,NO7W[NAA%;A2Y4>0O1)B1/=RY/4@;Y+3TP(\468Y&?$L@9_[F M??*J16R_J2(V1VW8,\UPXWRLAJJZ(CQ0Q<#K53#P! 3>0UAUC\)MZ^J <$^ MV^;JB&NU 6P5&3P=XZ^T$\+8E:EP!12BF4AG#A_U. MF9\3)E_H\ZP9;Z[@N-.6M4IN]X\'C+D!WU!R60]!^>9) M%N(RWQ+V(NQ]B<6'6&':4U+2.^4C; P'_")?_\@N.D)6Z[<$Z-4;5:FG_SDM M,#'F[)9?C&&GOE^P"T*E__M,XA6DT M+.)4=;B>IWK5F*=Z"$9RK/7YLZ4>5R=S4(.@101AY[)1C>]PFNL O;7'\$@ M)E/XZV21QF&!N,QALN)$A[5DB_D\27,B?Y "X(71+^22A_?@E=S1%*+3AH- M4M?=Z4QYU*E?7)$_L<5=WYO]#M<'CNB2/RX4'S4^[5@WG%O/K#EVU'"_)SFW MNHYU52XB.Z1NL]M%'HOH,W"L3RQ,K?]F$6C*WV#C0=I($ VI2E(=DA8HENTB M!S&.ZSK6^V0V"W/B%M(>[]49Y&L]A _B"X)ZPL.N?73+\.P".E&LC_3IIS"& M QY.(.LFAP\$-0])/.R^@+%'>8*&,7PP4[;$+4L#!1J_SGHXDRA(/>OY2F4] M7Y=9S\Y!=W*;O&S=F/9TQ9T!H/GP( ?[HO6?F M:N;Z+'/=3@I,SP+3L^ 8]L/T+# ]"XZ-] 9+OLU8\J=#+,-G;>:SHZ*'Z5E@ M7FEZ%CRWE)F>!2^3EEO$P;B*@\5\Y9S<9;VGF:5]/'G6K]V>?7D@B!8#H+/- M!ETZWDOOSKD4FQA%U)ZEO;ZTNY>NT4.MW9^>\^*GA-%#1@\=0@_U1X>#K#O2 MLK&-"1&-7H-6%C)>8I5&M3($;ZQ_MBWRZ[B5A3^J20;J\HAR#"AADZ5EMNW& MGWNKJ14BJ1.?#&$@/Q>Y%&IZH9I^RC"3*(DM<,S3Y![V.[. %7A*+WT/$PAS MZ^HVY91.I*=);)Z_8XDH$>59U-XV97<<_@@HT\M/%E$@GA6+OU_B>[F8Z0?N\]D8!E*I)BML MH'[-@Y4?>ZU-G1TZ,-EQ;O+X3CV/K\[[3YJ_=Z \J<^PL-2ZCD$2'YLCU71X MF:2IHTJ8,7,USG ZQ#)^UF<^.BAXF M:4'4/2E(KEQ$G,-X]N?OG\OS2;=42_/(-T1!%N#F6XV:0B'O7- MNVN/1J8M9KNS@-R=6[:;3""3"72L^LCK[MI.T.BCE]VCSKY@_D8?&7UT9/KH MLG_ 9L?&\SNB7YYL(NF*OU=+(M70Y 6HO^OT7BR)U (:AT"A0$Y08-)B&B:, MPI<2DM^:@(!JB9D2ITN@BSX$L!^O)$26^:I^F4(Z25*@6FSYBS3EL;_$T!Y] MJS)8J\CB.E8MYG$F"\0-(WS5#,>B%\UAQY)@ U[W\22IB?0TZQO[H>"\3);: M&6 M:;+4GEO*CB%+[11R:614;,PQ>JA"F#G[4;84,9=&QW=IY%[:/>\P.1OF%GO; M31HZ?7.+;6ZQST,A]6W/.^!%ME%(6RFDKE%(1B&=A4+R;/>0:<<[>Q83^M\1 M>A;@2Q3-5-<*W29UVK#RXU"G([M[N2N+-6_SLQYYM5?N=>0=[1[U5+]@LT,M MW:&^/>SLZLF:/7K9/>HZ1L^U?(?L_B'/HC,(I'Z<3+#+ZIVP>##C8^O&.$DV[0X=U[!I6UC,L.G:>.FYEKAMKF(Y?$6*BZG(GQ>I M=E=:Q#=4U<0#)2?5ZI6N,RA*,EBV8SV*8WV#W_ 5VT-[!XR#9_//M9J.U4*6 M6IU)N/9FF)##PX KP.B_QR'6D1 2<[:FAJ7H?*]*6!AE9*DA%O&8QWQ"XT1) MEJE?R:'75FK(7>EAS<0\R0A^^2T5M@ U9*F$X#+]*9E_W2D?8>,LB1;Y^D=V MJ7.1V12'YU6J>^EVJM33_YP6.4MS=LLOQK!#WR_8!&;_ED7W;)F]>E.E BQ8 MD7SD(-&?@EX/E)O]^4_C%*;1L CZXQ#R+UC=L3Y54;^#,/,764:2/ 8AH3(P M77)L*VL3_#RMA>#GW8YCE052_&!8ZC2CMN'0%V3:#H>^ =$]#/[]5V_@%YIKJ?[/8DO_G)U M]46CP6^@X!>IECIT0D6HUW$AZ<@%92GG3"X:#E0N3FXXN["0,@T8MMFX#_.I MA82RL37& DY 'VPO!C^*%04;!L..&!$(GALL M#-2)*4YW(.B%/.>%01%F5!P[H1'@&VI/ ",ZUA]XQDE[;=ZP#U&4^,7C\%.?C"%B"OR0 MQ?$"GADO@ELN6[($'$Y:.%/Q:]PF,")I:,>Z(OZ!SZ.EO<6.S-BRV)40E@9L M*_JHW/&,UAW&TIR<)6 9B5T2,_!#/*\N9NP[K7"B$Q%H7-($GQXO@ Y ##PL MU-# \L">/BP8'B-S,^5W(0@=/@!T3V"N42A>"<-SYD^EU?? HG !0*A9DN62 MB:G"MOGG>,PBJP3(S,G]DW;5:(L*^F,:POKO]Y97$"L4Q75B:V\$, M#DS\L6#@;$JMB5"DQKR0*J$"0>-$8M>Q(IX*\\&]8?#Z,5 U!V,;/1+B[C!M MWF7U*8)-^M.Q8ME"L6IA)90)'59W.T<(!3TX6? MXYS$DV(8],SNIR$(I/XL-0>9!P<5WI/!FC4P!)A, M KR%_R*NP;G?(%.5:O-#" 0-QPLA-@Q)%D5JG<50X(N+0RLK%5Y(9/%!>8@> M7D!6. .0#ZH]O&IL+@^D1P Q/)_.6FM(/V W?BZ.%NEY(&4;OOV-UK%VX8=7 MSN0?@!FE]&PA#>7A&98K5.S1\"NQ8YDT>_ 3DA_!,\!=3R@>-5DLI+U!*)M$ MB81F18C$ZY6N$5:-^IST(%F;=9U17S^N=#T)!=P*J:X\R4DTJ"+- 3XI#!=Y M0&92Z"J'A#P%531L E2ASG<6AJ?@!'M[I*;#]OXLB>&__LO0\P:_ML;)ADFI MV/4%WNV^=7L..;?*3.81D*C1HQ1+RZ2V>5"/25()'"(&H^6Y,J+(DU6.[*K' MAJ85N+VI](.%[H$/A=M;L<3D<>VSR%]$TJC=-+D[EBX%NI/TK/%=XF^B2R<. MO!2]+,5?"X0H8>'E9*N)P80!!MQW&U)8<#'^/QG"AVU:S.:EC8US1'PFGB]) M4]^C4YLOYVAD?=RPW4F\?BG@FP=\SDDM*8N#?HS$\WGQWAPL6^$5TK_8#S)Y M4>%632;:83@E8(HT/UA1<@?$%I9BS36? N&C, =+&3V&'*8L@AA!PC,RL&,. MMG F[B; @!?O4:_1/?62$4K'])V,'Q06UR(._P'[X$_!@//1U@+%[&_>Z:V/ M46U5A>R*MQ82+$((,8N6_U1>=)+> @>*PU?*75:LH!*<,4=1JXZBJYK5=*6L MIF_/LX3G#[S10H21/>)];6NF(R-)XUF138<$1PC M"[$*-(59>:6JT/167$Q48M*6JX2ZM #B>C-WBT6@CS86%Y]Q!DI#!L3DO24^ M,TE!YQ'2'HV ?95OXW 2PI,YJ"[AT$E3M52F(I0 /\P7X@JU1ATK3V&OX4FD ME"U5*(NR1!Q "/17O+?Q-*I%#^^Y5#]+6&OU%,4#!T:G )T<$WZ#[5IVG-8,!K73!W2*:$[4#!O=*@)8577#H("Z$2 MC4+)0N\61 ^H'^/T7298[=H7T!+BGB]9K4Q7>%8\8(ZG<.:)TQ<=I!F19=7 MR]= >9=6EV-]6J3HE8.2Y!4W7VU/]0*@.!9HW/LB\DN>_7V8<1'2&G-.R2,+ M(A/HOD61S1&CXHDLO"O(2NU#UI!?&D"E.EH])\0IAK-9/0_T0VQ]T(+N:>XS M[< @6I.#(2\ND-#E)1O-'(XD^"TF3 E;GR!6\\+KT @;Q@LRF4N=2NR*^AOV M)8Q"2AW0?)E,N2?:.]2X,J"BWA$A>8J5W?&:1V-;H&^GXLC%)Y7V%N)4LMNQ MJNT=;NS[+53D,*DU$0X511/:^V"Y%_T]%#>EJ*GYTRTC __M'CVWE(NH.]X3 MB? YQRN2E&'X;KX8 \&4IZPN>(2$RJL\:RO-+Z]KP-B2=UHD\K6XHTALDU=> MQ4MT#55S9C?$^T7*7;%FS5HK1+7E:M-DTSTBF\X]Y6RZ1[SO -C5B5,B&[S%PN/R#MY69G;( M\SK=&&_!K[<.L<#L,2VH" .+H#6]+Z64=LS80OOX=HHA$DSNH--7_IP"[((L M\OB6A_%D@>/:*VDXU0B6IGGP+F(!!,G$>,5U@_0R-^6T')_64G)(129O+U!+ M;7>6OVSW!#AAG8XX97=NGS!R1E[WR>'HW8[3'_6?!3M_/T1^,]D#37;0V:[9 MP=-!X!\5,.BW:0HGV[/U'3A2JFS7B\$@T!^H:\*)$NZ)NR:<%&T,4ST)4QEH M]?-XY6,!\;;JOK0'JE[[1*09&5VFS@8L9[_L%R"YZ]F=G79H_:O4>> M9P_Z!I2\W9OD#NW+G'\N17*^-:RRU.B]([-[@,/V4#,SNUJ#EO0,Z M0V:'MC&'W)'9H5;OD&OWO0,&3L_,\UU[S)8%S.?FU1I#O.4;9/<&9H_:O4=] M$W-H^0YY]LC;M7.)\6;W/F;7E8^?EP?[VKL<_F(L[Y;NCC,"M7N'NCNK;K-#+QV?[W0'9H]:O4<][_B=U38?J;^OZS>R MJSFS=2GVB95"[+S\5HN;-[0'HUTE;E<2'-@?,9Q\%IS9SC9&%S*K])??P)[5-Z0+9@V2!8)9; MRV7K&-3M.7NZF]M38@_^/ E?MX&Q>LY0Q4GQUJNLZLU:EC+L-:66FO/,*9A M+<-:#VFM/6\Q3INUSC,R_ B#L6K%2\CR!L8X-0'R+IT]D]>?D%3'*&$'2#XY M/^;L.X^+*QGF-,QI-.?!2668\P":\W%QS'-E3C*P1=>M M%2QJZF-U14U%>6!]?'?][<,592'6/_NM:BV?4".T/[#!U>TB8FFTM&9)'.9) M*ONL5DE2_TRLL&R?Q41C)]'TZ9Y;U+X\H4;DV-AQ76!Q_=ZS&.8:/Z+36V6L2]8^7N8J&TMXI3#+O\3WH#=N6"[99==?TES!\J\ MOF5AG/UBKV_N:Y=].=6_GP@I4+7BK;4S$]U%?=&W=?UN2'1VV)3Z-R )82 ; MF"4YM?Z]X_$"]K8N1U-X&GN,Y:JM,,Y)M'8G'0?/)Y'H\+9,%E8V+3J-%HVG M0^JH%F9))+<]I5&L;#$&PZ M(193C=;T.DT(, M$B !LFK*)Q'W@65I$FR.)Y$0U2"D?GXI)S5%_0>)6:D/HGR7^!0^Q"]BH.A# M(_QJ&< FW34?9)^IVH(N>,QYX'9WI9O+S4/ M#XN&G@VF04+].!LV/N8^V$8LQ6/3@CG?A3XOG\>>FW!&^^$<6 '.<=FN%(\\ M.L_$<3]G:;X$A3;.#:.TG%' E%3;*-JMXF&3XE&489]8!G\/%J().QPWQ"[L MCH41=14%#EF +L"#QVSS ;=9&7^MDKC^LD M>W2_XSY#+[+)*K=U_Z#P#58.4[8GUWL+*:]7WLEY"(=HQE\XH M^4WHT]*X=+'"(I+XA.CK69^RBK'U";G2-C)H;-N9$ M;? @T70F[RV,B7E]N0JDBER"\KGN0_! XS3#4+!^\Y M36;RT)2=IAMGMNI@AD+GLNJ:9BS@U(?;]Y,TH$V_#_.IV#?53KQD-6H=;MVQ M%&69ID+;O"+7ZZ5.\G$/BW#GB?#RW]*1#4);]F_&/KC:4U)(.^4C; Q^+KBT M:Q_91;S7-ZX^A'1WO2KU]#^G1:_$.;OE%^.4L^\7; *S?\NB>[;,7KVI4@$6 MK$@^0CW])/1Z0!W^^4_C%*;1L(C5]^'H_6UWXV7;B(]&SK#?W;.+^+"_7^/I MA]I'N_LU)W^HU_5V3:G-9%LSV=Y3=A$_:*).O2]F\P5+\SU4L:8C;>QMVIT_ M>[OSX^?M$^T$;5IHF[[LAJG:0CC3E_T<7[GE&;I-^_6C8GC397TE$;Z,X)G> MZL?; K9G]T\ ,\UPW#%Q7/>0#8(,QYT=QPWM3L\T5C<<]W)+&]D][X <=V9P M\GH3M/,"DW?M[NB 78 ,%/8V13'V8&2Z:;5[C[IV=WC WM!FC[;8H[X][!X0 M]O_,0.4_:,4!YX4AW[4O^Z8-=-OWR.OL:O>8/7K9/;H$'\C(4;OW: #^PP&Q M_L_,3[U>*80]+V^U9U_NBZ)NK.P7\U:['=/^K-U[-+*[EWMBN)L]>CEO]9!R M=&;>ZG43B,1YN:V7=K^[*\,9<_NEW=9AS[A$[=XC%ZQ4(T@MWZ1+L( .&/]Y MX'15]61Q$O/-VVI^6?WEF04$_KXUR-5Y!0IVMV2,>_/"88*=TUO,#KVP#.U\ MB65VZ&5WZ'5_=+FBV$UPX.G3P];!0YY7@."U=SG"9TT/(=ZAL9:O<.C?H' MK%:).#^<5)' ]N]/=5?J-M_/2^5^C2[-'[=XCS[,'?9-& MT.Y-@83>SJ [Q@EZX5P]XZ:V?(=<,%5W M+5XR>_32X;@#ZKDS0.&K-6W8U8C9&I'T- &%ME]^JX6LV[-'G3W+.'?!I&TS M^I7AY%/@9._2'KA[5D@83C:+1@I%ASKV8DZSF M-]3G],]:H]4P^/=7(?=' ??ZS.67G=Z ,39T/7]\V>^YG8D[[ W^%P9\]><= MNV.[_1=HCKO2N8>:X_XM_,59LDA]+;VKOIZ&;K+/ M._V5C7.Q$^A[ZET/,Z1V1HYGP8LCS&UCU %:=3^T ML+^98UUEU&HY@^?D?7O1D9L&G43)?4:=L.=I")L&B[!N>8R_$>VE0T37B2E[ M#D@'+P]SV9H=.SS_/0[Q=_\)XP7)3%(Y9@&S98=G_>%L,%(3XNT@3^@\^\2V%9\(HOJ"_@ASR%W;BUL?7VG/O8 M;3I:.M8?G%8$O^ A-2S/$_C@#K&'J%VW+./G+(WAZ0R[HP,/4$-Z?# I?B$W M(8FIZ3A\D?)9F,OV[,7C\#D.6YV]O@,,LQ0OP-<._1 ^!^\PAIUSK&^X,\X- M_(7]L-XO9*;%7Y-Q9EWY.9+.Z[B75CB;)Y@AR?#!@.5)NK3R%/A5E$LB5&%" MS;X7LX5(E5Q9(8[+L9]\3).K3G7"08W"OH<%]"$V*8^+40I^6%I!F.5I.%Y0 M,_6U8OF$7:=?4)1)$XG^\"AA2TMHGX*_@1S6!-@.95)C#"0MG%_W^=2:@FB/ M.4>1@P/M=BJ> ]&Y"P,AI:54,^16XA#'^@OPK9#31>S#><2 "9=*=%/0A@$P MIC]E\2T^"7/[SG.QI7X2)[/0!Q,$YD7SL4&D\)_PD@5'UN0@B@O89QH,MA\[ MU=.S/W+D1=D"'G@,9J18>;S(@#*96-P$F";V0V 0U:?=L?XCN>=PIC$&EH.?P9=,2![_ ?Q3Z+1&C4FZ#WZJ:3W1DKZ!HT__M=_&7I> MY]?WXLLK]25][/[ZBYC@7[_\EJ2W0*OW((/Y<.7C.@G,,H-G[\IFT*8WX%D^0T-]" MO_Z> (6'#E !5O?,4]LX$O(FRX"Y8N6'OHG,9)+M'1T)=BZK2$TQTT M'>KE%/[XI_@MHLB!VSCC_;F%(2GGH\"60)DF%EI-&-I[@*1TV M<*BA)J9A*X[^JK]>FKF.=56^ :Z5H^N+HO7CCH$%79X(\D"')]D=G ;X M$4Q_010$>YA%T4ER\@=1\("2"]X;%SY2%OZ0IKZ%!F'0<):)XPN8*0@#(N:4 M(5L#N]-)C;LR#>>9,%/!0=*U&IFLLB<>T5=SM4!P8-/I61N,:. ].$U5:097 M7AG'I_"XHV?$J5V&'LCONB>6I5F1;PH"!9L:9E,1)Q!6D'P2[5)A,#!I34XN MQBRB%\$#Z'7J_ -/"P,%_P%$,S ;_%B ,92LJ>6,LYCU@$C_^4_C%*;1 ML(BM0]3>,Q$/ M -^"H;,;(07>;DD"W$N=!OTFV8,5TPU(*?!TY4-^^SSC;]5??E7%]&%,\Z>' M?JV^$%]0N^VA]XFOI0",1LZPWT49D E+\L52/!P2C]H-EOAN,'"&W?[:KSN. MN_:[3<.Z/:<_&.PU[.;O^EWO>29[N=6P#R2%/7C7.EKY:<-MJ%3@+W+'-WSH MIDL@'H!%\9NP*#Y6+(K5N[]'$$>[S-XAN:_=E$.+:YO;^VT6?&Z$\YJXJV9Z M=8DB+\-P6XSSK*\\4^7SFJZ4D@4,$=3@RL^@#.]W<%^VNI![5,O[D\R2/YY$ M^*YK[UX4WCY(#\-R1\1R?7LX."#+G4%Y1:&Z%QE=%\O \&:U?=I%^Z]=UQYT M=P +-Z@*+[Q!E_;EL'O,O0..2B-H5QR/TPA'"Y3U>F2[HQT8KGU6SXGOS\ > MC [3W>$,3(2/DPD7.;/\!Z5*8N8D7J#2WRF?=>U=[;E9#@JS*B<<:B,;*'P\.";>?BQN0JU7'>NX MUI83A9GX!6:5B/(757P$H_UV\Z7(RBNJE(KJ@R05R?*8EN_+T$08/U2_E">4 M>TFNB[B/HOQ#K-.C4HYJ2:@HC8BSQ6RN:B/H!YCP1G.5V:'Z3!U+I\0B$ZFM M#] !,WDQ-1"^R[ 2**I6'<@**5NK4% E!.5P97T"PS+8*,+_RAJ(K*B@P*Q; M+#>T14HK5FA2_4-1Y'*:)5;OM[F&M (N#-5 E@(*-?I03FI&&=$LE=0%GMGX MA&=K=2&RBH7%%2.Y4A>:T%%1J50P7UGP9\PE-<>,KO>+S@-HE!2$FIR60"SR&M5^>0+N"9 M*&1C57=53'QE-A5:R**=]QX3%\7-UZG=$R7J]+J?64Y8W%048A_;9TN\@(<'E@*=Y*&]UR5SH>74H/Z@=G^ \5N_,1,AJVVW2K2S))M$%+ ZXPWY'RB@[*N=/Q>7C*2GGIJ'JVDC&L2!8V:6R( M%GX:DK.38>\W4 ME R!)9U!C=\48V9-G-G@6CPYMS9PW;8 8-UC @![7Q806I^U;2.@JA*MY;A$ MA[#!KE8Q$&P!'Z+59,9)61Q=\]*TTLH*0POXDA+'1F MK" KR!I0?%T09F#, M2O'$H>G[JSA>$-8:GN]-Y_6V_#8X*GY#'#$?UGTE7'54%U^2"#&$!&D_ A/A MEIQD01_Z1@_"*TBP.2[T[3 A%W&=\K^=)6@ MD]+VDN71BJ7H+'::%4!4Q9Q (4_!GDE28@<<)0TY*FR* <76'1PW"5:_JSA6 M=?8ZRA4%<_$$!%L87:Q2Q?MAZB]F68XG 1;I"W$6(1I1AA^$0(:T.#$I Q= MQWA<+)$8A&,%^\?*XS@'ZSXJ I8$Z)+&TON#CO)E.&*[,0MBH*HWD MT:=C,8H31AMDKFP?,6F: 7 ,D54 EJI3O5@A';JE %5?654(5X,X>?A(L@3 M U'23EFZZQ"2!;Q.. (@FQ0B%3/3IJ,"M,@=LR3EE7DQ/&W5/6@I@E+NZ/XD MT^;5M& 88EO$@J,2+@+;&Q1)%R\_!96'<8%I.H0,@+3 ;12 I/(&^S9) E2! MMA:<1G,/[_LB$(I OYT2N*:W(L(99V$@E>JO9@=?; >E[8WW;\EM3"?=K[@Y M9@M>; OT2^ACO?[<#"L'QT.$.'$9Z.Y*LLM&74YG6Q@C]B5_^/R:SSE+LTW! MD&];A&DD8O+F,Z9R5&8ANI?B' :B[6O;/2\6TL;HR5>./ELE=I(F<8+PSYO# M=$?,DBW%$?4<2\.ANM%XOB&R=5#$3(,V^CBT4=:H$U,ABKK6J8BB JX,Z7I& M ?P&%FHVT'QCS(&0OO$C[AI&>\5^#Q%D:%9HU[#)5M>Q_FO!$#M1>F.@M>&# M2/W[0QE,M*[&R2*W?A-(_%_#[/O^#GIK\.RN50;F5W2Y<%&GJ,O>JUVLCUG\'01])K(Z*.HJ.Q@D,5^J!A " MWU7$-TKDT<) X3_FQ*PB#D]/I+"G M(;E+ )*=U^5HQVQWI73A (EXC6,J*-#[:T"43W'FWR#:#T M8[# M+5".5,@/HW*"9W"(KM/I_"PR<<=K M5TP=BIYVJ1___O5@BWW7Q'M%7X07V+7^$RWD(P/31WZ*D>+RY93O(>_Q$K"B M+_NB*96+?ZMG,H\IJ26)99BQ:-R!PA=A'QPFJLW#1#3RVE*>*. M/$ZA%WAP MP>1HQ6H%06.=^3!K>NCTAF+&E\YE]^>Z<)ZB>J2F(4!6;Z#2*.YYM87,%>C$ M@)S[WV$G7.NU9+#:YT7K&!E67DGU6AF(S40V4M.O811;1O5EMXZI:/N1\GG$ M?-%WB43@0O 1[2@8X]$B*%.E5D:E*W9FW,)^!+V(DAE5FY9&=IM9X\_G3 M5[4P[4445*?R!)V?QF#O3]$H@--6#/K]N$>JI1Q%U9$P(27O7OJ4\V M!5L%%@)>!T5% L>KM.KEZKT M'V]]?,-^8Y45J6R(>'5J15\V^)TO6^05.EW<2 "3XPDBI$-K6'5#1)V/UJ.XHH$ MMT%O "<;$E@LP**&HM5;<9S5;LWJ]],B7*D38BO3=-5*J!!Y)PN^)?+T!]_) MTQ(J7+)M$2=>WR^DN/U4GF"9[ HR,H6)P-\BZI1:<9=4Z4H@7IBD(9 /IC7# M7G\B,Y?T-C:UD+FUV)J!VOOM*W['MWDMC=^:/E#''YG=K0\4"5B[:&T5H;^/ MXL2T+Y4(1K_Y6N:" M?2YSP2Y$'T,X+LI>A]](4SI;^J+2)MU6__Q/^&60S$1?^KFX)WP/IT/ I%M:3#O,9%D# MJGY16!YAOWI\\0S1&>:1TI8^U37(/N(R):5:6ZN9_+;>2'#*64"7OQ6"X =I M 651(#V$^E?W%!P@"BQB7PY7D%).'DE2?NI8-UJVKD*3GC3&<9/1MI&AR!+A%]TH@5 A,I]@@GV);SL:Y*TBP>#/OH)V>;%/OYX 7B*^/)70)!9-P M\C=8 L@*1Z;:BIUEHINOX(5VN6P48'%!"K0VJ[2$WQG5'E2D\*#.E&2@]I&O M_1$8NTF'1/P6CU/,Y5*G>D!5/4V&3E&KOT9*Y?'Z]QME.YSY:06T>2=/AAL\ M&;+R:"!,F2A+Y/E?0AJF_&(&GCY(G:KHBI/XHFDW],*EHN^QB)JKMTQY5'3" M3LC>8%GMI&@ EJN?6S6+AQZK \C)NL JFMO# SWB_KV]ON@WK>KN9-U1%(,& M4U@Y"?ER+DT.#-EQH3J44R>O2"E/#ZT(<7V'?*D2=K.UCM\:($0%GT@VG'2/ MJZ5]I\IHHG7ZZ3+:IYK;NZI$BKMVM/P)#X%\1TH.W R*L,:TU[QQ!5T@ !<* M&U%-0M>EUF(NG=16KOV?L#5M+45;X$ L?-B MZPF*%,AN6KBHT)'"5D2H"T]*VRF,'8PY7=&"L.+E:G*/YG\"[H%XMTB.(,^E M +D()Q;&%FZ1., %.;IZ$;7,*L[TV!=2'E"1Y_+0ZQ6LAD[P M>X[!ETW$%HFBPHG+2EHW,I@L&F\"%VB0)S%],JXBSB20E6Y3T9P$AFN290*I M%S'2@Q*VEJ)*.B>(9XAAZ1%1:Y[R\ED*7>')D\2J%-_W%S.91"/+X>'KE",; MBE0O*DY\C4/^<@+GT\<9QWG=6G\1P=GWXA@^Q4/I#V[] PM>)DN9-!!4E1V13#FA*,+M^% MF-O2B(T@<@#)2U#Q6A$Q*7^"43&":9VG8%=A0RCU:KH=0/&/29H6,!302JI& M+5]0!-.*\!,J>\(U"G,"9$!0"HID2RR[6L13D^DBGB/=G_5$*2V_#81#6:43 M!6B&LK@H@LNKDT=T$2'0Y4UJL6.GR,KO]/0^F92%N .\*"36P?B41XF[4N)O M-Z9'O:9+$99IUT@!6RK*SQ*\P*::/+IPFH&A3T"#&-H/@"TRO$T!(0,+(/V% M;KI(K_MT)@.7OXU_>RTF0&8!<(<\3,1!Y&%QDY=5SMKJ4BZ[N'FMA WYP^C\ ,$-"--OU[S+6W M!DKRHF49L60P0H[E SGLHD#HJ_H)RGG%6<":*UTM4&2&.0 -!/B'IF"Z[U!6% M2)RHTEU$4:IK4$"7#!EW',HTU0 49I(NK;M$I%JOF1%%^Y'[<11,.<6TW3L" M\;70S;S%CQ&G/F7^= %#%5";N ESU,O !^@*TX.8]'T=%Q>3#_ ;HA 7EFV@ MK$U=98EJ,MI87!7M[39'0HFL Z_9K&$5\I+.2G0";?>B4BZ+-/> U :USJBQ MNDE3>4R:RF!]FLH.9<%_87"%FB!%9-.>"S46T;64CT\F*W* M%:N.T-<%]FIRN^S"[;_FOXB*PGX@_U6:WE35)5+SBQ0O:6ZXHVY/%&W)FC,R M..7$]!^K8B_;FG$69]692GNK7#QAZ!419&5V!1SO^\7)!X8!I5H)#!T"9=,- MIT#BFY8HPMA*IQA2>H'*K!&CY&"G(D$2"H//T #28*_UA8=EN,)6=^OXUXRP M3:C7@81MI]B9X#3Y3O+\E)^CUXL*4G]\7Z#SI0O52@N7=YII)Q\>%@19>RB( MB&XC6=@2ZG#=0VUB%3T$I7"P%S&B-99(\O)MQ=[K:JK,S"*;7#6$T2QEL7CU M>>G-BP87J:C6(<,7?B41"@5&(W(CXE "&V8UUZ @3ZE?'*O,*U>(:O\L'*-X MN5;_2"PJQ$^8PENILTRQ167.'XJ*SV+5:PS< >IZ4T 4(YYJJO#IP,878]#9DS 7L(Y( MG6DXITX229915YHURW6LBC_/*T?O(]6__>#9M.9,LHA$8F5)QZ\JA'"* M>EA@Q]'6@JC60/U5-Q[%$H(R>IJD"JZ0(DA\NF$ Q;%(E3S)&))HD]' UN*C M,DA8@@EK2,,8(TDUS'*L+_S.1;QTY0%[MZD;C_$=-V_CD MN^9MY?-^N?KZS;J^?FM]_O8?'[]:U[]_^OSUMZMOUY]_WQM:S1V> K2:ZUA_ MHY2\+Z)!#M9TG:+2_T216O1'T H-\<;U7@<0%684)0M(F%+R4U1,7:0MSDL: M">LV8N$LHXPCF9E,B6]H4R+LHP__$G=*ZD+"L5I:[.RZCM[-1W;WD9#.!J#R M<4FX!RW7Q9!WU1-43L\*3S^BQY#GGH0RO')$7MLGYF/?\#WA?XN%'5[M;8.3 M+-46 6-,Q,+5Q19>B5>:4WT!T]:ZMBU)+EL+!6"U&[*5#(CI=%0AN?6 SOLS M7N^8FEL1V?H*VNFZ%,OCY[0/I0-4 31I:"^((9*8%Y!5M7!0$*9<,"'F@.KWQ0RF1T5]N.ZO? (KO.B_LF(V@\5R/WB+D5ZW,^Z[5VEZ%5 & MQJ>(W;ZR!+&!JW[D;R?A#QX (:*,OR)6FUP,+A$K=^O7_)[$>[]IV'GU9R8> M^-.;RAO_7/\W$F'O27U+9W&^[9S<75:_]UN\5W_&>+[(9'QP\1AG(V!12LO$ MEUKXU@O7FD=,Y-2] 0))E8,Y(OIO%%(I2U/4=*) M^%Z0.@P+2TB8O?&1WZ, MCSQ\$A_9NSQ!'QEHZE_ \UBS_%9/_;-,(NK^MH.6D.@IQ3T&G7/B8(3S/^%OU%[S !-6U M?!O&-#=ZJ+;]^$:L-,5Z%OE6>IWXNF1DIR.8.4_A_X%ZL_S:H:_>Y$'#=ZXS M<$=KO^XX[E[?NE1%IP5(YY6C"RI%'#\M7R.KBX M5QM_>IJ4^A;F$:\0ZB&&8?[WVQ0K3B_D7'WPE">37R5]2#<_GC@PS,L?TT09 MSW&W8)RU9-B%HYZ:E-ATJ9F0FR[<)I-GHZ:87("9$N30O15-7^%7,"?6>/AS MP9B_'GR"%OAK8.)/\WR>O7WSYO[^WH%Y.K?)W9NKU)_B-?,;'MRR]$W <$A_'7A#;]CQW([;ZPR\-W)5GGN1W8?Q#SS?AC^^.]-\ADB/:_$* M=.1\$4E3*=[1TG(%KK1K4[I"'!2M0F^2B*5_A-AMX;WLH%(@"5R(4LWKV'>L MUY4.*WIK%0S@*0T!\E @MM2L;A_NI8@F]+]CTC7=/75-;:5[Z9J'J6742]J.F2 M*YF$)Q$<16O9][B%$THW0N5Q74B]3$C1E<(&/;.EON@>C;ZHG=A'H2^\0]LF M1E\0S-X1Z(9CL^2Z!E+PFB&_35#;\62N"E+[;)_V^R' MC&I^B&@N4W$U)/:;7L 'H^+-22! -\)X2R72,^;%,RH18UX8);*%$A%_!24" M_^M=OL%4W O"@V2J$56>@*@+3?*)@"++%E4@O6N4B]0D[7F"9&J^QMFJPX+5_Y+<9(%>(:S"MKE8%R+%[. M\1DHJ*N-A6)T28,N:3!/NCCYT4@I$M K52-%"X&4O3/K^J/2P'-- \Z*0E%E M9!*A[3\$YDF&^:%_^]M[^Z%?J9\1; \&9XJ\4RU-G^K5ET(Q43M/T%Y__?); M@L#1B)*?<>L=B[_#RYPK1]1^!K,PEEH3:_9N2552 @;, R$:;U4+'.R^F64+ MZIP'@YRQY=)U'??_,[;+6>F;F,3S!\I[9]#MN)T?__C!?W1=5VB+\BY%7IZL M*\2=+U+L;IX+TT"K!],9Z<,::0]:(+(BLUW3(9IM.V4UP%[HPND," M)W[O%&+I=ON=!V5WU!F8TW:3.[ZG>7SHP_80Q"*'CPG(E _@L0+'XK'R6A0' M29?SFA+@K?]Y]_5OOSPN*_?X3@+@)N?Z]YN3.PJ>F:L*A@'F0;1/']@K\1<4 ME[@@J+A0?1ZHSX.$"UA4-I^+MO>BR9_&HAA4H:BD->8^0_Q3!$RB]^3L5K3. MP3N.()!QRV*,WJG5%F3\AE?V-C'F5&CY4<]N7KQZ/48RUDKB\IS[#']P-* M[&S45^\XHY>'(-9[ M_\@BU;&L,AZZ,A$CWW; / MG ^*0@B,M5DU-OWR@<&?2FEZKM?W1L^H-+OQS;@1"888B!%K-B8"1X[GH]GWDOC<(]8+R+DID]*8CD.$AA1WM!SI;*D M>HVQLU%*A_J*74)8"AT&P)Z'/Y==\Q6UQ7$FIC^I6$\LGO6$,I6V8TH!@L: M0![N/!_2[$"Z2B#.P7(2:3YKV9;199ABO_R78?(7G&A!3(K[PJ.6[PA_50X^ MV)$_17@ J#)F=ZIW=\HVE(#!6<8$P>#:K^I(0'!\!X$2>/!19_/Y]OKN?GUS MB9(>D8=!)* MV[D)D!=MP>"!(&+("C8D<+URL'U$GI=G*"%\58T;6 #[=T;S X= MG:_[ 3[ MYVBF8RL/@:Q'S3 LY6)MS3*Z012>E?J@F7=R.I!TT25R68U#'>6NNTV#7!7+ST??Z LM;?-RLTC"()8Z)JSXEI( JNQPAHY][U[25Q.:F M81O-&KY8PS6%Y;.V>]'V[;KD+ZU4#AD]MV*S9RO0YK[O7\:L#;\TDRTTY]?, M^OR:ODG\ WZ@;!<]_P%02P,$% @ -$H*5[6?V1 B#0 RX$ !$ !N M86)L+3(P,C,P-C,P+GAS9.U=W7/B.!)_G[]"Q\O-59T#))E\U62V$C+92U42 M.D=M7[X\N'#YW]XWL_G]]?H@OOQF#"% M>H)@10+T3-4(J1%!W[GXC3YA=!=A%7(Q]KPOAJS')Z^"#D<*[79V][)FV5-Q MXLW\T./8/_ST\"8\"O$\.CKV# MSO&1MW^X'WK'AZ3K!=UP@,,#S62P9YB^R!/IC\@8(]TU)D]>Y&EKI-3DI-U^ M?G[>>=[;X6+8WNUTNNV?;ZX?3--6VC:B[+>YUB\#$67M]]KP>( ER9HS/(CF MFC-/_T)V?#YN0V<[!WN=K"UPHDMX4R859OZ4=Z"$IUXG1';+B?3S-CP'01VO MT_5VNRV$E1)T$"MRJ0&X("&.(W7:BMGO,8YH2$F@T8T(X#?7(/=883$DZA:/ MB9Q@GUA[]^4#0F!R.IYPH1 K$(98#HS"4BA#UD()/-?>#AG=FCJ4CI4J7[!1FN_240W# M2!)_9\B?VGXLA ZNKR[.6$HS_5;'$>?8!836D9XUAP\KRR1^4$=FUAP^E,C$ MC'%EZ.&7]+?)A+*0)S_HG\!M3C+?N2=A%H(+X;UD@)K_3K#P!8\LH[D]$7Q" MA*)$YJ<&PV D2'C:@@G"RV+EKQ$>[&A-LB8% ?,# !ZW-0F)KF<]R6C!!T]; M4@,0D<0VV]SQB2!U.ZY)I)ZF#-#_]_WW<52W_YK$CZ._1_<#$M;MOB:AC*[0 M>Z!^U,\1#4Y;/:Y7MG=XJ+6#W[_=7U6M9XS06?.,9\9UILZ7COG71=YL*>PA M0XF ]'-[D6"!52Q)T&=?S.=%)T^)TR9+"!>\PYENWJRE9.F/F1V76I=)'M$ MTH!S',%:X6%$B)*NUJXBMUI_5YO\09N-3,T_8X527BAA]HZ'DG=8+QITBJ:H MUG--<.9Y69':UEN1A7T=9H]H*0ZJ"CQ6Q_66(S9@B'J(9 MVW>LPAX?ZXZ-")/TB5PQC0FYYG)-X*J86E'\Y([BG R4"$$?0!43(K[_'5+VNAV@)/RN8!^Y@YMG_$R4"WE$,>UB.+B/^O.YPG+*Q8G98 M8P!JKLBP;1!2?3'$C/YAM, LN,4J%J3^C&=G8T7J");R5/H1EYI6?\GS1)HI M2K@V=L9[B,=C+%YU[*)#1D.].&/JS/=YS!1EPSOMU;[.!-WPUX$;24 ML8F!,]9HQAMES!N$W)FO)P!):XRG.0H;"MW.(@IY\@;9^4?.@V<:.>96T]96 M^W87[9N1-LBV]R310([H!/8:DR11AV7S@ 1?]>A6SO''F9L5F]U%;/*LDUW1 MA+F90E+V*./?( O,14_X2@F-P2#JM8?QD#*Q2%%*0B]6XB,M4Y=+VH9.%BQ:B0OBS-QYN(%.3-=3#)M;=:OY#0 M '$3C;R8=] 6MU?B%/*:8N3<1"NLNZ@51F$9OM2>;<;/"5=CE<]J:11]3 M 4V"T"W#N,4"C/1$:@&Z(F\;O,7MPQIYC(>F\M[QKL2D-\)L2"1E^E$\CLT> ME)G52PZ6;< E5A%O]9IURAD>2E5"E*&<4NE2I_PHW+MW5)K'8O%%MGVW(- MM+GKR>.S(# B<73%X!JE^DGUFTBRHENHS=8Z_PRC<"H>Y>0WTC=*MUQK8;Z4 M@PW+W4(AMG+7MH'@5&^XUIRZ;&RL,!4JGY:-VP:"!9NIJZWW2BFMD!2*BV8W MM^GK.S "7*P7Q!&!]'B@:D-13F[%HU#12_'(V"7I,6RXO\,RLZMKC609@W=H MUH8FJRA'7]#7TU0;4*MRMH!8*6!FHLX)%(@^E M M%4(LI$-AKXQ9,L4,K3]HDH3FJ+YD=)X5J"A4D'RNX]Q,N $[L:VZA&7-FKA:!&T6>< 3#]NN+'\4!"=9RM;<2 M;O4QAW>V](^9.BC5!^44RMPMN3)'ZY1F/'@T=VP&<7*FLH5DK"51%<.W'P6/)Z>MI#E59-Q"R96< MLSO+3P(^QI1=Z8? :79];Z&CN?B>!-A=3P@>39([FP\;6GN :UG!XV*'NOBU<$2!KTK*6,]Q<<" M-E2-3@F>4_Q(<,F%S1U68?7F(Z.F(V2I43_4T8;TPYXQMA[*/B&!?.1P>S]< M50OU]&5'G7"7+8+-^TR/0!OB;HFR2+M'K2ZP2^07E8:HR:7 MS02"B9X/'7J<7-NG$Q@2Z-&L']$GN[6/@CK:GLF0OM MJWVXLGT-@/Y4;SV3DJC<7*N'6Q#[ZH)$&@[Q>DF6A&XGVJT=I^D+&&QX#=/. M/212_?";)*97\E;G[EB.X,@2D^F1[TI#K,)J#;L$9/!GAZ]S+@1_3B8C&*N0 M^X:Y2Q56"V?.7-\ZO.5"P201[;+R,^YX-A3$/%@>W2H:;T50FP?C)RPHJ*0G M%'(9<2X<02RAVV3OW'%ZX*%ZUJN$GN!27E,?1ITC:DZD6X'A@V;L"SH!QNG! M.4O7J@FVHD/IZ?0KUL,3JG!DPJ4>0C&L0)GY0S+!>:QNN?J%J#M,8=%@:E=7 M+#U6*/4"$KJA$X=T&DY#;O4,MEFA6SOUI7'U<:2["9OU\^X.::;,40>Q28)2NU!R*>='23CF'1@7 K.C@_0=U@,:0Z MUL&:5$LRF4:?+:90CK.=*[,MF0*3PH#!#1N%]0!+_VKB\EX[4/ZEN69^&G.? M\+;*2\'$$\Q(=/Z3I0?%AEO1@?F1\=\8"QV9H]>D3D7]M(Z37]/W!=6C!XJ[ MZ6:ZXZA;D?=VI N)2F@U-^AG1"KEQEJA>$C+SR.DKS?QK"UE*P;#-6=# M0!'Z=@-W8( 3P][&+P2+2QY7)YT.E-M:6\NRR?[7F^EZ2;HEH*4D6Q'\%XM^ MT]U1-;>&/Q,"4BNC?Y)EZ91I#!D35'A*2:;1S;G@N!'9VUJ8TST0*KU+IA]> MP8;WD$+F:8J,R4D.V#$$\VBW?B3^B/&(#^FR"NXZ/+?54 \\PN([98'\C\XW MXB\MV*7O34,Q)!N:_0F!8V'IGR9<;37ISGU[G<:$>"RK)];3Z;VGI7L/7OLHT%[\XX58#+6OZYLNIRG,&QT '$9 0 5 ;F%B;"TR,#(S,#8S M,%]C86PN>&ULW5U;/L%IFN7Q],-/3_]\_RNXIW__VU_^\M=_ _CO7]Z^>O)BEI:G.%T\ M>=YA6&!^\FF\.'FR.,$G_YAU_QQ_#$_>3,*BS+I3@+^M_MGSV=F7;OSA9/%$ M,"$OOG;QM]V/5LN (C'(7GI0SAB(V0FP5MO E(L^V?_X\&-Q.2@T'@SS#I15 M!;Q%#IF7&(JAAT2Y>NAD//WGC_5'#'-\0L.;SE>__O3T9+$X^_'9LT^?/OWP M.7:3'V;=AV>",?GLXMM/UU__?./[G^3JV]Q[_VSUMY=?G8^W?9$>RY_]]^^O MWJ43/ TPGLX789KJ"^;C'^>K#U_-4EBL9OU67$]V?J/^!A=?@_H1< &2__!Y MGI_^[2]/GIQ/1S>;X%LL3^J??[[][/'928?EIZ=3>A)4*3,C687P[[L? M]NPKNA0F:3E93<8K^GW]R JF!5#\O,!IQO/IN'CE9):N?&E2A3'K+O[E)$2< MK#X=+>?P(82ST:MQB./)>#'&^WCU9FI MPYC3.%;2*V$>5R))J K>\_GSJFHSD^;+K:#&/$HM> M>ZX!3;*@#"(X+#2J[ Q:)G@VKK\!K5%<'=<&*7[NTI-9E[$C!?7TR2>LRF2M MJ\XAA2[=8,O5=;+^QK/Y\O1T]4P8+_#TXM^7;G;:1MJ+6=.Y/A"E M,1'VA+8/.\1WQHX^I-*,,B^P(+T^_T;NP"F^#Y\W1OT'+D8B,)&JR;;*&U!: M20C6&3,/WP"LGMV,;85$H@ MSAK0UG-0"LE;4^A!)*,UEARR;6U0;@6U#SW4=T:/MI)H1I!7L^F']]B=OL"X MV,"25>*H-)+B\HE&FA,X16JM2&ZY2*$H(UN[&5N1[$,%_9U1H<&)3"JF@X:^Y& M[P-L2"'6_7EQPXUN+I-VY$]IMB0P;S$A 8L3)*?MG*M@ :; M:H(@%ZVTSA7%^^?D,IW,DO;4RV%>':KSF M1C,..E&LKP1#\*%8*)&".H%8C&I-ACU@#2F :D>-UO)H1I1WBUGZY\EL0O,Z MKW9M\65D='!.:[)A+&G"(1+9L!0@Z$+ F&;1M[88-U$<.JZWN CC*>:7H9N2 M=9Z3AEZ>5B9A?H%EG,:+D:"%J8JV(%VV)$].9EH*#PE)EKIH9B0V'N?MJ(;D M/!W(C>MKH+%(VKE/.8_K;(3)&UJBOTV?A[/Q(DQ&R5MCR7L#FS@I;N8SN)PS M)"^"YE(*(5H'D3N@#,EI:DR*%I/?TFJ>)T)7@SSWZ',LABG2^C%83D8[T> " M)C#:\51<*!)M>RMY'<:0'*;&##ATTAMN7YV>SJ8;*+1GFCM+CCLBC2HS [$D M#E9@]$$[[43KS8?K&(;D#366^T'3W3)VOC!"*Y>,4)UU>$)>VO@CGCOTKV;S MN@ORNI!G/]+)DJ.7*:PO* BD,N#)00,NF-1%BDAD;1].WP7BD-+.K8U%C\)J MMRWQ-2M*?OZ6&0C6"2W0 ZNNC6XBDCW4Q\KX&S63:#86UH(+G$)+U((I+EOR[Z$IKIVIG;=-@JCS:<^"^ M4]YG=@&MXDG7'&C4J6X/>7#).5#)H5!D_[%Y1<=M^FXP11SM&7"@ !KOSXT4 M.J6*R& $HZ%8<@-<8 &XSIIQG@F1Z65CKNW^HO4L%^D9A%B#TX 1HD,&%)J4 MH(JEV*6U^KISCO2X.VQWDNP-M^[>D]LP\I^=8;?X\F82I@M:AG6MG%7C6)/B-H90.N0%E$H2K:NQ/T6GB&9KP;2;S;U/56>O:W3^+K\ M.Q&DD!C-9@N0S2>*62;[WM_DU 0[)E#>C0;O+[*U(] M'V;EIY&:)3*?D)F5%,WR HYG\JJB4Q3GEE!$ZV*SW6B&E"QJP(1&T]Z,!O\Y MF^5/X\ED% KS3!D!(A122IHI"J1R(/\L:ZZUQ*):N[ 7[QY2!B.\UI0UK M)!9A^F$<)WC)K)>?TV19SZ5=(E,%1?1HH 3+*C**E26%42B,Q6)E$K9UMF8? M7$,J*FQ A.:B:%MEN@;UM2=5JBF3P&IA3]80N*D% 3'6% J/J;D3L W( M/C2PWP\-#I_L/M)5%Y%)0"TIY#9@@A>@C!;@K4K N2G>1A0RMRX8N.T V[TV M/+HEYBW#PV@B15@&*,"J]2VTO**/$E@, ETJ2O'6B=J=8(84X1[(A"V;& T$ MT/KU[31X*5#X*Z05(0DD'YQ[TLHV<9"A9%X[@G*[GC>N>*QEMD#%QP8T5A>OV9-B"9$@Q<'LF'#KU MQSGJ?8&,249:*5H*RU6M=RYDSZPBK65R*!BXI!_-=WYOQS6D&+HQ19J+I9?# MFIEPZ*1?D_Y?GUV? MHE?T^^$-8-XMZ.>J4F%6UCX0_>U5$'?O!+/CJ6U;PNP#O5%OF$OO\&NA4TV; M28H9&.AL$%3@GI8RDFQ=$H:B8S2RM[V(KS":A2#KXQ'S4489!.,2%IX MW0,LX!)1E(6D76A]-.4&B#N&H-"K8CA4^#M#C7M->;N4>D<#>=/-2JW]%X+1 M(!"\T*288AU.(L6D2"'9(+4IKK4+N?'Z(865K85]WUEN)N8_<+$Q%/1<%$$F MK(A?R2TC%HVGH?OR&PE_E=ZLSMIL,ED)>H$=SLDW"R&QC!;($S.@1* %R$2@ M]9BYL\PYJUKO)_8XG"%E\>[/P>W'/!]>_NW/"J^-P2\XQ:HKK%#.*^6 G)<* MAD>*$4*$G(V(/IN MG6M^PXH=]3._=KBUDPZ;.)[L<5>WTQ;??21O\2-.EWBQ.J\'Q)<;BW6CB?[+]:A YF0%=4"0 MOMI71Q*,+"B((B;N3=2E^\ M2=Z-7A;K8 M?1PGG+^;3?(H!>DM)X=*.$5*@"<'T0<+B;0 DIMFA6[?T7 7FD$IRU8L:33Y MC6UF/TX SUP93R8%9:UT8\F 4UQ#RHJ[0+:!&?Z].H'W"!YFT]G5@&AM+47\-M)-E^YWO#FZ/7 M&VYS(9TD9#T<4]ADQ%#)=*CTCN$6>!6TB\P ME[6CBS82O,P!,8+^?X(KND[SSZ>S M;C'^O]7GH\QJ#QV:!9$8 Y44)TF56NII#!9D(:>CS,>=4 ])LS?BVE[.57^B M/<+2NX(M%>NE+1EL/4>D7$UMEUI<7)(2K"A18NNDVG[(AJ3GCTFMPT34W@&X MW 1!\CI*H%!".D41BM2:".PD8 [!&6T1L;?]M.W[3G/3(&FN*U 6,\#2\:!(XK(4 @2:8V9!%:KWAOAO-D/3J84RX<>BVC02:\?PM MSI$>4]N7OL"/.)FMCM==0 K<*T]#A:)H_2F5(P21'22412JCM KMVZ!] ]"0 ME&);7K230[ND+TYIA)-JS?/I>#J>+^IX/UX&9L:PG%8'+:(GCUKQ",X+!<*Y MZ,DF*"=:=U*^!=*02CW;TJ.E+ XF2*VM&6V:Z-?E^AF=KYG9]*_EN,/\'M/) M=#:9?:C])HKWW%AO06*N?7Z(R2%(#IZ\A:2\E:3V;BOG.13$D(I!VW#EJ&)I MM_^_,_$33>#&25DK&@B.]PHBE@!".JE1:JM-ZVV7/5-X]TD)GZ@N^J2:8*+]8=..X7-1!O)^]">F\Y#6^M0!#LD8 M'W,M;%7#@V15RY[#UT=WV;W469U0A S9!C(S7&3PK!JN= M<-K6 -.(BHF&0T":XGJ[)!!-$ JW00B;$V+K8N]OU _]*9.&P[@MG7Z(=4RI/H3_ M'.8GOTYFG]IZS)&=$\\*LO=$U:!5)NC*ORF%6 M[55KX\+YR,O@96(!E)-U9X;M$+8C&9)IZXDS6UI('BJ2 MAIMM9^'+:D&^+A?G;VEQ(_WZO,,\)I)?/KLU69WWV[=B2,SHX"",ANKC:2:J_-+6#O[I8^<4]R:J$$J2_XN*AI]_5&85LE);H-L?;!^ M?W3?@X?9.Z7:R*Y=]IGFX-J%YF]I KIQ(@.SOO#\Z@<;WWR#W7A6^])UM5OA M"SS_DWX_KSYY^3F=T/+!MV2L7I:":3%B3FK!!9D[66O$;?6D8Q20T67E,5MF M6B=]CSO"GHSF-D_".\8=%@%8[QOBN6!L^O# MY?B6A'T?XF^F+LZ'^+IL#OOU]* )'G'#>,Z) 5M5W* 6$&.6D USG*K7V M?GH8QJ"R_M\/X1^:4 \1[02*O7R(%F@%T\K-(@%YC@ZBLSD;+0./K8L7[AOM M/&P6YSOB<4_B[YN>ER7)&_B80AXG\(>H8LN0R>@>.)PB1-"\F+;("G1)]R+V(YDO:\E9[W*2"_SHC^D MWT-6Z5#2;6GQU;=,V]W6NCU_3-*W]0Y2R![)HZI7LKM2 D0>@M'"9U-:\^O^ M6?^C%9X?ASX-1-*RY=$U*F_T_'B+"=@(ZNWKC-#X P#H:4F M5]QFKUNG(?>$=D?W]I$JH,.EUB.E;MZ.,]+&.,5C "G(45:Z) B,X>PC/! MDRBMSZ#N@VM(SNB#<>E <36\HG./'B61>XM.>"@HB>+"* B692#'EFGGF3:E M=4[P=SQSHI'8-=( [I+LD',VCMA-C?]=-86RG1G^=5BO-1*LB4S!R2E*[> .4A%OH_ M*U,(VF;&L?5]Q+=AVH=+[G%QJ:F8^O>P-V"N+Q0;Y,W8M?LDYG^&\;2>!SIO#EI/'"F>68@T MF4O5E_A:UL)_',\)#R%],5O& M15E.+JY!'*&+!@-G8 VOQ;0\0.V] $X5J55Q,8?69N];>/9BT ,?O&E-H&;R M:7<_Z97>2)>E,[4-Y7SD+(W(:8HC7;WC*AL&D==+,[U.);OHG&]=X?XM/'LQ MYI$EM)O)ITV'LYL6]L7Y512U1]\2W\]^+H5<_["@83O.F$=N0:=:62*00ZS7 M3Y0@HE/9,5:NN4<[.IK=X:5[4>2QI*Q[E4B/'O5E9N+\BLW-9&@R0F16>P^9 MVFY->@=D1"W8VCDW!%EOZNW=I=Z-;R]Z/?HD=B/Y]1NS;5[]/(H6BZBG]Z6O MM_AI12JS=E4QA9PS8^IM*$?9$MD$M1>7'ED>NZVDCD"@C0T_9,ATTA'DJM3' MF[KA9QUH09BE-L+H_A.2-W'M1:/'EMMN+K VWM'E,%]54&_KA+\N- /G12KK M7/PZ"W^>DAA%&14F,LG&! /*D<+T,7/P/&(P14B5S%Y.TMW?O1=S'DD"^QCB M:::.?EG.Z['Z^?/9:22'O\[>^3TR'\C:UF8F-$/=6E)=K7M<'9IZOBJ!I)5P M6A?"Z[+CGUPFY_D(3A\N MMIYNV0Z9,XW:@%C5O?DH9L4 MI_'Y=A;%5),PGZ]$O.K8<_'RK1,5BO%,UF!+9T7^ :GQZ%T!A<46K3/SL7DW MYWLA'=*IZV.R\T:A6/]R[E%=KSI%S,D MEO^/['8F<9%0PV5GEHN;3NHU7PD%?>#:))I='>JM M78EL2PCU?FO,DK%8?&[>W:RWP0SI -YC7Q+W9U&[RP'7/\K AG0Z\K&OF#;L&N3"N3B=\SY\WE0(:)DRM8="]%BS_;47 MLT -9"X=#Y';8(=L8;:/:E"G0Q_[FFE K%ZSB=?/YX=UHYF#U$C+)#Y8P)H&O3=A6Y %=T/6B<4M0Q!QU:Y[5V@CFXCR<)>?8% M<=U)?LMH92S%<9^!I5![.% <45O3@U&A*,$PB=PZ:7$KJ"'EX]KPY$8[S*9R M:=L28?>(R?XKPSVY!G+5%CLQ\JDSAY(ERUEXM*5U3OW;B(:4I>J'* TETN[@ M5843)K_.NM6QU!7$]R=AL]O0!3[E=9&!U_I#)]<'PW)@4"]E*LD$XV/KTI3] MT0TIX=0/>WJ25)N2X_60WRR[=!+F7Y$D*UR6&<&EZD\Y19RFGMF)O-JUM507FM[,O8;(YNF*4R"(:,)A7=P7SFN2F'SHQ ME8PP,K>NM-@!94A)AQZ5P($R>( "\T8L*^,X5\!=O5U3J0S>"@M:,R(/$QA]ZX,6F^\_5-UL/NN"?5@X M1R>(6^'6=<.AT-S,SFT"^ENR3 MDRMT01H,"];6NV(C1 P*?#U<7MO'&=TZV;$=R9 "UUZD?\])?PAM/^)-]?V( M]ZGQKX/M1>='7[@E,?FD2@T%#01A$)(M$95 XD+K2V=;ZOSZC-^F\T6WK/M9 M?T[#>1\2S"_&\U6)_YL.3\?+59>)^M7Y?!FF"5=]2>IV0XS:\Z(]8,CD%"%J M<)99"):"8I:EM+GU\ ^$/*AN^_>FTLTN>\>38\,.CIN@GX>N^U(/':V.*(ZT MJ/>SB@19)?)[3Q^?6I?44UOP>:UU50OWG)_>4$_S;]'PS=>QH$CK1U2B<:IM1> MUU'[>A<5!\>UJ!6%DO'6ZN=^2 <;&]V%-]_RCGL26B_ATUY8?YTMNY&70:7D M-*2(I%V3IIA/>XH="@;TF?S]YMN#]P(Z6+MW5'K=660/PZX_2/^__X23C_C[ M;+HXF8^\C]R$Z,F&&UOKTR3$E +P9'SMU4V6KW7UXT& A[3+^#!L.TB$#Z?3 MWG^:C:SDY"0&!R7YFKMP&8=!=9F&WL+ MS"\_EP5VETH6LXW,L01!T?A5)CB^)D23YY:AMREJ=IL;O]^KAK29>3 />IC= MAU F;_$TC"F Z6H/W#G)I"(?"26ES]R!\"*#$IK<.L8SY,13C(B6I=9%AH=B M'M*6YD,HF<,%V6-*X67HIN/IAWK=[.HBP5KD3+ GYQ..:4-4IB_&.UMC#__!&[\ '_6)[& M2L+^8+@$:91#-G54U#@"Z^]-8P'IWQ5E3GFG)U1O'7)Q!TA'JJ( M=[SNQGM60AM)*Y%KI2&S8&NIOH4HH@;R.E61,2LO6IGI[/I.;BK_66^WN&Z3FQN]BL<<5^L2Y(!8BD5=ZF=;B*@ MYP9KVWNF6M])<#CJ(25+CDG)(\M[3]=@_7G]$>FU?_O+_P-02P,$% @ M-$H*5]'=YUJ".0 _6L" !4 !N86)L+3(P,C,P-C,P7V1E9BYX;6SMO5N7 M4SFR+OJ^?@6GSNM1H_NEQ^JU!T45JQFCJ&0#W;W.DX(3U)$*!3QG__KX_7HT0>8=L/)^"\_L3_1GQ[! M.$[2/9V"GT%Z M],=P]N[1[!T\^L=D^L_A!__HYS1YQRL?[8 M^K?3/QLE//!(27+"$6FU)B%93HQ1QE-I@XOF_WO[YVR3EZ =T=19(HW,Q!E@ M)+$X?#&W>+;O_ST;C9[_^?'C__XXX\_?0S3 MT9\FT[>/.:7B\?K3/ZT^_G'C\W^(Q:>9<^[QXK>?/]H-MWT0'\L>_\^+WU[' M=W#MR7#/UX]9G'?C1"Q(LGS#Z]A[_\U VOWX]@_;-W4\@[T:^'7$"I N?_+4][?#2F M=PAD&N_KQF#\_BR3(?CZ:542\^>RJ>"?7?EA3P!N/KH!V M\2!R#=?[D<^QD>3LMY2+>@"XAY/OX$?B3(<#\O: M\QM^NWI%0=MD)/!Q!N,$Z:='P_27GX::0XI":L\=2&VY=93%R$44P3/CQ&"/ M]Y0AK0>I2$MN"#<_C7)INZ-3NS[\*"3ZM7/"[*>@RC6;?^R4)]"]7M M1K%4U>'C>CZ.N(UW\ LL_WX^WA3=J\EH]&PR_<-/TP ESR#D0&3PGDBN&0DJ M9<)5,@FBTI3ZRH/>$^+7$OE"WR?3M6Q6:\&!BT6>3JZK_ XS%,#D&GZ;=-T@9J5C2HE09">1 M$L%XYRC1TB?M64A,I,H4^ K P];^X;+>5+PX5O%7LW%:/^ RRQ MX4!A^';\=#Z=PCA^>C/UX\['A1+&:?'=:.'Y/DG_9][-RBZ+P[K*;_S'EY/I MXA>SV708YK-B@+Z9O,1U;SP; ""3O1#$&8:RXXP2S[(@BEH3?);2RMIFRDD' M^+")>[ECM#''GC!4J0Q$:T%+IXF%?G+&#'[-@)>Y"T-I0[3DQ*BLC,-;%<:P*4 M*6: :9O$"5>RG4"_2\Y5U-T6QAU]ZO E(-B]F3Q)::$0/WKIA^GY^*E_/YSY MT6+:E,RH5"*/,.X6H<17@.+KAC-X#=,/PPC+X;Z".'F[5.MBY(-@@TO16D(% M-3C ((A-*I/$6!!664==[6VV]9@>-H\OBA%;*'_T>3) M'1F\=_#F $7OXLS1 F^03',+TR^+[;47J,&MG.)*;-@*J*8!L2LG^@X.'*^X M22NIGXP24@4'5C#"+?IW,FE# B!"XX6+DJJ$%LJW2X6OTLW/SX1]A-V 3<, MK!<+0WN@C$V+5<]SCX"BE/B5PO4/T%9.%A*.OYV5]^)&*OPIO8@*RMF=5WF M9!NDW.[P5U;@HJ+>R&+<"[#H%J&S[449N0XT2N!,I]JG57<">@@4J"?Q!C/_ M28SSZ_FHW('8E3FU IH$=X'AH@/AOQ>Q+3].O_MR0C[)5^AW+7[6 M_5+&,>H.N7+6^]E'7S@[;!2WKINAY>>H1EN=,2^IHTY&CWM[HLS&9*T:]'[+ MD=Y^? =I/H*K_'S\ 59ARB^Q$&M,TE$$PI0J%Z%](-X;B]_:$F573MKJ<: [ M$1VZ&A7"#%Z_'XXG.=](YGTZ&:_NH[\J4ATXIKW"-9%$S7&\-*$?K[4E(0JG MDS$.0KZ/B?U>=8:[8_54O5Y_&DBU[;6QEWYZ-5UX:\MSI)M!D*25&BJ:MTL>WW7&_+,)4DJ&V,TS=+(?LO%WN]^$-0XA=PKFK0+N'>= M+CW),YA^AHS:^&4.;R:?42MGF?&>1$HIDINCA(P2A&H5I+9&!_"]V'(PA(=# MFM-HH<'EM->^"&,!_/=YD1U^LQC <@8\']_81P?H 'C-HD=B>S3@N6+$1^I( M*D5LDA+*1%K;_-H#WX.@4W/%5+S(M:#^"_]Q>#V_?H,*[\H9\%5>XUUGQ72X M5)9R%<.TC).+R -Y]>OA_]&;W&,\^3]=-C! #=7 .HEX0)W M6^E])!:D(-KHS-%"$R!UKZ6I ;@'P;*+T%R+JU[;1+4\$XTNZF4RBI&22"9I MV:1=28&7/D;/5/7@\&XT)\LG:+A U1'UN?,,$@P'O\%;/T(2#V>?%B=DQAD+ MWEF2*,I&)LZ(T]+C2((RU@GG[TPWZ2#^Z>WDPV-\])(E^,47*P/VJO?G6T^8!'"W^2479M=1EX(!P$A0;&5%D M(4F0!LI&$[11&>EY5Q;^)>APQP%^,Q7N([+J@8S)R$__,1RG[J]H9)3S@.?C MN#H2\,(IH26.RS%.I)9HN"8%)%,.:,9:#:J?#WK'2TYGL!TG]DD#F34(7[Z> M![0'AW[ZZ8:+LF!J-MHK'RSQ&O^0(DMD:K+$4$9Y# #,5K\=LPO, ]E2ZPJ] MP7'J33?57^.7-]S2U23H@[!1=M[]Z,Z4JE='G7>$#"KJHD5-M/N12A^DD.B5 M)*D-(M66V$ 1+L@45:92N>J9O6=BRWW9?.8W?OIR,AG$(W>]^6D)6'^"()(X#WW1T M2D>-$=Y*\%#2>A:59(HGR9$6G ;-T#J%3,$D-SCPG<=-\6=^.%V$'?I^,I^MO?_;=\$8T"QCR43%# M4BB)S26IS F:B)*12D%M1DN\\LI0=0!')Q;X[AV^H/Q5*Q=1JTWN-,OJ^=CX49.0A,- M-G ":XALZ16EA/L+ND;$I.(5"1,)&BZ6*(5[2S)""%W[NF(U\*>*XE\.0<^C M]W.?$=P]/1>F.&BI%8Z'*.,HD0I*11.TNX1%J4( SFGM>KZ[T9PK^'$F=O1: M1/?64@./YDN!KNT8M_]T98;WP=XHC'(,[O,$6&IQ8".Q_<0*O#02AH1>0U". M.)[0(=2<$9L9_B&B,L;$)$/M!.S+(]\]\9I+Y-X^>FO N1>3,7QZX:?_A-FS M^3BM47GO,K 8"/JF@*@B(]XS1[2AU.L$(OG:;-J.Y/0^Q^FT.:FNBLL)\CQ] MY\=OH1N.>UP_:QX'.@3,B4)%1\OI5C0)I:-5$H8JYV04WGLN$K<.E#.6B;[1 MI$-@-;\P6EI&?'&6-$X"RQ(CCJ(-*F60Y=J\(IFS8'C&'Z8SW!O]"N/1EVBO MGC[?UAY@W4'@9N$I&:5)647B4/M$1N.)9Z6PB/=6@6/652]%MP>\TR_C3?FT M<<>VD:):) EL:;\#I1B-"D0SC2,OWIR5+A$1/63'7>+5&V)=0M.C9DKKT?!H M#XDW,/JNXO!GR),I[OEQY+MNL0TL[HJNQ[ZU*4FV/GBM% &C2YI$%"2P4G#" M +>)96M#;9XJMI1E3,S@_SP!;E :-',2%'I9BJJH5!:@0O6[ M4]7+,O8T=Y8QW(R[3I(NH@Y*!0F9H#B7NG1A,RK&%*.O;BON@>]4AS>G-1%; M*>A2CF#N+FT6=8) =2(V^4PD3G(2G$\D,N%#9I$%7CLWZ"++0;:CP5[%(O=1 MQ\DJ _8!];T7B]Q+<;U*!!XB]9-10H,'#A")6%@J1EOB9(R$*6.IE5Z#JUT4 M^ELI%EF?"?L(NVW)N*U],]>UJBCG#!1%WQFW7JD\15^&EX.;K+*7SH*J78"E M'[)+J0^VEQIW6RFU=-"BUF3ODG:*,L_!E+9NP:&WD1UZ.A8G"6B<("(F)FN7 M&_WFB@M6XDM%3>Q<7$Y^C/4*/L!XD=[GW[Z=PMO%=&A^7G7G6T]T,-5_Y+=. MH#++27,:D#M!EO1T2:W@CFK\A6%2]#R!NO/]QRT?7S_S*J]>]<7/$]EK)04O MY2\ID7EA=V=.:.!2:PW,N]KQIOLP'9];LGC>,UP3GJ+_-_5Q]H_A[-U37-=Q MCDY__1A'\T5)G*X#_"^]\1\'P>=R,8Z3K#.*(4E/G-**6)%XR!95*VJ'"0Z M>?IEM"I_-I-)VBJJP7:\0QZKNY72<)XE$!H=F@IQ<4DZHZ_L;581D@BV]@Y\ M%YY3Q9::^!]<1"(N+],M8?!"/3,>?IF0IR-C+ MU+@LK>^([YQ0Z?O(M7IUD7GHXG3X?MF@;K&8K7S!')4W3'/";6:XFC&-]DII MPJBR4)['$,6]GM3=KSB=45A1_I/JPJMH["U0+7S\K^$895P";@ERLZ06&$6" M0;\^V:@@2?Q54KUTN?GL;UZ)1XJK08SUS? :?8?5]?1<"@K^]V22OEZ%E*8A M:9,(HTN(@3C0@?@@8X889#"U<[][P'HP9EDK533(V[D'XFIZ] '9Z-BN%\#S M'.-55^]^]#E"-Z=?=E9@+579>8'V#B_UU%Q4Q*N4"$1$&'QB+M5.Q#DC@>XY M_+L,_NRCDA:\68&;0GHR>SE!:3X?(_#U9@I,1$.C)DF7?L94:^)II"0X7( A M*A.K-]2]&]'I8Y$-U'B;*/5TT"#V> /=U0>8W@#&<9C&2DNT*#V-'#K[]>-[*+?^;G1-G^1?8#G"]6E4ZY._?4"< MZ"#P8+G<.A>TSFAE) @JHA2:!RZE%QJR,KAT2-_S7' ?.%6.S%Y!F2K+;B-Y M,KWVXPA7831<.@1K..OY]AI_VN5EX:\OP7[ $2+M;4EU!IP1.1/TU 4)-"43 M+=.J>F6T>N@K'3W>C600L]:4EK &E[1D(2A<+R0Z52'$&'32GM:^7-(+V#DN M()^%=SL.(BNJK<'V?[2LEBV$V,"!I]8P04"$5!H% ;&,2V)$$C'G$E:K726F M%O8?##VE\IO4_3AR'*M@%&ZE6H5,'- 7837.6 7Z'?>ELTMSY-QQ:GUH+(&R4(, MB8,/7H82_J RUO<\$= /W_.'[_G#]_SA>_[P/;]?AO[P/7_XG@^,MN?V/4]? MR'#2S2;Y:_.NG26^]6VG*D5X[TAOV=7( I&B3P;_DBE:ZYF$Z""RG&+L7VMP MVWN/;5"SR.5[/EZ0^^OIDP'G"=6>\&30:BA=>1S+E&A1F(MSQ_/:%U+N@'-T MX7,4WO)L]V;BXNO)*#VY+E5X_KTTE22/ )EIDK4L=4F#(C8H($8Q+I*R%*VG MRH/NA^ST!D0M;FP4-Z^OB1;E_SYWP=N4PW)M#S0"+4E%SE)!).6P+&'KM0,M ME(^&L\AUY97M]9EZ+G5W( @:. C'+3S M2Z]D36P,(2L5&&?[W]FZK'L^>TE\UV6M \1UBJK]3^*_YL-N\9 J#1CO?-[1 M#FM_M+=<4I]B4H;Q&#B35BG'@J3)I9#B(J%U<.>3CS.M?YYW:"QVW8U7?+$> M)=4TERZ=D*+&]:&D23NMB.&4JLB-4JRV W87GJ,[P/I/R_[9D\73I[!^&73_ M/9UTW2#FR(0UG'"93>FO[HCGDI$@;& I@?>^=I6N^S"=WM6LQHB-?K UQ=_ MRUS#>3JY#L/QPA@NQ4R&X[>(&K_JAOB>96DQG(+XT\5H7I6OKO+5?%;J1G6+ M?F5_';Y]-P@YB$!5\91S25//G+B,2[2GN*M&EGFL7O^Y[@@>$/7.J-H&QQ]; M1G-#8J]@4=FL1':Z@7+2<)$<"9PJ(KTQB%1YDD4PREGMG*Y].ZT_NH=-L!HJ M:7 ]ML3Z_AB.1B_GT_C.=_ EM/VE8&(WR(+IA"Q&"3B/#)<1_7^@!%F>>1*. MXR\K\Z87L =$F?J*:%!YOO_"N6[-^6G@/$1F>" ^>O0B2KU$J[0A15;:*PI* MUK[@> #,!\2DUDK:Y)4\CZVU;/#U?/SDNLR4JWS?*-E ,F6]UHYH<(N+GI)X MAGNV,AF]9 \64BL/IO'0ODO^GHX,FYQ79UA+G\ZGB_XC0BD?-2!>6>XK:R5( M*,=Q*FH)5B6?3.WM^'"TWR4SCU+9)METO2/3+<+I?OYTX[OEB8\'#\RI8FAX M2224^\]26.(SI9*A%IFM74!G7XRG.E!M1J>F2CGW >L=TEN6_N>:NL <$2@D M' O%41EJ23*E"%C.2>O:P;4=4,Y_[-I"_3N6KF/4T#!V<1/6,AJX+N_0!V"C MRDSW@CM/5:8JJNQ!C^/U))M]D+IV)OJ9 MB')/]:7S\&0?\5<_\GT_'+_W8QC]_/?5$2:CP:N,@S..4R(1 K$BH(WO>;"L MM(Z,_2H[;CSZ(LS:8V0_J2:X4Y_]5CKR;7+2VZN*C&":X8YMA ,IG+&121J# MEI8;EQT,MCVPX;FN$)XQR3UAKF3"FY+GI=!5T<))Q1B4'AC?T+GN%B]M==WQ MWY">)[1IAWE8-%C:#\RZU1Q*3\9I[;4-HGN"XY,Z@[F(]>LP#O9PR\^@\-,<01\^,-^]PU^4]DD? M_&AQF, <"S11'%UTO)3J+H<)*1">A;;:6&;B":*A%4?T@],M5'^:(^N#1_=R M.D&G>_;IY:C8'^Z\8M!3" <^G0$',--2@$C5B=.H@C"9:,BNGL73//-$?W@ M=PO5GR8=X.#1K8N0O/$?;X[0B4 E#I(H7@[I F@2N&5H@2DKI S*6+A@E4VU98O_L! ML>0@<38XU3^0K6OX6UG[.\P&,3#+0>"P($4B=4[$TNQ+6W8EI-<^T0M9FNX; MR@,BW24H>Y/#IN$M'$1WE1?!B]58!L)[ X#@%*A )+>!>),MTLD(1ZT1N,B> M[D;.!KX'Q+9F:MFDD#U'5G(PH". (Q2AHU&)X"V7OA2O4I!UN=QX@E#^-Y:5 M7'GYJJJD35ZY-KSZ O1&]Q VB!"M5H@UHCE7,JB!..YB"31Y%$Z0IGKCIWWP M/7@F55#+ED#WT4PM\ZR//1 M;\,, P/29ND88: XD2)9$LJZJID.69B@&*]=QN88O ^(8R=3VQ;.'7VZLG=B MH:4*9X94)/&,ZRREECC/;>D(28W2P5 =?R3['L>HIDJY]&1?881!X3 T$('A MC!"2>,]+J5!P:"F&2%FOUMC?4;+O7NKOF>R[CQK.DKO9!^"/9-^]5;EW$NC@+893T3@:K"7"6<45VI8ZLQJV6EN16RXR)I[A%<+G)OFUYLH_XVR?[*N<\ MA9R(H )M?9LU<5)D(@27P9O$K;P5'?J6DWWWDOW=R;[["*Y!FML=1O;/GU[X M_S.9/AUY%$7A,ZB862DU;F)I%ZRS)X[BMI@@6!82I\K6GO![P/LNK(M6ZFJ0 M>7,'U"] ?_?7ZSG5!VXC^V-/J.>Q1IJIOC_%JNFM@;VR+^S$4HB)&\*2PUDH M/"8X8+1S)*4M4]C+X)F]]@RE\JR?=35@%V_P <83=Y#>@/QW7@RFKS] M]*J$H+K5+FYP&3C0#C"TYO8NJW)88Z;,"XV/]&[7W0#J]V=14I9-V^FA@ M53V==[/)-4P7U::*&?!N^'X-C?-,M;.24*]*2I5S)9 5"607F6> VW_U4OJ[ MX3QLFM32PRDZ_MW$^,=P]NZE+QFG?IQ6)X^^QU=_]+.^[#=/PAW:+66O<*(@P_ M%%*4Q!B1/$W*HU><';1VK+ ; M;)9K4"_]IX)H?0MPG'Z?C..JA ^7HNS?E% 6%)%,!.*8S80!9]S@[P+4)GX/ M6 ^4';44T< .?_T.5^6??5%Z_1Y_F=BVRGS]]^<@JC^K)'WZ:%G_\';K9 MLFG9HG6>LCHI$VT)O:$%X(,C(41'DF#HV5"9(^W5;F2?H]>*^!\8^\ZFV@:Q MKX/'4N[/O9BD1:^S\D^>C^-T\0_\Z.:32OG:@9+!9*TE$:F4-?.TM(Q@%*MX/ B#8(/'&55*R=J7D S ?&G-:* MJGAI:G%(ND,8;V!Z/<"Q!A\$)U&B$2I%!N)!9F*4%MDXQBV]1: =Y\QWO.2! MJ+^J+)O61=T!LOOYTU>_69R>YB3+ZA8)<'!$\I('F",C+.N4,^4VJNI&^R% M3]<8NJ7QTEQ%EY(]V6]\BV,O'(.T(7.B$A,X/*^(*T5!50@YBY@CA/I[6%]T MY\^":,:4C5VMB<8:!"UNXED?:O1 U"C981/->?(96NGO#IH<(?S3T"(JSK45 M@0A=:HI(:4E@P(FD03IAE66B]MG@J>AP3][!^=BPC\P;LV!]>)V=U39(0D%& M(I5BQ*=@B/>>2V-X"-6;K6^B.*\1?(AN[E#U 8*M>-!1NH8^+9%UF+XO:,KA M]C)!.&LN==;$*UV:ES$@ML"SX$P,(+WO9\O>T_IVV[L?OIU01>H58\,%SRMX MOVXQ]78*"POV-L3U+8 >("OVQ.X-[/0]LH_7X>14"JC<,[L_6.4\)"]#R4=G MN$[R2*PR0+)+@D5NP89>Z6>7S9([>FJ?B23[R+WZ'8S)R$__,1RG[J^340G? M=<_'<7VI0,1 <6\DVDK$Q74F+D8@P2F7+=>1R5MU^'?=QMC]DM-VW6ZDDTD# M@5:V'!:M3Y?YMA303J&)Z% .-;/3: U1-(%--"H@M:GO%7BX;Y:O7_A]V B' MR;?B*=IG$"NN]8%1<^O_\NK3;^X'"O^V^HZ07.T]^R8JDA60D@6:ICWS15XQ[Y;67]["*RRWEZ@I*[GURL@SH9H0W#$FH1 D@G$ M!A=(,$: XRGKV_OG09K[ZJ4GWD\/%?NDALPJ;Y$O_,<;0+B,&G(61#.KB8S> MDR"1BPS!H$P4JNRV>SW3.$8I0A(L92,9R5P3A) MP =/DV34QMJY(S??__"MGJ.EWB"99(UE9<3W0=/H?.1K).1@T&*@1LA2AI01[QD:)#$HZZ)6 M*M7N67P'G.]G#Z^EDP:%SW= 6\V1/N!.D &Q >RBDB'V5V,_>ARA@\9'X)L@ MG6(\+&KMI,S0KP1+G/6&T*!R\LQQ%6H7:C@#00Y+CVC,CWU$7]N46*!9"/8U M3#\,(W2? _^KW=!&*A$>)YF6E F,OJL%M=.$ZB5.G(!_:R)>U]U,0G!A^AE MTDRH%4V,U0%,GOWAIW#UZXO/L-:W]5VRP3&TC7U@:%+A" D"B@1M9@$&<*<, MLN>)ULZ7/!@UUQ)D_2/+):ZGTTG7_8;T&]\XSEL3$))4X'5)^4%\P0 )/&N" MEB\UU#JO9+\$_QXO>W *KR78G6DO%>M=///#Z=_]: XOP'?SY=6V8]I+W_F\ MH^M3]$=[J^X$6N\1<(N6# RZ:"AFZJ7*:-=[*V6B@SN??&1-K/6C5VU)OFI# MLGI=NBJM3.;3:;D M+CJ/5U_BW[H$-FTOD@0I),!711"4SG7H;0L%[KXB$ MG-%%UY$$L"Y1GPS+LK*D>H,[0\&?L[%PHQQ0$PVV*(FQD-0V8,9DD$G@%A$4 ME(S83$J7%^(-2UX);;2HW9-Q)YCOF4IU--2B#F(%$2W#4@JHIIRBA4!+6"IX MM!0SVB51XM>.2:MD]7*OM<"?ZO;=Y1#R/'J_E.M[VU?V17B$JNR5L8Y0[5"H MG@?BF=(D,^]2XF@4B]J1Z=UHSA68/A,[>NV_>VNI20BRFTV'$5VS[1BW_W3E M6?7!WBR4?3CN\T2Z:W%@(Y!Y8@5>&@EYYLPQPXCQN(%(AF:'%\&2Y+R@P(2C MM+9W=GGDNR>*?HGS8?I\^H8HQ<@2 VAM(S.9=Z M 3019KWG I3BU4O];T=RCA#=J;0YJ:Z*%@TBUI;#SY]N!*B>3>%?@0L27R^1G@*B3> M!V*KKA#WPSM3)XC:JMU%G-<_. MY69QC%-3Y[[N#A? G'W4<2+&=)_7XM6>*P6U(H1$D@CE#B'%;;SDW2EO8Y14 M<%:],FP?7&<,N-92: _"'*6-MA;0YR__.H0ION3=I]]*(XK%O#'>,Z^D),8: MCF)0GKBL(V'.*EW<""MJEX7JA^R''519>PTJJ&Z=!YMX5S.N#]@3&D4[@9[= M/*JF\3[+5E5UG6KGVPF:\119N<4I!2*7+)8<,$,)#]0[F@SSM';_\PO@5G_[ MZ3*HM8^66E+J^?C]?-8M),#6Q998% $BCEHS7R)JQ83,@2243I) ,Z[EK0BT M">"'**%$ZT@8@W-J>AET"13*8AT:/>[+)"[D99D.I= U6YP< ><[XT@ MAVCA%'FCOT"8_>ZGI1;^!S@B7W3KC[O9=%XH]=OG_!-I0#O%4;>JM+4.IGCR7).4 S4\ M9&FJMR;< >789:4\Z"H_10=S.'OF8W$Z/ZTJ'OP\F4XG?Z"#^=2_Q]_,/@VD MCD(RI0A0#[@$XFZ)=ILB$9()"5U,&FJO,_O@._W"4X,?MY>89AII8+5\/7Y$ M"T^N2[&Q01(I":,B42XQ7&C!$K2B&-$"&+?*\OHM=W9A>1BLJ"+IVM=45EUX MNJM\D[0OIY,(D+HWDV>3Z35,E_TAT6^G+ G'B:=H1$F#:!UNBD2!8EJ!!W#] M2NWM\]9O6_EMA5SQH'(!].N1_]U/AV7'?^5G\&PTF4P'&CA0J1RAJ%,B4U+$ M:?2P.#/"&>J#=;P7 >YYT0/0>4U1-@C"?@UO$7]^_7X*/EV-;V)E:&H[">6R M+1<>%R=;O"?TE(@(6:.EC5Y3OPI3!V\#N[%]VRQIJHF*58NVL/F%G[X=CE]! MFB]N]"UJ>%R-?X=9<::F_FT!/)P,K,TX[H2.%,/U2\J4B0U6D*P$ ^$%S_Y> MS^7@MW_;Y#B-T!L4PMAF^CZ=7%\/9PNC!^ E3$NQ%\0[8-D[ 1$7OE!<>4DC M\5IHPJ*6*N2DJ/8G\$5VP/NV"=1:'Q5[9&WA^@Z$G\F//WHR'J,WM6,2T!"9 M2#@(E0,O?: 2<4('$G1REF51AG/ RG,DK&^;46=6TR;A3$7"_>^YG\Y@.OJT M;*H[C"N3_CP:.1RN!26*@U""1N#>[I#,1W)3X M)-/N=KF67C0[",R#(U=[E6Q2RE9=PS[ V(]GMUF_"@0-HLO!><$()"Y*@Q9# M@@V*9).SQ&4X*GH(>>YY[8.C24TQ;Q+"-2#$YQ#@329_64J[-7(:DS:""1*S MRZ6E@R16:B#&!F.H,YS[?M&6HV \6,*T4,.6Z%SE .WST@8"NEEQ"7_-&>*B M;.(7&TZHD SWGE@HT2-G O$>-*$E;]$IFQC4+L>P%\!OFT[M=;*%04>?.W^- M=IEF",XI1AE;E"Q'7S$[$K@+! 0:7SIE'W+MA(0M,$YU=;T]!_:7ZL5<)__* M-USD="F>DA7:D]+(H%39H\26 JS.K=?;%\&/DV^# M/)2O$:U;"?7 U"C/=AN>,UW8/E)7=ZK^"$&?B@29<1LR\T3)6!HLT%3.H@TI MEK)QR4.4M2ONG$[Y]UV8/H'N]Y%ODTOW'R:C#R7YX.O4A%6UQ.S!!;1+G/,6 M/24;B2W'T%0:*@Q$EFCM<.R=@$YO*AZOLXW;\K4$WCSS8T%X;105PBFBDBZ' MDI02ESD0$1G3N,^9('A3J_ A;?Q'RK?!)>2O$=TLXM\#5Z/-?Q>F\Q@ Q^KL M3@H<*? &&\).?*PL>5$$8G1PR'M^I_YH8EI^+!/G*N MG?JUW)-NE\XUF6:6LR4JY-(WG%H2P)MR 35QY2(/[%:#FAU1QZV//W?XYU#1 M3ZK*K<%F?C-59-FC,',I$^Y1("74IHL">*9 MDP1]"&V$RLJ%VE4?3Z7T>[;IUCK?1[(-=/WK?#I)D]'(3U>;3,+%*@OK2-;1 M$$F3Q%4,MS"ALU:,&O5IO8UI1N@^J M1O;6=D3GL;F.U]@]%#A"W"=8!-;H0%+)F"0Q>(1HM2?69O0DK7"@N6/45K]3 M>4(2W&.#G8P#>TBYA>YO)%*O;XL+PU10:#.8$K]GS)9&4Z:40G7<1P"MJB__ M&RA.O\/7T,\=6>H'"+=!/.5U*#I_/I]',Y2#1'M;96$ZXB(\@S*&9,(M0E M*71*CMI>QU_XX!OJQ>^^J/;V.[]UV^TH&5:\?Q17& 9/1J,5GB%TZ]!-#TP] MK+4.XI_>3CX\7K]KJ>/U=U]T?!>6T]IIQVEGTDBT%:?PG=A89#1Q)8@RI;^G M#)%XW%*(5=3BNH5TYW?999>K[AT667MM[R/1%EK^V^M?!B"4IUZ66_%:EQ!? M(IYI1YP541@72S.SFEK%=YYNVZTG_=OJW%=T.VVJRN6-UFWD)[E\=V2-H^T/ MJU+HJ ?.C6Z8$%/BN(6B:2,D*LC(R)TS21GK%1_L?FR;DDFC"*1632D M73+$CB_ M?C)>>*W/NV[NQQ&>3KI9]SO,!C&%Y +NJ]Z4MC6YG#HR66[Y<*62$1&JUP\^ M$O)#)%E;O35(QRRQE3>KV,K @6<0(1(A$(945!,?.2ZD(=D P+/7M5-O;[[_ M81#B8(DVR-*YB65IRB.D((W.N#,FJI%P/GOB4W!$*VL#5=9')QHJ>07CX>GZ M$/DV.BQ<0_I],HXK5%Y(9J6F)#".NQL$3MSB)BA3$- I#RY7KW.S%DC M#3BPCY0;Z'[ST)N5_)A2;4^'DG9::K]:* T'?$XL9*ZMK!TTN-Q\@KVTA50.4#0IRJ@(C4HI[PAN/Y$(FU(!/\ED.A$EM+I+'+;RDD7 M5D"EMN[WD>_)"ZBH(!SCQA!A=.G=ZP)N:\F1D($SFQR#6/MD\5LHH+*7SO8J MH+*/P$]30(5S68XL-=&" Y&A@ 'N<,.^#VDC?](^3;OFG&CF$ ? M7-]K 96]=-:W<,8A C]E 968#)5.64(-2"*]0]YSK@GE7#@.+!K7M@[KY150 M:<*#?>1\F@(J2GO0$B&H5(K:ET:2KK3XB9HJY0354=SR_;[1 BI[B?[^ BK[ MR.UDR:GSZVL__33)S^:S^11>X$.OY]>?J\VO^WK5R5T]Y%UU4EN/'N6MS%

3\>Q=-PA"\\R3)MXP@9Z< H(NHR)9R1 =!9W-&6FW"?B[X]R1 M.FMTFMH;?)DA;_Z8#"3E-FC%26;)EB0A17Q,@M@03.!&2Y9K'[H=@O,[I-.*N8= M+XMD;2+^]"3/8/H97?0ZJ8 []6W MS8$&XFR0:/S5'0=MM' .3?WH RN1-$\LH[YT#!=&N.1UKEVG^3)OC=2:\WM) M=%.[!S=!O>L,)1B3HQ&:6 B)2"<5"59'@K8W6D2&JQQKUY>ZP#3R8S1\K%0O M)8U\2U2=^J"#MH&@RU7A=J>\V6?..ZEU_M/'/>1[RD/ MF/K@^EY/'/?26=^3ID,$?DI">,J44^@XBZ31N:&&ENN.N%)R#\A]1 >UT\@O M_<2Q"0_VD?-I3AQM ,X9#>AX<(]N;>3$96<)VJ'.4052Y'[=SB_]Q'$OT=]_ MXKB/W!I%S#<+9]K, PN9\.)72$59J8*G2=8>C D!4FAAT%_RG;!C-O2C9=PH MQ+BMI&(/5-_KG;"]--:SG.P!XCYA26&EO >;B%" G+<,B!<92!0^^Q!5SJQV M'N&EWPEKP8$]I'R2.V'4)"UP,(2E1(EDI>&D58YX*7/RF64K:V>-7>Z=L+VT M<^^=L'U$>XKTHE_]=#PPO3U.S^%?\#P[;L9I"MNLNA-/QF_GDWB/W_]UWSXP8]*0/K7CW$T3V6H!V1"IN)JV%+.V^)7'SJT[A63A[>ZNU+]+94^/MH#(I:"> I9:($6C70.#PX=O]#CPYS[8G[5L!*&"]H M**=@*4JII'.9,>8$1"L"S6EP_^./FZ$_SSOT8[KN2?S7?-BM1[\N_DECAA $ MR$#4.Z-J&UA5_4?SV]"'1'T@O:(7C*",TL9B.3TXR>C8V?87Z7E#M,20UR6PZ;)4_?E2^?CY?! M]*M\WRC9((C$0D2C-MERFDME*AZ/)R$H[VQ*5M+:$>H3#>V[Y._IR-#@6M\! MTW3=KX*F+&60D;A /9$I9^*U#D1$;STZ[33)VFD^AZ/]+IEYE,H:M!AY@K;N M[(8\O@+[!F=1EP&!I@'GOE2#0'F@.,IU&4YPCF0BF+$.)XQ)OO:]D+[8'A"1 MFJBCXJ7!1?;SVFMZ-IG>QCO0 5\M^.0(^7/11]UY;KIM[-J;:#';O; 'V%D(I_$(Q@1*HH$#[Z MHC%S+6E >\K6OEIZ).0'0*YS*&^3>_:XFTC^_7#F1Z79XO+<"J:O)WGVQS(E MJG1A7&!\"=/A)*&4.*7HD9:R5/B'+;T8; YHH5/M! -*G>ZU^NSUV@= E<:R MWF2%J[H3-7#W!M88HX,,Q(B$.RT-K,30#,DF.YH9EYFZ@W:R!F ?"@,O3:]; M(J(5S^&T<]_ M7V5Q>4\5YRH2I56Y5\MUR>?RQ.I@J1 TRMN7/7;8TQN/O@CK]QC93ZH)KD&N MR6V;?)D)"@I?3PTQ-MK2"B\3;R,03XUGP09IJO<9W(;CN[ 7CE9 @_/WVYC6 MR>(]4+5*^]^*Z$S)_D=K[!X*'"'N%KGYV]&5LI4.#"<^T$RD$YP$[1))-"0% M@>>H:F>5G9($]^7AGX@#^TBY]B;_'-W4T0CB;.Y'+Z<37$!G-Y>^U?Z5N3&Q M-%QAIJ1->.F(3=H3+I,UFE$GH-^14*_7G2$SOH)B)DVENF]2_.K'Y8_@._BO M__B_4$L#!!0 ( #1*"E&ULY+UY<^0XDB?Z_WP*O)JUW2HSH8L'>/7.S)KRZLFUK)0V4U6] M8VG/PG!*G X%U21#F9I/_P >$8R+ 3! BFVOS;I2J20!]Q^('QP.A_N__*\? MCTOPS/,BS5;_^I/[)^/?%6"MSG')6?@>UH^@/*!@[]F^=_29PQNE[@46?X(X;]5K[W-GE[R M]/ZA!)[C^>UC[;_F?XX"'W./.I E?@)1'(:0L-B#411$V$$Q26AT=?]G$3., M>)C T$EBB"(D8!)Q%S)7$"Q"V0CQJT:7Z>IO?U;_(;C@0*JW*JJ__NM/#V7Y M].=??_W^_?N??I!\^:@ M^A5T/>B[?_I1L)_^[9\ J.'(LR7_P@50?_[^Y>/)+I-?U1._KOB]&MM;GJ<9 M^UKBO/R$"5]*Z:O6RIGCTY*WOWO(N3C>[#+/=UI54B9*2C=44O[S MJ+/K[$MCZ+K,3+"3Z+;3<=D9?J%Y_D3TTWJJ$>,JWZ::B[(RK_4?(5XS5; M[C0-4O:O/\F?%NL"WF/\M'C'!<]SSC[*!?*1W^$?O+A>,?FG7 M96A8+["(? M"^RJI8Q %&($<8@%C&(7181X,?'(HMQ\XPN^@K]_;<6I^C3K\"<#SUP>6]#D6J96O_C7%7[DQ1-N7I!2*T.A5N3?6GE!J43]EU^W>ED M=SDY9,N)T*IE!96P *^8^@DT\IX$,:,[@BV5-9'E^\ADU!B9[6PMI%(5+ (7 MI-*K:>M79/0Y3OLR&?4[U($BA?@)9SG@N3>DC"AY\]%_+C/[M^NDIYS2MC,$ORE N MOEY_^?H;?R0\-V&+LXW-C2XJ@4%78E"+#'Z60A>_F!'(>2SU&,0JC"-3R#D$ MP;=:Y/_7'HUHPV.)1\[W-RF1:*N_SR3Z+PZCDC]PGF(BC3AI,+W+'G&Z6G@T M$:&@TIKR(T]NF=T0)C@@\J]QQ$-'^$$@3 CFL(NY,4HK(5 B@F^UD*<_?ET@ M]8CC,GA&9@I#9(QIX;3REGC@2 >33OS3"N[/])XGS:8VIVQQBU_^*.3^4GG4 ME ?I75K095:L@!WA M82\VLIRUNY[;@M=*#C(!&ME!1WA#"UI_!#1-Z5%P'=NF[H<4?*LD!TIT4,EN MT[@V!LR6E:W?\;3FMC$@!W:W>0O#^.NP^;?K/.>K\(Q_@^'KA[16\%L9%X_PN57H!'3'H.? M1<(289_N9U)^/JON/AV??\&,?8N\7'R1P\P;'U_(Y/^< ,,8N0RB2 0P9C2" M KL1P9$?^ G2X=J]=N?&K%]+7*9%F5*\!+]QK.SP*BK#S.6Q#U[_9+\ DM'= MH /1T)[>)W3OF\SRE9@RI3>&-J ])/F"J MIOK+;_A'^KA^?)/E>?8]7=V_Q7(XY>\7L<^YB!,*<35G.0YA'(<>9((&P@T) M)9Z1?632^=PF=B,G(*V@@#:2FJWH1@.@M\B/!>O(Y%"YB^1>KA8"2!R*&2QA*!H(.Y8"[Q&8Z,R*NWM[FQ52MLM>]@ M6W'-N*H?8#URL@;;R&RT@UA'4M"(:H]ZM!"QQ#7]?4U*+EIJ[[.)WDO#Z./C MBN;2)N7O>/WGQ]7-$\^EP5H15%KBY34IRAS37_S9C+4,QE6/PL89K9'Y MK!4:_-R*_8L">",Y:$0'WUKA+;K+S1&SQ'<&'4]*?N: [#/A@!;,#[5_7[%\ M^7+_E=-UKNRVOY6W>4KYVX?5_:V<+AH,=[Z5N3&:E)9+<=64:"66.Y#\;Y*[ M*K%!37EZ'*0!8C_GV,5O9([1A.Y*10Q0*]YE*-OP2Y"<* M!AS5[_X]#X ME*HGCHQ//CZ, =XT+H"W6P_ %TZS^U7Z7YQ]9+*#5%1AO->56^&Z\2IU2^$M+I3KZ+U\Y!DOY:O*5'$$CEP,_=B31.(S!TK#A<& !)@)P0CR$A,B M&5?/ M"/)!'/^8?9D?852-_D5V7K[#)?^ T_P/O%QKG<[VO#XWYE2"@4HR@ MUQEJ) M#)3,^@<5IZ Z?T)A :5).&R+"M@B9N<4X@P$@XX?3K4YV;G#&:6Z!P[G'AUZ MTO#,5VO^A2L62%?WG8N--V29WE?K4[P\K;WJH!R NH MQ38]N; TB+HG'-,/S>@G(95*:L/>*+5SZ7JKUM5VL&K-U%K0U>WJW @..#6Q M"[>UTQ5+8DU\"F,7S,/3&LOM#Z/U=YR4VXOIV]O*L1=1)_0I=!S/@8BY'!*4 M1-"/B1.Z$?.YDXKUJOJH?IU/H?'YI%39J&:KLG.45E67K(EO+E0CGIRI=-$&;$D\CE MD0,#![L0):X'$Y9(TSCT181"1!DW.I'1ZG5NE+ 1NEK .V+_#U +KA.G><$@ M:#J^;$,[,JU8075 )C8#E*QE8]/I<^*,; 8P'&9E,WEY&#TUOJCB+FN.%MH# M"5[\)<^*8N$Q$B,>)S ,/2"PYP=A3&.CL/]S'VFFTC;HMOJ!:T3>3C;@>C3XRL,X,GEN1[#5K\[E+D=. M"=T$37=D5\>ZK5K-(VIT]WZY^\;;3!H:J[6BZ.;>M]S)V"/E$4?($I6/(>&D M"\"($.\O&V-V-?0 >*]<3\<\_LS+!1>)G_@LAI&#Y,+A.B&,U7]P[$01]A'R MB)&G]4Q_?ECB>]U0 MWYXFYL8/OWV^_=@-CZA$KER4W9CK,^&M1ACV,X5%^$9F"!/DP#6ZL<(ZCP].%U!Y[F_QB_*NM??;57KYT$<81E[@0\2X"Q/$ M'$@#+PAP3/W(#0RS!1SI9FXLT4H)GFHQC7,%'(-2SV2X'*"1>6"#32/A.(D" M>C"PER?@6"=3IPGH4?1(EH"^I\V7?K5':8)#U-6#ZQ]IH;OD'WEU;I.X(R)X MQV6/C\W5V.H:BV8JQ%,PG5_5+T1H=#]U'SC@FQ+7TOK= \2@=?M8>Y.MUSW* M=-?IOL>LY5A515#D?K?9[G8V! M5$\8C1,"$RZT_0M2'&'LNY!%&(A+<#7TC M[[%)YW.C@4I2L,Q6]U!]YMVP@XNSH9X> ;W%?BQ<1R:/4QE1*Z2WPFN5:;.1 M$?4L9N/E1#W=]6MG13T+BD9>U/-M#",SV>8FYW'MT6A3H<>!"()$76&):2"9 M"WLPIJ2J>R@8HP[C/C MKHRMI_+G1LS3M=2-*>8L%);XY'0_DY+'677WF>+\"\-HX6WV^)B65?SH]8K5 M!W7W?$75@AJ&% <88^A0E;902(J(F4>@YP>!'WH^Q=PU,6EZ^IJ;!=,1M3Z\ M[@H+?OZ<28/==4]__\98ZQ&&)01'IHQ]\';DM$<9&F!8(HV^GB:E#0V5]XE# MYQ5S-\;'.A+Y+L=,7# N(:K*MV[ CUX:;CP+H9J;"_>692LGL3UXS',F7>\ MR>G\>;TJ[;CT^I\<&,V3%OC^/N=U^@@5$%]EF=BN6SB)D\2C @KF>A 1WX'8 M10&,4!PG,7:^F9*G6=G>#V LZ#KV;\VH1R9)RY$T3R^ M1Q,:6P$^Y[J;-L)'4_F#$!_=]\RH9H7)P3 M4PD\-ZK["TY7X.=E5A2_5+'J&_%W[UKJ<=UDH][/E7,O=HQIKL@V 97:LWJU__0WT8.Y+_ M_^$#T5[7IQZMVBY0O5:+O1/Z3K7@3R;') ;#U*BV!L?D_5X6F93QXG-6?N'5 MA6!U8_B9YR_;6_L# I;Z6YR;7= -U6%2=+#*2I#7PH-6^F'13&>@U?"0C(+J MV%Z3;NR3 E2*#;[L 6HY<=XPL"Z.CSK3S:N$3>FI?BJ:2O/MD8*LZN0$"\X2 M[!%/ D]C"I%+*<1,8(@C$J&($M?SQ&*E=G*Z\/3+BG M3O@X*SY(\:NL?JKJ0[% #DJ"R'%AE*BL 9'KP#B*$QAPQ^.Q2T0HL%&:O:/= MS,U :J4$:C!!6A3K*K=WE:3J\5'NH@HE.EBK&LN /SXMLQ?.FU\^22$>U(1[ MDDT:)N [/@9ZU'0YLB,ST2ZHE8B@DM%B@KU>#&REU3O>R;3)]'H5/4BAU__T M8,NFOC=Z+/\K[.YD/#3D&H;*%: &M\J:>^$CYY97 <2>^;'Z:ZFMCG.*GW$T#C_CJUMD'+UJ#S! M?TW+A[=KN70^\GSK\E7\X001AK'O!! Y@8!QC#U(&$6$D"BFH7_9=9/>_N=& M*9M<"GE]@G?I%J@?_*%;(6N0OLZ6J!4??)?R@U8!JU[O"[$;;9/4W_LK;Y:T MH#F_:=)K9L!)^-MJ2U#9554MO>)F718E7JE O6LAZ4'2:9FG9*U_6_"[[ M^I2N,B$624("BF(7NE1XDN5B!&,L0LB(XT0NO% M".PVM#B0++'CT6QYNS=.J]KDZ49JV78YJ&K'JN*37[FY8WXD.6"IZ6Z M); @+HE\+W2@[W)IP!-!8.QA#H. A0%EA2>2:N@F0)OL,*2;8:'K(?J?)1 M7]_GO#K?;I*B.R)"@KD(!BYW( H\"F.7"^@Z04)$$H>NA_3W&L>ZF!O#-NG2 M<2NEB0EZ%$(=:_]28,:VY&M,-@*>SR&O"XZ)[7TI2%/9U7M@V3*2^]3O-X"/ MOCFA<=LG^:[AVOOD,*.TK?LDC6+2I)8ZK/:ATIAIU/NXS56Z@?)%'825\@F5 M3?E)2;H(G:M ME)55:V:L3C/F>@;M[$9RY+6BU1=T%+XZ5L:IJLRD6-+ALF0_3R/SI#;VI,.P;X=/V_FP9:W34Y-_SM@C./2$J4?TE5:\D_ILTK;7\H/(3WDKN(6Y^6- M.$)]VU@B!S,2)RR$B$0>1$D20(*)"T6(>1)Y*(@](V*Q+N'<^*A3IE3@- ?/ M54YZ^;=-_=&T:PRE&]4W=4JED?.=I_6P?;Z=6::T=K-0#6_T.C5R5LSRO_+O'K.6)JI9:'@OK=4MMR?=* ME4LMPWNZ=JGMCH9>!&B"S>I(89S?Y%_572E6U>&XY7GEQ5Z$480"Y H88*QL MTY##!"$">1!$@B6$BL!H"='K=F[KPD;J^A#O"CSA7*(-JMMEK%DFY+:A/JJK M#NU8MESBO-C^UO#\3G-\] C=/NHCL_06\";+# ! MRMI- ZU.)[YY8 +$X4T$H[=M,%C5\H(ZKDMQ+$DJID):O )!XC&NSL!H0CGE M,3;*>G6DC]ESTW]S_N0X;D51%3']&03.E>-4_V\C#?"Z?,CRRKVG3-95UOY# M'9A0_7(G)J]0QL__7J\X\)TKH#[AZIEW$E+E\P>^6_W6NP*RE2=.2[F\+0W+ M/1\;T"'\9CQ,4Y-9)>!5$V@P%GGMH# *4]4]O"(M[:C8ST&[CUYV,M5)?O%I MD_J-27X)_0!#RED 44P22$*$(')YB!V.8M_1.GC7Z6QN%+39%'6$O2#-7B_. M9HA3^M1A0N\[PPCD T[SBHB:W=[. M^<-O'*NK6.Q&G5VL^8ALO@"3V M!,24)DFB(B^)T?&U-U"VG>82>A M%!*N$FC$PH4D< .8!$PP:1'&7F*40.-$/W.CUT8LP!MQ+3O!3J&MQY<6,!R9 M_5H)MZZL*]!(:8_JSL!@B;A.]3(I#9U1=9]4SCU^Z3GNQ]4S+^JJ)?4ZGV A MPBCV(,(XAHB&""9^Z$"!?.0$-/(2SZB\XNFNYD84W6.WCJS##*\>A$T/."_! M;<*32A/(+CAB/(6&];/"@XY>Z=#OE,*G3^].OF&>J_269U7Q/E6+_?JQU$U( MNO?:W&;Z[?L;4-&;94MX71Y;:!I\]J.G_F91/5M: TH#RFH5R=W405 M#D20))$+*7<\X9(8X\@H.4U?9W.;Q*VL(-\(N[FLBI?+[+M*E%>="?TW]\H+ MDFK'+G_T?6>:LZ+>D=,S FR-Q\CDL1F*+YVAJ'-D7+]ZCYCJ"I^WB=YV]>/JY8O:75W!8< M>W=N,[2^DR217+\Q88,.; _[FMND_YK>KU*14KPJP>^KC!0\K\PB4(L.?JZ$_^__ M[(;.__0-#PCZ(#<\5+T,R F/26M!KT E*O#/YW88?CAZ&A/;QYU'>GJ= \S3 M*I\\DNQY9>A=T16_$?5^KN4/YKI!%"/H^Z[DC\ E,(Y\ 8D?HCB,(NXPH_/% MPR[F1AM*PBH5?R6CZ:W0 P#UV. R6$8F@1:19J-O?]Z?UM[:K<^##B:^[7E* MP<-;GB>?M)IKKR*0ZM]NGI13N'C_@^*8^([]EEC3^:[QNRH M'VET !LE1L]R=QZ_<;/:]?0_ARQVY^'1S%JGT9 9\S&>MKNLKR^/)%LN$NJ0 MT,$8!I@BR6A4%3X3/HR8%SH.9\@-M(R8@Y;GQE3M)KZ63H^>#N'JIYV+0)C( MB7%&?VV*.*EKCX-"OE//>OG#=K(?MC3))#ZI0#LY3S]@[D7\G*UN>?:99]?/ M]]4Y*2W7>+E\N<4I,X@S.-/,W.:<%!>J@_;/\O_73>:%W>/V1GZ@%#".1S@' MZGG'HT4\1YZ^=J$T\D9J@C3(,7FN[X$'D1\C59 G@12'D;K()AQ!%Z6*PM#;>.RT;D0;FSY&_-9Y"=)* M.K-=Q"YDS$V\""4!]' <0H0%A]A-&$R"0% _$B2./9.]VG#(IF!:*Y!QSZ>1 MZW,8!Z'ZPZ>U%!T,Q]LHB,6B* MPOVL1#OM[C?>/AY5V=+6<+?M2;=]1]7:W](=?\A6#;=-P3C>"6I91#&*>(PH MI#R(());.Q@G!$,1A#P.:!(@$EDI97VT>ZUO>OI2ULVW7>(?GWWEXFR]4)PORM;_NJV$JHO0C7S, MF8!1Z&%UO2:&F,54HHX8(E[BB1"9&*Z'7JVCRMOB[ITTJI=F41V#QA0HM.S+N>&[FT MXEZ!92,MR)6X5^"Q%MB@>I#9&/13S;C(CDP\2FZP%5P:(AN4E3.DE1Y\J9'^ M;62D#>HWC8;X1'6=+"-O5OUI$'B]5:',6IRN6M0@37>J2 UKP?Q<].V#BJAG MMYSG?\FS]=.'3F)TS3/1GB9FQ^:UJ$#)"BIAK\"'+"M76:GID3J'V?DC3TMP MC4S1?4B!;U:SNFN",NAXLZ_=R8XV-93K'FOJ/#Y@HF=?^9*KTIM-9JC/N(IKQXESWB=+7P&: MTCKZ]\SJ]O5Z:K=_V\[OWN8GF>(Z"K:S7.O989[=MUE1WH@OTK!?K?G&U8AC M'L3(=:"'!8;(00+&L4-@*,*$B= - V%49>1H+W.;ZDI(=94AK\4T+'QW'$@] MG^W%\(R^?-?(-!*.XJ7MQ<"2>_9X'Y/Z97O5W'?(]C]\\3'M]:K.Q?^0+>7[ MA:JL6;YL/MT(,M6 MU%6IDXJ.[/^CJK1<&N9+TAX&/089 ]J1264?TUK0L:MH:J%C_\"XO]O7.D;6 M J/G<%GO??-;2N]7I6SH_8^['*_JC/_UE:@%3.Q 6AI"$7@!5 M)@<>\P1SHN57Z.MD;F9)+2=X_P-L)6WN NI?9#J):#^]V,)I9"H9 I'17:=S M& RZ]G2RT._ M;7((),QGONN&D+D\@@BY+HPI3>2NQ4?"1S0,7:.J&Y<(,S?:4$)6ZVKU0T=< M0Q^&E8'2,V*F@G_LW=)PY(TM&QN06;)V+A)E4@O(!FC[5I&5-B_(9'%\\T"( MCPF6>S@>1(D*R/,A3F(! ^*'RFOK.=B((.UL+"9)>M_NZET4@XB3TD#2F" TA"IP88M]GD'$2)SAT7);P MQ5-E_7TM<5[J^H![^C29"OL]CS>YV7K&8MJZHE%<>393F",,^1 MNV),5-D$+C",42C9W",TYIZ#8L^H$*ZY"'.S#4_F+:MJI-6%MPWSG@X8%P/K M<32T1R:H2DKX!DNI]O*5;),IJU3*W>=N\4OUZVN5NONJS6]VM4EP5JC+I[9\ M>Y>C/&ZNLSX!YI#L3 ,@S6QG.BU=6OYMO[R<*D))Y::\*3-7I9S>1M-&,7:= M.(FANE4/4X,Y/BEM+D5&)#XG,! ^5TZ0!V \N&Q)4=Q55W-VL# MK=&WLC5$E9@51[6" B6I[3"S/C2LQIH=[>@5 L[Z%#X>==;[QD!+K.$@SKJ; M@X,W+]I%F'U!M ZK__,&+@T#;)7&I#Y[XGKX6PTM+\7'@%W6]:< M3=&F-?%& /7 [ANC#_/+?G+?3M>JA.A;7/+[+'^Y_I$6NI?]CKX\-SK=" E: M*37/E$_#TT^)5I 9^P3Y !3P38EHZ9)NK_J#KO<=;W&RZWV]"G6O]_4_.+3. M\M_7:<[9AW25EOR3;)Q]7)5R.%.Y([PN"EX6?^7I_8/<)#;YIG\ON%@O/Z6" M+USFX("X#,9.PB *0VF#"9Y )ASDH9!RU^QRT"7"S(T:6D%AFZ:[%A4H64T+ M*E\P1'H6UE3 C\P\K1J@U@-6BH"M)J!6Y0JTR@"3P1E0F/ER5*T5;KY E(D+ M.U\.VF'A9PMM#MSI;DLL-N6GE6F5+5-U;W/KF?:=1+(E1S @H0]13#R8$.4G MHY0B$J X=JC1'E:KV[EQYM?UXR.6YD(F0+ M9_9#:3F/RC"8;&T+]3J==L-G!,3!5L[L;7OE<=TF8)]'KA-&#H,131R(7!Q M0@B%(J8HY%1$KBLN+8_KSO/BQ/]99\I&N,TK[W-:%5=1VYK?7@ M(Y-[9SD\R\:VV*F9ZUJHF>M>7#-W +HC,]+IFKGN1#5SW(SJ*#$*0 M1 F*6<*1+XR"JMN&YS9C6[G,+-H-3,Q'A,=. CWY)T2.AV'BN2&,& _C)$8( M1X'Y3:(A8+W*I2'"[].5BL!2OHTAQ^X;( /$?1;R (H01?)[\QE,)'8P9K'O M1 Q3%KJF-X2&PSCI92"^8A?#I[>-&@+(R"O%V?EGO"_:5]+2)FC3[*0[GGUE M]KETO+JBRJL]O8HTD8QP2Z3/X'Q4D 21![, JH M(&Z<) X-S2[8]/0VMP6BR=JT%?+\ @#4]M+9@&WE*&R,VX#:+!A+6+J[T M]37Q'14-M0^OH^B\-*#HR==,E-]QSF_>_W9]G_.JCS8=2N!0CSL)ABS@,42A M1R&AB0L3ACQ"B!]R7\N[>JZCN9%%*RJ0L@*\$=:@N$8?JOTT81.KL8]NNC!M MY3SO)#7#RZ#TB"7<)BHT<@(_2Y5$-+#HK1O2]_YT54(TM-BI":+SO+G3ZYJQ M*I487LJ]X?.V[)1Q'9"S#Z?.7BUJ=!.%_9NN?=@:'2*L"C"B6LLYXV MU3L8%EX440>&E#N2;4(!X\A)(/51)/PHP3C6.KSK[V9V3*.D!!TQ!R83/0&J M'K%<#M785HHY2N91QKT@V(H?/M[)M)'!O8H>Q/SV/SVP9$*VNK_C^:.JB_@; M+M=YQ2M?^%-]AZJX$;=YNJ+I$UY^7/T'Q_G=]VSA^ YS.?(@01A#%'G21"$. MAI[+A+19,/*1457L(4+,C3[D!Q88EDD8 KT>C8P-Z,@DH\2'2GZ@%%#E4BL5 M7JZ DA5(82W63[@ *ENU%(:(,&U=A0M .JBQ<$E; ]PPZ@+H[RN6+U_NOW+: M='?]6&J[7TXU,#<&DC)R*:0ZDM_*:>!O.0F4AI_%!D9C6R[5S?*C(('K1Q6' M;LFQ<@Z+80Z5DZU.YT@YI]B. ^7LPT/.G=:DH'E:Y5!K*DYO]W,F&R"-?=C4Q6=3 MX&W 2=-)H$S.F6P -M4ITQ'@;!TQG8.A_X#IY-L3'B^=TV#W<.GLTT-K2'U] MQ,OEFW61KGA1+,*0NQ[V(BA8%$(D?!JH,H=%H8X_9CYE M/TE\E[0#E8"@EE!_IAX =WZ:7@+'Z)X-;22,)N@IE0?-SH/&)IN:I]3HSLN3SU@\ MB56[P>(+ISQ]5GE$%\C%L>;1 M"P]D]_K6^GB3^N,]D<]E*4+GM:"6UM],:C*]]&ELC^N4\HG9. M8T] -.9I['Z7KW\:>P($K=/84^^:>RG;JUPWXGV>JT#=;2;J=KUZ1N^-?B#YA:L#4-GTC?@@YO.W7QD%@_M+P8Z%<[P-Q(KCBOEKTZU'R5 \U> M&*<_W#PNSEP/.GO!N^#0L[_=8:1:%;86/,\YNRYOLW15?ES=I8\;+[8?N21, M."1Q&,GM#<<0$RR@S_S$XTPPCQH%?/5W-S="; \&Y$XFNU^E_R4-#UP"#)Z4 MX,HR+U/=U Z:>.OQH3T41V:[CJ *N=L6-R7L"-F/]'"Q1%]G.IN4G/04WZ<> MS;(X\*09YA&(J/ AB3Q7_N3Y'@DQ M]QTC=M'HK$,X\@<,PC!X8G5SF-B.\%:3X^ODVCM M/ 0G$ZYIO#J,;FZ>>(Y5OLA/R@>S*3SZ6:JVSE4U[P7""?,X=F#(*9(4XP@8 M!TPEH,6N[R11C+'1[N]LCW.C&BD9;$0#62L\6%8.QZ7&18^!N.MQCE4T1V:< MC:R@$K93>O@*; 6VQSW:V%ABGO/]3V/*.\SGF H.$0HEW_B^ Q.! X@]P0(_0L+G1GS3V]O*W$-:.6?GCU:,4::*/[NS=X58*"2E+PLY2U^&6$G9(6+I;HI+^O2:E$2^U] M&M%[Z>+I);0 .\D_JOVG#(OE=?DE97JH#7!66I"R?VYP_ MINO'ZQ6K'BV*MR9+J#DVK M#?BYT>>7:I#J=]I!JI22%ABWZ+^VA.\HYIFY-*]HQ0V&KM_8&][L0)L0*^:O MG&GU10WY%U6BNU#]J'*556 "IM7-613XA/J,0"*(N@T5)# F$9;$'%/J^1'S MD%%--I/.9V_V 88DVHW'2 MM#%'0G]L:[,!_FL-_.<-\+7PX.,&^([\%BW- :C9LCE-NI[6^AP RH$=.J2- M8:1WBU_45J20E%IEZ\/+XII(!I:-:\Z=GA9F-%5:*2O;HI43?&LEM;C_TL## MTB3HZVG2;UY#Y?U/7.>5@3DBZZ23'U^1W^ 9/]3-Q,?DSZAY6BC_WPH!$3+L[B]]P?I^NOG"V MKI;0-[C@[&8E=Q"JY*JJ/?]%G4@MDL 7OH<8=$F,(?)\%V)?.# 6+(Y"X<24 M,.T<34,DF!N/U%)+>QX4:_*?G);J*#9OE2@ 46H =2B[SH%(\Z($RY2OP(K+ M'QK%@(I]RJY4"3&J\@+=FR2 &C2,_0PUR>!,[5]I!FJC JAT #K?-T=7];%\FL]GWO4A7K1=8E9Q^R_.M3NLJ$6""'>#YS*&2"NM*HI0&, MW3""L4J?Y=/0H230SR%HW/_<5J6@J#4P]T$- M'2J--6C< 1C;$U5AW_B;:O%!+?]5XXRZ AT=@%0"-%J,"[Q)OL-1!V"J1(@C M#(1AOL3!,/8G4C1O=L(,BX-UWDV].+P9LQ6GR,O%;9ZIU4QY8+[R_#FELHLZ M@@L[A C/=6 8!SY$) I@(N((,C>APL-1$B=:]Q][>YG;ZM$(6OD'&TD-(^/Z M0>U? :Q!-;8;=0A*VORAA4*?>T0VT'&-R+]MW2+];4]"%5KJM82@]_"ET6_7 MJS)EZ7)=IL]\F_7Z_0^Z7#/),U)TE31G7381NN]QKBJH%Y*7*E+:QG+Y41 Y M,?)A&+JNJHF.('80@T%$?#\*G02972NR+^+<".>O/+U_4$LP;K9_S6DI;S0# MZL,!O%%'6;+U$X!NU1T:DF=MV#6/5U]U,,U.-L$UE.M. M=)W'AQPL/*6K)[SBRS=_M-GS*(I1C'U5 Y&K1#,8)CZ-(:4^=AT_QFZHY=\Y MWOS<.& C('CSAXFO^0 V'1_^)6",O4_IX#"HIM#A=V3@6[\$F*ET[E?N7-R^^%B@#ZN'KF MAB M4^(#LT9+Y%^[@J9">Y- =OLV5*9:.R M7_HY*Z]9]E3=G6R]KYH;-NT&Y\9HC>"@W:6TXE?'3TH'SM;*92Y5 8TN^ML[ M?9C/;_9&07AD&AL +OAFU2,]"+E!VT']7B;;'!HKWMTJFK\\S"YKZ\B]S1Y) MNJKL[VOZ]W5:I'5UR*6ZRUU=OUS(SPTE@>/# #,$4>!@&!/F02=Q@T@$R(D< MU\0>T^]Z;JS5$1/DM9Q#+ID;8*]G=(V#Z,@LU0H-.E)?@2[$C>#U%7%[UI4Y M6I:L*H..)[6FS '9MZ(&M##P"I@JQW0GWZVRBYOJ>K!*^D,[V[M MH*''%8.!&)D.MAA83Z5^5&5;=[%VVI[V_M4QM0[N7!U]:.#DN^PHNCY=6" > MAJY/$^C[G$*4< YC[JNTZ!'AB1L%8:P5VVY5JKDQPEU6XJ6TU\L4;J).FBBB MP=D5[ R?)LM,/2ACLY.=\!][9^:C &V+$ZW(-"V7VH3Q@(.M-CXP&X3\G#NI M/'$<1K$0 M(H$1!A%=0I]WC0#S&E@KDD8-2$A'>;GQN;*NDNR8BZ!YX>!0Z' M9&0N,T##/$7&4:5M9<78;7S:1!A'%3O(?7'\*;,IJRJ+OVL.1O_/&N=RABQ? MOO"G+"\70K@!C4('8B>,(4)^#!-&&:04!T'@Q3[UM(RGGC[F-GE;,<%&3E + MJC>'^]#LG\B6,!IY-IO#HSVI-0#H\=G*M^M)+7_8SN6^-B>9T!I*M;-:Y]%A MJW$G!4:GQ+S#W#CR> +C!,G)'201Q (+^5<_8!&-44@BDT7Y:"]SF][;##:J MZN6Y:O,&:.JMTA=C-/I9SC9E#=A*.$+VFEXD+*W@Q_N8="'O57-_/>]_^,(Z ME9W"=,7FE_^>\EPV^?#2V)H!"@65[4#DX5 :ZG$"<90XT$5Q%(2AXT4.'E2Q M4J?WN7&%DA-4@H*-I-6AYN?K/P::]F:CH<D%*VJ8)HWO^@#RKV_$.6GZB, MMW!P$@=^(IF-(P91+%R8Q F% 6=>XD>>-(204PJ56 FX+K@ "MM M"I U^JC$K[S1J$I[8JV\YB6#J<>.$PW1R%RY&1VI!Z@4 3>=P7G?'9R]\IW; MZIT6R^M=#JJMXGL72#)M:;[+(3LHW&>AR2$7OZHPK^L\UST4/WQK;N1WY/;2 MGTWN=^T@TL]+EX$Q,LTS-II:L*[6,=4V+U^=?2)H35XJV"6 M6YR7+YUDW2J)#UUFRM;:AI>B(.9QG$20"JSN+U!URD)"B E##F(Q1R1://.< M9/HU>;5[-_F*NS*,N&;RNAY@\9 ^@>]I^0"D'KPIW=(&>[U?E4/,%H-1T313 MQD%Z;+.D0;$2NUL;H !;P2T'^UZ F+6"O_H]3US^UQB2PV+ YDT,8S9IMMR( M]T69/LH.BX5'28P2N36CPN<0,2')*W8$Y-@G240(=_2.FHXW/S>#0YGQ*F2C ME<^,?O:@TV.8X8",3"+[6%S5-PA>P+?FSU'HXS@"X8OOS_,13 MYMN!6YY=TW*-E\N76YPR%5IBD +B^-MSFZVW[V] *R90:G&QKT:]2=XMQYLEA"_)=^BBW+3>B M6O:%JA7TERQC-WF3,;#:VS+"A>.%(0Q%DD#$2: *7KN0^M2/72<)$#8Z']+H MJZK&)+<)',$D8G*?(!(*L8C' M"9';"N$29A2+:E>\N1'#>)FB#6T)RU^!G@WR>F,[,LN]QK"^8M;O$0)^+0OW M#YKMNR_$>*1>ABTB)X)3VHJP ?59Z'DA),3W($H\:?6I6PH><4)7[O0XCSR3 M1:&_N[F1?".6O5B[,VCKD:\]#$Z:/>AON&QX[0M_PB]56/*-N,W3%4V?\/+CZC\XSN_DN/ %9W$< M$,8A80Z#R'4))")&,/$8B9V(8R\T\FP/$V-N)"0_OM# M:I20G*2D!96X=KU4P^&RZ,4:(,3D7J[A0!WS@EW0VL!L.92JP]7B%K\HRZSA MTNL5^RPA:);X) YCX3D1##D*($*.-*V\4%*>YXJ$D<#GU"P7SOD^YT9HKJ62Z?)&@^:73XT.X$EE4QF< MDVOHX&DZYL8?DK$]7\^L"72^5SPZN7!7 M>QY]ZK)4YIV,P]6/<@O7A-+$)$ 1E9LKCQ 7(A<)&/O"@:$711Y!41Q09T@& M\Y,]SFTZ;W)M=R1N7&S[R\$7?XQW59YBE9EVK; M=Y?5-QT7//&)CQ"#3N@3B!(20>+%/B2AFR"<.$F/:8[R*@#H[_+FMM:&7 [XUS3.WH M\FPE?Z1UHJ+ZFF']W^V];!N-%^K-&*;9+3-:>+"02B.D4>@PY TB8C+ M((E$"*.(1@2Y&"64&&:,UNU[;I2QS2/--[$$QFFDM8'7,V)&@G-D.FFE!C^W MYXZ4[4I)$?R5QLW8<9:15Y*,FQ/PZ_O82\/ MV!"ME]QU2."JI(ZU0^/#$M]K[X6.OSXWIE!B B4G='XV^ MYC;[:VDA4>*JX[!:WBK@4&_FZ^#;SP"641N9"1K *DG!1M0J#A!\JZ75-+%T MD&--9:AJWS\5@CN=O@J2EQ.I 20UH:H7*LYT0M^I>%.GB4GXTT"7ED=-7AGF M07J+BP?U?]7),UXJA[3R5^4I5578Y3]30^#1Q5,=@5E*@T[/LW213"8S9%^R$6.!^'VZ6C6)TNINS1Q. MEXT3\:F+G#B /*0^1"KY5DR" $8^">-$N'Z4B&:IE6M$(ENQUQD= M/0?A9'B/O1V7DET!]5_0$? *;&4']2/U2?3.+[MOV/,G6D'6DH?Q,EDF]3E: M@6W?"VFGT8%UKW/94*G6UOIHMC'>_"!._% DT"4J#B\B/DPPIG+-$TAN-^(@ M$$81P<>[F=N.HI%2;2%J,0W+8!_'4H_J+D=H9 YKP=E(>'[/8%X>NQ<$6V6R MCWWP9ET6I;1FY?;OG=3$U/# MCEAS8ZQ6*XAKM9KKU&"M/%!E5ET.D.J %2_;JP%R4U<_I5D9SO*XZID]TX_6 MR+38*@0:C9KTKVJ772L%.EJIJ&/) >DRK5GS6ZN019O*+L*6;#!+0DUJL]D% MZX#IU?,.;Q!+, >GZ (!*^"[&ZYHT%X;$(',8< MHZL%)_J9&^G68M89+:Y:QDWKVP2#4UJ,(0^=P"%4,&26.L>D\_EQ2$=04&XE'7:97 M_/2H9 M"]61^65SQ;PC]Q78A?E. ^;!5\U-\+)\ZURKZU>Y@&X"RJF[Z$9M#*.QO^19 M4=SFF4C+1>3ZPO$$@@%+8I6Q!L,X=)FB*B_V8NY[!"_*K,1+/9;JM&U$0IL> MQILSE6C@J9+-C'>Z@.G1RD 81F:-&H';?@2,*>&(KI9F?+?E22?T$97VY^NQ M1P:F/I;S_D:\E1,[+3]@6B=5EO9+6BHW]P?.;WFNHC_DAFA!/>9X)!!RDHI( M[D%B!K'CQ="-W- 7*,(D,LMWK-_W_&R*5DP@>.7H:00US'QL@+[>W!\)TY&Y M04FM_#.UW* 57!D5&YRE[.#V/,[F&8_-$;.5YMB@YVES&YM#$ 30STF MJ\KQ\M>T?'B[+LKLD><'E0JX)\*(>U5"&PQ1F/@0>XDC_^HBZCB"),+0?7*^ MT]EQ5E,=XBG+V^HOC-=&'92 68V]"=@JMC%-2 MQ?8.HMOTJY4_.;D'./;,P%(E1<'+X@-.\S_PQYPD7!MQWY0KK M"8A5V*Q/PT#^@Q,GD3 J4'*JI[DMM=GVUAM5(3@*K-Y>MP#7R MQ*YEO )*2E")";9R6BQ#<@X*6\5'3O8S;%!HY^\)$U=L^R"]KX<5R MP6/$D42!/(@0Y3!.? HQ]CPW=OTP2HS*!P^28FZ<(K^U:.3:;17XYG;"*)!. M:E <5&Y3TKYBX;8N6*]5MZV28=YEV[HP75RU;:>QP47;UH_KJOY8E93Z;3][CA]S+V"F!=Q,^I\;PW7$ M!]F1I-YR13*OYV8T()IVU7@PCVUM=1"NTZ;OR-YF:?M9B?]+-WFWU8)P0\"S M5QS.J/>I"\4-@>9(T;A!S0Q(O_*E+K9XJS(S57$HF%8A*9)W%WZ J<"80(>K MJ%@G]F LK3CHQ4F2A &2VT&M8@7G.IH;BWWI%*!\J4/::F&O@$KU:9!"I _= M?J:RB=G(E-3"58D)[KIPW=F#RR#=BB78)LJU,A0^LWPK&ICT)EOI>W^Z3"L: M6NRD6=%Y?IBAN%-V[N:IOGU6787L8 M>WU(5VG)/\DM)/LHK=K5?2J_COK8X/I11:W]5]7K^Q]/FI'.S2&M=52V3-D%]426'S+,GGJN#0RXY M^ZDRH%2>PJ6JF/&0+1E('^4SSTTQO;0!0+6#&PC:@C/5>[A& ? &!@,'V*C? MC8;#<2Y?P\CK1:.F7"I HRCH:@I:58'4%4AE@=06*'5!JZ]ZM=6X+88#I,Z@ M4;I=9F8S^ ;NT[E\!!/Y7^?P,9CY'+[A_T((N8',/83!!V2^%P$">+, M6:SX?;67U31"#/K7(I"D)I #*<8C$2FE\K.HY5]]9 !O!#98 $R&06,QMXWJ MZU6?D_RJ %:R5[RJ_G*7@>NQ0398-$<">Z(UT"[H9JO9 .1Z%R>3]J9;:P9H MN;-T#'G?O)+?;_A'^KA^;)SHPHT=+^(^=%@40^1Z%&*!/!CSB.&$L\@/F6ZU MOIV6Y[8Q;(33+[^WBU,_%U^D_@6NCO^ MP.#,A/LA7IN81AQ(D\:G(?0YHZIJIH!)[#HP08PRY%*4)(G);;F>OHQFY@27 MYW:#&YO$KS^K,%+SK(0G\=7SE5M";6S7AEXTZ-6)(T*K"0S/P64OB>')GJ9. M9'A.Y2/)#,^^8GY9_EUC-=[)5Q=>Y"<))0'DV DAXHF V!$Q=(3PDM#%E+A: M^:?W&Y[;(M[*!I1P^G?B=[#J9X)+$!AYVNLI;W3U_9BF@ZZ\[S0TV57W8^)W MK[@?_7?S2A-WF*R7./^4%N7>":QF>8F3#'\P^8+YOM5F98OUXS);Z)H_OB4 MKKB[0!ZB#O$Q1$3EF7$1AHD7!M!Q4!+@)"2$:Z^>)WN9VU2O!06-B%?M#T ) M"VY6!JOK:6#/+[56X!IYW@]&RF@I/HO$H'7Y=*N3+=)G%>NNV.ZT]\SV3B>P,G_G;S7]_J"-7 M58B$RYTYK0O7R)^7O K)7;%NX-B"A<+'"0IAXC("$0H2F&#N0N[%!(6N3SQA ME.?BI,NE'H"FQ4 EV=KL!& MJ[I$;U+-#$#D9; ![Z(:VU//!JE>1XIDH_I<^\R3Z8\D+E M'7R7/>)TM9#&EWS1"R%*!(7(\1V(PYA#'R.1B% (HI?K4[?#N?%H5UZP%?BJ M2G8)OM5"GW8T# -=CSQM0CDR-5Z(HOG]*$UH;-V,.M?=M'>B-)4_N VE^]Z@ M4+>2+Y>9LN4OM3_ MW1X@.8A&C'('AE&(('()A@2'D?S)C9#\CT,1-RK&I]7MW/BZDEIM^FYEJ^W< M,RS!IX>WGDUH'\61N7H#X%;D*U"+"[XU?XYR6=0,*5L%]_0ZG;;4GA$0!T7V MS-X>1DE5-K;/4AUL: M7(LXVZ'6S)G^'D2=DG"5K:"2V/ *Y'F4];CG,M"FH9L:J$;(39Q>(^?IV$9C M=CF+A25".=W/I!QR5MU]VCC_PF7UA#M&T?6/M%@P0IF(/1^R,!:2)QP'$N0E M$/F8(XR(BX16/,&9?F9GGK1%;7T+54Z5Z3ST^T+F]7&;?L93W0Y:_R]:D%.ME>Z'S"Z<\?5:! M3&U--X]'D4-% "/LQ1!%H0>)PUS($M\E@<\"[AIM:(QZGQMQ;(0'62?=0KX1 MV]#A;300FM[OL> =VQ7>@KD5\@ILX199WA8,5;<'1BBY-P@X6XYRH[ZG]9H/ M@>7 A3ZHD0'^]"J93HVX9N;'I24G;M8*N M0(MC*[$J6FP;1P._N64\)_*:7XRKF?/< *1>U[E..],YS@VTVG&;F[PWS-3\ M ^>IHO8ON.3UAM,GQ'5( $FD-IP()9!XR(>.IPJXR>THQ49Q$_L=S(UL6_F M$G#0%O, 0CT[\!)@1N92(TR,[;A3BELRU0Z:G]0:.Z7Z:%%5QY04GB'$6^]#SN-P;,A1!' 8>Y!$*D1\*[D1:*1G.]#.W2=WX M1S=RRF^XD=1P;I_"56^*6T!KY)D^!"CC"7\&!DOS_E0ODT[_,ZKNL\"YQX>1 MP5?ZP-EZR6_$Q]4S;]*F?TI7_*/LIEB$/G-Y'"0PCCB#*'#E3QY/H!]RQ^', M$2(P6N'[NYL;-;32JJ/;CKS@FY(85"(;+)88 MY$QGDQ*)GN+[?*+YUD!:4=4Q/A;%FK-WZUR=F/,\S=C7!RR_K\_\>_5/Q4+% MT5 !'(<-&]*+5[=QH1DE5NZ$%**KJ+C^G*U!4 M0ANFHM'$79-GK*,Y-M]4X-42@UID4,M\!6JI59Z:[_43%KP0PX"RQ4!ZG4[+ M1$9 '#"2V=OF-W*;@.\7UR-W:;GD"Q(& 4-A)-%EBG^26.6O223_Q")Q$APY MD1;_'&M\;BQ3":4HQO5^)K^T%Q1>]*_='J#7SR*78C(R5YC"872W]I3>@Z[4 M'C0VV4W:4VIT+]">?,8\W\W'59'*)^]R5D76I;RXS3-ZS;*GDK,/2WROF_?F M;$-SFYN-P*J,576!LA6[NC"I9)>6FLH7WJB@GQOG/*3]D]@ZFJ/[*(R !-^4 M_)92Z&CC-"B5SOG6)TNIHZUH-[6._DL#+]SCXN%ZQ=0?[_^^3I_Q4NUG/N T M_P,OU_Q=6M!E5LC!7X24^@Y#'F1,+?5RBP&)RP4,Y(\N4N<6CE$)/>V>Y\8Z M2N)J8M3QM%O9KX"0TH-G)3Y@&_D-[]=K#XC>;F04F$>FHPW"U0_ONP@KP4$E M.7AW'F'S^_"F:-FZ]J[=[[2WVTWA.+C$;MS ,!KK5A5N+DHG/';E_STHA/+! MAF$($^Z&D$<4^P%SB*!:(2ZGNY@;,>V6K1YV__P(D'H\6QOPGD1#ES?=Z'# MF ]1' D8XYA /PXI8D&8!($W)):_O]NY$4$GG,7PGH\FS'J48!^\D6EB$^G? MD;AC9H!OX]PV-(+)\DV ,YV^RL4 /2!.W1/0?'O@ 8URJK[!!6M MN2T 4N:\NF0/I.39BF?KRJS;LG];-W2KB_[Y@!:XYX\(;.,Z,@$/@-2RR6P* MVJ C ZT.)CLU,%&W>W!@]-XE$=%W^,?6SMY$[_J13S 5'+IN$D#D>#$DGF!0 M2 O6(;&+D!^;1T4?[6MNS-,$_$I9=_:.%X5''P=9STRT!-WH1Y #41L8*]V+ MA]5XZ>,]O4+,=*_*Q^.F^U\QMTH^2 WDRO&%TTS=KJK*9#;9/6[$^Y7(Y-=4 M&4J/I:YQ8M#DW)BB$1VTL@-6URQNQ%=A-AT%KE0.Z'7/=>^+T#YOK8P$],B\ M8AEC(U-E &*#+!:3?B8S7 8HW[5?AKP^S(QYC_-5NKHO;GE>;=C>J3RWG&U6 M6>H[KHA<#,,P""$*$@Y)0A+($B?"7NA'C&F5'='L;VXD]8ZOLD?E4,WR/YN9 M+N> U3-?+,(U,M6TDJK@Z3IP^@HTTHYBR&@B8\F8.=?;I :-INK[1HWN:T.K M%DESZ2.3I+3Q[7Q>UZE_44AYQ!S(A#J6%)C .!0A#"CW4,!H%.O5)#G;T]S( MHZG)HZSZ77%!+:]I]:)3 /=3B578QB:1H8@-J&)T!HT+*AF=:GGB:D9G%#RL M:'3N!3-B4!7)ORAW<)6S(& ^1B[U81+'2%7]#6#LA!%4^<,"X22AB[1<(CNM MSFW"JXNV:5%*]);@-X[5MK&Y]*R?]6$7MOZI/1B,L0^KAN&@/8F/ZMVWTLL7 M.JN\_-MVVNZV-+>_K,W^$2;U+Z.8XTY3&%"4M< MB-S(@8F<@]!!!''/#5GL&U81/=[1W"9HL[YTA 5*VK.YY,S0U5V/+\=LFN78 M&*X!JW$_%A$%= M/_!<)X(>4Q'#/&$PX;$TU0GS$8M\Q'VCN)N^SN9&"[NR*J]8(VU3.MOPU*(7 M9[U]ORWT1B:(X< 9[_=U$+&TV>_M:M*=OH[2^]M\K7?,#R_NLA(O*[_!0[:4 MKWPI5P;G%,??GAL/5%*"CICR/&2[':>09/Q0BHZ.#?A0& MG1*<:'*R X%^E;J^_S-/#MT)O,T>'[-5E2ZA3HYPLRZ+$J_4E==%F"2A[^(( MLH#X$ 4HA"2*I!G@D21AON"(^6;[@;[NYC;M&S.W%AE4,K>Y/T!';-/=02_B MNGL$6SA.LU,8#.& '8,.,A?L&WJ;GWCWH*/JX1Y"ZZT!L97L/^^R6YZIX*H/ M*_-PRN.OSXT3I)CK.K\5N,O [?N;G6"_*_ AR\I55FK&S_?A=MXHL #9R--? M%ZTQ(B+[P1D6!'FBS>GB'ON5V@EU///H\,P('Y;9]TTE(I7M3?+&]8I]2%=X M1=7/RCU1E<(]$IV'* T27U 8J)RPR'<)3!(W@#Q*',)XXKOENWEC&VZ!+6%WE0KPQM]#&,/+AX]/2?%E&,R,H%5N1:4+E>=&FB-.E4R MAHU"8*O1V+&:MO"UF*;A(G$FS]Y@ [QC21VLM#N,F#?9(]Z\;'[\]Y3GLJ&' MET_\66*JS@V)X[HL3E32W8A"A%T?Q@EGT(FBT(\3-W1=HPATO6[G1K*=?"D; M8:O9_/GZCT&I^#71UZ-/^YB.3)*7P&E,?F;H6*(XS4XG)3(S(/;IRO#MH0EH M2JSNUK019M>4KA_751*,=URD-"T7/H\12Z(8AMQ5QTM4P%B$ 8RQ@S&)HR!Q M7;.$-.>ZG!L9M1(#WHALFIOF+,9ZM&,7N9$I9P/:)KSTYXZ\H!'88GU:?72L MI;4YV^'$:6YT 3A,>Z/]IKG7J0DCJI9734]3YY6Y<4$CFN:V;E__\QZC@:J/ M/)D;J:R9"B3RZ;8SF9OGB/!=U\ZQ?Q[HSLD>'],Z6[]*2)=5!>GYBA[? M_8>8.<+W D@%4==750H6P3D,J4-B[ K"8\?(=V/2^]RF:D?X.BMC5WP;=US- MQD;3,S,6XF.[82R";>YN&0*:+=^*4=_3.E*&P'+@-1G4B+F9T#GB:B_/?5RQ MS_*3T[4:3K%5)D%CZG+(U7H)>P(RL MCO-X##)">IJ=S"8YKUK71-%X>JA+H8I:^R!E4VRA:.&O:?GP=EV4V2//JWS@ M+]M#5)$$Q*%,>18B!R*,!$P<[D)!?.8PC[M!8)2?VZS[N3&#W&[Q/)?[XT8- M4T^#$?2Z7H>Q !W= U$'M*I9 EK1P7 MBB' ''HM!K4R, *?D_+C2EHY567M#_*+J\,F%RYV/2_Q8^B%?@@1"CDDZK:< M$WB2PGSL.(E14;-3'BJ:-O)L4VC+4_A:@>+=G :60"4B*"K8RJ M"H#$S%:XK2X0MD+K3W4S;5C]&64/0NK//3_\>A[-\J# P,<"2DY@, E=^5>! N035WA8*Y^W9G]SXX;-[;..S%=U*6$) M,V@D!TIT\XM[?;CW4\<(:([,(#: ''2E3P.>BV[V];4_^04_#66/W?/3>6V8 ML7%=%+PLFJN#&P>BPRB.(T*DI8%BB"(4P)A%+O22@ LB_!";56<^VLOQZ1&1:^:^Q9%_\-# MS8EKQN3'450\^%RU*8Q% 8 -L \Z$?C KO@1,,3&P3] MZAU: F>>-S\*41<"KFFYQLOERRU.V1_%D9N%QM=WS%J=&R/L).QNU0!*#_!< M_ F]-O!/F(LR."M1=-+',OA?U$636BMZY'FCFSQ@P+'K.CG'! M'IE:I/!UQ>56?$!>P,]* Y"N?@$;);KW_\;PE@P'T9(K98 D_I9A@.T[X2Y MH*6!'EFYTV,JZW+ZS+]RNLZKQM__H,NU[+\^@GY\6I=-YJ;]A,V?TA7_6/+' M8I$D"(6NX) *QX$(,0$3@AA,/!_[,1>QZQI%Z-H2;&[DV=4+;!4#K69M5,=& MMZHBPD$F<_!-:0@J%0VC>ZT-N::_^14&FS8WKF-I@W\%$?/&O/=&&!UZ<*1'$TRC0!;H# 7GTT2<@0.:P#",,\I\ MGH98Z^+.2(JY$7RG1%-ZLM?G'O05N9&VW.&?C0I[FBV<&G,[7P['-.UL)?2; MTUZ#I*UNLT8R3-L^]AJ83OK!7C68'HVNQ+.+'^425_]1K.CZW\NE##]??UZ1 MKZSNA^$3DF(?,9ADJ:QAB'V8XD"8R$F2AMPCB<^4F')LHMF1X4Y4T,E:-X'^ M-S66&\5UF,ALHN6:JRX!!?YH9%5\+XPB1DM2APS6!L4DR!W,.*>OFC*-JZ+1 M,+7\=$V_7AQZ-06//C\)RZIJT1&I\N=-N/*Y6)6<]]CX?;EZ$80D?OHNORB+ M+(N3W$LQC#R*(4>@CPCDG'HDBI2YO:M/-CC<;@<%F+_$-(#N901V= MI\,(HWBK,*E-%%WS:0O@0Q_ O;C@NW4 =8C5)I!3T>M5@&I2K2H^PX0[.LJ$ MM*NJT2'Y*C]E7H/A8CGHE%** H^)PSUE$*59 '$FR[>A%!$OYBS+M>JU_2N5 MWVZ+1J^EL*#L)?'^5HC?UM)?+O"C#W5$_)"F8089P9%XU\4IS&1OTR0(<,8R MQN/<7SRSJBCICXTXJTP+^/'$[F!_A\4_9?;5!N3LL5A)5Y<\O#<2. (_S5 : MT!Q#GL@\-XXXQ EA,$4HSWD0A9P%+?@?5_0MH.^FG01XMJ+.(5=S/_V+U)D_ M5V#^QFZ%>1U$+%;_>-M:\SI*GZOM8;G._*66M>_PNB"[J(1(, GC'H))GJ80 M413#-$H8C -.?1)[F%.MI/_!V>;VUOPF[-#*0E_J0TC5R,(:4([9XEQ/ZEK6 M23I2GT7%43_JP[G>M!OU6;7'>E&??T@_Z/V>E:WK33&>??? W/;W_<<[];#S MO=K#&]A88\<;57:,&'6]:@5]GVAI%,^]'V6R4.T3P?M1V*=_- Q$VI?FO-O\ M9)6\]J[83[9:%R],YJ0^L2_E>OUE%WWB1VD8^.*4E*6Q.#3%L2_L=O&^Q8D7 MAEX4$^1IU:?0%6!NN[-?A+96 !QH !H5P&]2B=^O"1_272BU%[A+^!U3A0/D M]8-^#.&S%=RC._VT03R&X)P$ZYB.<[5[[AY7=U6=B$?K>NF=D;+((HQQE%+H M89E(FZ4AS)B'(69)0#&*0A)H1:NBZEAN\U*T!GL66 MK+T8M3^#ELLEKM;[WYJ[-BXNB[:'PP;8DSHZ[AN<&Y';%@R[,XT3E\<81/8] M'Q=G?"L'R!@$ WZ0T4<- P>W^;J@!:Y>?V 9:U//56=V46&%A9SED/F^#U'N MYS /B/BGO-5%+,"IK]6]^^),<^,C*9YTH=8"&O5TN0RJ&J]8@!,>-/F!&!Y?,HD]EQ8K'55-=A/2C\&Y7M/[7LKZ_ MWG=M_,8V=_P!_[HOJ_H/FTU5Y-N-#-)[* 69B8\L2.2E) HR&'LQA0CC&*9^ MF$..XSQ,LB##*=*AF$FEGQMMM4H"TFK9Q)XTB@&\TTR/R2;^/N3,BQ+JP23- MA3$<>P2F69+ E-,LRM.<$!HN7EB5E__RWXB^%O_[.S'PG5![8\YVG1V_A4?= M%;)1;O,=Z##H1P#5'1%Z,( ]#C= IJ^*%[S 0IP6&C1 'PZP*4$#B+WW_INL MHR5;8EK9)[5/WF19CFV>MQ'":IV"?6O/71[P(DX3Q"/B01S+8O,>)C!#(8=! MDGCB%>A1%N2+C:R,HO;*4Y]:RX+9">#P_ED03MTG=]NDR(O_W?7+M5N8X-PZ MJ+UHW*#K^"TQ4HA@WY;X=AQF6]4'!A!S6W7@W,1SJ#8P (ABE8&A$6P4EV_< M0GGF)W&60)]263J-JMNGS8&':T.!YC; MWNTWV-01='RXM@F?:"^L\.->V MPCH:]2TZ89U7[$(CK L?-HR Y9Q) Z$]/HEST/>Z2+QLH+<5D[7%BLK5>N&C M+,_#@$(O2C!$4>;#G!$?IA[*PM@/LB13ZH*G/_7S#]P@ZIA8]F"VOBHAMDQ 8W63O14IED7;4>*>B2EM.ICT\;(57JL^ M\;2QMMJ G 3>ZH]@1ESOMNMBQ=9K08-YL:J'E-^7QU7Q3W'\H>)[4O!".G&: M4OBWY!_;HF+T=D6_B%^++U5==VV]%B84[>KDUY]<3*L0CC-)YT:+AUTP;B0Y+K>UP5 [H!$?=)K6EP<]74&K[+[U1_. /?)VOB26N-Z= MG).^&IS#??PF<3^A82"GF*203=KD%*^U]\9+6,Y0'D&,A7F,4,)AG@8JZ8OO^&B3B/HYP"AGU M4XA"S*#X)X-10,,DYG&6$:TCL:X /\]0!G*3Z4\H/:']\4/W33.-H4/^LE$!6G?Z/JAWK@7"Y\J#F. M&0/V3*=%PK(T#[T4>CAB$$49+UV!44R"6"<6H3?VW((-FFY!R[V M>@351TV->PRQ<$PK7Q0 T*:),ZI:8H#^R)-N[C,J'>_;-/W_VQQ M)=ZAR]?[NJ!+0>[QJ_Q]ZQC%CX(F[JKB41R7EO=5L2+%,UXN4L)33#P?AIZ7 MB7TSVD<2*,E(C9:=$6R>G(."Y4>,&X#7 \M>M-O(- M6[;Z@.=.(8W*LT O?=BNV5 G<<=&J!^S=:+(U" M@A,OVD2E!J=9/+V2A!:1'BQ::&.>Z=ACK.(Q9%2V-J%\>?V@NM+6/OIRSI1H&(O M;+55O+.^!*7"R^@Z@%R?I/O8F%3G/H5$IW;L5=!,52Q6"R+-XK 7 1BN!GOZ MV(3E7R_*?%CO]?+'#(OJR-N+^IIC7=29"O750XZ$#4\IE!A!A$@$LR#@D/N1 MQU*&,6)4JW#.F4GFQF>UC* GI-'UPUDXU4[OUX+DF-.T\=$O4#, @*TB-.>F MF+;0S("2)\5DACZK'Y-[IO?QW]?WC%5_KC'7S*:F]VNFN)8;; 4B7(4Y;D'\YR(@Q,E M.4P#+X<\$L9-$J[*VMVUXE,[G9:*SI@C\N_>?+U3?L.B@,49HNC*D4_I^C.$P*#QZ ME;](6I%FF9SS3M^TGK*IG:\J5U3]VOZ(-:W=E(F M)/*RS(]AD&$"$?,SB+GGR9:*F"'/PSC1*L9I5[RYT4:KGD]S8+JVT^N<'?DHUE6;A) M#3$WP!Y;:XYF,7N1?,)%51=\_BH.O=N*R=O?3Q7[QU;6.OM02A$761AR%*(8 M^DRVTB"9;($7$<@IS5(O9SE-E'KM:LPY-\KO20IVHH(_&F$U.5L%@='4I7/FS:G6=6=\?ZCV/Q\OUUORB=6=1D,K]^$*DW^]"+/PSS,4 BCQ$,0 M<4^&YJR>JVHE%; M!#5KPP&TCEFEDQC\*40&GXJ3.MS<[IY4%^D94B[GB3$+Y@(0M0D G29R2 B,449E[$H9]1/Y21"PG- M#:(41B>>:4#"7FY)47E95>6?===:^04 ;;V"V\>*,?WR_^.+H>JDLH'M5'ZG M/I[[A.M:7OFK1F*;'B1%<*PYA<;FF]C/HZC^J>M&]<&KDZ7W[+9K=8U9&./DUAAL7QBT0X15D:)9Q[#AHDUY//C5PT6_36.KCIB]RLC1H5N4+RJ M]GW\U98([2A8U==M=CII>BWOGJ9AOEO2NA=4R MTJ"K>;NKC-I79J(5T4A!GFAE)LI5=KA">HG-%F =S("^9OSI4J4MH'"04VUC M//UK4&'Y?]\NF>_ED7];5;>T?!9OS4]+_*AZ"7IYA+G9UD)2*$4%4E;H R&M M^',3!M"*K7X;.@#<^%VH'.J]2]# M%3YM=BJ_%^O[3:QX'6')HHR%8>Q!GOD>1 GR8!X'.0R8QS(>,$Z0UJF[/_C< M=KZ4#4CAC$);#V!3.Q";@N%X2ROCH'V6/:>PI;/JP="3GD7/*75\UCS[&6.G MF=&W;)LMHN,Z.54?:>N<;;O2.MU@"T*M0X MG\-_KX;E<@R6L+3G7C.28FI/VS50G7&Z736<>>/6_:B[&[0L2S +,@Z%69-# M%+ $9@QA2./4]WP_H7ZL%2A^?IJY,5Y=C[*_Q<9OV'1 56.SZZ%R3%8&*!DU M=+T,@L6FKFF_Q]7F]4$<4==-;DJ;OX 1BE.4 MAA#[OC".XH1#G%$&?41I&O*,)+H)A0.SS8T06F%!+2WHB6N8,#(,M1H_6 /0 M,4U<@9U!%)0")M8BH(;FFCCZ24'MT\@GE8<,.\;B2N;!K>]959>IVKWZTH@D MGL<)S *:0N1E,B]*;=>SSAEVSV'(I M+UU6]"NN_IMMQ,]M]:4%]W/"8I[")&$^1!&CLELTAB$G5"B<$\U6JI>GFALI M_,#+UI7RU$FJV?3J,JIJI& '*\>TT I9 [43LRO;9K%5U2@6MII279YHVO93 MHPJ?-)H:?\(TM^SI26;!E^2_ZTS5191E>9*@"/H\R2#*4D$*<>A!/TZB($UY MD$5:IXWC">9&!8U\8"T%O '_P_LWS_/!,Z[ BY3V+R"*O!O/J_^O,1X$;VPW M/\NJ;KHK=X:?!C,<_%2N\(@5>_A"_J6. UKN#O$]0 M%N3RGH4*>T?\',+,]R@,4D+\0)@\"4=U9AO\M5SS(]3+9PVF5H%VA+EVI%I4F*V"N,Q?=L=7(_DFXP^ M\KKXVX\/"\1(R#(_APS+@VD4YS#U\PP&(0YIY/F$Y$K>JOZ@>* Z&FV2?GU.@VZ9G_V:0"%:'E+75%-N"6)AG*:9A!L-$ELE/B2R8 MCW,8Y3'&C.9>I-&'\73\N>V].\.VBV>0&]Z)%O!P;3#44+32F?1=/(.)1M+3 M==A,E,MT@)&EM*3+B@]F&YUY;+HDHLLR'^0S,H/+AG[BBZ_?+RJ^K MYT)&Y-2YL-K-UQ2&FAM1-2*#6F;93N>A>*I;3'S]=O^Y%Q6VO@&U'AKE$15@ M':8V!X@ZICI5,-O<>6"] YL&7&;5%!7&GZZHHKJR![45-1Z[HGOK^GU;PZ_N M R0+DS$DS!]$? JSF%)(?40))2Q!/%ML9"LX-7?0P>A:=+*;P]T.:'H/=B5M M3)J@'8*GYF,QAL0U'[1YR.]M%S(\J[#-;JR[L:=OPWJLUMG^JR6R_+-N2\'+JJNY M.-C\S#BKYRPZEG-V#N=XDXRRKGBW7K#JOI8R7 M$=0C_9>%&*O^]:[VZ0+3$*SE!:0OL!Z=F"R&&MDXAM@Q%772@Y[X]<5,A_F!!KT:R_;XZ H +;&5B023 M/WSDS Z M/Z_J=E7U?6H7I!!ZG(=>C&7OP!0BV= ]BU$*,\)8B),DQ7H1N(KSSFV7]\4& M=)_L*ALY""T %VJ 8J^'9E*/ZFJHV2,.,';,&@?P2I&!E!GTA'82\J$)E*W M?\59I\T"T(/B)"5 \WV&9[/QY)<:I+]1D,'"QJ7M8,7;/Q/=03/W(OC.Z MK?,7Q:]N5ZOMTSN\9O1N)^?&$KO-KTN]S!QONTB.N;6NC[#7C%YM-LMH] -W/>6<:=>G7M9 M*PAJ#<'="LCDU4Y)4&OY9LNI<7__9LLZT=7_6RRO7B"!DQ48C$&P.^-TX0M. MD#J(?' S@V&TO(S"^%:NRN?:W;!Z;$J)=XDA.(T3G*.U(.4 M!5Y*@RC)J59!Q>'IYO;6;2)ZFEH!]>M5,T)]&%NU@VT MPOYN,4Y<"15; >##DTT;V:VD^$G(MMI3>A1"6;'XN-H4F]=/Q9)5;8O+UP4- M? ]'>0H93@5G>(D'TRSUH>A!HKSY1Q0?\#V*)YN-+G[8[^]+XTVRH4>4Z7;PV,>,JJ/?L_(; M*V]?'NM(']E)Y/9IHU$;_>SS<]N7LM3W_<<[\$W\WVUK43>135)@P7N-2^OV M2=XX:]5(/P_?^*V!#>0<[UP[H.F62!]$Q;1 ^OE!IRR//JC647'TX<\:7B]T M65=-VRN<^#D-DPB&V/,@2B,*TRC@,$[#W(N]+.&)5E##X?!SV_X[Z8K.3RU(3J4L:96!+%ID8Z>"O<3ME'T35'M (#*3'H1.Z%#]Z G=CV$=6X M(+*/[$0W/U80UKO*T<-J\(Y&<:CI+E_T=#NX5=%\5-]Q(H]HXIN@ZB=I/SXW M3JU/]^+OZAZ/3N]Q!X>!RHX)<%1;+5?%D7Y&GHENC,D<$4="]_T.QW\R=#.0 MGXQNE^R.WU>EO+3LQ1PUI^0I11 .(:!C C(:)[-)&$HRR($NQEN=A M;,:Y;;I.8!FJV(I\&%=GY*(8Q5W1:V$33=>.C"N!U'=OJ()CR^,Q.M^T3A!5 M]4_\(LH/7DLZ.HW1]U4+2)8%84XPI%F (,HC'Z8X204EY1Q[S*<\TRHL>J4\ M*KOM7 MK&]W9=(708)\' D;,$_B0'::" 3_TAC&-(]SP9&KSMINRKS MIW7D?Q/4V_SV;-J> MP4J*GW015GOJ6OOOKV5)_RR6R[YM1SRR#QU9<4XOL%%Q=:^LJP":TI#HY)S*2+L)BW0 Z MG>F-C)N+*E\V7"X_8L\HN=NW7UF@@!/NI1X,\T3P!6$(ICGED- TYKX?>2%6 M\O\JSO>O8I;T.]18M4OZV)L;)H:(OI%ETI/6K6ER!A:'MDE_MC=R5QU=?+=^XC5KRQS)]EWTO[;K.OEGO> T\7R/YC!*<2B, M%>I#'.,8>A'U:9I'+,Q2/;/%0(KYF3.?RHH5CRO0U;4&F[TVFEUP#!9%C94< M ^V8J3KI;T!/_J8/1*L!V*L >CI8;*)C#J"MQCH&$DS;;,<C2HL19J M[.<&8<>D)\&MBYS<]\#]34H.BM7O8"<\N!V'69ON]!&SQ'(:$T]*;OJ ''.: MP0B3U9/L"B%["8]]'C 8<1H+"\]#,(MS#^(\"+PXSSR?:'5<-Q=E;B=/\MO7 V:A-N5U ME;QE+-K'JKZ6_,Y(*OD*ZNX%@NT.:$T/T"FNBIZ>J]!R[=$Y@XNP$5S[IVZ>RVK3[8)%Y>JN"IS1TZ %EB$Z4I)^47'1".&4?K63,.^KBMRJ;M=ML2@J$PI&&_R2+G#-L /SP]_GOYIVP*^GZUIN+?1AV +XXRMZU: M2PL>BJ=B]7@#A,Q-I]K.3ZM:*D,!OG'7HCWD'._J4= L'QS4P3%OZ7MYZ&F[ M^8ZJ>-+(=_P)L]=X'=_21/G=O;!*=G+NWN>9[_'8PQ %7@Q1C#.(21["D-#8 MCUF,Q5]UWN<79YH;6[0-UV6#T/)Q56<:2<" EC49XS%@8LT DU/YU" MZST^04AY4\M]W9/S?P)62ZK[WCX!4YRH2.RE"'HL90),/X$XB#!D*,_3.""^ MCX/%,ZN*D@H:K3930'H\G4.BPN*?A &\ 3E[+%8K&3HNWNR-!%>#Z\6(^B2+ M8!A''**4,YAE80:3B.8HS;PXC.(6W(\K.AVTW623 ,L$[]N#5-6JO 8DU[[I M6J ;<+O95$6^W=2)ZYL2W&.[,3&70;!F)9Y,,+%->$G!4POPXB=-2D'CYT(0 MLG3#R"B\K3C*_2CYYD^Q?OW;K/OZ&[^( H]2CGWHTS2%B" ,TR")8!SS&&<\ MIICFZA6A=::>VW'T\TK,LL)+N%TSL&[%!N(??+L$RX(KNK(,UF"8-=PBZYA- M>G*#3G#027YSJH"T/=0URTB; #=<35IKQ F+2IMH M>EA;VF@$LW/*IV)5;-B7XD6FKVW$5Z40;_7Z3+3^BO^KK-XO\7HMR_9^*)]P ML5J0(,WB/(R@EY$((C]+89H+,]P/8DK#''LAC73?U+XU MA.;8^#4=QHP(]X4I/PF%F@RTK3A6[R--WS%>5FT!RP?\BZT__MI46,Q1K'#U M^GG#GM;?!$"R,4"Y7-9M3P4%L?5FP1*">$QRF*7,AXC['DPI"J#GAQ%B 8LX M8SJ>'X>RSLV%U):4S6M]NNJ_&ZF1'H.Z7%XUMIW)HCEFYL,2P)(;P%[5?JA\ MNZ+MYVMU;\"A>J#3SQYK3[ (EAC>I:23O@TF@/SXS3'%E-;NV[[O8F,^4W$ M+'B!=^^Y^EZB8O1VU4]W$G\39T7ZH2TI)N3O_7&1X0!YW,>0Y2R&* \0S&,O MA#Q)4IR(/R'$%BOV*.LS/UQ5_<&RY$HLEC4L=B*_.T:336I)V_VNZP%V=+YI:]RJJG]2Y5;Y04-G-2ZJ MO^/EEGUE>+VMZMBX^W)9D-?F_^^31Y@?AEY( D@Q$48P\1C$:4)@2D*28Y:P MF&K5/E.>>78.:B$XJ"4'/=$U*4<==T7'LPLT7;N:?W+NG"<>):U!S#CJ^/8PH-J9KTL@POUSA8Y2E@0AY$XNT<(HA3Y M,&41$:84S9.0A#YF6L6+KI1G;MSV_D+Y1CURNW:1U"AO0N@=$^%)+/3-8<%& MT-/F^1H"5E+E'FM-),2J27HCNG5UK#VNJY\%D=@1A<^CJ,@Q0&,*)<- M5V(&,Q00F! O88111+%6'N;EJ>9&E9=ZK12UM';;K+1@*YY"K4#H^OAYH;E* M(ZC;OBJ'8#ALJ=).].;=5 X55FFD%P5O"!8O,";PHAW^9I5 M+[63O!$?_%8K\'_^'W[L_5^!)H$,P:YYF+P.S,F.CS@%A4$#C*\%3"Q M?40\,]/;' HOJWSQ&#CPB!Z94%8L/@JC9O/Z\8E5C\*X^6M5_KGY*<,X\>IU MP8(@Q@0G,(HS#Z(LD8DU#(N?_"")8X)PGJ@0R<@\S*-KB M)]^9C$X48]^SBI?5D\PON\N7Q6-]V/GXZYD1&ZXS_$;]=<-ML11Z6Z MQ+IT6 =AQ"#S.(=(F" P2Q"!4111QM(PCB*M+I%VQ)H;Q;1:R0O]5B_04PSL M-;L!G6YM029Y)==7;[30N\O%5C-YIE]"QZ0WX>IIVU)VP;9D=ED2:E(+S2Z0 MQ\:I!%,J3A) MXI0G--9*H5&9=&YT_?DX!N(&K-CE.%]SL-4(U3:$CNGR3,:+;##WVT[F77_Q MRZ=Q@]!I=8RLQ4 K3#EQ,+,Z"*=1R1K/FE8SSS>?5^M-5>>2=C'+W_&&?>2< MR9YT3/ BD7FFCVP1,9XF/(IA%@D.0I0$, U]!'T697'& N+13*^LN<;L[)(X:5V&_[7#>BV^SW+D!:M;JGNO, M/7$!= -83BNAFPQBG(U7,;QF'UCSW\^KTU(8W\OE\E-9R9*NBR3B*S+"JN1%_*:7[<^IZ01CS:9@$T$NC M4-A5?@[%=\Z'21+$G,8YXYG6Y8,C.>?&7@>IA%?F^[A:6C5;; 8+YI@M'>6% M7BA1,].\T#-+,\-DT+Z4_[(9H&>@=IGV>6ZZ-[K/_B*4JDLK+)* I6$64^C[ M.&MJ2^*8)#!"/HUR&L>1I]57U9YHOX+ M77*K+.7T-]TGJ,_EMGLOV+_6C?<)H-9OO4]GT(]X_-#6+OU4K E>-F4I/XG? MK1>4IA3Y.84QRQ(9N\1@ZN$$YEF817X8I3A2M[(A.4M*(<1U$PBG&\/.ID$8ZCBO7C&\<_K.^6O']YKJ-E MM-V0)P_.;>_>XU?PLCYX+W\0P"U+F29\ VKAU1V/ISB-.QJO@LCQGCV#3A-N M9S?M?1 &(_?AZ6B3N0LO*M)W#U[^D&'BN3@ATF)9.QM_,+*MZA-A$VW":%,4 M3Q:6KLV#._X15])X6(N%K3.JWKV>'^#V5R'.;C).+40Y3&@<0H02>7;C G#" MX\"/$YQ[6N%K#F6=&[OT)05[4<$?4EC-,YG+)58[I,UDX1QSGN&:Z:>QNT?3 M5HJ[0TFG37]W#_E):OP$4^K;YS3I^:&]?60JF;:D<0 MC-MIYMH[)JR'"M'1XJ6@6W'0&@9&RT@[CX&1A78TU&3FV7D5 M^K;9A4\8M@6L=S%>-YT]V&K=U) )2$(Q]1",O4#F>/$8IDF0P2!+4^:%S*>^ M4E[H\#1SVZ)UU S,I9B ].0$[)?\63,(]P*T:K;,]8 YWM6U@+"6$+1E]@YW MN"Q7C=<_:]?Q$';Z[=@&H;'5DNW\)-.V91M4]*0UV_"GS>A!#/54-M%D7>D) ME/EI&,:0\C2&*$E3P0R(P#PDF4?RT..)5B'#DQGF1@J-@$W(I!X!G(*GMO>O M@L3QMN^CX:!.Q$75+6WKT_$GW=$7U3O>S)<_J&],[TVM^BRM:$P?/C6W3;F7 M[B_J)O41$.,FM3D&CG=ASWJV=>R_K*^1^7PTU&3F\WD5^N;SA4_HWS*^+S:O MMQ7#[TO*%G$4A"SW/,CJBDRA3Z%X ,.,AHRQ'-,\5KY8[ \\MXTG90-2.""E M4[\]/ !K_,+0% +7;S\U[;5N!<^I:G01>##09'=_Y\3O7_>=_;MI$:-;2L5R MKN_+]08O_]_BN?XV843"S$SSB!$_5,H:'9YF;ANQ M+0'>"^M1G?J(7"'.< F9(Y9X "MDYK1EM#2Z-QM";6)^G0; MHJ?7DUL!DL$.W$//3]=O6T&+@^[:*I_78\QUM5G<5R7=DLU=]8-5+P5A]9$7 M92&A7)A*?I (4TFP),S"P('T_\:V\.71QVDJT]IE2WI4<_9^:(/[YX MWT?P$1][*>(Y#'$00_%# G'JYV)/I\+X\;#8V[Z.0_[B3'/;W)V@,ORO*8"N MYYZ_#*F:F]X*4*Z//B<86IR4L/I1_7M]Z_%JGC:/G6W[H3D M>4)#&.#8@RC!(82_+@E#5<#\8>6X;N15.W3P_Q&G<+C?6WO$. M;>6R>*=^4=LK[._#\28SO,^JT;>XSW_ P,_X_J>,8"IDBZA-AQ3V#B8W&D3B@7+]LX@&&8\YRD84QSI19.1K//;O>6 M+W7TEZPQMNM#WJ:$&M5U,UL3!9^E2Z0=,T4CNH2X$QY(Z4$G_LVN_H=9+3TS MS#4\GRZQG\@=ZF -]%REIA@.^D^U!YW.J6JJ[X&GU7@0T\9_Y3.K-J_WXJNS MN5U168CO67XYO['-PN,DX6GJPTB\02"B 8)9P!-(.">IY_LQIEJ%K(8FF]MK MHI.U]CZR3E"#BNN#"*MY<6SAYMY?6XMY VI!:^0^[I'[-H"<0=>_<4BL]?T; MF&KBSG_C2I_V_E-X1C]@\U9RS\=?%;FO"J*<_73XU-RV_,=?K"+%FH%:.O68 MS2,LAO?T=3 XWL&U8$ 1!ZVPS?,J&X5M'@TU6=CF>17Z89L7/F'86[.NA5>7 MPCMN@O#N]2O^K[)ZO\3K)OLLC-K[W1'>I#>"IUY. M:!3#),04H@ '$,N,4#](:9I&/,@2K610N^+-C23WJ@#2UP4\X5_JKFU'2ZG& MF6^W0(YI]7QIW=Z*'2C7SV==WX!:/UGYL-/PINN?++5T6D;7 OKNJN=>(]Q; M%\VU *Q"K5P;LQC<91SVQ_D[KNH2O;(_SJ=E658+C+(H1G$"&?<\B%*>PLP/ M/2@[;?E^F'*FECBA,MG<6+H3$(BE8(!+$36\XV/(*EQ 6,3+,6F>--#:8= M=_P]7O\40_ZYOLW7]=7"(HL2DJ6<0.P3'R(6YS#/@PSF&:(TQU$2^%I5Z88F MFQNY[F25UI*4%M3BBG-J*["F5V 0:#63UA9\CKGV"N3TZZ@H0&*KFLK05-/6 M5%%0^J2RBLHSAG4Q":FV6-XW/N!?;'VW^=&+[5Q##&E;;N34HH.-OB7 M9L%*=>S5.,8-HJZO)1JAZ[RN6D1PU\ I! >-Y,WOQ3FY$=YBB4EMP&Q5C%2? M>-H"D-J G-1SU!_!D+F:3B_=6]C#*8\P"V&0QQ%$'HHA#I(89HG@I@3CB*KE MX)X??FX,=&O0-NL(,$5*,8;!-6TT%Q$N[)+S.MO:^8>#3[N[SRIVLH//?\HP MC.#AZ?'KZKF0->.UB^-?'&!VV[&^6F];TWS]=O^Y5R-?,]3@+%[#>]4:5*ZW M[ !*#OIOCD)B'J!P=M1I8Q6&%#L)6QC\L-GK]Z]E2?\LELO;U1'XNS@X)BV#F)YF,/'$ LTP<2E(_S0,< M)RC(_<6*/6+9@4PC;DM=!*7MES7;[T00=UM1R@A^>Q32_@[*E3SQ2X4 :34" M[!=ITAKDG9CFZ49G@=0(SS;>$]&=D W\)J7[778W;Q#N= ])6Y 7HLOG2L6 M([?T0;,5N:4Q\[216_J0G$1N&0QAF#+2U@+ZSI8U*Y1BR/\H-C]_EDO90T$( M6;*@+LJ5B67_N(Z M9ZM5!92[]I1K4#7J@DTI?A0OL*+N?;JNBUYO5X6NZ\=X5=68TNDB35J<33:T M^P5ZLM^ D3X#%K->KD315D:,J1C39LM<"=9))LVUXYG1;<\K?H\+*K/&_#0( M,D&E,),I>2A '.8D)C#D2>[[(?=(HE3(^?(4Y62[R\I;(I0S$TQ*%9<5/":!@4^:;6\Q@OQR MWU?E2T$9???ZM[6,O?]4K/"*"%JY%3;<2]VO;)%&F%.6,AAB'$.49Q2F:8!A MAK/0B[TH19&WV)0;O%3;]NI3:]'!3@!W7W@A.:@;]VSE*U><9G@G,\ [H?68 M06,=U!C##;J.F40"6W-M)[9,X_GM;PW*OX.=\.!V'&9MFM%'S!+]:$P\*2WI M W),5P8CF-%85TEEQX^-DTV^8-,TBK,@PY!YB;!6(B^"LN0,]$)AO40HXEF( M=:R5RU/-S6K9E9:;'4)[$Z;UNELV8<;1L,0E Q--RAWC M"A]SA<(3AHYQ7%1U/%PSX%>&I=>=WJV^RUZLE: A<68JUON[["#C),N9)RP; M/X<(\QQF4>!!Q 2'83$'QEIQR;H"S(U'I/S@12H@G4*MK8.733W]-7AJ]9$. M02Z4T7>2Z2Z7H)W>X (X9JL:^S:%K[P._]O#>*0!J#< ?=4MZX*1^ MK2F*MKSGNM-/ZT(W!.?$CVXZCGGSRF)3^Y5N5W27A$>$1;:_H-QO-Q;PC. L M@XE/"409PS /DQB2/*4DCG/?0YYN9TOUZ>?&BSWIZZO[ _GU^V!JK(,:[;E# MUS'I#0+K+B3K.MPLMM_4F'SRWISZP)QKW&DPBNG!\(4MRV=Y=T9^KLIE^?CZ MO7C\*9FUKH:;9[F?MPHU)E\:X(H+#)7JK>@F6E^J:B@J& MZ&K46]"=X:VJ,1@B,5"KP71$,T/Z.]O@8L5HUZ6G->K$BRR*<41@@)EXE\51 M E,_B6$8T"3(@SC#L9;]?'Z:N;VG.BE!)Z:>I7P!2S4#^7J$'+\Z3L!Q8 T/ M@V#)"+XPR:2V[["BQR;OR*?-=OZ7H=GYIC;GF_% E2^;O>1L'H[_QR689KG8<@\&'M) E&8 M,9AF@D>3,([DGY"'39(Q3"%]@Z0+ME[_!3C#5XU6K_P&.N94*1V4X@$IWZ[. MA+#=-MO* >^B?_K!RF#3V6Y694;G5ST02B'-[U5 M%!UO?4T 7:2IJR!EEJH^./)TZ>HJ"AZDK"L]8.!8O'NN"Y^N'K\PO&:UN_*. M_VW=W@:+&678Z<=?@&&*<4>CSV/=X1/PL(,K> M1/WYY\8W.PW 4JH *JD#+#G K=0NV8E/8HU](WUQ[2 MLR04V$?0-3J 5@GP6Z/&[VZAU_ $NEV"B=Q_;I9"S^EG#N2@I\]@V.G<>^8Z M'_CTKAC&\#C?=G$39X;;%?TA$S9E"IF@9MF;:?.ZX.)D'WCB1,]8$(@7BCB/ MR@XND),TXVD:4Y8%.GD>8Q-JO4$FR.YXD'. Y5[J.@9EW9/[?]8=V3:OFF?3 M,> 5#ZH6X71]:CW"\.,P:OHG544H;!U;QZ:;]@RKJ/S)@5;U.<.$LG)5=I36 M\%5+7KMB/F',_0RQ&,:^H!:$D \Q8P02GF8DYA%.U*Z_E6>.7O+J'7P4D8YB7@$6>JG$(5A)J.2$:0II5Z8Q@QCI1/PX"SS)!'M ^TP MDFK<<34^K@^G-33]HX_MJLR#"%CBA/-S3,H#@VH>[_WA#^N[RN\9J_Y:E=OG MVAZO:ULT=LKWS>KV::/J+!\99F[;6HH+:GE!L -8)+,U0]G^P8-^ZI$ QW&6(!PA:"T]YRW31W*Q*]W=V*Q3.%"BBVSA:##E'& YC+RLF89X)8DB3/LE O2_!D MCKD1QP_RD]'MLDZZJ://-EWT62_7H"LXH%G\_1S$:LQQ)7".^>($LPP_ML4+7M99RYOWN*I>!?TTE1HZ MSWL0)I[O"UI(XD25OLYM6GG1AQU_39YVU<''+"] M_)H5$=0P5Z,-^T@Z9I(:Q)[$-P#+RGB-T$T]&"<7'WI V2IYH#;IM*4.M( X M*7&@][1I;]V2_/?G]7K+Z(=MU>1_%26MI_CX]+PL7QFK/W,OOI4_A9UT+[YB M"QJG.$19"+FP:"!*(@93'OJ0!D&2BWG"/ CTFNX:2#$WSI+R8_&]D"_NKH2Y M=!BR5H'VE\^M"N!9/*W;G]=DL=38S?D2N#:;:G ;!4"C 6A4N.E*7W5J@.:S MG2+@?F@A#-K]7@&DM3[ )C),W"#X"IA..P=?,YAQ2V%Y R G*Y>%+#RSLR=X MSJ(H\QCT8T_08YIF$+,X@Q'F'/-0G/=2O2:=%Z>:&P?N)06=J,;=O08 5J,T M.[ YYBU#Q$QZ (^ 8:_G[Z6)IN[Q.Z+PF9Z^8T_HWT W\7"2B>H0[EM!4D_/ M\J=,]KEA!ME;>J/.C24:Z<%.?+"7'^P5N#'(Y])$>_S2VAW0KF^F-#%V MD/)EAIW1+;?F5)-=>IM!T+\#-QS!\#0HCIIWO+:4OHGOUAWOM>#Z4#[A8K5 M&0[]/(PA1Q1#1',&<&WM)B>49KSE%_-$(J6G; M* "M>&RS"I_K,YH><]E"E#,#)"4K]20,;J*ID>NOM"B]? M#RIOJUH[%YZ?&S,(.,P/07O\U MS?FG;L-F!L^9;FR& ^F?&QXJ>EM5'[954X9#\;1P^-3BC_E/Z^(/:#Q(.RK I$J9_#/,(,1B3S"$^C-(V0RLX< MF&-N6[01$[1RW@ IJ< 12%G5MNH0H,-[UA),KD_P)@@I;UX%# 9VL7BZV<7B MA_TN'AISDNVLH%2WKU4^:E U\D]GQZ^KY^+]:DTK^FF)'Y7+19Y]>FX[ MMY82/!1/\LWR]=O]9]GU:5T(@ 9,356DQE^VUX/D>-\.X0/^D,+:JO8XB(19 MF0(2^4O=09Q&'H M0Q1@[%.:IQ'3+)M_/,7<]G>1+/UT$,Q)'$,4T@6GL M4TC\F%)$A,7M*YG;0Y/,;5>W\LEW$I82XZ7B5=D@DL.[VQ8^KE_8C82[6.7U MKFJ[!80TBIQ:0&JB2J8&B.F5*1V!8K 6Z:5GIRLX.B+]0571L<_J.QD^M-^! M.KB@D%^$[^RYK#8+/_90FA)!>XA2B! G$ #AN>W<@V.TE)3)O';9,TG?R7"(DKJ/P1B@*5T,!]@X<3"< MA>$J_\+AB).[%\XJ=,Z[[/[NX[WHE]LT_FQ/LT M'KP77<]%H;8*/",Y9[$/_83Y$/FI#_,HBJ$O#";&$Y0C/]/Q^EA?@VGRS/ZQ M+9KWE1.0U5Q#UJ%SS,W[[^TN][67?G:K\+W5=B!I063)IZ0VYZ1N)BT8CCU/ M>@\;9GZT56?N^+OM6KRMU^O^%GOWVOM74VI'',I2[-%<\$X:0)0Q(EX+20@# M%/$LP$D:,:Z5!Z(IP-P8J5^VI], ]%6X ?EK_Q=F58^TUTF-R5RB[YC4[ .O MGW=BB)ZM+!3=Z:?-23$$YR1#Q70<>(HM0L*G0:K7?J@F>'R M>44J6;_Q VO^^WG5FD?K>_S:U%W$+,.!%T.2Y@PB&]GS.,Y];G2 MYE:><6Z;O1,//#?RZ5DUUH>GV[W?PLJ^*?C"XRSG)!*3GT\C@7 MO))BB .>5\%5VTK1N]6WYEL&KM? C4>?+.E=3[L*T?K'HIB#!@'RM6>R_;) <6 MQ'D<^BD,L8EFQQ;[P,%U*S' G<@:(=3C M. _3AGWTW+O#.^ Z8<%.VO%$$Q,$-<+1K2(Y46#Z(**68M.5<1F,4A\?9;IX M=66-#B+7U9\RK/V]C[MX*(4]*!0IENR@-,9#*?LWW%?E2T$9???ZMS6CGU>[ MGE.W9%.\U(;EKJBU'WA11H,PR2. HP\_(H#Y52?UP*.3=^ M[^DH2\U4G9:REW5;WT?^7OZK[B3SW*HJ0P+V[>#Q3L^_:)8H=_$]4#- WWIU M';]_CA9VIR X+38D2PS)M;WOK>UO4E?Q!?@=[-OO[?5U4V#=X8+8*LWN0L1I MB[H[!/FD'+S+N:Y/ N\5:.UUG@C]*$,XA&'F9Q"A+(5 M-S;AW-X'A_G0?8F-VU",8J[&US:1=,R]UX%X58[Y$#(.,L[/3O=F^>=#R@]E MHP\^9Y"_M5RVP5"]6*AU>TA33>,:&&-NG"%D!6>BOS3*-0\B-DP/-L%R;9)= MP,EBV0E5-,P2O(8&GB[/2T&]@W0OE<\;;7)AW]1E&Y^UM_;1DW/T@8!U@^;EWKX4*S)%\4XI8O/S>@[?U#$0 JY+&7PA^V@H5$HKBID<#CB MY(4,SBITKI#!^0_J?QGOMIOU!J^DJ2R]=2^L>JT[GCQM5$W;RR/,[65WV#A' M(P1F!*CQK6L'(\?[MR%Q2(SV\<"PDVWF<=7Z.UKATZ9^[Q>V MVK+O3+ZOFO;.O*R>9+?UNWQ9/-9K^O'7,R,;1KN7W@_QVS5O_&)U1NB^C19E M! O3F, HRK$PD_,-XK!LJ=9FL@?@FJ M!H3Z$O9Q5:@?M5VMLJIC_LW6SKD?O];L!NS7KZ<L"N])-?+O@!-K3RP@WTYB]+.KKV+48]5-9?2BW^89OEUU6X")E M6<3R)((>R3R(6)S '&<,A@A+TJ=>HM:F3F6RN='X.[9BO-@ ^3T!M!6VJURE M649I$&0UXK4%G>NS8)?T*TP:5KS(;^H->%\Q*I"4,0 U=ZYDKK#O#^"DT',V2 *UL+&SL\R<>37H*JGP5O#'S?C[]818HUHXLP"7/$XPS2*$F%?9'*(-Y0F!MQDJ,HR$/,M7IR MC,XX-WKH!)-'B+H^ "B?#:W:%FK0 MV#,P1N:;VLI04_^,J:'XH&$IQ@W>U%$>=[R)-+U=4>E&J]A/86<6+ZS][2YO M(!,L$T8)C"/*96V ".*0^)#F89"DL1_A3.OV5W/^N1'03GS)0 =R=W'CII&@ MN@NCQE .X7;,5U:0UB^V:(:7K5J+FK-/6VK1#)J32HN&PYC:5$R>(]I3M)CJ M;O.354T*?M>I)N$\]1(<0\)\07$!2F%&6 2CV(_CV$M9$FI:5:-SSHW66I'K M:A:EE!:01E" :[%US:MQT%4-+*M0.C>Q&A0[GXU$LQ:X+2EBL5F0 4#6#*WQ M&2$2T/I?K<47W4;'E*-6:> MUGNJ#\F)1]5@"#.*DT6+9,TB633G*]YLJSJ%]KLP!%[K]]8=O^_*/WU>?6._ M-@]_LN4+^UJN-C_7"QZ@)$[\ *(4"])+4 YS/_!AR!.2Y2P*>*)UPWN5-'.C M0?&-17JD=MUBJ-'<9! [)K[C:ENM+J\WX#\9KL#=RF+%:"N86:*]ZV29E BM MP'9,C78&M5L2X-UK_R^WOXKU(J$AR7V2P2B1!<#"A,,4I;X@RCR)8AK[-$UM M% \ QQOP("880]-:>8#+P#@N%'!F MXEF4#+@,B&KQ@($1]'L]?UQMQ*OO.WLLI)M8V(GB>[0@62K(AC'HYTP89W[F MP=P3Q]+8RWWN)1&/4Z7 ZTL3S(UH&AG!7D@@I53O[WP6Q&%"L0&-8]K01$6K MI_.0ZD;]G,\..%DOYR%U^GV82Y M[5%AL;&JP,NZW=.Z370]=I:J9U<-0#?N4[:#FN/MJP08^,-JLH :.$;.Y8%A M)W,NCZO6=RXK?-H\E_-@?>VOIW[_!: M6O>U6Z)_%;A(4)SQE,IF[BR'R LY3!.>0^)GH8\2%M%$OTG>52+-CCDH!;18 M;CL6<'ZD[#6$K1JJM6!,^OR9P5SFVT KQ-H^CZ!5@ \ MVTC0SL@&IE=7,TJC5D7_F?E195=A[+C V(UVL8H#;!0,+4-87%M7%Q&Q6HGB MG/9F-E5_H.D,J3/B'UA/Y_YN9C)U/<3%:'G;C/A]N9)%FV5_EK*)WJE_W=_C M[W_*'S^OFC6[XQ<>Z=I&O?H+3GD69HC ($@Y1 GG,(N3%$8^IR3$"/FIEETU MD=QS8Y2_8F%0B2ZQE94RU^$$:44E_8TU'DR6K8(3 MBOTHI(L5>Y0N]W^]Y<^:Y>_+_[^_ (=? #53?$Z+.LWKL-,8]%2^ 7L-P($* M!]:X^%BM>-V/NU:]R3XY_^C-KC_DJSTS?N+ULF3K3R7UI >"B9?B^-0P]?3Z MM[ ?VN96]ZPJ2OIQ13\(LEZP&#.2(B3,$"^#B&<,8I_X,,^(%\>,>P%7B@2Y M.,/<[(=.2-!("8280,JI?A-['LCQJ]BKX7%,Q=K(:-W&#FIO=!U[?L3)[F,' M%>I?R Y_4-]'4!][R&:+E\M76=+@[^M=)QKMNQJ5L>:V@P_/S*WP366-E_6_ M]=I"J;L6E" ==SG81M/QAE<&TL'UCPY41GX+I0DF\V?HJ-OW;W>BMWQ::7]+A\88FY[4XH*:EE!*^P- M^%26FU6ILU6',!O?LY;@ M\66QC/\H-C_?;]<;\2JO=@?\7?W4NG#R/QG]^(LLMY*^[X2I)O[S#B]E,=4% M]U":$YH)F+,8HHB', M3!),LC,. 8B_!O',H/RCV=+BJF.&HT^0"H$.HUZ/EE9FKI9F+U:8*<7:!4#K6:3 M+YE&1_K)EVZBKO53+:%>GWNK:#>O-CEN_?;RXM"KWV 69YKD96Z]Z&!D MT])XXC5Q8, MAY[O>3$,\PQ#E&<1S!#S84#]T$.>K-FK=1U_K4!S,]'W,K?%.[>K8K,&1:WA M#5@UQ1N:R$;PI_@F_&1+6G=_V.!?3+,(U=6KJ7:].N4:.7ZA-C5!&UU HTSK MM[\!M3Z2C7\TRI^EL8U3?U\ MS^0+8_EY1=FO_YN]+F+F\R3%'HS2D$.$?0;3!"&8!6F64^X30I!>[N?1#',C MTS;-L942U&("(:=N^N7G4R3R4HXKU_9/C M'S;.(9/7B_A76VJS;1:T(-1+,Q0BZ*&0R'):$4QI$M35!/.8^.*EKE4TYL(\ M<^.#]@IM [J;BM#8XE%QN>;E$^4U3]F%O4'S3CF$RZJV@G1ZZN^O\'/$0ERGQ+H MA320*3,4YDF:PB#*8\H885ZLU9EW<+:Y<8L4MO'C@:\,2UF'$Y -\%6C%6NH M.::4'F ]22U'2&B!8HE,AN>:E$B4U#XF$;6'3$,7/Z]H70A-*VJQ?6AN>UZ] M'MRI_N.N!&/5'6_<,]&)-](-6+P45%A3ENK!743@BMC$;J2)PQ*/%#B-2#S^ M@$&,TI?/[^Z^?V5/.:L6B'EYRAF&L2^/_5&(818$/DQ(3GCL14&0)2K[[WC@ MN6V_6C2-P)(^1L/;[QK-'>^^6BKP1R.78N';$^TU@F,,49@HQ&7X*Z 7F')& MT\'PDO[GIPL2.2/E0:C'N;^;&?MUMYXSO<-DX^RN<^@T$B&LK5::H>+"=? ,8\V\)_M?/B;U.;W?KN3&] J=:$UBKV#BB6 M+1UEKI5FTL..)>B.CT.VAC4C87$&PX^/E0R[%A/<\398[Z&>8N<98''&.>44 MYAX*(&)9#'.2BY^R!(6^AQ!C7,?SHC3KW,S!0Z'ESFTCQ_6(5 UQ-;JTCJ-C M4CR%L L0_J.6&3AQSFBA9(G9U.:V3M,+^V?@T2,P9"CB'29 RB/(XABF//8A2\1POH M@6'I-: XZ:3O 3T@CE\$FD];*P.[SV'[3,79N^"%M'^;CN.W[;Z34OU9+)=" ML%Y\A/C,]HG)1(I%[B?!#KGLJ9W MN=%2*/&_] '_6I ,DR00[PG,$('B9!% '(>R0F<4>AF/DBC1"GPSD&%N)X\? MVWQ-JJ(I6269HJSO6XP\LB9+DJ6)^)]B4D->*-AOM M&D-HK>.NO@03M]XUANBT!Z_Y4*89V1_*)URL%HRDXO@AVU'X+(,(Q0BFGGCS M!"Q*\H!X"0\]O43L9N"YO3_:+.,_&ND4XYQ.T!KFGVLP<$PJJNH;Y%8?ZGI% M2G4[T,29U(?BGR90'_W=1K'F]^4/MF2RXD(;V6^A://E,>>V$T=J#LL_X]4K MZ-3ILA^N*>4\ /CPCG:)M7.OIA',DQ1Z'@?04L'G@8G>L/#SN/K#!: 5GC<[ MJWXI5X^" IX^L'SS((:X_56L%QGQ<<2)/()&LC]$FL,L]!CTDS"-TR /LHCH M'$;/33(WCI(R0BDDD%+> "DG^$-*JF@Y#"*J=HJY%B?'_%)#]* 'D?8Q9 @# M2^>,LU-,>I 84O+XI##X6?VCP.T36U$95E]7(XDRA&D0$1@G628/!%3L^2"# M&8GSG+$X2P*L>A8X&'ENVWLG')#2J9\%#N$:/PP8@^!X[RKJKW48.*NKT6G@ M<*3)C@-G%>B?!\Y_0'_3?6&/>-D<+NK7 ?/$61L'#":O^+JO]GFTW9%UVU:6QKF*'-([UG/[G)YJ?7[^6$SS5@@(N)=6S>R\ JF;Y7@^2X]W;H--("&H1 MQQ,HM6W?810L6;\7)IG4_AU6]-@"'OFT81 H7O^\75'YGX__V!8O>"EK;=1O MF9@E//;%H=>OFS9[)(89%F]GE*>4>SDGA"I5*AV?:FXO:REB?=5:_] 3UN@D M/ "Q&BO8 B]5C M':"^R)&P#S!/($VIL!ZB.(4Y"5-QNHYY&C%/'*>UHCB49ITMB1#Y ]O+;84] MCA"_BDC,<7PK3KD!> ,ZJ9M<%N?\0!RE"12$%+"$,8Y3K987 M.I//C9EJN=:%O!];[[I9U"S5!1OK49360J@QE2MX'1-6)[:L9]"*!_:2[^H@ MU'1V.X:U-G&9@&:)O[2FGI3&3$ Y9C.C,4P+4 L&8.N-O.^4L?8$\S#D.(1Y MB"*(>( A]A/!8&F0ATF2QS0-] I/'XP_-VJJ=\:SO*J7W72*5EC=HM.'$*HQ MSA7 .":53K(ZA*$? /D>/Q<;O&Q2#=H/W8Q7>U &29%.\U#'=-FM1GX7) M6@WJP]$GKCU]5K73FM/G/V9XH!*446P^85(W$&N#[7A,$N8'XN@4)[[X?YS M/,DXC%."HS@,TC#6"CPX-\GL=GXM(^B$U(Q7'(13\7!T)4BNST*Z^.B?>P8 ML'7,.3?%M*>: 25/#C%#GS4L0L3RS>?5>E/5)?W>X76Q_O%<,4SO5G_'59VC M\QUOF+_P QK3.,YA1!B!*$ASF%/N03^( H2"//43K?>^ZL1SHX5:4K"N107E M"KRTPH)*N;.]-O9J?.$"4<<<(D4&>YEO0(/NCQVZG>#@^Q"Z^F6)-*&R59E( M==IIBQ-I@G%2GTCW>1N!VW7I-GLQVV>'FQOUC,01-V4/+<1HG\=VF(0

K: MAM% =))P[$' +$5BGY_C#8.P!Y4>CK\>?M3,).JRD/;( X\&F:!L(*2 M4'IM:0:S1-A#7N#3@-$D3@*MVD,#<\V-?3I1]6R<(3#5S!I+$#EFDD[*7L,+ M1_TN%/"P9*X,S32IA:*@\K%1HO*(>6;&0QOW_4W(WS:&RJ+4RTF4P2#RJ3@? MQ1BF-(UA%-$0I<1+$=?.S3B=9FZDL,_.H'7J07=WTT@+GIOBN?J)&F< 5F.+ MZV%S3!3'R1H][VD+VE>\V5:6O:3#L%C,WS@SR>09')<5/9?#,?!I,X+X#U8\ M_MPP>OO"*OS(OFUE5-P=_U LM[*S]T\LODYWV\UZ@U=RW16P#P+$IAA'(AO$^8HRG280W/^N5%*(R#8RD(*Q:JNHK_=[$KLT48+P'"U M$L*OP;.PT-?R$?";^'3]T_IRJTLK"Q9Y7L9PA�%" 1YF"&> *YGZ:![U&* M>:!31)P21R_7SK)02LZ:&27>Z?= M63VY;T"KD;TWC2%REEY!NK-/^FXRA.;XI64ZC+[;[9/0M%PQ6;I+S/7Z\=>S M^*JU5<@_/SW+XB@%:>ITO6H[X8P&G]O+JE4"=%I(>VZGA]QSQYJH^^7,P!_W MTCG'W3'!:4/NP'%W%89&;CRS&2=SZET%2-_%=]U !MWUNE"J._ZE6+$[WMRQ MWE*TS* ==G:7I7:U^.F78GO^5[ ("4XA"@G$4S#-(:4!BS,PPQE M2:[7HD);AKF],3ZP#2Z6]0NC=DH RCBK9+.$MF0IR/%2]M71[9>@OSIJ+@#' MF#N_V3Y?K73W^UJ5WK]W*C75OX4!QHJ7.O3&97^P*T"VUJ%!7X*)VS480W3: MN\%\J.NR!YJ^BL*:9ZLU^U:NRBXF7,;#HY0RDA($/22./8AY#*8D]6%(62ZK M;_MQK'6IKC+IW.AQ%U//&G$-NBLH8:W&?;81=$QV._"Z+J^MQ++1:T]HR^T+ M=$"RG(XP..6;Y"BH@' I<4'I6<-&U]U0[>CKVWQ=4^ "HRCT(UEA#:48(N)A MB%&6P<2+&?(9ST)/JY?AQ9GFQC3[=)R6:M9_T6Q'?1%3-7*Q@I1C1MF#U D) M_NC$M&C^C$)AJ]GSQ7FF;>,\INY)@^;1!RQE:HN3HYAJ\WHOO@72&I(YXL_R M(XN8_W_-75UOW#86?=]?P<<4, %]BWHI,'&[',U4;NR U]N'5B- M_,*D[>XQ4?,SEBE^NX3M&O<5*)%7&[2;098O3]<>)&RL9.WNCM\V57N0D,%$ M[>$63+(CCD2H%\\;]52(TW?G%K%T"J0OGM=;53?32=3P%]-+.1K]J,>,'LU4 MA6X.#/,2SC0X81)"MSF'&0<]SYG%'HLT+95.\)-,8;A=[9+F=[*,L1\D) @P M=!&/Q;;$)3"AB0_]Q'/]A!'B<:V3X][>YC;1]V#+'!R8K6I) ;U0HI]BM>C! M&G$CS_YNSD80PE0BQ5)0T-_7I'& DMG'2[_:2X8^I"R;N*1.%-!$:F&BT)/. M(A#.PG%AE&"'!4$4QS[1N8A:-:OE%2:N/JOI!RJ:%">\MO%CS^Q^B_4G[X&! MMF9IU>BTT_' D)-Y=_A3_7!Z\0/G:7']M"[8X_KSZB63.42WJ_1.C)5J6-W7 MQMQ678E)/8;N96_:: MI5OAHGJ)U(JV55@RBKI[&YXL^E8QKQV%*SVO7_WA6EXQ; ZO4QHDF(EUE,0L MA &6'P3"Y-*$D=HEQ^\:#EN_A MK+5&U1X.6YJLUL-9 ]J5'LX_8+H-_GM;;.K#L?.Q[JB\L'*@5B+Z(I0ER$Q#%U8. S7\SLP(.1XW/",0Y<1^M6 MP=B Y^8FOFS6]+^P-*9,X:JMT=V*CSS,JKOY^0S>V*'+P^WU597K!=^7H[<[ MA :+/!=9RA+\L\LJ^9BM\(IFJV]R$A1+%!$_X"F&:8)B&(A%!*(@\2$.0H\B M&J=1H'< V]/9W%Q^&VN9;"WEV;*BV,I[N6(1*+0/8/J85O345*(5-XQI9!F?&NFIISUH MS9NLW>RJ>18[G(WL3RJZ6BC+6_$[G!;OL@YR8>LR:W='T]YF'33XY#KK\!L& M&>QM$:N==MBO!1EJO* $? 4D9" Q6R51 M(ZO<*ID3I9)?3JI>_K@R1[U)X\.M3)AP;O.SA@RHQ"RV.R5H@&O4&BNR"MT*@8UE$D>>Y0U_ M)5RPPPL:P,.SWXQ(C>#&,J$3A3=#Q%J*:C3(Z8UK5-J9+K+1L.H@MM%YS^S0 MZ<]*D.5/)NM+9:MO#RR70E[R2\8]>4^8D?*6FA:?4Z-]5*F-B-J9 ME76>1_;>.[SR++SFM 49[#%?64MX,J+*TNF66I^3'G1IT7!\YJ7WLIG#JJO? M7J^?2;;:720HY^,_++U-A5_,>%F'JKH;7E?&;:G>9*P0/Q-K9KI3X6_]8!DC MU_-=ZD,6.0D,$ HA(M2%:8A]S_=#-TJI00KXN*B59O#T:>-UD0/C,_N1QUK- MA\Y@Z*9QOK6AH&7I%=C;"MK&5IIB15-(O,Q3;]D%=A9?-:4N/BG\%FA[[6D& MQY*['QGLI.O$-,0?+S 3]7I!HE[995'&AMI1I>0CW8[G%E"7N '> [\"M T=;/;8#9(! M589";0D8@^"1G7G%[:+-[0%J\*C K5G:H091-A,35;J=/G51@XRSR8TZ[UN2 M35L&L1CI<-L.T2^B=[B+B!G9 M$Y_*RXVH*6?[^LU)^V^K(==YV:;S04,=<%Q\E_](Q:97_%3=]2LV>2;/_^0/ M1$1Y^!>M)ZL\ACKGY@.K_BO^OZK]=_.3?I>I.;).]@WGC&Z6"!'"/.Q!'A,? M!A2%,'%0 &F &8HY=I) J\C8M/#GYLWO1."3U1E/LB:9L*_,C7 MKV*WDK[_]5?!1/=-0LZ";K+7ZB"FD6/ ?5"0J&7,@\&'B*0A"&'G,8N3E@8 MAZFG$R?K0YA;(%VZ*?ZT_E$ ^4L)> T=X :[WO)E,"QJ2]"X9(^\C,A8H>2Z MA@_(+_#NKZJ:Z6^@,0+LK1A%'-J<1$M.W # I([8G*!C9WI!2V8.\8O,$F)I M>3]U=UDH8A%QO0"ZE&(8,"Q+!KDA)"GV7)_Z*7>QCK\[Z6%N[FP'L$PRUG-; MI^2I>:6+*!G9Z=1LE'G#]G/].DVWY"I.VY_4$W2:=SS1NQ\TN@C^P-9W;*U] M%;S]VMRFI;P2_7!S#^YN[K7N@Q]0T3\?+V1A[.5_3X#]:^'G;#:]&'[0UI17 MP\\9<70Y_.PC9DNEW+9L?DF1D/5*[%T^K.5%HJ7+*48I#Z"# @8#'D:0Q!Z" M*&$!,X_7U?Z'#318T[\?U[*YQ<^L4!9=;;\TM[F[UT22.J)MS2/% M\DNGM ROLL:,C#Q+N\D0.VD!U=*">]9\,]W4@Y:F$TH]9\"!,NK9!XQBV3_$ M/-X)67Q@!IQ8QI0#S4_98RM:.I1V*WZEEDD+G?-MZMBDY>Y99^R%;O= ML.=B&4:,X"C",$0H@H&\)(]2-X$,>VE$HC DKM;=Q8Y^YN8W*HFW!B?X*I&" M$JIF0-Y%K%I(;H&ND3V%$5/:)HW-!TP]CLZ''C=S!_]FV;?O M&Y8N7EF.O[&[K=SLW_-2V+.XWVZ*#5[)KXGO<9'191BX,2<1$3MTFL" > 3B M,/0@#QPW2CS?Y2[2<1):O<_-=50HP;;ZIE3**V\WC78DD9 !P[G,ERID!B$H MY O@G7BV_%/QFYZ#T1NJV M9$H0(>E(O.XC=6/CS!$$WC",WB1.'4;(4+9'U MFP]6&\5XPU7#A[C"OQN$H_&3GP3?>NC45HS1AF/D=:3 085H)N,C5,3.W,V MSCQJ("[V&?_,GK?/CX+)XOOZ*;WG=6!Q\_SRM/[%6/%QG1_DT-WSQ9=G_/2T M6*6?69IMG[_(-&+A?EC^DF<%6R**."6^"PEELF$7-YK%0? M8BR ;PRB/["+K 6[, _>\WIB)/S4F@H]EH:'V (L?+T!I)Q"&@LI2 M6)H*;N8RP!HJ;F\\T!.IOKW=@.O)QHTX&KTR0V 6$ 4Q\)G/>*".CR[@.43A;V10/^3K=TLWMJE26DZYB_PW5 MBUWN,\RA[WEB$L?(AXB*\-T+"1-AO,_B1.N[4T]?4O4C3S[C5G3=@4*?%CR"GT]3>H@%$P^]A4JKY@N^$]2]O !YYM?I7:.S*-< MK\J[E32).$8,0\>-(QBDQ(<81Q'$S.<)#?TX=E.]M;^SK[FYC1U44&(%+;!# M=S.U25:-%*Q0-WK08,B:000QR(>U8**[IXGCBD&33T.,X5?T[\D^O+X\2BU! MU=NP]?-SF^,/^!=X+0Z$E#]D!7U:RZN#ZI=>&SKZ9[(I$V.O]'TD@*\E7$N7 M5X^M-[JBVC0RV4748]CMZZ8G/S/,A-Z(:7IX[=%U7"?%"8(X) 0&U'.AU$*" M+ G=V'-Q0)A6U=33+N8V'1N$%\3G9XA46U\OHV?D.:K)C'YB=*?QMC*C3SN8 M-C6ZT\"3W.CN)R\H7BJ34W+VG:V*[)7M/^O=LZ+(VXE)W4+')Z$:2YN8ZJNB=MFP3>/18&3'+7MJNQN3MN?F/WN[4I@]5F[(S$\,9J[$$8V7..QK_6 M_NP2$HWVZ[RFNX6Y M^:T**2BARAR4Q^RYG#>?[QYN6\<8&D5=>]@;]D)VB!O9UZAR9O?L9Y@:,TF" M[F:GTR<8-.U K&#X:4-I[FVQ$?%47I[YRNIZW[.7NCBQZR5Q&C$'!C0A,(A" M%Q*9JXP<'B+NQPDF6KIZ/7W-S4744$'>QJJI<-U#K=H^SQ)A([N&AJL#F",H M\2G084N#N:>G:063ATT^43=6>*7+5[3'ZI/XT^__JO]&_(N(7=7O__H_4$L# M!!0 ( #1*"E>5L[A9%78 -AD!0 5 ;F%B;"TR,#(S,#8S,%]P&UL[+U9=UM)DB;X7K\B)OMU+,/W)4]5]5%(BBR=5@0UDK*SNU]P?*50"0)* M -12OW[,+P 27$!B\8OKBIF3D1$42<%M^=SKR4]?TGPQGDW_ M[4_TS^1//Z5IF,7Q]/+?_O2WC[^"^=-___=_^9=__;\ _M?OII^2G]]/?9_!_C+^ZG=Q.WS+/Y%<"_=W_MY>SS]_GX M\M/R)T88W_S:YJ?SOVC)76*!0+3<@C!*@8^&@=92.R*,MT'_WY=_R28ZD90% M1:P!H44&JQ.%2+-W6>&'>-Y]Z&0\_<=?RK^\6Z2?D+WIHOOCO_WITW+Y^2\_ M__SUZ]<_?_/SR9]G\\N?&2'\Y\UO_VG]Z]\>_/Y7WOTVM=;^W/WTYE<7X\=^ M$3^6_OR_?GO[(7Q*5P[&T\7234-98#'^RZ+[YMM9<,M.ZL_2]=/.WRA_@LVO M0?D64 :<_OG;(O[IW__EIY]6XIC/)NE]RC^5__[M_9L[2T[!^4GZ?G]<_JW/RW&5Y\G-]_[-$_YW_XTQ;\)1:M$<5*6_&^W M?_GGV]4_S],"(=-Q^Q:_L?Z,LMHQE*1ORS2-:<7?9HW)+-SYI4F1[FR^^9L3 MY].D^^XHIO&H^^07?K&/HWNR^C_B[HZQ3))0Q((8I M$$D*,#(KB,E&8:5S/+F3R-Y>[2[5VQI],0\_S>8QS=%\;)9S\_! NW>!N_Z- MGS^[.7X0A$_C2=S\[3R?7=70U7)607(KM2"Y?_H)N;XB9/O[]/GV7PY8E9;Y7T&[TD X6@ &S('HI04R1)A%:VB M_'L+[X4#UCX.3I%G(Y!XE^;C67P]C:_P(!YY13+BEH,@$?^E'&+:&8TF562O MJ S$J2J N+/L7G#@[%DV H:/))^O[[R:3YRWB1K$KJ& MFA 4!N6 WC1ZSY%1K:*(3)]V7-Q?<2\4R'91<)($F]#^^W0Y+D*8+G]W5VFD M>+;:)PLLHC2$SAEMFL1(*J>L,4LII%TQ&@5-)A T!D6WB,[7D'(Q@@7M>(I5P#&DT3L MA1/=.D[JR;D)V'QTW]Y$%-\XCU>9BK4E%%QQIR,%QQGBW^"):'0PP )+PF:9 M,V,5 +-C^;V@8EJ'2@W9-@&2%S&B"A;K_[P=3Q,=:<\%LTJ [@RDE R0#NKG?%) M17):HFWGTONEK\B/AXS#A-H2,E[BEQ?SC[.OTQ%#(JWU$AC3&@1W%#Q1# (5 MB84H]:D)V!T+[X>*AK.:-03:$B8ZI^EB_FX^^S*>AC3BWJ*!4^@S:1U *"+ M!3_C#]W3G4DW@5%&3"> M&8I&(C],:%")^Q2=CYZ?EO7+;J!55YNSB?O/LVFF]P5I$>G_%_53?<'KS)!$.K/X/*5S/$;J4^8_C MY22-O)0"P8L^CD@$1.*E@B0ID$0SK]$CMB2>I/[[*^ZG_H;SFB>)<&#U?YR[ M4IWTX?N5GTU&E%'/M2*@LBW50SF!$P&ISY00HU@F\;10X$*_QH#'^8Q&*P2;5=!:J=/L_F.K[H>!AC.0 M)XNRB7#@Y?6\B&MU-UL@C3JX7HR*0%A( ;2WZ+DFJL&YE"!(Y$)9SG/P%0*" MQU??#QK-YQ\KB+8)B+R9XJ>A.,9?TBNW=&NV1CEHC''1UO$D%0@?'7B'84[P M48?$I(VR!D0>7WV_^JGF$Y$51-L$1,H%__RE6Z;+V?S[2&D?6502?.(8 RGI MP1IC(61NM&(\6<+I@ MV\#'M]NRP%7-Z(@;2EC4B&RK42[**C Y,$"'&A$N&$NT1CG$PY7W0T;#^<6W0\:#>8JPCZU_$BN,G_3FZ^>8N2.;I% M3F,4%8(LA5\2C+()0A Q1$.X3R<^3MRQ\GZ8:#C/646DC3SON67B5_Q.":Q$ M2:8X4*Z\1I 89:/S3,'$P"A/PA%?Y[77O87W T7#&<6$5,H) M%03(F!'8/B/]B09PV9N4H]+XO? M.+:/PW0QFXQCZ=+QBYN4]A,87Z7EXB[9^_9UV/5A5?H\[$7IB7T?KA=PZ=SG M45<(6?1\D7\=3W&Q,>[WV2K_< ,B0[22F3JP D,(P8P#3R.'Y&RIDU%!R:?. MU^P6OM/U>M'5!DJ3Y6+SG=N== A=QQJ'S1HO%@L4ZPV741K+C6=@F,5#CY4: M4(-.,_<(&18ZIVCV49"<(N8&L/+2+3Z]F,;R MG]?_O!Y_<1-D9O%B^=+-Y]_'T\O_Z2;7:41Q+[DH)%!1^J[@,0IX*#L(D2:; MI?,D/N6?'H.=O0AK 4LG 6#6MS8:@-B+$,IKVL7[%!*RA![$[VEY4WB OAXI MSQ. MK[]]3M-%0LMZL?R$$>>VL$:""4MYD. E0Q> >OR*<@)6ZZ BCU[QV@#:@ZQA MFO'T!Z?:FF@ 7'>)M]HSR5($RSE#3]+AH4QU*O??0J?L@W@RW7^R>SU,WYX> M3ZZCI7L\-&9+-ZED=V:?TWSY_=W$H3BFL3ASGTO BJ?OR&2N(PL1-(DE+VE1 M/DHE8#)SFZ,-63]5I':E"^]% M_AL:SB*ND9,F$T?1,J)0 (VF!U.Z2WC<5S+@KA/QJ03Q,0AZDJ 6?)\J$*HG M]@8P]&J][(TGMQ)4V0V<,DFY-6"#*.^'RIF;J "&YM3R\@^M'<_OIJ8%5Z<* M>BH)O 'H_'4VBU_'D\E(&YJC#X];G MWAZ=<@]ZEY)FP'22GG=<@YX@]#:@,[_&51_(:&2S0$5$M*"JMI_]-$7#II9[0E-%)30 J?7>V"H8V#!B).$ZNP394UF> WOP M5N(?D;EH.(HP]626'A(S;):Y7[-THN@;P-#+V;23QM_'RT\OKQ=+9&?^8%\X M:Z4Q3 ,:U3+BJ30\2\X!GMM>T>RH]4]U>3FJ"G$/NH9-5/>$K.H*:0!D;V?3 MRX]I?O4J^9L:.!>=$YP8X$IB4!+P(+>ESH &CJZAT!X-;NU [B$9PZ:K>X+0 MJ>)N 3$/_3UO2Z9$Q-)A&0]GJ3&*-9Z#DDHF+1/CU>L-C_2Q>\M1]X67TX3= M5K;R-N-^(QLKG PJ.Z#,XI$N"1[(P95: \G !JE $>8EU<'E)^>"57>3#KQ:.T=N MZ50P'.(L':F9!@#WH)YE6X*II,^\5((Z$$YE$)2@(UB*,B671@7DQ\O:96C/ MD-2,2:L,L)J:: !8._(?6SN%&^-MN:7&(+9D9ET9VFDU!&%TYB)&QVI[6<\2 MU4PJJC*XZFJC 7AM!QY;7*24HLE90RZCM@1A# SG*"@9$@:K,?LGQQ^>&NH= M"*1SI*(J ZF"W!M 3U I"TF1BD0::DDD&TL4ZB- N\4Q4@V6VFTY];4AL[6\LT< M76<)]0X2=@-I@](8<;R\ZIYZ3V,))O P3M-06 DI4D.] $[*M+<0T7A21B!8 M29)@GE%:NVO#$^0T!7R@AD MAX?LDY9,UWX!<)^&H;L1U='M(X;H:$$W )1WFW6W6&">6AUM24QTM]),@)&> MH@,G,_>42UN]C\PC9 Q=D-L+7$X5=P.(>1%C5Y;L)N_<.+Z9OG2?Q^ACC:+T M+AJO(45ORO,6"S8%"IP)P:+,1E4/W'>0,JP?W1-R:HB]!?2$<'UU/2F]"+L0 MLK2CGZ=/:;H8?TFKQ.G;V:*D2R_R1_=M)%,VI&P.KS$T$*4,U*7(@5K*M?%9 MTNK5) >2.*RWW1?:>E13 RA\GY9N/$WQM9M/,7!8;+'[*N5Q&"]'QBGG?)ZJ87WPGK!661D-P.NAH$:4*2XY%T"XXR"R M+/USLH408ZF9FKASI*K/%TMU6!VGB;6[SHU?$K+<4!_^@X/)W:T MOOO)?;:W?H*'<_:Z%I2B=X0.NL58#D1".V2BX!"TDHQ$GFRL_>9U@%[7CO*@ MB@67T7H0!B-9'W( [TBDW@G'GQS ]/^)7M>'(.&97M>'B+L!A^CQQG-*2&LB M\Y!M.?5U2F UEWC^1R>L"4'1ZEUEF^]U?9!F]^IU?8B86\#*9#+[6JSXK[/Y MJ]FU7^;KR<,&N9O:8QY2D#810,>NN'H^@ NXL90E7COI*6/5&SH>0F +V#H) M$/5C(?G8>+>6?58Y>E?9?FW3B\D3>"1*(I!*I+MM:C$4_<@\XI MT&R=D*:VT=J#K!;:0]:$66U-M 6NU6#%%]?+3[/Y^+]2'$6;E(K60'8L@?", M@8\NEAML*824(:OJG?MWD]-"H\B>P'22Y%L$T9O%XAK9H.@]$A[0LB93ZHM+ MYT*B/:!<%,$(V')1V_W>04H+?2)[!<\1$F\1.-MC73$>*0E6=#)C0EZL9^"H M=F"S)-D:(5CUY.3)DW3/W"2[*H2.E7T#.+I[@;WS;&:"8IPB,B3-2PT6RLQ* MA_$,YV42I#0TU:Y45,[?%Q3U/40C?*_E!UDOP;1=/Z%-<^6Y9RZ1.N+<80&#Y86R;4AAQE MD,384/L5YFYJ6NABV3>*CI![HPC:/L2-<3PYKT!K@T8U=RW*;(#DH^1:2DUT M[4?CSY"T%Y:J#Y(^+Y:.U4#[ V5OKA,6L[Q^^(<_/?4>;L>G5KZ#VX?V2O=O MJT*DFP5O@!:TM8J1!-R)TL(]H#NM!0&2LI?>&J9D[73*#E).+U3ZDJ;7:>MZ M0%-JC&D]%DCT*2EI?.W7W/=I&#:E74/G#RN03I!R \?3FOY? M45B/-3FX:45?S#+^$[N*/BYD>P$B)0P[DPD0!;!2TH-R:3V'CF"S&&Q M=AHN'@=9;TIJ (CLQ7EGJ2BN-R!5Z>#Y8,.@)@'8Y.:*BYKRV M<_0H(D?1AMTZ7=S.@*5,RNC*K-/\R#NEF-[Q*2%<8=VK"KR>IT].>0U0"0.MV6RO,R=0U^0A<0%$<;9^BT'3Z5Z6--6 3J/@O%L M>FP5N8L/L\E=KCAAV02N($:+88\U$ES$O6Z"\)D++C6MGUW?A[)A#>*9$'B: M/II&V8A!EK<\X2=T9ER&PM/RQ&^G#!CI5M M ["XZ2BU'O=\&^9PS764Q $U7H'(0H!QP0!5+ >2O4_,5 ;)3F*&K2?H S)U MY-[ R?0A328E8)W&W]S\'VF+I9%-2DBIRL"R5-X#6C2\(0J0/$L>2<#(N7:5 MW&YJAO6T*ZG[_JNG.K)O $7O41U(P"=DY14>WY-9-PUZPXPDACN/0I&\3)N7 MW(!328"*.<=L$R759Z8\2="P/G,_6*JG@0;@]-CY&TCRE\FLXFL\O2BXI&AQL$702;F2XNH06GJ0">HW7$ M)L+]O0CMX17>J40,ZT'5Q==9%=+$>,,'\ALI4JPNB@SWB$46C &,.I CJ2E- M3J)AKOT:^ $1PY9H]F.S3I-T2P'=;8..$1[5S :),2G+ @UM)N4E64:I1.ZI M\\;IVH7ACY Q+%QZ#>*.E'4#4^IL&6'< MV59)P"06@4ENDYO:A:]A<064HS'K62P-8Z[I3[13;R 9E#?49M JD M]*(F8#FG$)C.E- 48ZQ=+O4T149_.T M-2'T]3>4'ZIO/'7S[V_0V^@Z[)>ZL5F7^-W8\I%"/U-G]#<$=QCQ1,_ B_+$ MWJ%D56365G^/WB,[PSZDZ<.[:T7WS6P#9'&]C7])TU3N344RT2O1791J*%UR MP//(P5N>4/+<.5[[3GH'*<.^P.D/?J?)O(7#."VW NVH%-I_7;KZ!21>1PRT M&1*?>4PZE6MX4CN'?X> 81_7]!*#'BW?!NS*IG'HYK7K;3:0DS+[R@(-1"+( MK8;2=@9<"%Y&%IQ,M?,7NVC9+ZXD/Q)FJHB] =MRGX]?W&(<1D1Y08SFP(Q! MR3CT62W7$;C&S9$B=1BR](R=CI!A$Q)U=/P,< X7>(.H>36>7"_+RU;&9?"< M *,E-(G"@>G,0@<,>M4,@Z$@0'Z[.=K&Z%N?#C@(9)8FG"1XG+A=K("D&022"R,Y2 MP[F*IK8#>"")PQ[P[>*UBDI_K"81.^:SW&7FM(X1NY;HL7W$7ES5[^6^6JF; M*_E@_5MG@Z'D5@WYY:USL4=(O<&3ME]ID5A]#:>1?S^ MO(RR?Y56_[T]$6A$H\_00$M3[HDS :M"QF#.6N<]8=[5?M5X.M5#3RL\'SS/ MK.&&,?WK;(X.R'35YBI\_SAWTP6RMWK8WOUILD) _,_K13>L^$8^I8 9?[!< MSL?^>EE.PX^SU;R24?;H3HM$@%M9!@"@IV*9=N 4U2%*EJ*NW9+NK P._!KK MS.C=<_,,#Z6&]]D=W3S%+F.:!6K!>UVNK="SMP&_LL+9&#R+N?K(OA-)'O@U M69M[H0]U-W!+^0BGM^,SR\,333U0JY 5GS+XK"PD+U+*QE%G:E\:/$'.T/-S MS^?+U-))^]/=ML/J1Z;Y5ZF<'GI@V&!1W*1>+9$Q DQ@I MN(BXR5$EDM% (4[[RPGL)NST>:;K13X6I8PP(J51"@F$J=*RGG/P'#<*#\0E MJG16JO:]TUT*FLD%5,+"PY&F1\N[ 3?NAOJ51(J-G4W+;GWQ;;P8Q6@4B::; MU6.1&4707',%SEJ6-,I%5N\[^21!C6#I"$WO LW)8F\ 0_=X>#6[<;+4&X#.UK25WU*Y M$!I);6*WEQQSR$ 0 K_"@)@GP50T*:*\ZGO7=XD8N(SK=,7NGFESA)0;@,F+ M&+OIK&[RSHTQP'WI/H_1%U\S$R1Q6G@-B2<,;AG##53>*C'E21")455]XO:3 M! UHK&.9&(,:5('HSG##)SW N2 M3-"UG9^]B1LVZN\!8KUHI0&XO4]+E$V*FV+(-1>:8UQ!?42R39DN31)8:@Q$ M7K(5P6:3:]>K/$[)L/UFZ@.I@KP;0,V-U_@6>>E*<$8^1TX="Q#+HS$A16E5 M01PXKTQRWEK\3U^AV T5C5R<5HR_CA-P Q"YG^5_,WV8WW@_FTQ^GYI\MF#\ ZEQ10%+V,&)J..*4A%2.TA?P>2V$B@=B0B'C[EZTT]#:#OR2F9 M*A'T^= /E#S24IJ=T'Y3"T%B6$NST<'6]L=/GE#:9_UZ?T X9';I(5HY&F&? MNQM(W$OS9:6#\+ZL1@:C"F%10,[@7L0 0X*1>)0SJ0,Z!CFPZJ[3KEN2 <>3 MG U3)VJ@&23=+=0+6:H08P2"NP+*W-Z2>U.:X<72/;96_UL M^#E>[FUT=#QK#5!*N'L<.K*VW&4+1@DXFCE(8K1W60@C:CMI[963]=D?_FRP M;Q2_?#B\]=OY77W](\C!_#*!^ FVDQ4TI'7+K4\G,K!>V>>UR_H3X,-Q#@[..QFM3_.H%'!TL B M."D8NMB%0005$&VH8-Z5P;;G@>AN(@=OR3DT0BOIKUV KK;@^[3 @R(LUT.8 M7Q1Q=D<)BC:G\?(:?V>$!X6(-OFR&3MWS(/EF8'BPA M)6&A?G'0B40/WG5L M: #WI-]V =WMV+WXM<0IXH4&8FWA5Y/2=-!!C$%98:B3LG;FZ52:!^]B-C2< M^]%NNVA>;=_?T]?N1XN1I,GZD!Q8$O'0<0Q]=\,=>.-R$)9XJVJ_H-N/LL$; MIPV-S%,TU2[^NOUVRQ23-"O/,M@04QE E7%3)0%!TR0BB>7=ZAE-YF'HZ[4' MV]#P.T%1[:)OM:=>7WV>S+ZGE1O^[GH>/J&(WTW<=#%RG,9 0@2E.!IY'1@8 M(A-HJSF7F9+LJP^C.X[4X1LC#8W0JLIL%[/=1MS)96G J0FS#'2,$D1F"@Q3 M"A*ADNI$E8GUFTL<0>A^>/WC7%KUJL@&T'J;(EY\G.VHT>QVJ$<&NU=Y:;KH M]/T^H;07XV5:#TI>2>=]"K/+:?!54!=)Y&LJYQ:=?)[.O=5O(W7QHGTWC'J>\_D/PFX5NWOPJ MD0750H!WN*J_ MF=Z,/GP1EN,O>'IOS=]TG@=%O,7]@$ZO$,F"959 9%P);='V5I]&4!AI%.9)UY3K6#Y(8Z$O:M M[2=K[@X1?1/%07%1,U7\D6I^/@4<2GA?'@P.A 3/Z*N'*8=RI&+^>I'6MX/9<]9$*E";J%&#\ M;4!H[_%,\@$215>7"1%"+-KE/HH!Y^%R R)QX!+6"+ ZB2!2_Q)4LYG5SNK\A0]P]K.YN!8374- MP' SFNAN(G/D!#/,EXR^=;*;=0 V!V1*&QN\XBJJZH]F'Z5DV/<>S4&O@KH: M -VK];);TT!+$;_[]A*_.<9-Y*V.+M@$O'NA+(5!?JP$IV1627CB4NW$WW,T M#?L"HSD@5E5A Y#<=B4N\J_CJ4,)3R]?SA;("XLLH&?8MQ+-0;&:Z@:$8%V)>P1"=RQ:#08%MWZ94C.!$)B+%NJLPCW',6'>>PCUQ[V/40S*#R' MYAJPC[N?W_W5C:=%W*L!WZ6G<'#4JY RQ.0C"!,DF%3*Z%G@/G;6O_;I?0!Y MPSZ#: :W?2OV<,S:%6:GZ;)<=GVL!MU?KA?C:5HLT&/V>#@4UE8#ZB]1"^5^ M#<4\7P, N;]<7;&]_%2^?#/%T^6ZN\5X_*^\'3L_GHR7W^DH$NS=B M$R$KPW2 T/7UR5J #\R!-%Y)+AS+J78KD_VI&_@51W,X[4FO#9C-AYQM[Q*^=),C-J^OT*\H6MQ%^]7'V(N?Q9(SH7HQ80I%1 MB=ZU5,B7S!&<=P$P<%.!R2P-N5>6O>,JX(!%6^O:5152O6J@<6,VOT9RUIFH M<>D@HARARBH@P:#\@@U@6!*@.=-:&A&BJ5TGMP]=K?7D.I]).T5!K0:]A:")ZFH2B24Q M7R3V]_'RT\OKQ1(9G-]DY4?9!J=45&"I+&*D#IQ.$:@6AF1!DJX^N/Q $EMK MC'4F1-936Y.HO$G4=Q>URW7\E#)7D:$SZW)).SF*#&;-(5(=N0E!X3WNMAT0+B@-(J+;$6/W^)B!-9F"%$P(SC#0C_VG"'?3 MUUQ7K&'P>*S&&C")^S^A&J&<7$ ?!"B/$001M.27 @CN(_*L+*T^?7=_ZH9- M!Y[_064?2JLVB;XZ'-],OZ3%KOM/KDFB.H$6OLL/)/#..0C""HIRS,34=AT/ MI[*1265G>C9>2UT-V$>,OS8]B\(_K\?SA+SB-EM^+RVZEB^FL73T^%Q^992I M\-1"I7?FP/W5-/CBOAI/[3\GZ45H[/N0#!M^@ M,J>78S])FRL@F1B:=@]6J RBS/,VB@506>'7,H=<_7'%LT0U^5C\;!@\246G M0N_,A_/(9A*T-@Z<4;%,@-$8I*&+0S2A41?/FPYW*#?I*_:%PYZ4UJZO>/-4 MZ1%!6A^XMR)#,$60Q 1TNGT"%1GRJ+TQI';7C<.I'!:>Y_85:ZFK(5_Q?>HF MAW^!YTQJW\4< M2VN3?F0U#.TXPWM5:$->Y7P64HJ+):M*K[ V15574@LV\S]"J4SNW$2.ODJRBI4%F0$&Y8 B*+(K, M""4Z]PZT_;OJG]M7/!NZ#E=& Y!ZGSZO[?9%?CN;7J*!O'I;GI:A1].U4<"@ M7T1EHP"G43S"Z@R&< &,!Z:TR!R-=V5T/4O4L'6$9P9:716UIC"H&;H(P@N@R44,M0S3Z4P1\B/4#5N!>&8P]J2T!B+DUSFG@('R;['M%^,2W,EO^7).@7-UDYN)MY9^4'+Z;Q[C>V?G/DF#)6,@=.6EM$H,O4 M*056*:&)BER;VB%T#VP,:VU[B[&'5G@#I_])S*Y&2SR\[P^3ZQ+P;8MU)>H1 MR51IIBS(I(IT7$3!!-26%$I'JF@VM1W5\W(X[%'0VTYI&"8-'!SW^'V!!^1\ M_AU9ZT:MW"B .9(5YZYTVRDU#%*#]1AP2F>$43E[5KU.;C_*AJU@[Q6TE=7R MHUOL$2=))NX-).XH".01'$T$M"KRI,YS7?NBLW_/H[<$:A\(JFE9#U+GB9-1 M<)O.EPT@6*6<2=04'$.^!=H%9-ES*%WRK7.1:%<[^]\_@GM+N#:/X$/4V4FFQ/KS33/YE!:*I=J>WT,J!B[L/0MP3I)\ ]C92.:F(=NF]&D:'TGROAHOPF2VN)[? M.A,T"Z>#3'BD\PR"!P&6L C:&\JDC2J2VKGZ4VD>]KEBKQ'PV50Y=)^*56_+ MQ-TP M9C%"-Y29'#WDKI<1*4_;4?1 ,LJ!2X<_#W]V"K]]G\Q0^K2\2O:FG'M,!E2 C\"I#QB(11E] M[1:I)Y [?&!]=K2?6\G5\%QUD.[%_-)-U[,6W#3^[LI&G^4UP[/I48-TG__0 M"H-T#Z2\TB#=[55O1_FNII>]V^+D9FZ%F]Q.^;W!:[)>>!D0H#(C7EU.8$-4 M0$/D/CB=%*O>/[D&X2<7J71*NMA2TDAEY:C,&GARJ@PV#^ B>FA)6>9]:8NM MJX]#?4#%L(?]^3'UH [E-+VT:=H^7%]=N?GW6?XPOIR.\SB4!W@K%P4M^3N4 M/PRCL89C-;8!SB_3$?+)&<8@A M:!!*2O 98VB5M,406DE!:_>?W8^R83R3'F MZ.;O5C!%C]-1R0QM/AS1<1Z\B!D2$SXGR9P1H2?>FS,W_:'FOK6I MI9$V34SWJK6X&)_&G[^.EY_>==)WI;:E>^[Z&OV]Y9'!V=Z?7<%$'<=')1.V M7@/77&Y/^=O*"$B7F"FS455YF1(5AO B6R"96,=(0.>\ML_P'$VG/[![_/,? MVR9$^\CQQ 7%!9[$3@LP+&2P.9I *?>&5\_ [T_>L(:L*G8>/K'K1TE'V[(O M:>YG_5FS7]UXWI4 _I92S;Y$=2L$+#Q1<@;=07"*H MC4%X9XPY0K)2UO:;GB1H6(-3#1,.3B6CH),2"'\4A7<8BQ"E@U614Q-KOY(ZDM1AK5,M)-TW M3N?06YMFZU7RRV,,5/?W*IBBA^M7,CKE@Q^)]9T7.I0V'_<^=PN\BDKJ>4!:/!Z; MFHK2N8FB8Y^("$JQS&J'/SN)&=9B5,'!@W8;503?IM78>O9QC,'8_NL5;,5. M:BJ9B9O/?^14"5PRFRTJ3QL)(GH,7Y4VD T-V2I>'G7V]FR9WU,?5\&P[$UM)4.SM=Z+>^L]5E(ON<##R)2!NK8,/++O'T6VSI519DRG#-P#,1!T%)#$A,'@TY_:9"N M3/7RO\,H'/B]4F_8>O ,KS^]M6G4]BL![K^<^?QES4.5-V?O _ZC@'.;$*,L M@>.901+!RD@UU:RVZ>NOO/D7MQ@O+O*]!;ZO_KU529O+Y"_<'Q,W;"_AGJ#7CVH:P-S[ M]"5-KU,9'43AL?]Z> MT->CDG[D^/)C5Q_17W2Y_ORSQ9:/\=-_9*DTFBN?-)C 72E'B^")Y)!T-)P8 M;V3ULZ3'A[/A4XK7D]3%,==7UUW1;U?M5092S=.G-%V,OZ15SOGM;+&2^=;6 MD:F,0*6@,VY5P0+NFH3[)U!AT;#SH&SM5\0GDMQL+'H(KAX\M3VC&ALXA%^- M%^[R, M= P4I]%9(YE+M5/6I]#;; !^"G[/IL!6GQ-NMV Y/NQ^Y%,JMX?I,80^L*V' M"-X311A$:U#K-F?P2=KRDI0IJJ5QM/KEY5F;Q-S&:.]3F%U.Q_^%FR.B L=Y MG.)ZI,#)L&& 3]0ZB_S83]IC7,\;[!O4^HV*NI1Y_@ ML-X[P7%6>I0"S^A\"E.B=+1P$'PP&+.@BYAKIU+.VK'I=F/!CWU M<7UU/.G1.CW9WX+P5!YL:D#^\%X M,44/]7H^'T\ON_K&K3I&RK3$K0,F25%:4UNPZ&Q"C$$:3K++JO;CZ$-I;+@[ MRB'HV5E+TX>JVG2/=CS]53C"\F8=$PHX#&1TF90@RFY M-&XT$=EBY"AK!TH]ME"Y<\U]3]#W0N3H0[(A$(@DA)*]U."Y*1.S@^8N6$ER M[:?+^U/7;J.40_#R9!%"/>VT::%*OX?C;='6WZ[4)Z5'^[*C6X;/F1FE+&2G M2FMXX\![5:X+2.G*)6FJWD^WGVXIM[@MG_]FBI]ZO7(U;^MC@F0VBHP<E1W]4*1D^XI4)R5WN"W_-4-=E#Y1!4[#8@51315.;SMS*=I3.%%_GM;'KY M,=!XY^B3;\4D]]/?I\83;V=V%,:\%31JT$ZCI2#78DOU17MI,=,JN^LNE MOKK\W*+\_@HE>@SH#+X:3ZZ7#^Z:?#"6.2DAAQ),"L;!6>> 2^% MS%+;W4&)JR@4P^ B6V5 6,K!1I1 4-%D'4SRIG:ZKCX7PQZU/2-Z$%6W>1P_ M.P;S55JZ\:2?.9Z;SS['.,]'^6AJJB=W6JF $(JN/#OC697GB!YD1O.C'-!Z]39=NT@U6^?[BVW@QTE:;Y*R!2,I,\S+S_C1*W3A%[>@>F3!85%42X>S.@(=& LKJE_- M2JG[R+.$9,<$1)5YDYD+\$(G,$E@."\SBN"IMJK/ V%[M6%0<+*Z9A5D-Z#. MBXLR^C";N/G?Q].X^(_9)!:_[LTT_):N?)J/'+>2*U'Z+E-6&J=3<"71D@E+ M@DFCDG3/>3W/+3* M@%/X+SPG!>Z*:$ 32ECP*5%3N\?R3F*&#<4JGQAU1=\"AF[)_]U=X9=;(ZO6 M6TTX+[B0:&*%TL@1AHK&D]+A7<0@,Q&R>G/_YZD:V ^IH_[[H*JKBP;0]6X^ M_H)._+N)6W5/VMC9J+*+)H/PM.0=5 2ORQ6$S^5ELY:*UTXQ/4[)P"BJK.]9 M=>$W *%'#?C;\32]P>!P,3):1Q70]:,2I22T\^"<-OA'HPFST@K3WUN>QR@: M]GUX7\==/24,[C]_'D]G>7NKO9PA3_,%?O6^Z&ED*9IP01($Q9 ;$CEXA1O/ M!XZ;16N;?-[/BWYNJ0:#Z2.5.NM-P@V8H-)T>3;M[/0[-[^8=XFIV!66;G+J M(Z&9L<(E2-R6AV4!#;44!I)G.5D;M;"U[SOW(*M!W_LT@/6EDL&M4N'DS6)Q MG>*KZ_FJ;\%X%CM&RE.-Y7SLRVWEK[/Y>GN-HG=4E-$'UD1?VO_E8L\%1)EU M:;Z1T:[O9Z8.7KO!,ZZ&W>I7!T-#;&O+K%BZN%XNRK1NY/1%QD5N6"SNYW7Z M.+OA4EI#=;D7)(3@1F(H42UY2;UXH8Q6/NV75CJ:A&%;E?0%N/-HI($#=#O0 MN2Y!"/ZA8WBUV]Y,MWR%D4_**1H<;B+'03!)P05B(;K$0I1T0)->+B7'<7W= M?I%??+ARW;O)WU(<7U]]*(T'7D^1HL_S\2*-T(%(B3@!C(LRR,.%DGGFH+3* M##U8GH3:RR3V0-Q>"%4_$$*;T&*;]2_[M7O]W3=SBJ//*/$7_A] M-IW??57999UB=+C?;0 =2]:)ZP ^)0-2>D*CYIRKVH-SJQ'?;,/;0[#VS)O8 M,ZFV 2?TI5M\*C.S\#^O_WD]_H+N3BDM*I0M]GGA<3^]4T=7#:#N?2HA7&DV^3A/CW]W?57CHU?42PN6 MQ0Q",0HF4_P7#U)K':+PM2\W3J%WX"%\E3#SH*'HF138 %A_FTW3]]_<_!]I M^>OU-&ZX<,[F1(,'XVA"+D*954@MNLF$.!43CZXV#!^G9%B G0\)L^IJJ=A6 M9UBO\C:23%1X(JF&Z+D%X3D#RTD$B7M:<&*RK=Z N2H#P][-M''.#X>(!JSM MX_;BD68XH\0-$I\]V)R1,1@/5")$J=9Z'V(_J]B?OQW=4C ;27RWJJ M-G_DK-/+3VYZF1;CZ1Z357I/3!U#S-ER5R=+JO_T5K!"6$)*X5!$9\,0#L8F M 2I;R9G5/M#:]0W]I;<.&?4SRE2A=X;G6V"E9X% ]M'A4D 2T3*$&(*K_8S[ M$/J:35(=@IC[QK0W!35P[-\\:RO'Q/)[80W]^TVH&M!Q]T25.>T.XP2+__+6 M10B4.U^>GWM6_?7U4P0-#J^><'#_\K.:4AI V#T>UJ7$*KG$4@K (]<@M$*/ M0X0 5&I#C'"J_B371PD9N.BQGJ)GM:7> '2V-EQWW3]9*2;^Y_7J)G>=>M"$ M,9HD 46[9E*.@*>LY->RS$Y8DZKW6-Z/LH$[F9P.@=T'82U]M(6R769]S9@D MU+&DRP@;;TM+:@N.&MR02>%FY"%24;M5WM[$#=QCI$^L5=3*CP&WXD7?0N%DBJI M?2-L!!YI+TC\;/Y]5#AZ6;+ZN@Z"*,?TEY M-D_O4YBXQ:)+?'9MK#82>TR:HVR<=TI*2%J5M%'@Z,5R7FJ;F(DT&^-K(^TX M2@<^?,^$QC-HL0&+]]1QL>'S71F\B?1 M<$=L]0;7)Y(\\ 3K]=#M5^.%N[R8 M+T?OYK-X'987\P]I_F4JK*<4*#XWN5_.," M6^#!/]T"9]?: T\?J:;56441MP&14C^VYF"Q3JA;'CE3(>$&ZDK'R^Q*X5 V M^-T8#4DB[)5TVP\G#PD8!BQU=/H0("<*>.B7Q*7M6YB//Q?QK_?-^D8D!^DT M50R8R10W#E5@92Q7<9E+QX(/_%FOY^DE!@?"J;J;51?DT'#H0LR[Y&NI;4S, M .Z#DOS0$KPV$:(),D6!/XIR+QP\_.QADDX] >!$T360-_HXOD*':]VS+Y=W MZ&7P\5UK*17Q4>D(E*Q8\F"30A?,BY!3\,+KV@]G]B!KX#%4M?V/OA32/L;6 MF] 0F:WC> BST@+;!@E.Q@@IQ)2]B]3&VE'?7H0-Z^=6A\-A<#M"-RT ;LT, MKOQB^6XVGB[?3)'1C8E.E =-@H*H2,EI*06.! +>X@9-0>I@:S_F?YJBIB%V M# 3N@ZR>/MI"U\67--]BA*%8M!$&%#=ER#?3X&-Q)DQ(@7 C-:]=F[J3F&&/ MQ[-BZ@0M- "G'9[$VYL:#YZ=DNB*@O$1JY)@>&0^&Q<-KUV>=029328?C\3)@TX-_2JMXAOZ(5]C MOEJ3OKFX.MO+RQT+G_^5Y3X2Z/^RSC*,-YR*$%/ TU9K"RZB\\:M5M8J;ZBJ M[?/4OZQ;]3'M!#N>;G;=UZU=MWF._7W[JCW9*,HD58@!G5=!;.G'4C)]VEAI MI#.$T^? =]3*S=[3'0*&NSUD^Y1] R?Q8Y;\AJ^1=)(%3@QPQPLSJ31"0P%& M*HT@F8?D:Y^Y3Q(T#+[. (0'[==K:67PFM5U)^8G^%D?$^]3F.'I4CJ(;CR) MB\]IVG61F+AI2"/AE!$J!& ^HC/!+7F>M;NY/,/XBQG%7J#O"'1@)-0ER0"=7E,HV@_Q!$)GS MY ,Q8L^3=J_UA@EO6\+<<:)O_J 5-A&MB8+,RL26B/X)!F@:M%<$(RBN::Y= MFG_Z05N]K+2U@_80K?SH-::OOWU.I??>VIJ7)6?YW+'L(42<+:X]6C+]Q[A) MA2PM^G\RLI*G]A$!RC0HFT2P(0HC:O?HZZ\@]<:=*"GXU7B8/)M?%0_BPD_& MJYS61AF;//X'_.XBKZ8FK/.L*4LET;NP#.,]X9@$FZT'61+N3JD436U36H?R M9H/G0U"V(VEX3J4V<-B?S'47=[U"?W9UCTY#3(Q1X#XA]Y10L-PK",D*&Y(4 M.M>^:*G+P="-9<^/P=K;X'A _!&VP^T%1HJ*&*E->2R6T!;E#(Z5)Y D1AT, M5;+Z:-MZU ][]?U'V ;' >%'V0*CD)4BI%3G,D%*>QF4K1$2A/!65(X/X M+C^X_3X2-<> ]R 5_BBX?$JVJR&.=&23(T93#HFC?UA<0C"4"= \\I!SJ2RO M/>.C%NT_N%D^([IK ^%';K]\0%I@="\1.5#*9$2;3)KE53UT/.MIU35 M[1#&]=N=-]/.6-YZR9Z$1$KINRV-F05A:36/Q"F;%):WLG3Q!SK#Q M=S^G3&TM- "H$D6LGDMM;[0/LTE\<54:O?W7*@$F6$@I4P59B3*)STLP:(9! M2\IXE(8(73M#OQ]EPSHSU8#PH(*ENE9:?8CQ(OSS>KQ8E7_5&+G^Y.=5",[W MI[=2^/W+]0(QM5I7?))6IE!F>=*!+1X 7'N#034L8L M96IJ-Y0XE,9AK5B/"-L=V/>@O :.TT>X6LW(88I83RUPIB6R09 A30Q$77KT MY!R5JCW[90A_5E\9C6*J?#E/FY?M6BA'A220LRDM#0RZ&D0:P(V8 MHLG.H_=Q!G3=(:H-DW:2ZO> T_%Z&#R-\'D\_>RF:?++_UR'PI1X)S,*0ULT MZ0))!L.]!^F8-[1T(@_[M>%Z\-'M8>$$O>QIB<<[5]H^=H:LY@':G]^WFKFJIH %J/ M!"[E[<]X>HE+,2IJK;9Y>8#4H] :W^DJI>#%PCI/\]B&O=2E0788S!,=!E%FJ1BH-1;K*29*DJ-U8\P@R M]\*A_.%PV+?"&K!_Q[D=JY?N;Z8OKLJ^O,C/286.!)7&*65!)=LU)!7@*'HF M4F;;1F42$9&%W5M-^)X:O?"M?X#X_HD];7Y/F0[FU>I_*"GJH.&B@V22HFC M*0*JLL$3/7KP0E)P664A:"*N>JN*QHL-#)'HV @)D>6$-IL8L(Z9TA^8:*F\ M)BK\_\4&_2#LY&*#0Y37D(-Z_Y*3:ZZ-%Q1D2A0$YVB6'2O/]I)UZ#L$0FLW M>/QC%!LXY7^O'+#8X M2&]/%QL<(L0&;,NOX^EXF=Z.OZ3X!E4RO1RCT>U.?C3&O[G_G,U?3AR*KNR= M)$.FY<&Y#F7*D,H.+$%3'),WU$=&I*EM90X@[PAP^36>3V>7W]^/+3\C<>N8C;F =@L-C0YLR3K9[]6% "Y=ETB[4 MKR5^AJ1F876K R M!4C9!NIHPD.C^I.OW>0,>^*>$V*U=-( O)[,5'/N*!7, ;6EY9PN3S%E$J"X M%9+2A)%37]561U>7]E:>,G2JXCBU- 2QK73B[>B"-Q%%/\YC=[-;U[%8?#&- MFSN,TK-DL;B^2G%]F;'ZS9%P5%KC%3@C<*^5\G!KM(8<>$R:Y^S,&8JIZC#3 M7$Q\)-Z>O[ :0/E_M%W@%I_P!Z_Q5[ZX25=.1"WU)!*41K"L>#6EG"AZ8)DK MH[2A.IRA0J$B1PT7RC:S'TZ#P1]L4[R;H],_7WY_-RF]V%9B^5S*.D;)*DN( MET!,>>:A/0'#G87@O),T)R9<[:3 61AKN%RWE2U2!Q1_L)VR/D>W?C *,7'+ M%(%D*1ZF,E$P*C((W'.;M0R*M+Q%'G+4<&UQ*WOC1!@,/S"L#Z%L6J5^=-^V M!6.Y)P)E Y*5.C^?%'AF*#J;TG AO-3F#%4TE;EJN.ZYE3U2 0Y_S'URFV-; MC*)(3#I'06J9RX1U#2[9",'(D+PP3/.^R@TJL])P-70K.^)8Q3?@0VT>YHR\ MD9XI9R#I;I"K0-_/:09:"DYM\%'%VM[.9NV&ZY)/0=A1HFT $D?NC V[C^Z0 MW]-R%#PU+'$40XJAW)U&,"0[")1++IQRD31B$I]C92_ FA\.L"TH_GC\SY9N MTG?G!^3F(GNO:2L]OR34^C=#Y\_WC7?V738YDO-C9M\PBO-^Q]1X87FDU15 M>IVY%2#<5_BK\2),9HOK>;IY.E?8Y2I;R(9EC):]!B>8 J68T 0#!I]J]\(6/8 ME%)"=%IAJ$$(F!P\X)$:(X8C.L7: M3?;K-;WJS>'I"TGU=-&0P>F"B,GF_?O3+'JJ#/)$@,M4;@2E !ND!^^B0#<2 M7;K8UTE^ )G#5@SU!;Z^]-1$V[4;6YVC+<-D)"C-:7F4*L%&R]$+T$RK[)FI MGFDXZ/3KK9BFM]/O$(F>>/J]GL:^8JWM1RA?Q\M/[SJANFE<-[9\C7N@NZ2( ML0MPW61K%M() 5J5=2M$=?7YKQ0*KM='>I;?.Q.UFM=].W[5!\72O]\OW.3[J7,CD*KK,-D%BR(%C)M.1 M@685,_J@!BUT94$<1>BP44!5/.UNQ-.7XAIP[/9CK7O\C.0+XS$>DI%RY,SA MV5"&!$CO<^8AA^3/M3H#([B]X:0^3Z86J0C"G#/7!5:G"%,.!I M8B7O(RPWTE!>^R7/0RK:M'2GZOL)6!TA_,;@LWG>GJU1Q@L@2000LC1BBR5C MZ!P3Q5OVU<> /J2B'?@6?ZR!,%I_KE07YZ_K]I>9<6$R@J< M+)Z"I0E,8<JB2"\KP,O+(*C^XR#UX' M+3UN(^+VBL2>,RV;!5OI,G*. ^HX*;< C36B$\O!::) EU>+(D6*9$>-,0"/ M1B0?3:KAR&PM.:#Q.$Y9]]5]A.0&5OAOX^GXZOIJ3;@U/ACO+1@=D?"H/1AO M/7BM>;(L9G7_A#A*Y7<6'5CIQZAL5D-^0RO>?=LBG(F@$@;UH*A1(()SX 6B MGCH7C=)AHI9KBCY9? [F-TK+AQH%V%$G74@,/H71KH(5Y M*R Y[T@4E)A0NVAL>_UA+T#/GW ]6O8-X6;M2"NG"/J]"0)#'UJ$B$$89QI* M2;C@(HA8?=K#70J&S84=K\D=D#A"K$/'FZ7IR_+[+QAU18R%RM.^+ZFPL[:+ MC@?E#8;D61,,SA5!ZYI=!$)"9'O=3G<$7(^O4X;.#A&?;-^9-F K=AA M3[O-PKS.7N/Y2#07Y2D=!>YNBH9=+7[D7P)$'M7-VX][0G1JC >-KO/'MVJ2:Q M&BX?)CEY5<4Y\7KWV[8V+2JMA$#?XJ>H/,4G0!6RF#1!03T$'G2 M":VT%WL!Y8E%AKWNZPDBM83:"CA>SF>+Q5N$^G3K8F(#]A2%3$Z5FW/DQ^L$ MGF4%Z.<138QU4I"#0/+$8L.FWO_?]KZMN8T<2??]_!?LX'YY.1&RVYYQA-O2 ML=6]L4\,7.4Z3;'4O+BM^?4+E$A*HG@ILD !VNV(F6[9;J,2^7U()!*)S#.3 M)9>2Z_5H/J^?SD+&3#P!^*BLU-R<*@$D9AP829Q348N>Y3YT'Y*I;&FO:ASH MTS"J@'/+YQRSK][ZYD=23RJW0YR&CL4#)@DJKDI##=#2"\"C3Z@M9<;PW''! MK8)4Z0F=B/6+I^Q#%5\1>Z[T?9K!JI+\Q'UI)W;9(!E3DAK!0 "18)=F+AU36AL]U<^3>RT^PMZ_'2D]^UL/F+1!PZ<4T!< M:E:O(03Q5 7CLH><$TP1T[D[#[W&O,K>(]:Y),Y%BPJ6RN5=5XYJ&!T0EO*XG7$.9*J1BG5R](7VT.3V5U\(4?8JX:PD'*;P"ACSU?_P MDX7_&-66RNJE9WW_VAB6#O4=^VGMZ.H':,-P<#2 MZ*93$CS0G@8@&"=!*(0E[!<@W/.1LE6SST*>K'JMLPK<1]U,?]?CA?_5ZU30 MJ@N3#Z@XL'>\#)4$^LN;J4+ ^H./1;\>7W/'8R^#&C, E;615(+$DZ_S\9_).Q[,( T]4OH]O8S!ZB MHBPZ>Q!##BQ,4=&X2( ) <5U$G]6B$I&L_>=SR5\X3;,N?CVHMUW$7 K\->6 M+?C2OYZTX>O2%2 +F@FI .2*Q+,*-D"CN"D$I)5SV%%&4:70A,C071="/2( M* AS%\8;(F]9YN;BS(L3PRL!6 %9?VTG_OY7/?W#SS\N)FX]"VLM9IX :4WJ M'122NPP=0%)K3#QC6.;>Q;=+4OKJ[K68T&:'I8KZ>.N]Y=W]$[?]X]3_N? 3 M^U DQ @G!/,:>"T,H($A8 3Q0#*,-)%.2Y/[(J6'6&5O]NK8DW.C5X&]VW:* M7$]HF4Q$D"34I]J3PE% O45 *V9 ]+&Y@#@H%)]$*#:6DMA02C[+?(?>2JA&RYR-"#;(.0 MJ8EM[^[7/_ZK\=,HU/?[S_Z''W=K5&B--*,4""EP5!O30 5N 5*2\>0<2Y+[ M.J*?9&7S$:K;;W-A6!,SGZZVE_-;KFN$G46I9@(E<884V92Y+R# !FH%G4 : MYFZ1^E.)7P+#\)=M%M("*5D@NO3N[:0IY*V$@0$H 5=%558'$=6(A\H(J MYUGN?+P]XE3BR14AURF(U$2N >[O8\*%H2HUO?( NE3V"L)4'4^AJ L8CV8H M+C*:^PXCZP3*YH%6=A1Y=494L!RVA_6WW,^/% E6! 9!T)I%1SL$H..N HR7 MRD$=#4B@F:G>6[A*/,C7)U"OF^6A:%9 TP?-;IN($,%31SCPAOE44#MN/U * MH 5RFA$N./&9:;E3F$I\S>(TS(-6G;F$%]9.%_ZI:O7$74 M/>(,M5$?(M+MO??+7-HG>EX^*!P9C*"0G #I4#2Z#G,@D0W V"!DP-2QD+LE MPD&A"E<#R\2.30N4%XL:-L '[7QLI]?ZIY]UR_;ZNTZ/E-I;W_W>:F:<"QM] MWKB7FW2;$^)I3RG'@ C1#T8&.\AR!_?Z2U=VBSP7WNY2/A*Z%7 TVX#?WE>6LTF6F7-,(I*-(RGXK(2 M:,8"P X1Z>,N+G3NF,-^BN9]X^!^K^=!*U*(8A0US0%4!04,%@9X(GACKN@3>$V3,O5\629*Q(0EB8@#1BUJ<\/=$ *+$"@Q OEM+.![/IE5Q>F@TW&.I\;7$E F+9".(@"I M@"0>_)"#.C-K]@I4$WU.P?ME=9],RJ^ 2<\-<;>XN&"0$,4 MJ50T M+@W.%%""<8!(5(]0/%5IS&PV-F4H>[N9>XL9I.'*&+)<,M Q;%.!3H]3ZAMR M!&BD*(AN%!>$!:9,[H))+Z4H:TZ&H;J'(B>HN *2?%A,6]>.QWJZ-(,N+HQ MI *!6P$H=#2NF&AD"0^<8>P\S'X;N2E#/00Y!=/-?*TA"B[M;7S^].[RZU)N M(RR7E&J 0Z" 4J*!8E;&LY@)@0?AB$*]?(PG@Y8]DV1">I"F*C !G]O)31SM M-NV?U_'O=%;1":JD3#K@F*=7FP089AE Z4K2>T>\S!TGVR9'V9R7W![%8$U7 MR);EPG&>0HH0!=;H.!7)-9 R1&=<$N4Y5@C*W&E2VR4INWD,1_@ 94Y0=PVD M:2;^,CR2%$764[!=I,N MPQ1= 56^I5<[WB6=K-]X,ZMXW(0A2=FDT%O0=7\TT,:]U:BXH^:NY/5"B+*. MRAF(,DS-!7DRF\Y'#RDNRX)ET3'C7$H.,+,(1$[[M#4[ )6CA#NGH.P57(\# M/Z%&_-4C+3:_638),I=7,DB3!1E@ES*/+L;CI?R-GZV"@A:EW@X$,)$:!U-C M@8[6#T@&95PF44]XGQ\R\_8_;MH?_UA]XX$1JU\],F*?#&4VE6%HMIE56P,] M?OOVR\@3IJ&F""C*4R8E<_$\QQ50DE@BE$U/A7/2(7ZS#/SYD-NDPK%JK,"' M>&XA/Z]?_M)XBE<,&^ 8"JD'<"HW&%UR%PP4V 0:5\Q9;]8^U]$J][R7L:?I MNP+:/'6>USD(^F=SN[A]UTZG[5\I0T'?Q3^9WX\HMX0BQH"'V@.*K4WY#@Q8 M[X1QU&AHLA]XCY"OICN[$PFQYVB3%9T*F/=<7W%V_N(V]6T=.>(<$4^\*)1U@RB?,W:=PE2TWY(WD8E47KI4/TRSZ/L\OP=(%<3=MXLG>S MZ_9C.[WUTZM.R:-TN>"(PD!#9@ 5+NWHR@'F&>+,:^^5>TZG'3'\8[Y:TZWP M,.*<5^&EF?1<4T\O1SZ.VW8ZXAY[2)D",/(!4.<84#P8@)$@2D!MI,*]R'/@ M0S7%_#/P):=:J]NJNM(ZWZ(LVEU.GLX-C1!6U M" 28Z&E&9BC0BHP$Q@4,G M*#+XO&ELNV6K*7YSCJTL$RIU&:1?]?2FF7SU;M$U<.R:'%].OOAYJMDXU3=I M@DT[DC)$/;ETA(EVEE(7@#22@, (\D03'#9?L/:R4OV^7M.Q+KOI.@, %=BS M;<>*]^WM;3/OG$+OK_S4)A1O_ @%K4AZYJU,JC9*H06:$PZ0Y929X!CDN9\! M'"%>V0>NKW7DRX%-789MQXS6"RW^UL5D$D^Y.Q8<-!81%R?-@DG1O;CJ%.$& M&.Z41(&DZ9]@\0:*U8N-\BVPL3!D=9'U_RWT- X\OH]3;%K7V.5QZ%$)E^%R MVL2-0H^OILW$-G=Z/%+82NH1!<(CF#*B*%".!T"P2*6;$8^+]@2*GB1,+V*J M-TK,\\-3%QW?MS_\1$_FFRML&1@<616,T@0![W#T2!@3P$C#0! A/4RSEL%3 MB'?@L_V"K_"-_'39/-K\V6JFT#HN""+ !A45JN(*DI1[(*01 M BJ!L>X73ALD1C^VO8E8_RMC4L'QX_ED/TWBR'XV3V?U#R%XFRJ+/'%R"3-. M8*V!]"FNIW.4@/VH^(8O"7("5&<5Z#3?;_9[]&3' MO@U=!9)AE7>V#Y:I_$X/2<];@R?X0*55'BB%%: ^)45P2('WQDO$NCZ#9UB1 MKU.#AY&@A. 6!(]!A,9<9-"E9A8+Q GCM/,+)< M.I1[II@6(!+< BJ-B^=1[X%5)%"J>"#96]R\C "1XCZ13R-O?CQ;=6.? HO(^J''B,\BM@TI9Z9QC3 M@(+F@!/L 35)>)\"#DX0Z0U5X/*F(9IV 5#$)H/ 4 M4*VB6C#F &),%/;("G7>ZX&**P<>A7'?RH''*+ST5>?VJG>,:\]I%)FYE(F2 M&EVKE(=L.61,$<@MZ=?PZBU5#CP*ML.5 X_1877FX_&6C%G*,1,,6"3CN5\Y M 32&T9O3PM) .<0;GS7)Z:[,Z)@.\ET0#M5\>D0U?JFD%O6523 M#RHZ\8BE7$FE0$C;.?2:2W9>:N7(>7CUE(=\7,N)3W7D^VVB;]OIO/FW=^F2 M-ZVFJZF_;1:W%Y,N)OYI-EOHB?7OV]E\]L7/H^\074=#$=#"!$!#*A>*:$KS MP(Q%7])Z>(ZF.P-$KNGX=@Z"GA?#XRFK'B@[\3>I0?-UUEO4ZV5(?Z2\1MYZ M"PB)TM/H?P!M<;3[QDGC/8XGG=PM!9Y^OR8/+0^G3M9NMMYI>9BQ:O\6^2UX MB$Z @SQR7 <-M#,*<":E@4QJJ\@9"5)%N]!S\^047==I3[ZT$[MJ/DDHDI1# M8!".^[F/1UK5)3,BYDT\'1L5LC]RVRI)G8\ITZ=?0? ]2RN+W5T_LV?%S,%U/_:S-):>KKMS>K:A)Y4FU/^58NA0Z> MYWD3=2FAT-!HH^-BY8 2[8!.G6,H=I#2P VVN5L?O%ZBKA$B6$$XD-ZX:)0H M T9R"["+\Q("LY"]2?U;2=0]!O<^B;K'J+JZXVYW$P*UX89+ ZR"-FF$Q;D( M![@,D'MJ-3*Y-_@3[Q1?-4GW*& /WRD>H^7J>/+DKD1#Q!1C&!#'XU$("IB. M0M'SP=I'U<19^-Q)NF_F3O$HC/O>*1ZC\#KO%.,1&6,4?6(:XIF9&AO]V: D M"$8H!9FG)/0K2/"6[A2/@NWPG>(Q.JS ?&SO>R #-L@$@(6B*8J"4C%Q#@+7 M7@ACO#.Y*T"=_![D5;,KAVPU@S5=(5M6]>P9T]I+!PCS42T2>:!)\, 2';2Q M+ 24.]GIS;P'.0KAGCU$CE!W!:1Y^5 !"L=)G#Q SD% 4>I9+9D".OKU3@<4 M),V=[O0VWH,S!]R#'J+D"GNP*W'FE*1,8 >O3M@Q#F@;EP%B.*$8L>AXU M%?]^U7S*?&>?T_1= 6V>QF9_U?/%M)DW?O;5WZW+O:YC65]]6F41I!U&0 MLB\%KLF3?W6^#L3OK9$UK<;KO]H1A5@:'L_5 3F9+L=8/%<[ J0Q(NY-G**0 M.]_F%#EKVM,+4/,4M-XD(R/%_(A!1HS$!GBL5*HG)$'\OP 6A>!9P%)D+_IR MFJ1UINF\+BN/1NPM\O)CNYB.).$(6NN A*F3>? ::&0%4-[;N/8@ABYWINQ) M@M:9%/2JK#P:K]*1_BTSO+\(HVXX$2I>(RRVJ#TVDX#B:!.;5"((,II'LYQ M"7!4HNJK%T7/96N.TFZV1-6LJ6,?]'323&YF5W[Z[7M4ZE=OVTEZQ=V-VX;N M-V=-/._X]WIL%^/E[Z<>%U9/W"_->#'W;G.8 9E49Y8H0[[5:^HL4U;6YK?6 M^3G2>.J8"$!%6Q9/#*G&5=S[@ M>&8PIER)WGO(N68;:O(8!WJ82[2E16/NX;1#JK/6>QCGESO![)D!=;!D ;)M+RQ50Y#]] M<_,]&O*+ARKL7Q;IONYR:?XO%_/9/!K[J+=.72-LD1>.<:"ED='I<"Z>-((% M7&GF,#0J'D8R4^@H CU'"M5TB=I5>Z5A 3# N./8"8ZE0"E0)#%0?..L,H^0-H(0*66P$!EHA/*A1Q72J)S?=WYN-&(LSBTX)< ZF MAU0H^BL$4\",]*E0(S,N=W;N<*GK<@!S$O:5$:W7E"Z5^F*ECI@QG >"@)"\ M:]&AHUM$4[]C[X.D5BF<.^!VI(AEK^<+F-,L6%50<&.'ZD8R>".4YT Z'P]V M$!M@E*2 *&&A"<%KG3M*MT.4N@S?.8\J1RF]SO()FS/;6#U/%LK#RFG#$__X MPY^+YH<>)XO^X:<=+UQ*WL]V^95+E#/<>IU%2^>^[F*(4(JT!8CJ]$S0<&"P M0"! QH)'(F7)O9'KKE4)C F52BE9(+Y\0@T'EKFB5=P9UG=)/8MR+QT#E M(*[ X1PXYW?WVP?HWO,A(8T)+#5TBML?-1(!Q>*6R*BV*-C %R03&5Y7 UY M>I'Z1"0K8.97'[?&QJ:#:'(-?YLT\]G7;[^M>UI)K5GJ["GB89@&CEY*O8ONK?D J("5@UR&W "D4D%EQR4P MA"L@@W 2>JPO0G8:4]3>FV\;Z,IG2RB=;R\\],.J]F(8**E0@H03VB<7E(4D0X$ MYCTBT$A.LE\P]9:NK/=W+I*="9TZMZUT8]+,N[2"B7N8XXV?V&;0+G9XT R; MVI&29]KC'K\ZN]C\[$L:.J8A%I$0S'D3^4$Q,"Z>*+RG2F%%K52Y@[Y'"9CO M1NC=8A;=R=GLPOZY:&9-MSS>W3_YU<,1BY)XE/=> 69%ZAT<##"&>Q "@7B+XGG M0L<_4!+G+B*X0Y1:+E'.@7^;'XQ*.95^G/IU)49C-#<\ (LP!E1H @QCJ=,4 M8AI+' 3-'=3L>A=*F-;W?-Y$Y/_/C=[\M(N-:08-8][@8%GNRBS;)2D<-A^,\ '*G*#NTEM0ZODZ'GL[7^CQU;2] M\]/YTV6UM*@!"V%3WW,D4F%H355J.ZP!IO'0P1%4Q/?K\]#K/]XJ,6B#-X: $'=N0#E&0 HM@5)&^12Q52YWNL\^>C M;4&8WQ3)/S?:-.-F?C^"<>LA#J:G]?C,EK,,%0PXF;QI2%W*@=;1D6): M2>U7M9S7'6JARY0:J@%RD -J L!:,X-(%9+ MK:" CN8NXG"ZM&7KA%? ZD'P54#4S:#)L\E=QQ4[>Q!KA+%.37>B_J+Z4CUD M#.)Z#( @(55S\%S]N M?OCI_4?O9R.H# O$-CO;@BWQ97MS\.TTGO;;QTV]MF/_U\,!F.F_^WKJ,P_Y_T,$WCI@D=O@8_%9V85#:BFX+SU,:19U MUYFB7^*_N^3$80Q[.5XQO/;JO>VEA,+P?)JXYD?C%GH\&)F-H8K<31\#RO:I M%\;C8CQ^E&NVS*L;@LK6 8LMF!TZ;_LIH# V7]K)%]_F .7Y2,70V*OK]L#$ M*]I7?!SR=GE1D^QKM@WFQ<#%C-JIGD$?-94V>3IS#L)T MQY!%[JR'H+A?-77A]LO"7[?+2E9QGI/03FWG6@\UML=\I\CE;T:$^RBQ0MA_ M;]KQLB3BO]I;_SY=IDSO/^N_SH']WH^5N9;-S8 ^^JR0!G'&?R[TN F-74I_ MK7\NJ]K-SD&%@Q\L<\V9FPY]]5H7):(9&^O)4N!/MW>IQE.-JZU1/KZ[,>I-B%ZQ$H/%V1F[,O?2'TT]NN M?<#[:"9NVNG]X-21[2.6@VE3WVW/R9<.)(_'F^(U/E,2R>Z!RV5?[86B/4XO MA:&[\FT&G!Y'*9E3.!66'$O[.57S-G>;O M_,2_\Q./P\;]_^NV.X\/71[/1RJ61K5O=6R=;&D QN.U6'F6QN9PY;;UK>IN M^\R],"B_>MVU8!BZ)IZ.4RQ);=^*V#+1TD[M4MH\0;>7HY7;MH>=XVN[OWC? M?O.ITJUW2PX-OKK8/F*YC>0TO/;JI?0Y)8KBUD[]90B-C>-^G.19:X='+V<" M3\.RM[Y*VTSOI_^JJ7>4 ]%:'72?;$0N0$<=O8Y?)4,V"Y1UDUF-*UJ-D-ZLZ1RV68#K&K MAQ15.K/BST4SOT^M"QY4&8\WMW?=<^TF1&%\G&TN=(_\5+F$TQ/A/DV5I8^- M&V;F]UFWB7S['K7TO1U'+7^=YSI)'O>IW]N_T0OJF@)71RJO]*K69C'6T\_-;)[QJGOWJ+W@ MK"F<=5!!I0%\:5F&1D)V#-DK6Z&F8-9^U12/_*^,?WX #XW="\F:0ED]E55! M-X>UX_XYM67=#>(I;1>>C]T+Q%H"6'O54]S;V?"\ARZ_K0/V@JNF -0^M91^ MZIP;6HH[H2T@U,E5V/T MPJ.F&,S&Y.M(\QX,Q['YJKBF,$F%::KMY)_1<5D*]HN?V6G37<-DRE,]/'PO M$&L*@/176?%]R75-:/280OSC<7:YKI\/C=X+V9IB(;T55FM!C8N_]-1=-[?- MY.9,A36V?R%+@8T>PF. M6N[1VCXLGBW,0QHI;6E7\F6LV[UKS'*/U(]&J\IRW"OIKN)GY]/;B?LXUC=9 MD'H^8K''5$?CM%43E:"45OS[RO>Q[2K1_:['@Y?;OG&+/87J#5T/K=2P\&;O MHYOLK]NUN/GNN/N,7^R1U'%+L)^6JL7S3#"6>S*5 ;U*0"M;\NA\A[+].O^[ M"-+?19"&)!$\K/_X'Q]8-*Z9GOWJCZR>Q% M!_-W]X__S96^[WJ%I,D\SFCBKL9ZDJX]?FEO=3/)C/E91"RRO/>3H7T]9"H@ MWH?;NW%[[_VW>732+N\>&KP=,.6GL&?W=XI8CU=!MSU2U170H9/MXBY^WC:= M*KXV-]_GLV\77[^=A1:'OU"'KU57]KOV[;IYNCTL7?@8@4,AAVCZNKN MT8GXV\1-Q_AMD\E-4#VX>?47DT;FV%]/0Y5 MKA3!<>"\F'P-B/PS[@#SU#[\HVZFZ7UU!FBVC%FNOL!Q&.U61V&PGJ_L^U__ MF'=4>O]]?39-9$+5Y/==?3^(E/EC479\]G MLB3D])U&AJR<%Y]ZP8X38ZH[AQWR)&T]W+O4(VUXC'[K@ 7#BX>P>/8(;8\R M2C\=7(LV.#B_,50Q;/9J>RLJE403EU'I+;8D3WA^]\ 58+4G3']0(?^K+[C. MXC_V74-_7VW]?;5U7";-?#J^]M/;V66XGKK(KSR)&'N&+;:&CO,1#BNFN*>0 MI,H1*7P^4K$35 MN/9N[H?GY>X:LUA^YW$X'5!)^?=]Y\!LS[#%8HAW*:(BHSA]?1V,L]K"Y\,62Q3\W13^%(A=5G"3(#M'K78M? @ M.U@=;*L#P_2VF>B,EG!SQ'(7PJ=8PQWZJ *K7Q;33K ,(*V'*G7$=OS[CEKH=/ 6RO;M[&+>-5.VYLG,#5M+5GO&5\]IDS MW#+NGD;V6\:GGWK!D0S7C=O''Q2+7P[OG@Z=ZTAW>/1*;B3WXO8\@-]37\7O M6+;)^:6=+T7-$T;N_Y5*HLH#<=ZCO_-;].4?I'\8/?/_]__\-U!+ 0(4 Q0 M ( #1*"E&5X,S(Q+FAT;5!+ 0(4 Q0 M ( #1*"EUG]D0(@T ,N! 1 M " 3E; 0!N86)L+3(P,C,P-C,P+GAS9%!+ 0(4 Q0 ( #1*"E>N MIRG,&QT '$9 0 5 " 8IH 0!N86)L+3(P,C,P-C,P7V-A M;"YX;6Q02P$"% ,4 " T2@I7T=WG6H(Y #]:P( %0 M@ '8A0$ ;F%B;"TR,#(S,#8S,%]D968N>&UL4$L! A0#% @ -$H*5SJS M50Z-SP 1J ( !4 ( !C;\! &YA8FPM,C R,S V,S!?;&%B M+GAM;%!+ 0(4 Q0 ( #1*"E>5L[A9%78 -AD!0 5 " M 4V/ @!N86)L+3(P,C,P-C,P7W!R92YX;6Q02P4& D "0!K @ E04# # end