0001834488-24-000060.txt : 20240509 0001834488-24-000060.hdr.sgml : 20240509 20240509091535 ACCESSION NUMBER: 0001834488-24-000060 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240509 DATE AS OF CHANGE: 20240509 FILER: COMPANY DATA: COMPANY CONFORMED NAME: N-able, Inc. CENTRAL INDEX KEY: 0001834488 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 854069861 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40297 FILM NUMBER: 24928947 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-20240331.htm 10-Q nabl-20240331
000183448812/312024Q1FALSEP12MP2YP1Yxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesnabl:employeexbrli:purenabl:milestone00018344882024-01-012024-03-3100018344882024-05-0600018344882024-03-3100018344882023-12-3100018344882023-01-012023-03-310001834488us-gaap:CommonStockMember2023-12-310001834488us-gaap:AdditionalPaidInCapitalMember2023-12-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001834488us-gaap:RetainedEarningsMember2023-12-310001834488us-gaap:RetainedEarningsMember2024-01-012024-03-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001834488us-gaap:CommonStockMember2024-01-012024-03-310001834488us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001834488us-gaap:CommonStockMember2024-03-310001834488us-gaap:AdditionalPaidInCapitalMember2024-03-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001834488us-gaap:RetainedEarningsMember2024-03-310001834488us-gaap:CommonStockMember2022-12-310001834488us-gaap:AdditionalPaidInCapitalMember2022-12-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001834488us-gaap:RetainedEarningsMember2022-12-3100018344882022-12-310001834488us-gaap:RetainedEarningsMember2023-01-012023-03-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001834488us-gaap:CommonStockMember2023-01-012023-03-310001834488us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001834488us-gaap:CommonStockMember2023-03-310001834488us-gaap:AdditionalPaidInCapitalMember2023-03-310001834488us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001834488us-gaap:RetainedEarningsMember2023-03-3100018344882023-03-310001834488us-gaap:MoneyMarketFundsMember2024-03-310001834488us-gaap:MoneyMarketFundsMember2023-12-310001834488us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001834488us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310001834488us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310001834488nabl:SubscriptionRevenueMember2024-01-012024-03-310001834488nabl:SubscriptionRevenueMember2023-01-012023-03-310001834488nabl:OtherRevenueMember2024-01-012024-03-310001834488nabl:OtherRevenueMember2023-01-012023-03-310001834488us-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310001834488us-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310001834488us-gaap:TransferredOverTimeMember2024-01-012024-03-310001834488us-gaap:TransferredOverTimeMember2023-01-012023-03-3100018344882024-04-012024-03-3100018344882025-04-012024-03-3100018344882027-04-012024-03-310001834488nabl:SubscriptionMember2024-01-012024-03-310001834488nabl:SubscriptionMember2023-01-012023-03-310001834488nabl:SpinpanelBVMember2022-07-012022-07-010001834488nabl:SpinpanelBVMember2022-07-0100018344882023-10-012023-12-310001834488nabl:SpinpanelBVMemberus-gaap:DevelopedTechnologyRightsMember2022-07-010001834488nabl:SpinpanelBVMemberus-gaap:CustomerRelationshipsMember2022-07-010001834488nabl:SpinpanelBVMemberus-gaap:DevelopedTechnologyRightsMember2022-07-012022-07-010001834488nabl:SpinpanelBVMemberus-gaap:CustomerRelationshipsMember2022-07-012022-07-010001834488nabl:SpinpanelBVMember2022-12-310001834488nabl:SpinpanelBVMember2023-03-310001834488nabl:SpinpanelBVMember2023-12-310001834488nabl:SpinpanelBVMember2024-03-310001834488nabl:SpinpanelBVMember2024-01-012024-03-310001834488nabl:SpinpanelBVMember2023-01-012023-03-310001834488us-gaap:RelatedPartyMembersrt:MinimumMembernabl:EquityBasedIncentivePlanMember2024-01-012024-03-310001834488us-gaap:RelatedPartyMembersrt:MaximumMembernabl:EquityBasedIncentivePlanMember2024-01-012024-03-310001834488nabl:SolarWindsHoldingsIncMemberus-gaap:RelatedPartyMembernabl:EquityBasedIncentivePlanMember2024-01-012024-03-310001834488nabl:SolarWindsHoldingsIncMemberus-gaap:RelatedPartyMembernabl:EquityBasedIncentivePlanMember2023-01-012023-03-3100018344882023-01-012023-12-310001834488nabl:SolarWindsHoldingsIncMemberus-gaap:RelatedPartyMembernabl:SoftwareOEMAgreementsMember2024-01-012024-03-310001834488nabl:SolarWindsHoldingsIncMemberus-gaap:RelatedPartyMembernabl:SoftwareOEMAgreementsMember2023-01-012023-03-310001834488nabl:SolarWindsHoldingsIncMemberus-gaap:RelatedPartyMembernabl:SoftwareCrossLicenseAgreementMember2024-01-012024-03-310001834488nabl:SolarWindsHoldingsIncMemberus-gaap:RelatedPartyMembernabl:SoftwareCrossLicenseAgreementMember2023-01-012023-03-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2024-03-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2024-03-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2024-03-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2024-03-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-03-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-03-310001834488us-gaap:FairValueMeasurementsRecurringMember2024-03-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-12-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-12-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2023-12-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-12-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001834488us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001834488us-gaap:FairValueMeasurementsRecurringMember2023-12-310001834488nabl:CreditAgreementMember2021-07-190001834488nabl:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-07-190001834488us-gaap:SecuredDebtMembernabl:CreditAgreementMember2021-07-190001834488us-gaap:SecuredDebtMembernabl:CreditAgreementMember2021-07-192021-07-190001834488us-gaap:SecuredDebtMembernabl:CreditAgreementMember2024-03-310001834488us-gaap:SecuredDebtMembernabl:CreditAgreementMembernabl:SOFRMember2024-03-310001834488nabl:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2024-03-310001834488nabl:LIBORMembercurrency:USDnabl:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-03-310001834488nabl:LIBORMembernabl:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-03-310001834488us-gaap:EurodollarMembernabl:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-03-310001834488nabl:LIBORMemberus-gaap:SecuredDebtMembernabl:CreditAgreementMember2024-01-012024-03-310001834488us-gaap:SecuredDebtMembernabl:CreditAgreementMember2024-01-012024-03-310001834488nabl:CreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-03-310001834488us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001834488us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001834488nabl:IntellectualPropertyAcquisitionMember2022-12-142022-12-140001834488nabl:IntellectualPropertyAcquisitionMember2023-01-012023-12-310001834488nabl:IntellectualPropertyAcquisitionMember2024-03-310001834488nabl:IntellectualPropertyAcquisitionMember2024-01-012024-03-31

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 March 31, 2024
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                    to                    
Commission File Number: 001-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 May 6, 2024, 184,763,424 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;
our beliefs regarding the sufficiency of our cash and cash equivalents, cash flows from operating activities and borrowing capacity; and
expectations regarding our spin-off from SolarWinds Corporation (“SolarWinds”) into a newly created and separately traded public company.
Forward-looking statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially and adversely different from any future results, performance or achievements expressed or implied by the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, the following:
risks related to our spin-off from SolarWinds into a newly created and separately-traded public company, including that the spin-off may not achieve some or all of any anticipated benefits with respect to our business; that the distribution, together with certain related transactions, may not qualify as a transaction that is generally tax-free for U.S. federal income tax purposes, which could result in N-able incurring significant tax liabilities, and, in certain circumstances, requiring us to indemnify SolarWinds for material taxes and other related amounts pursuant to indemnification obligations under the tax matters agreement;
the impact of adverse economic conditions;
our ability to sell subscriptions to new managed service provider (“MSP”) partners, to sell additional solutions to our existing MSP partners and to increase the usage of our solutions by our existing MSP partners, as well as our ability to generate and maintain MSP partner loyalty;
any decline in our renewal or net retention rates;
the possibility that general economic conditions or uncertainty may cause information technology spending to be reduced or purchasing decisions to be delayed, including as a result of inflation, actions taken by central banks to counter inflation, rising interest rates, war and political unrest, military conflict (including between Russia and Ukraine and in the Middle East), terrorism, sanctions or other geopolitical events globally, or that such factors may otherwise harm our business, financial condition or results of operations;
any inability to generate significant volumes of high-quality sales leads from our digital marketing initiatives and convert such leads into new business at acceptable conversion rates;
any inability to successfully identify, complete and integrate acquisitions and manage our growth effectively;
any inability to resell third-party software or integrate third-party software into our solutions, or find suitable replacements for such third-party software;
risks associated with our international operations;
3


foreign exchange gains and losses related to expenses and sales denominated in currencies other than the functional currency of an associated entity;
risks that cyberattacks, including the cyberattack on SolarWinds’ Orion Software Platform and internal systems announced by SolarWinds in December 2020 (the “Cyber Incident”), and other security incidents may result in compromises or breaches of our, our MSP partners’, or their SME customers’ systems, the insertion of malicious code, malware, ransomware or other vulnerabilities into our, our MSP partners’, or their SME customers’ environments, the exploitation of vulnerabilities in our, our MSP partners’, or their SME customers’ security, the theft or misappropriation of our, our MSP partners’, or their SME customers’ proprietary and confidential information, and interference with our, our MSP partners’, or their SME customers’ operations, exposure to legal and other liabilities, higher MSP partner and employee attrition and the loss of key personnel, negative impacts to our sales, renewals and upgrades and reputational harm and other serious negative consequences, any or all of which could materially harm our business;
our status as a controlled company;
our ability to attract and retain qualified employees and key personnel;
the timing and success of new product introductions and product upgrades by us or our competitors;
our ability to protect and defend our intellectual property and not infringe upon others’ intellectual property;
the possibility that our operating income could fluctuate and may decline as percentage of revenue as we make further expenditures to expand our operations in order to support additional growth in our business;
our indebtedness, including increased borrowing costs resulting from rising interest rates, potential restrictions on our operations and the impact of events of default;
our ability to operate our business internationally and increase sales of our solutions to our MSP partners located outside of the United States; and
such other risks and uncertainties described more fully in documents filed with or furnished to the Securities and Exchange Commission, including the risk factors discussed in this 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)
March 31,December 31,
20242023
Assets
Current assets:
Cash and cash equivalents$139,227 $153,048 
Accounts receivable, net of allowances of $1,224 and $1,171 as of March 31, 2024 and December 31, 2023, respectively
39,752 40,013 
Income tax receivable10,446 8,001 
Prepaid and other current assets32,843 23,729 
Total current assets222,268 224,791 
Property and equipment, net35,414 36,838 
Operating lease right-of-use assets30,656 32,067 
Deferred taxes1,041 1,087 
Goodwill829,790 838,497 
Intangible assets, net6,136 6,717 
Other assets, net24,626 22,794 
Total assets$1,149,931 $1,162,791 
Liabilities and stockholders' equity
Current liabilities:
Accounts payable$4,032 $5,239 
Accrued liabilities and other36,421 49,366 
Current operating lease liabilities6,310 6,443 
Income taxes payable10,612 4,523 
Current portion of deferred revenue12,884 12,646 
Current debt obligation3,500 3,500 
Total current liabilities73,759 81,717 
Long-term liabilities:
Deferred revenue, net of current portion217 167 
Non-current deferred taxes1,775 1,820 
Non-current operating lease liabilities31,554 33,064 
Long-term debt, net of current portion331,032 331,509 
Other long-term liabilities2,532 3,154 
Total liabilities440,869 451,431 
Commitments and contingencies (Note 11)
Stockholders’ equity:
Common stock, $0.001 par value: 550,000,000 shares authorized and 184,762,998 and 183,220,689 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively
185 183 
Preferred stock, $0.001 par value: 50,000,000 shares authorized and no shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively
  
Additional paid-in capital667,161 666,522 
Accumulated other comprehensive loss (income)(5,986)4,409 
Retained earnings47,702 40,246 
Total stockholders' equity709,062 711,360 
Total liabilities and stockholders' equity$1,149,931 $1,162,791 
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 March 31,
20242023
Revenue:
Subscription and other revenue$113,749 $99,818 
Cost of revenue:
Cost of revenue17,836 15,753 
Amortization of acquired technologies461 456 
Total cost of revenue18,297 16,209 
Gross profit95,452 83,609 
Operating expenses:
Sales and marketing35,816 32,563 
Research and development22,082 18,810 
General and administrative 17,049 17,348 
Amortization of acquired intangibles14 564 
Total operating expenses74,961 69,285 
Operating income20,491 14,324 
Other expense:
Interest expense, net(7,621)(7,200)
Other income, net285 988 
Total other expense, net(7,336)(6,212)
Income before income taxes13,155 8,112 
Income tax expense5,699 4,573 
Net income $7,456 $3,539 
Net income per share:
    Basic earnings per share$0.04 $0.02 
    Diluted earnings per share$0.04 $0.02 
Weighted-average shares used to compute net income per share:
    Shares used in computation of basic earnings per share:184,015 181,435 
    Shares used in computation of diluted earnings per share:187,174 183,191 
The accompanying notes are an integral part of these Consolidated Financial Statements.
6


N-able, Inc.
Consolidated Statements of Comprehensive (Loss) Income
(In thousands)
(Unaudited)
Three Months Ended March 31,
20242023
Net income $7,456 $3,539 
Other comprehensive (loss) income:
Foreign currency translation adjustment(10,395)5,703 
Other comprehensive (loss) income(10,395)5,703 
Comprehensive (loss) income$(2,939)$9,242 
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 March 31, 2024
Common Stock
SharesAmountAdditional Paid-in CapitalAccumulated Other Comprehensive Income (Loss)Retained EarningsTotal
Balance as of December 31, 2023183,221 $183 $666,522 $4,409 $40,246 $711,360 
Net income— — — — 7,456 7,456 
Foreign currency translation adjustment— — — (10,395)— (10,395)
Restricted stock units issued, net of shares withheld for taxes1,438 2 (12,241)— — (12,239)
Issuance of stock under employee stock purchase plan105 — 1,200 — — 1,200 
Stock-based compensation— — 11,680 — — 11,680 
Balance as of March 31, 2024
184,763 $185 $667,161 $(5,986)$47,702 $709,062 

Three Months Ended March 31, 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— — — 3,539 3,539 
Foreign currency translation adjustment— — — 5,703 — 5,703 
Exercise of stock options26— 21 — — 21 
Restricted stock units issued, net of shares withheld for taxes1,0691 (5,838)— — (5,837)
Issuance of stock3— — — —  
Issuance of stock under employee stock purchase plan88 — 771 $— — 771 
Stock-based compensation— 9,927 — — 9,927 
Balance as of March 31, 2023
182,036 $182 $637,752 $(2,112)$20,373 $656,195 

The accompanying notes are an integral part of these Consolidated Financial Statements.
8


N-able, Inc.
Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
Three Months Ended March 31,
20242023
Cash flows from operating activities
Net income$7,456 $3,539 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization5,819 5,667 
Provision for (benefit from) doubtful accounts53 (91)
Stock-based compensation expense11,547 9,850 
Deferred taxes(6)8 
Amortization of debt issuance costs399 394 
Operating lease right-of-use assets, net(46)(110)
Loss on foreign currency exchange rates796 25 
(Gain) loss on contingent consideration(1,407)240 
Other non-cash expenses84 31 
Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:
Accounts receivable(121)(1,393)
Income tax receivable(2,462)(5,816)
Prepaid expenses and other assets(8,981)(2,181)
Accounts payable(1,389)(270)
Accrued liabilities and other(11,705)(3,837)
Income taxes payable6,005 5,297 
Deferred revenue289 509 
Other long-term assets(1,920)(1,275)
Other long-term liabilities(227)44 
Net cash provided by operating activities4,184 10,631 
Cash flows from investing activities
Purchases of property and equipment(3,438)(3,404)
Purchases of intangible assets(1,689)(2,211)
Net cash used in investing activities(5,127)(5,615)
Cash flows from financing activities
Payments of tax withholding obligations related to restricted stock units(12,241)(5,838)
Exercise of stock options 21 
Proceeds from issuance of common stock under employee stock purchase plan1,200 771 
Repayments of borrowings from Credit Agreement(875)(875)
Net cash used in financing activities(11,916)(5,921)
Effect of exchange rate changes on cash and cash equivalents(962)138 
Net decrease in cash and cash equivalents(13,821)(767)
Cash and cash equivalents
Beginning of period153,048 98,847 
End of period$139,227 $98,080 
Supplemental disclosure of cash flow information:
Cash paid for interest$7,270 $6,689 
Cash paid for income taxes$1,779 $4,665 
Supplemental disclosure of non-cash activities:
Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses$179 $(163)
The accompanying notes are an integral part of these Consolidated Financial Statements.
9

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


1. Organization and Nature of Operations
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 fewer 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.
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, 2023, referred to as our “2023 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 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.
10

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

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.
In March 2020, the FASB issued Accounting Standards Update (“ASU”) No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” which provides temporary optional expedients and exceptions to the existing guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to reference rate reform. The standard became effective upon issuance and may be applied to any new or amended contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”) through December 31, 2022. In December 2022, the FASB issued ASU No. 2022-06, “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,” extending the sunset date of the relief provided under ASU No. 2020-04 to December 31, 2024. During the three months ended September 30, 2023, the effective interest rate on outstanding debt under our credit agreement with JPMorgan Chase, Bank, N.A. (the “Credit Agreement”) transitioned from a LIBOR-based rate to a Secured Overnight Financing Rate (“SOFR”)-based rate. The transition did not have a material impact on our consolidated financial statements, and no remaining contracts, hedging relationships, or other transactions reference LIBOR as of September 30, 2023. See Note 8. Debt for further details regarding the Credit Agreement
Money Market Fund Financial Assets
As of March 31, 2024 and December 31, 2023, we have money market fund financial assets of $99.4 million and $98.6 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 March 31, 2024 and December 31, 2023. As of March 31, 2024 and December 31, 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 further details regarding our debt.
11

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

Accumulated Other Comprehensive Income (Loss)
Changes in accumulated other comprehensive income (loss) by component are summarized below:
Foreign Currency Translation AdjustmentsAccumulated Other Comprehensive Income (Loss)
(in thousands)
Balance as of December 31, 2023$4,409 $4,409 
Other comprehensive loss before reclassification(10,395)(10,395)
Net current period other comprehensive loss(10,395)(10,395)
Balance as of March 31, 2024$(5,986)$(5,986)
Revenue
Our revenue consists of the following:
Three Months Ended March 31,
20242023
(in thousands)
Subscription revenue$111,517 $97,442 
Other revenue2,232 2,376 
Total subscription and other revenue$113,749 $99,818 
During the three month periods ended March 31, 2024 and 2023, respectively, we recognized the following revenue from subscription and other services at a point in time and over time:
Three Months Ended March 31,
20242023
(in thousands)
Revenue recognized at a point in time$16,688 $15,279 
Revenue recognized over time97,061 84,539 
Total revenue recognized$113,749 $99,818 

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 three months ended March 31, 2024:
Total Deferred Revenue
(in thousands)
Balance as of December 31, 2023$12,813 
Deferred revenue recognized(5,496)
Additional amounts deferred5,784 
Balance as of March 31, 2024$13,101 
We expect to recognize revenue related to remaining performance obligations as of March 31, 2024, as follows:
12

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

Revenue Recognition Expected by Period
TotalLess than 1 year1-3 yearsMore than 3 years
(in thousands)
Expected recognition of remaining performance obligations$85,523 $51,221 $34,301 $1 

Cost of Revenue
Amortization of Acquired Technologies. During the three month periods ended March 31, 2024 and 2023, respectively, amortization of acquired technologies included in cost of revenue relate to our subscription products as follows:
Three Months Ended March 31,
20242023
(in thousands)
Amortization of acquired technologies$461 $456 

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. Goodwill and acquired identifiable intangible assets for this acquisition are not deductible for tax purposes. During the three months ended March 31, 2023, a measurement period adjustment of $1.6 million was recorded to non-current deferred tax liabilities and goodwill. 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 months ended March 31, 2024 and 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
13

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

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, $5.3 million, $3.7 million and $2.2 million as of December 31, 2022, March 31, 2023, December 31, 2023 and March 31, 2024, respectively, resulting in the recognition of a gain of $1.4 million and a loss of $0.2 million for the three months ended March 31, 2024 and 2023, respectively. The current portion of the contingent consideration of less than $0.1 million is included in “accrued liabilities and other” and the non-current portion of $2.2 million is included in “other long-term liabilities” in our Consolidated Balance Sheets as of March 31, 2024. See Note 6. Fair Value Measurements, Note 7. Accrued Liabilities and Other, and Note 11. Commitments and Contingencies for further details 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 three months ended March 31, 2024:
(in thousands)
Balance as of December 31, 2023$838,497 
Foreign currency translation(8,707)
Balance as of March 31, 2024$829,790 
5. Relationship with Parent and Related Entities
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. 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.
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 (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 March 31, 2024 and 2023, we recognized $0.1 million and $0.3 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.
14

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

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.
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 months ended March 31, 2024 and 2023, respectively.
Software OEM Agreements
We entered into Software OEM Agreements with SolarWinds pursuant to which SolarWinds granted to N-able, and N-able granted to SolarWinds, a non-exclusive and royalty-bearing license to market, advertise, distribute and sublicense certain SolarWinds and N-able software products, respectively, to customers on a worldwide basis. Each agreement had a two year term, and each agreement was renewed for an additional two year term during the year ended December 31, 2023. We earned $0.4 million of revenue during the three months ended March 31, 2024 and 2023, respectively, and incurred less than $0.1 million of costs during the three months ended March 31, 2024 and 2023, 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 months ended March 31, 2024 and 2023, 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 months ended March 31, 2024 and 2023, 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 months ended March 31, 2024 and 2023, 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 and $0.1 million of revenue during the three months ended March 31, 2024 and 2023, respectively, and incurred $0.1 million of costs during the three months ended March 31, 2024 and 2023, respectively, under the Software Cross License Agreement.
15

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

6. Fair Value Measurements
The following tables summarize the fair value of our money market fund financial assets and contingent consideration financial liabilities that were measured on a recurring basis as of March 31, 2024 and December 31, 2023. See Note 3. Acquisitions and Note 11. Commitments and Contingencies for further details regarding our contingent consideration liabilities. There have been no transfers between fair value measurement levels during the three months ended March 31, 2024.
Fair Value Measurements as of
March 31, 2024 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$99,868 $ $ $99,868 
Liabilities:
Contingent consideration$ $ $2,220 $2,220 
Fair Value Measurements as of
December 31, 2023 Using
Quoted Prices in
Active Markets
for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Assets:
Money market funds$98,560 $ $ $98,560 
Liabilities:
Contingent consideration$ $ $3,650 $3,650 
As of March 31, 2024 and December 31, 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 further details regarding our debt.
7. Accrued Liabilities and Other
Accrued and other current liabilities were as follows:
March 31,December 31,
20242023
(in thousands)
Payroll-related accruals$14,354 $26,788 
Value-added and other tax8,128 8,976 
Purchasing accruals3,685 3,330 
Accrued royalties2,222 2,550 
Accrued contingent consideration liability1,013 1,800 
Accrued other liabilities7,019 5,922 
Total accrued liabilities and other$36,421 $49,366 
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 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
16

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

$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 March 31, 2024:
Amount OutstandingEffective Rate
(in thousands, except interest rates)
Term loan facility$341,250 8.35 %
Revolving credit facility  %
Total principal amount341,250 
Unamortized discount and debt issuance costs(6,718)
Total debt, net334,532 
Less: Current debt obligation(3,500)
Long-term debt, net of current portion$331,032 
Under the Credit Agreement, borrowings denominated in U.S. dollars under the Revolving Facility bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Under the Credit Agreement, borrowings denominated in Euros under the Revolving Facility bear interest at a floating rate of an Adjusted Euro Interbank Offered Rate (“EURIBOR”) rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%. Under the Credit Agreement, borrowings under the Term Loan bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.5%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Each margin is subject to reductions to 2.75% and 1.75%, respectively, based on our first lien net leverage ratio.
On June 26, 2023, the parties entered into Amendment No. 1 (“Amendment No. 1”) to the Credit Agreement. Amendment No. 1 amended the Credit Agreement to, among other things, replace the LIBOR-based rate included in the Credit Agreement with a SOFR-based rate, as an interest rate benchmark. Other than the foregoing, the material terms of the Credit Agreement described herein remain unchanged. The effective interest rate on our outstanding debt remained as a LIBOR-based rate until August 31, 2023, at which point it transitioned to a SOFR-based rate. As of March 31, 2024, the effective interest rate on our outstanding debt is 8.35%.
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 March 31, 2024, we were in compliance with all covenants of the Credit Agreement.
The following table summarizes the remaining future minimum principal payments under the Credit Agreement as of March 31, 2024:
17

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

(in thousands)
2024$2,625 
20253,500 
20263,500 
20273,500 
2028328,125 
Total minimum principal payments$341,250 
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 March 31,
20242023
(in thousands)
Basic earnings per share:
Numerator:
Net income$7,456 $3,539 
Denominator:
Weighted-average common shares outstanding used in computing basic earnings per share184,015 181,435 
Basic earnings per share$0.04 $0.02 
Diluted earnings per share:
Numerator:
Net income$7,456 $3,539 
Denominator:
Weighted-average shares used in computing basic earnings per share184,015 181,435 
Add dilutive impact of employee equity plans3,159 1,756 
Weighted-average shares used in computing diluted earnings per share187,174 183,191 
Diluted earnings per share$0.04 $0.02 
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 months ended March 31, 2024 and 2023 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 March 31,
20242023
(in thousands)
Restricted stock units1,653 1,219 
Total anti-dilutive shares1,653 1,219 
10. Income Taxes
For the three months ended March 31, 2024 and 2023, we recorded income tax expense of $5.7 million and $4.6 million, respectively, resulting in an effective tax rate of 43.3% and 56.4%, respectively. The decrease in the effective tax rate for the three months ended March 31, 2024 compared to the same period in 2023 was primarily due to a decrease in the amount of the unbenefited loss in the United States, partially offset by an increase in income before income taxes outside of the United States.
Our policy is to include interest and penalties related to unrecognized tax benefits as a component of income tax expense. As of March 31, 2024, we did not have any accrued interest and penalties related to unrecognized tax benefits.
In 2021, the Organization for Economic Co-operation and Development ("OECD") released model rules for a global minimum tax known as Pillar Two. Under such rules, a minimum effective tax rate of 15% would apply to multinational companies with consolidated revenues above €750 million. Although we operate in one or more jurisdictions that have
18

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

substantively enacted Pillar Two legislation, we have not exceeded the revenue threshold of €750 million, and as such, we do not expect to be subject to the Pillar Two rules in 2024.
We file U.S., state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2012 through 2023 tax years generally remain open and subject to examination by federal, state and foreign tax authorities. We are not currently under audit in any taxing jurisdictions.
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. Oral arguments were held on February 6, 2024. Following oral arguments, the court requested supplemental briefing and under a stipulated briefing schedule submissions were completed by May 6, 2024.
In the opinion of management, resolution of any pending claims (either individually or in the aggregate) is not expected to have a material adverse impact on our Consolidated Financial Statements, cash flows or financial position and it is not possible to provide an estimated amount of any such loss. However, the outcome of disputes is inherently uncertain. Therefore, although management considers the likelihood of such an outcome to be remote, an unfavorable resolution of one or more matters could materially affect our future results of operations or cash flows, or both, in a particular period.
Commitments as a Result of Acquisitions
On July 1, 2022, we completed the acquisition of all the outstanding equity of Spinpanel 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, $5.3 million and $3.7 million as of December 31, 2022, March 31, 2023 and December 31, 2023, respectively. As of March 31, 2024, the fair value of this contingent consideration is $2.2 million, resulting in the recognition of a gain of $1.4 million and a loss of $0.2 million for the three months ended March 31, 2024 and 2023, respectively. The current portion of the contingent consideration of less than $0.1 million is included in “accrued liabilities and other” and the non-current portion of $2.2 million is included in “other long-term liabilities” in our Consolidated Balance Sheets as of March 31, 2024. See Note 3. Acquisitions, Note 6. Fair Value Measurements, and Note 7. Accrued Liabilities and Other for further details 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. 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 was deemed to be the total value of technology not ready for its intended use as of the acquisition date. During the year ended December 31, 2023, $1.5 million of cash was paid due to the achievement of two of the software engineering and knowledge transfer milestones, with the related technology deemed ready for its intended use. The remaining contingent consideration liabilities of $1.0 million are included in “accrued liabilities and other” in our Consolidated Balance Sheets as of March 31, 2024, and will be re-evaluated at least quarterly, with the resulting gains and losses recognized as an adjustment to the amount capitalized as costs to obtain internal-use computer software from third parties. No gains or losses on the contingent consideration were recognized during the three months ended March 31, 2024 and 2023. See Note 7. Accrued Liabilities and Other for further details regarding our contingent consideration liabilities.
19


Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our 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” below.
Overview
N-able, Inc., a Delaware corporation, and its subsidiaries (“Company”, “we,” “us” and “our”) is a leading global provider of cloud-based software solutions for managed service providers (“MSPs”), enabling them to support digital transformation and growth for small and medium-sized enterprises (“SMEs”), which we define as those enterprises having fewer 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.
SolarWinds Cyber Incident
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. 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.
As previously disclosed, SolarWinds was the victim of a cyberattack on its Orion Software Platform and internal systems, or the Cyber Incident. SolarWinds has confirmed to us that it has concluded its internal investigations related to the Cyber Incident. SolarWinds has not identified SUNBURST in any of its more than 70 non-Orion products and tools, including, as previously disclosed, any of our N-able solutions. SolarWinds, together with its partners, have undertaken extensive measures to investigate, contain, eradicate and remediate the Cyber Incident. As SolarWinds previously disclosed in its investigatory updates, it has substantially completed this process and believes the threat actor is no longer active in its environments.
In response to the Cyber Incident and in connection with the Separation and Distribution, we continue to work to further enhance security, monitoring and authentication of our solutions. Specifically, we have implemented in-product security enhancements to the N-able portfolio of products, including, multi-factor authentication, unified single sign-on services and 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 March 31, 2024 and December 31, 2023. In addition, as a result of the Cyber Incident, SolarWinds has been 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 general, our sales cycles and time from contract to revenue recognition are primarily short in nature, and 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
20


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.
First Quarter Financial Highlights
Revenue
We deliver a platform of 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 $113.7 million and $99.8 million for the three months ended March 31, 2024 and 2023, respectively.
As of March 31, 2024, we had approximately 25,000 customers. Additionally, as of March 31, 2024, we had 2,187 MSP partners with annualized recurring revenue (“ARR”) over $50,000 on our platform, up from 1,936 as of March 31, 2023, representing an increase of approximately 13%. The number of MSP partners may fluctuate over time as the result of a number of factors. Over the same period, MSP partners with over $50,000 of ARR on our platform grew from approximately 52% of our total ARR as of March 31, 2023 to approximately 56% of our total ARR as of March 31, 2024. We determine ARR as the annualized recurring revenue as of the last month of a given period. We calculate ARR by multiplying the recurring revenue and related usage revenue, excluding the impacts of credits and reserves, recognized during the final month of the reporting period from both long-term and month-to-month subscriptions by twelve. We use ARR, and in particular, ARR attributable to MSP partners with over $50,000 of ARR, to enhance the understanding of our business performance and the growth of our relationships with our MSP partners.
Profitability
We have grown while maintaining high levels of operating efficiency. Our operating income for the three months ended March 31, 2024 was $20.5 million compared to operating income of $14.3 million for the three months ended March 31, 2023. Our net income for the three months ended March 31, 2024 was $7.5 million compared to net income of $3.5 million for the three months ended March 31, 2023. The increase in net income for the three months ended March 31, 2024 was primarily due to an increase in revenue, a decrease in amortization of acquired intangibles and a decrease in general and administrative expense, partially offset by an increase in research and development expense, an increase in sales and marketing expense, an increase in cost of revenue, an increase in income tax expense, a decrease in other income, net and an increase in interest expense, net. Our Adjusted EBITDA, calculated as net income of $7.5 million and $3.5 million for the three months ended March 31, 2024 and 2023, respectively, excluding amortization of acquired intangible assets and developed technology of $1.9 million and $2.0 million, respectively, depreciation expense of $4.0 million and $3.7 million, respectively, income tax expense of $5.7 million and $4.6 million, respectively, interest expense, net of $7.6 million and $7.2 million, respectively, unrealized foreign currency losses of $0.8 million and less than $0.1 million, respectively, acquisition related costs of $(1.4) million and $0.3 million, respectively, spin-off costs of $0.1 million and $0.2 million, respectively, stock-based compensation expense and related employer-paid payroll taxes of $13.0 million and $10.6 million, respectively, and restructuring costs and other of $0.6 million and $0.6 million, respectively, was $39.6 million and $32.7 million for the three months ended March 31, 2024 and 2023, respectively. For a description and reconciliation of the non-GAAP measures discussed in this section, see Non-GAAP Financial Measures below.
Cash Flow
We have built our business to generate strong cash flow over the long term. For the three months ended March 31, 2024 and 2023, cash flows from operations were $4.2 million and $10.6 million, respectively. Our cash flows from operations were reduced by cash payments for interest of $7.3 million and $6.7 million for the three months ended March 31, 2024 and 2023, respectively, and cash payments for income taxes of $1.8 million and $4.7 million for the three months ended March 31, 2024 and 2023, 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
21


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 public cloud infrastructure and hosting fees, an allocation of overhead costs for our subscription revenue and maintenance services, royalty fees and technical support personnel costs. We allocate facilities, depreciation, IT and benefits costs based on headcount.
Amortization of Acquired Technologies. We amortize to cost of revenue capitalized costs of technologies acquired in connection with the take private transaction of SolarWinds in early 2016 and subsequent business combinations, including the July 1, 2022 acquisition of Spinpanel B.V. (“Spinpanel”). Amortization related to the take private transaction of SolarWinds concluded during the three months ended March 31, 2023.
Operating Expenses
Operating expenses consist of sales and marketing, research and development and general and administrative expenses as well as amortization of acquired intangibles. Generally, personnel costs are the most significant component of operating expenses and include salaries, bonuses and stock-based compensation and related employer-paid payroll taxes, as well as an allocation of our facilities, depreciation, IT and benefits costs. We had total employees of 1,598, 1,584, and 1,538 as of March 31, 2024, December 31, 2023, and March 31, 2023, respectively. Our stock-based compensation expense increased during the three months ended March 31, 2024 as compared to the corresponding period of the prior fiscal year primarily due to the impact of new equity awards that were granted to employees through March 31, 2024.
Sales and Marketing. Sales and marketing expenses primarily consist of related personnel costs, including our sales, marketing, partner success and product management teams, as well as an allocation of our facilities, depreciation, IT and benefits costs. Sales and marketing expenses also include the cost of digital marketing programs such as paid search, search engine optimization and management and website maintenance and design, marketing development funds, as well as the cost of events for existing and prospective customers. We expect to continue to grow our sales and marketing organization over time to drive new MSP partner adds, retain and expand with existing MSP partners and pursue initiatives designed to help our MSP partners succeed and grow.
Research and Development. Research and development expenses primarily consist of related personnel costs, including our engineering, development operations, user experience and security operations teams, as well as an allocation of our facilities, depreciation, IT and benefits costs. We expect to continue to grow our research and development organization over time and also to incur additional expenses associated with bringing new product offerings to market and our enhancements of security, monitoring and authentication of our solutions.
General and Administrative. General and administrative expenses primarily consist of personnel costs for executives, finance, legal, human resources, business applications and other administrative personnel, general restructuring charges and other acquisition-related costs, professional fees and other general corporate expenses, as well as an allocation of our facilities, depreciation, IT and benefits costs. We expect to continue to grow our general and administrative organization over time to support continued growth of our business.
Amortization of Acquired Intangibles. We amortize to operating expenses capitalized costs of intangible assets primarily acquired in connection with the take private transaction of SolarWinds in early 2016 and subsequent business combinations, including the July 1, 2022 acquisition of Spinpanel. Amortization related to the take private transaction of SolarWinds concluded during the three months ended March 31, 2023.
Other Expense, Net
Other expense, net primarily consists of interest expense related to the Credit Agreement and losses resulting from changes in exchange rates on foreign currency denominated accounts, partially offset by gains resulting from changes in exchange rates on foreign currency denominated accounts and dividend income from our money market fund financial assets. See Item 3.
22


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.
Comparison of the Three Months Ended March 31, 2024 and 2023
Revenue
Three Months Ended March 31,
20242023
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Subscription revenue$111,517 98.0 %$97,442 97.6 %$14,075 
Other revenue2,232 2.0 2,376 2.4 (144)
Total subscription and other revenue$113,749 100.0 %$99,818 100.0 %$13,931 
Total revenue increased $13.9 million, or 14.0%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. 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 47.9% and 48.5% of total revenue for the three months ended March 31, 2024 and 2023, respectively. Revenue from the United Kingdom was approximately 10.4% and 10.2% of total revenue for the three months ended March 31, 2024 and 2023, 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.

Subscription Revenue. Subscription revenue increased $14.1 million, or 14.4%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023. The increase in subscription revenue was primarily driven by growth in sales of our data protection, security and remote monitoring and management solutions, inclusive of the impact from long-term committed contracts. Subscription revenue as a percentage of our total revenue was 98.0% for the three months ended March 31, 2024, compared to 97.6% for the three months ended March 31, 2023.
Our annual dollar-based net revenue retention rate for our subscription products was approximately 111% and 103% for the trailing twelve-month periods ended March 31, 2024 and 2023, respectively, and was driven primarily by strong customer retention and expansion in our MSP products, in addition to favorable movements in foreign currency exchange rates. To calculate our annual dollar-based net revenue retention rate, we first identify the MSP partners with active paid subscriptions in the last month of the prior-year period, or the base partners. We then divide the subscription revenue in the last month of the current-year period attributable to the base partners by the revenue attributable to those base partners in the last month of the prior-year period. Our dollar-based net revenue retention rate for a particular period is then obtained by averaging the rates from that particular period with the results from each of the prior eleven months. Our calculation includes any expansion revenue and is net of any contraction or cancellation, but excludes credits and revenue attributable to any MSP partner who was not a partner with a paid subscription in the prior period.
Other Revenue. Other revenue decreased $0.1 million, or 6.1%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, primarily due to a decrease in maintenance revenue, partially offset by an increase in professional services revenue. Other revenue as a percentage of our total revenue was 2.0% for the three months ended March 31, 2024, compared to 2.4% for the three months ended March 31, 2023.
23


Cost of Revenue
Three Months Ended March 31,
20242023
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Cost of revenue$17,836 15.7 %$15,753 15.8 %$2,083 
Amortization of acquired technologies461 0.4 456 0.5 
Total cost of revenue$18,297 16.1 %$16,209 16.2 %$2,088 
Total cost of revenue increased $2.1 million, or 12.9%, for the three months ended March 31, 2024 compared to the three months ended March 31, 2023, due to an increase in public cloud infrastructure and hosting fees and royalties related to our subscription products of $1.3 million, as well as an increase in depreciation of servers and amortization of capitalized internal-use software costs of $0.6 million, an increase in stock-based compensation expense of $0.1 million and an increase in allocated facilities and IT costs of $0.1 million.
Operating Expenses
Three Months Ended March 31,
20242023
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Sales and marketing$35,816 31.5 %$32,563 32.6 %$3,253 
Research and development22,082 19.4 18,810 18.8 3,272 
General and administrative17,049 15.0 17,348 17.4 (299)
Amortization of acquired intangibles14 — 564 0.6 (550)
Total operating expenses$74,961 65.9 %$69,285 69.4 %$5,676 
Sales and Marketing. Sales and marketing expenses increased $3.3 million, or 10.0%, primarily due to an increase in personnel costs driven by headcount and salary increases of $1.8 million, which includes an increase in stock-based compensation expense of $0.6 million, as well as an increase in travel and event-related costs of $1.0 million, an increase in advertising expense of $0.4 million and an increase in allocated facilities and IT costs of $0.1 million, partially offset by a decrease in subscription costs of $0.1 million.
Research and Development. Research and development expenses increased $3.3 million, or 17.4%, primarily due to an increase in personnel costs driven by headcount and salary increases of $2.7 million, which includes an increase in stock-based compensation expense of $0.6 million, as well as an increase in subscription costs of $0.5 million, a decrease in capitalized internal-use software costs of $0.3 million and an increase in allocated facilities and IT costs of $0.2 million, partially offset by a decrease in restructuring costs of $0.6 million and a decrease in contract services costs of $0.1 million.
General and Administrative. General and administrative expenses decreased $0.3 million, or 1.7%, primarily due to gains on contingent consideration related to the July 1, 2022 acquisition of Spinpanel of $1.4 million, as well as a decrease in allocated facilities and IT costs of $0.4 million, a decrease in director and officer liability insurance costs of $0.3 million and a decrease in costs associated with our separation from SolarWinds of $0.2 million, partially offset by 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.4 million, an increase in professional fees of $0.5 million, an increase in restructuring costs of $0.4 million and an increase in rent expense of $0.3 million. See Note 3. Acquisitions, Note 6. Fair Value Measurements and Note 11. Commitments and Contingencies in the Notes to Consolidated Financial Statements for further details regarding the acquisition of Spinpanel.
Amortization of Acquired Intangibles. Amortization of acquired intangibles decreased $0.6 million, or 97.5%, 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.
24


Interest Expense, Net
Three Months Ended March 31,
20242023
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Interest expense, net$(7,621)(6.7)%$(7,200)(7.2)%$(421)
Interest expense, net increased by $0.4 million, or 5.8%, in the three months ended March 31, 2024 compared to the three months ended March 31, 2023, primarily due to the impact of increased interest rates on borrowings under the Credit Agreement during the three months ended March 31, 2024. Changes in interest rates have had and could continue to have an adverse impact on our financial results and cash flows since outstanding borrowings under the Credit Agreement bear interest at variable rates. See Note 8. Debt in the Notes to Consolidated Financial Statements for further details regarding the Credit Agreement.
Other Income, Net
Three Months Ended March 31,
20242023
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Other income, net$285 0.3 %$988 1.0 %$(703)
Other income, net decreased by $0.7 million, or 71.2%, in the three months ended March 31, 2024 compared to the three months ended March 31, 2023, primarily due to a decrease in the impact of changes in foreign currency exchange rates of $1.5 million related to various accounts for the period, partially offset by an increase in dividend income from our money market fund financial assets of $0.8 million.
Income Tax Expense
Three Months Ended March 31,
20242023
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Income before income taxes$13,155 11.6 %$8,112 8.1 %$5,043 
Income tax expense5,699 5.0 4,573 4.6 1,126 
Effective tax rate43.3 %56.4 %(13.1)%
Our income tax expense for the three months ended March 31, 2024 increased by $1.1 million as compared to the three months ended March 31, 2023. The effective tax rate decreased to 43.3% for the period primarily due to a decrease in the amount of the unbenefited loss in the United States, partially offset by an increase in income before income taxes outside of the United States. For additional discussion about our income taxes, see Note 10. Income Taxes in the Notes to Consolidated Financial Statements.
Non-GAAP Financial Measures
In addition to financial measures prepared in accordance with GAAP, we use certain non-GAAP financial measures to clarify and enhance our understanding, and aid in the period-to-period comparison, of our performance. We believe that these non-GAAP financial measures provide supplemental information that is meaningful when assessing our operating performance because they exclude the impact of certain amounts that our management and Board of Directors do not consider part of core operating results when assessing our operational performance, allocating resources, preparing annual budgets and determining compensation. Accordingly, these non-GAAP financial measures may provide insight to investors into the motivation and decision-making of management in operating the business. Investors are encouraged to review the reconciliation of each of these non-GAAP financial measures to its most comparable GAAP financial measure included below.
While we believe that these non-GAAP financial measures provide useful supplemental information, non-GAAP financial measures have limitations and should not be considered in isolation from, or as a substitute for, their most comparable GAAP
25


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


Three Months Ended March 31,
20242023
(in thousands, except margin data)
GAAP operating income$20,491 $14,324 
Stock-based compensation expense and related employer-paid payroll taxes12,967 10,616 
Amortization of acquired technologies461 456 
Amortization of acquired intangibles14 564 
Acquisition related costs(1,396)269 
Spin-off costs51 230 
Restructuring costs and other626 627 
Non-GAAP operating income$33,214 $27,086 
GAAP operating margin18.0 %14.4 %
Non-GAAP operating margin29.2 %27.1 %
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 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.
27


 Three Months Ended March 31,
 20242023
(in thousands, except margin data)
Net income $7,456 $3,539 
Amortization1,862 1,997 
Depreciation3,957 3,670 
Income tax expense5,699 4,573 
Interest expense, net7,621 7,200 
Unrealized foreign currency losses796 25 
Acquisition related costs(1,396)269 
Spin-off costs51 230 
Stock-based compensation expense and related employer-paid payroll taxes12,967 10,616 
Restructuring costs and other626 627 
Adjusted EBITDA$39,639 $32,746 
Adjusted EBITDA margin34.8 %32.8 %
Liquidity and Capital Resources
Cash and cash equivalents were $139.2 million as of March 31, 2024. As our sales and operating cash flows are primarily generated by international entities in the United Kingdom and Canada, our international subsidiaries held approximately $136.3 million of cash and cash equivalents, of which 85.1%, 9.9% and 0.1% were held in United States Dollars, Euros and British Pound Sterling, respectively. We intend either to invest our foreign earnings permanently into foreign operations or to remit these earnings to our United States entities in a tax-efficient manner. The U.S. Tax Cuts and Jobs Act of 2017 imposed a mandatory transition tax on accumulated foreign earnings and eliminates United States federal income taxes on foreign subsidiary distributions. As a result, our earnings in foreign jurisdictions are generally available for distribution to the United States without significant U.S. tax consequences.
Our primary source of cash for funding operations and growth has been through cash provided by operating activities. Given the uncertainty of 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 $334.5 million and $335.0 million as of March 31, 2024 and December 31, 2023, respectively, net of debt issuance costs of $6.7 million and $7.1 million, respectively. See Note 8. Debt in 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 months ended March 31, 2024 and 2023, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
28


Summary of Cash Flows
Summarized cash flow information is as follows:
Three Months Ended March 31,
20242023
(in thousands)
Net cash provided by operating activities$4,184 $10,631 
Net cash used in investing activities(5,127)(5,615)
Net cash used in financing activities(11,916)(5,921)
Effect of exchange rate changes on cash and cash equivalents(962)138 
Net decrease in cash and cash equivalents$(13,821)$(767)
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 three months ended March 31, 2024 as compared to the three months ended March 31, 2023, primarily due to a decrease in accrued liabilities and other, an increase in prepaid expenses and other assets, a decrease in accounts payable, an increase in other long-term assets, a decrease in other long-term liabilities and an increase in deferred revenue, partially offset by a decrease in income taxes receivable, a decrease in accounts receivable and an increase in income taxes payable. The net cash outflow of $20.5 million and $8.9 million resulting from the changes in our operating assets and liabilities for the three months ended March 31, 2024 and 2023, respectively, excluding the changes noted above, was primarily due to the timing of sales, cash payments and receipts.
Investing Activities
Investing cash flows consist of cash used for acquisitions, net of cash acquired, capital expenditures and intangible assets. Our capital expenditures principally relate to purchases of servers for cloud infrastructure primarily to support our data protection solutions, as well as leasehold improvements, computers and equipment to support our domestic and international office locations. Purchases of intangible assets consist of capitalized research and development costs.
Net cash used in investing activities decreased in the three months ended March 31, 2024 as compared to the three months ended March 31, 2023, primarily due to a decrease in capitalized research and development costs related to internal-use software, partially offset by an increase 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, deferred acquisition payments and repayments of borrowings from the Credit Agreement.

Net cash used in financing activities increased in the three months ended March 31, 2024 as compared to the three months ended March 31, 2023, primarily due to an increase in payments of tax withholding obligations related to restricted stock and a decrease in proceeds from exercises of stock options, partially offset by an increase in proceeds from the issuance of common stock under the Employee Stock Purchase Plan.
Contractual Obligations and Commitments
As of March 31, 2024, there have been no material changes in our contractual obligations and commitments as of December 31, 2023, which were disclosed in our 2023 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
29


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 2023 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 in 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 $139.2 million and $153.0 million at March 31, 2024 and December 31, 2023, 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 $334.5 million and $335.0 million as of March 31, 2024 and December 31, 2023, respectively. Under the Credit Agreement, borrowings denominated in U.S. dollars under the Revolving Facility bore interest at a floating rate of an Adjusted London Interbank Offered Rate (“LIBOR”) rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Under the Credit Agreement, borrowings denominated in Euros under the Revolving Facility bear interest at a floating rate of an Adjusted Euro Interbank Offered Rate (“EURIBOR”) rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%. Under the Credit Agreement, borrowings under the Term Loan bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.5%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Each margin is subject to reductions to 2.75% and 1.75%, respectively, based on our first lien net leverage ratio.
On June 26, 2023, the parties entered into Amendment No. 1 (“Amendment No. 1”) to the Credit Agreement. Amendment No. 1 amended the Credit Agreement to, among other things, replace the LIBOR-based rate included in the Credit Agreement with a 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 remained as a LIBOR-based rate until August 31, 2023, at which point it transitioned to a SOFR-based rate.
As of March 31, 2024 and December 31, 2023, the annual weighted-average interest rate on borrowings was 8.35% and 8.40%, respectively. If there was a hypothetical 100 basis point increase in interest rates, the annual impact to interest expense would be approximately $3.4 million as of both March 31, 2024 and December 31, 2023. This hypothetical change in interest expense has been calculated based on the variable rate borrowings outstanding at March 31, 2024 and December 31, 2023 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 March 31, 2024 and December 31, 2023, respectively.
30


See Note 8. Debt in 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 March 31, 2024 and 2023 for further details on the current and expected continued impact of increases in interest rates on borrowings under the Credit Agreement.
Foreign Currency Exchange Risk
As a global company, we face exposure to adverse movements in foreign currency exchange rates. We primarily conduct business in the following locations: the United States, United Kingdom, Europe and Canada. This exposure is the result of selling in multiple currencies, growth in our international investments, additional headcount in foreign countries and operating in countries where the functional currency is the local currency. Specifically, our results of operations and cash flows are primarily subject to fluctuations in the following currencies: the Euro, British Pound Sterling and Canadian Dollar against the U.S. dollar. These exposures may change over time as business practices evolve and economic conditions change, including as a result of the impact on the global economy of, or governmental actions taken in response to, the Russia-Ukraine conflict or escalating conflicts in the Middle East. Changes in foreign currency exchange rates have had and could continue to have an adverse impact on our financial results and cash flows.
Our Consolidated Statements of Operations are translated into U.S. dollars at the average exchange rates in each applicable period. Our international revenue, operating expenses and significant balance sheet accounts denominated in currencies other than the U.S. dollar primarily flow through our United Kingdom and European subsidiaries, which have historically had British Pound Sterling and Euro functional currencies, respectively, resulting in a two-step currency exchange process wherein the currencies other than the British Pound Sterling and Euro are first converted into those functional currencies and then translated into U.S. dollars for our Consolidated Financial Statements. In connection with the Separation and Distribution, 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).
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 March 31, 2024. 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
31


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 March 31, 2024, 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 March 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
32


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 in the Notes to Consolidated Financial Statements for further details 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 2023 Annual Report.
Item 5. Other Information
During the three months ended March 31, 2024, 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.

33


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


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


35
EX-31.1 2 n-ablex2024033110xqxex311.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.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

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

d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.     The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.


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

EX-31.2 3 n-ablex2024033110xqxex312.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.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

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

d.Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.     The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a.All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.


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




EX-32.1 4 n-ablex2024033110xqxex321.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 March 31, 2024 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:May 9, 2024By:/s/ John Pagliuca
John Pagliuca
President and Chief Executive Officer
(Principal Executive Officer)


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

The foregoing certification is being furnished pursuant to 18 U.S.C. Section 1350. It is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and it is not to be incorporated by reference into any filing of the Company, regardless of any general incorporation language in such filing.



EX-101.SCH 5 nabl-20240331.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 (Loss) Income 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 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Accrued Liabilities and Other (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Organization and Nature of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregation (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Summary of Significant Accounting Policies - Cost of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Relationship with Parent and Related Entities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Accrued Liabilities and Other (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Debt - Summary of Future Minimum Principal Payments of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Earnings Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Commitment and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 nabl-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 nabl-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 nabl-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Number of milestones achieved Asset Acquisition, Number Of Milestones Achieved Asset Acquisition, Number Of Milestones Achieved 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, net 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 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 March 31, 2024 and December 31, 2023, respectively Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Deferred acquisition payments Payment for Contingent Consideration Liability, Financing Activities Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted earnings per share (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net of allowances of $1,224 and $1,171 as of March 31, 2024 and December 31, 2023, 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] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Balance as of December 31, 2023 Balance as of March 31, 2024 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] 2026 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] 2024 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 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 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] 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] 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 2027 Long-Term Debt, Maturity, Year Three 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 loss 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] SOFR SOFR [Member] SOFR 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 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 Contingent consideration liability, current Asset Acquisition, Contingent Consideration, Liability, Current Security Exchange Name Security Exchange Name Total debt, net Long-Term Debt 2028 Long-Term Debt, Maturity, Year Four Accumulated other comprehensive loss (income) 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 Maximum Maximum [Member] Comprehensive (loss) income 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] 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. 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 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 Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] 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 184,762,998 and 183,220,689 shares issued and outstanding as of March 31, 2024 and December 31, 2023, 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 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] Contingent consideration non-current Business Combination, Contingent Consideration, Liability, Noncurrent 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 (less than) 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] Contingent consideration Liabilities, Fair Value Disclosure Loss 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] 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 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] Provision for (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] 2025 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) loss 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 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 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 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 decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Secured debt Secured Debt [Member] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] 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-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
May 06, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
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 Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   184,763,424
Entity Central Index Key 0001834488  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 139,227 $ 153,048
Accounts receivable, net of allowances of $1,224 and $1,171 as of March 31, 2024 and December 31, 2023, respectively 39,752 40,013
Income tax receivable 10,446 8,001
Prepaid and other current assets 32,843 23,729
Total current assets 222,268 224,791
Property and equipment, net 35,414 36,838
Operating lease right-of-use assets 30,656 32,067
Deferred taxes 1,041 1,087
Goodwill 829,790 838,497
Intangible assets, net 6,136 6,717
Other assets, net 24,626 22,794
Total assets 1,149,931 1,162,791
Current liabilities:    
Accounts payable 4,032 5,239
Accrued liabilities and other 36,421 49,366
Current operating lease liabilities 6,310 6,443
Income taxes payable 10,612 4,523
Current portion of deferred revenue 12,884 12,646
Current debt obligation 3,500 3,500
Total current liabilities 73,759 81,717
Long-term liabilities:    
Deferred revenue, net of current portion 217 167
Non-current deferred taxes 1,775 1,820
Non-current operating lease liabilities 31,554 33,064
Long-term debt, net of current portion 331,032 331,509
Other long-term liabilities 2,532 3,154
Total liabilities 440,869 451,431
Commitments and contingencies (Note 11)
Stockholders’ equity:    
Common stock, $0.001 par value: 550,000,000 shares authorized and 184,762,998 and 183,220,689 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively 185 183
Preferred stock, $0.001 par value: 50,000,000 shares authorized and no shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively 0 0
Additional paid-in capital 667,161 666,522
Accumulated other comprehensive loss (income) (5,986) 4,409
Retained earnings 47,702 40,246
Total stockholders' equity 709,062 711,360
Total liabilities and stockholders' equity $ 1,149,931 $ 1,162,791
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Allowance on accounts receivable $ 1,224 $ 1,171
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) 184,762,998 183,220,689
Common stock outstanding (in shares) 184,762,998 183,220,689
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 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue:    
Subscription and other revenue $ 113,749 $ 99,818
Cost of revenue:    
Cost of revenue 17,836 15,753
Amortization of acquired technologies 461 456
Total cost of revenue 18,297 16,209
Gross profit 95,452 83,609
Operating expenses:    
Sales and marketing 35,816 32,563
Research and development 22,082 18,810
General and administrative 17,049 17,348
Amortization of acquired intangibles 14 564
Total operating expenses 74,961 69,285
Operating income 20,491 14,324
Other expense:    
Interest expense, net (7,621) (7,200)
Other income, net 285 988
Total other expense, net (7,336) (6,212)
Income before income taxes 13,155 8,112
Income tax expense 5,699 4,573
Net income $ 7,456 $ 3,539
Net income per share:    
Basic earnings per share (in dollars per share) $ 0.04 $ 0.02
Diluted earnings per share (in dollars per share) $ 0.04 $ 0.02
Weighted-average shares used to compute net income per share:    
Shares used in computation of basic earnings per share (in shares) 184,015 181,435
Shares used in computation of diluted earnings per share (in shares) 187,174 183,191
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net income $ 7,456 $ 3,539
Other comprehensive (loss) income:    
Foreign currency translation adjustment (10,395) 5,703
Other comprehensive (loss) income (10,395) 5,703
Comprehensive (loss) income $ (2,939) $ 9,242
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Balance at beginning of period (in shares) at Dec. 31, 2022   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 3,539       3,539
Foreign currency translation adjustment 5,703     5,703  
Exercise of stock options (in shares)   26,000      
Exercise of stock options 21   21    
Restricted stock units issued, net of shares withheld for taxes (in shares)   1,069,000      
Restricted stock units issued, net of shares withheld for taxes (5,837) $ 1 (5,838)    
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 9,927   9,927    
Balance at end of period (in shares) at Mar. 31, 2023   182,036,000      
Balance at end of period at Mar. 31, 2023 $ 656,195 $ 182 637,752 (2,112) 20,373
Balance at beginning of period (in shares) at Dec. 31, 2023 183,220,689 183,221,000      
Balance at beginning of period at Dec. 31, 2023 $ 711,360 $ 183 666,522 4,409 40,246
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 7,456       7,456
Foreign currency translation adjustment (10,395)     (10,395)  
Restricted stock units issued, net of shares withheld for taxes (in shares)   1,438,000      
Restricted stock units issued, net of shares withheld for taxes (12,239) $ 2 (12,241)    
Issuance of stock under employee stock purchase plan (in shares)   105,000      
Issuance of stock under employee stock purchase plan 1,200   1,200    
Stock-based compensation $ 11,680   11,680    
Balance at end of period (in shares) at Mar. 31, 2024 184,762,998 184,763,000      
Balance at end of period at Mar. 31, 2024 $ 709,062 $ 185 $ 667,161 $ (5,986) $ 47,702
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities    
Net income $ 7,456 $ 3,539
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 5,819 5,667
Provision for (benefit from) doubtful accounts 53 (91)
Stock-based compensation expense 11,547 9,850
Deferred taxes (6) 8
Amortization of debt issuance costs 399 394
Operating lease right-of-use assets, net (46) (110)
Loss on foreign currency exchange rates 796 25
(Gain) loss on contingent consideration (1,407) 240
Other non-cash expenses 84 31
Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:    
Accounts receivable (121) (1,393)
Income tax receivable (2,462) (5,816)
Prepaid expenses and other assets (8,981) (2,181)
Accounts payable (1,389) (270)
Accrued liabilities and other (11,705) (3,837)
Income taxes payable 6,005 5,297
Deferred revenue 289 509
Other long-term assets (1,920) (1,275)
Other long-term liabilities (227) 44
Net cash provided by operating activities 4,184 10,631
Cash flows from investing activities    
Purchases of property and equipment (3,438) (3,404)
Purchases of intangible assets (1,689) (2,211)
Net cash used in investing activities (5,127) (5,615)
Cash flows from financing activities    
Payments of tax withholding obligations related to restricted stock units (12,241) (5,838)
Exercise of stock options 0 21
Proceeds from issuance of common stock under employee stock purchase plan 1,200 771
Repayments of borrowings from Credit Agreement (875) (875)
Net cash used in financing activities (11,916) (5,921)
Effect of exchange rate changes on cash and cash equivalents (962) 138
Net decrease in cash and cash equivalents (13,821) (767)
Cash and cash equivalents    
Beginning of period 153,048 98,847
End of period 139,227 98,080
Supplemental disclosure of cash flow information:    
Cash paid for interest 7,270 6,689
Cash paid for income taxes 1,779 4,665
Supplemental disclosure of non-cash activities:    
Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses $ 179 $ (163)
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Nature of Operations
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Nature of Operations Organization and Nature of Operations
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 fewer than 1,000 employees. With a flexible technology platform and powerful integrations, N-able makes it easy for MSPs to monitor, manage, and protect their end-customer systems, data, and networks. Our growing portfolio of security, automation, and backup and recovery solutions is built for IT services management professionals. N-able simplifies complex ecosystems and enables customers to solve their most pressing challenges. In addition, we provide extensive, proactive support—through enriching partner programs, hands-on training, and growth resources—to help MSPs deliver exceptional value and achieve success at scale. Through our multi-dimensional land and expand model and global presence, we are able to drive strong recurring revenue growth and profitability.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies 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, 2023, referred to as our “2023 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 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 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.
In March 2020, the FASB issued Accounting Standards Update (“ASU”) No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” which provides temporary optional expedients and exceptions to the existing guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to reference rate reform. The standard became effective upon issuance and may be applied to any new or amended contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”) through December 31, 2022. In December 2022, the FASB issued ASU No. 2022-06, “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,” extending the sunset date of the relief provided under ASU No. 2020-04 to December 31, 2024. During the three months ended September 30, 2023, the effective interest rate on outstanding debt under our credit agreement with JPMorgan Chase, Bank, N.A. (the “Credit Agreement”) transitioned from a LIBOR-based rate to a Secured Overnight Financing Rate (“SOFR”)-based rate. The transition did not have a material impact on our consolidated financial statements, and no remaining contracts, hedging relationships, or other transactions reference LIBOR as of September 30, 2023. See Note 8. Debt for further details regarding the Credit Agreement
Money Market Fund Financial Assets
As of March 31, 2024 and December 31, 2023, we have money market fund financial assets of $99.4 million and $98.6 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 March 31, 2024 and December 31, 2023. As of March 31, 2024 and December 31, 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 further details regarding our debt.
Accumulated Other Comprehensive Income (Loss)
Changes in accumulated other comprehensive income (loss) by component are summarized below:
Foreign Currency Translation AdjustmentsAccumulated Other Comprehensive Income (Loss)
(in thousands)
Balance as of December 31, 2023$4,409 $4,409 
Other comprehensive loss before reclassification(10,395)(10,395)
Net current period other comprehensive loss(10,395)(10,395)
Balance as of March 31, 2024$(5,986)$(5,986)
Revenue
Our revenue consists of the following:
Three Months Ended March 31,
20242023
(in thousands)
Subscription revenue$111,517 $97,442 
Other revenue2,232 2,376 
Total subscription and other revenue$113,749 $99,818 
During the three month periods ended March 31, 2024 and 2023, respectively, we recognized the following revenue from subscription and other services at a point in time and over time:
Three Months Ended March 31,
20242023
(in thousands)
Revenue recognized at a point in time$16,688 $15,279 
Revenue recognized over time97,061 84,539 
Total revenue recognized$113,749 $99,818 

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 three months ended March 31, 2024:
Total Deferred Revenue
(in thousands)
Balance as of December 31, 2023$12,813 
Deferred revenue recognized(5,496)
Additional amounts deferred5,784 
Balance as of March 31, 2024$13,101 
We expect to recognize revenue related to remaining performance obligations as of March 31, 2024, as follows:
Revenue Recognition Expected by Period
TotalLess than 1 year1-3 yearsMore than 3 years
(in thousands)
Expected recognition of remaining performance obligations$85,523 $51,221 $34,301 $

Cost of Revenue
Amortization of Acquired Technologies. During the three month periods ended March 31, 2024 and 2023, respectively, amortization of acquired technologies included in cost of revenue relate to our subscription products as follows:
Three Months Ended March 31,
20242023
(in thousands)
Amortization of acquired technologies$461 $456 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions
3 Months Ended
Mar. 31, 2024
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. Goodwill and acquired identifiable intangible assets for this acquisition are not deductible for tax purposes. During the three months ended March 31, 2023, a measurement period adjustment of $1.6 million was recorded to non-current deferred tax liabilities and goodwill. 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 months ended March 31, 2024 and 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, $5.3 million, $3.7 million and $2.2 million as of December 31, 2022, March 31, 2023, December 31, 2023 and March 31, 2024, respectively, resulting in the recognition of a gain of $1.4 million and a loss of $0.2 million for the three months ended March 31, 2024 and 2023, respectively. The current portion of the contingent consideration of less than $0.1 million is included in “accrued liabilities and other” and the non-current portion of $2.2 million is included in “other long-term liabilities” in our Consolidated Balance Sheets as of March 31, 2024. See Note 6. Fair Value Measurements, Note 7. Accrued Liabilities and Other, and Note 11. Commitments and Contingencies for further details 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 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
The following table reflects the changes in goodwill for the three months ended March 31, 2024:
(in thousands)
Balance as of December 31, 2023$838,497 
Foreign currency translation(8,707)
Balance as of March 31, 2024$829,790 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Relationship with Parent and Related Entities
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
Relationship with Parent and Related Entities Relationship with Parent and Related Entities
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. 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.
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 (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 March 31, 2024 and 2023, we recognized $0.1 million and $0.3 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.
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 months ended March 31, 2024 and 2023, respectively.
Software OEM Agreements
We entered into Software OEM Agreements with SolarWinds pursuant to which SolarWinds granted to N-able, and N-able granted to SolarWinds, a non-exclusive and royalty-bearing license to market, advertise, distribute and sublicense certain SolarWinds and N-able software products, respectively, to customers on a worldwide basis. Each agreement had a two year term, and each agreement was renewed for an additional two year term during the year ended December 31, 2023. We earned $0.4 million of revenue during the three months ended March 31, 2024 and 2023, respectively, and incurred less than $0.1 million of costs during the three months ended March 31, 2024 and 2023, 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 months ended March 31, 2024 and 2023, 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 months ended March 31, 2024 and 2023, 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 months ended March 31, 2024 and 2023, 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 and $0.1 million of revenue during the three months ended March 31, 2024 and 2023, respectively, and incurred $0.1 million of costs during the three months ended March 31, 2024 and 2023, respectively, under the Software Cross License Agreement.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following tables summarize the fair value of our money market fund financial assets and contingent consideration financial liabilities that were measured on a recurring basis as of March 31, 2024 and December 31, 2023. See Note 3. Acquisitions and Note 11. Commitments and Contingencies for further details regarding our contingent consideration liabilities. There have been no transfers between fair value measurement levels during the three months ended March 31, 2024.
Fair Value Measurements as of
March 31, 2024 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$99,868 $— $— $99,868 
Liabilities:
Contingent consideration$— $— $2,220 $2,220 
Fair Value Measurements as of
December 31, 2023 Using
Quoted Prices in
Active Markets
for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Assets:
Money market funds$98,560 $— $— $98,560 
Liabilities:
Contingent consideration$— $— $3,650 $3,650 
As of March 31, 2024 and December 31, 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 further details regarding our debt.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities and Other
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Liabilities and Other Accrued Liabilities and Other
Accrued and other current liabilities were as follows:
March 31,December 31,
20242023
(in thousands)
Payroll-related accruals$14,354 $26,788 
Value-added and other tax8,128 8,976 
Purchasing accruals3,685 3,330 
Accrued royalties2,222 2,550 
Accrued contingent consideration liability1,013 1,800 
Accrued other liabilities7,019 5,922 
Total accrued liabilities and other$36,421 $49,366 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
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 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 March 31, 2024:
Amount OutstandingEffective Rate
(in thousands, except interest rates)
Term loan facility$341,250 8.35 %
Revolving credit facility— — %
Total principal amount341,250 
Unamortized discount and debt issuance costs(6,718)
Total debt, net334,532 
Less: Current debt obligation(3,500)
Long-term debt, net of current portion$331,032 
Under the Credit Agreement, borrowings denominated in U.S. dollars under the Revolving Facility bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Under the Credit Agreement, borrowings denominated in Euros under the Revolving Facility bear interest at a floating rate of an Adjusted Euro Interbank Offered Rate (“EURIBOR”) rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%. Under the Credit Agreement, borrowings under the Term Loan bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.5%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Each margin is subject to reductions to 2.75% and 1.75%, respectively, based on our first lien net leverage ratio.
On June 26, 2023, the parties entered into Amendment No. 1 (“Amendment No. 1”) to the Credit Agreement. Amendment No. 1 amended the Credit Agreement to, among other things, replace the LIBOR-based rate included in the Credit Agreement with a SOFR-based rate, as an interest rate benchmark. Other than the foregoing, the material terms of the Credit Agreement described herein remain unchanged. The effective interest rate on our outstanding debt remained as a LIBOR-based rate until August 31, 2023, at which point it transitioned to a SOFR-based rate. As of March 31, 2024, the effective interest rate on our outstanding debt is 8.35%.
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 March 31, 2024, we were in compliance with all covenants of the Credit Agreement.
The following table summarizes the remaining future minimum principal payments under the Credit Agreement as of March 31, 2024:
(in thousands)
2024$2,625 
20253,500 
20263,500 
20273,500 
2028328,125 
Total minimum principal payments$341,250 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share
3 Months Ended
Mar. 31, 2024
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 March 31,
20242023
(in thousands)
Basic earnings per share:
Numerator:
Net income$7,456 $3,539 
Denominator:
Weighted-average common shares outstanding used in computing basic earnings per share184,015 181,435 
Basic earnings per share$0.04 $0.02 
Diluted earnings per share:
Numerator:
Net income$7,456 $3,539 
Denominator:
Weighted-average shares used in computing basic earnings per share184,015 181,435 
Add dilutive impact of employee equity plans3,159 1,756 
Weighted-average shares used in computing diluted earnings per share187,174 183,191 
Diluted earnings per share$0.04 $0.02 
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 months ended March 31, 2024 and 2023 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 March 31,
20242023
(in thousands)
Restricted stock units1,653 1,219 
Total anti-dilutive shares1,653 1,219 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
For the three months ended March 31, 2024 and 2023, we recorded income tax expense of $5.7 million and $4.6 million, respectively, resulting in an effective tax rate of 43.3% and 56.4%, respectively. The decrease in the effective tax rate for the three months ended March 31, 2024 compared to the same period in 2023 was primarily due to a decrease in the amount of the unbenefited loss in the United States, partially offset by an increase in income before income taxes outside of the United States.
Our policy is to include interest and penalties related to unrecognized tax benefits as a component of income tax expense. As of March 31, 2024, we did not have any accrued interest and penalties related to unrecognized tax benefits.
In 2021, the Organization for Economic Co-operation and Development ("OECD") released model rules for a global minimum tax known as Pillar Two. Under such rules, a minimum effective tax rate of 15% would apply to multinational companies with consolidated revenues above €750 million. Although we operate in one or more jurisdictions that have
substantively enacted Pillar Two legislation, we have not exceeded the revenue threshold of €750 million, and as such, we do not expect to be subject to the Pillar Two rules in 2024.
We file U.S., state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2012 through 2023 tax years generally remain open and subject to examination by federal, state and foreign tax authorities. We are not currently under audit in any taxing jurisdictions.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
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. Oral arguments were held on February 6, 2024. Following oral arguments, the court requested supplemental briefing and under a stipulated briefing schedule submissions were completed by May 6, 2024.
In the opinion of management, resolution of any pending claims (either individually or in the aggregate) is not expected to have a material adverse impact on our Consolidated Financial Statements, cash flows or financial position and it is not possible to provide an estimated amount of any such loss. However, the outcome of disputes is inherently uncertain. Therefore, although management considers the likelihood of such an outcome to be remote, an unfavorable resolution of one or more matters could materially affect our future results of operations or cash flows, or both, in a particular period.
Commitments as a Result of Acquisitions
On July 1, 2022, we completed the acquisition of all the outstanding equity of Spinpanel 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, $5.3 million and $3.7 million as of December 31, 2022, March 31, 2023 and December 31, 2023, respectively. As of March 31, 2024, the fair value of this contingent consideration is $2.2 million, resulting in the recognition of a gain of $1.4 million and a loss of $0.2 million for the three months ended March 31, 2024 and 2023, respectively. The current portion of the contingent consideration of less than $0.1 million is included in “accrued liabilities and other” and the non-current portion of $2.2 million is included in “other long-term liabilities” in our Consolidated Balance Sheets as of March 31, 2024. See Note 3. Acquisitions, Note 6. Fair Value Measurements, and Note 7. Accrued Liabilities and Other for further details 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. 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 was deemed to be the total value of technology not ready for its intended use as of the acquisition date. During the year ended December 31, 2023, $1.5 million of cash was paid due to the achievement of two of the software engineering and knowledge transfer milestones, with the related technology deemed ready for its intended use. The remaining contingent consideration liabilities of $1.0 million are included in “accrued liabilities and other” in our Consolidated Balance Sheets as of March 31, 2024, and will be re-evaluated at least quarterly, with the resulting gains and losses recognized as an adjustment to the amount capitalized as costs to obtain internal-use computer software from third parties. No gains or losses on the contingent consideration were recognized during the three months ended March 31, 2024 and 2023. See Note 7. Accrued Liabilities and Other for further details regarding our contingent consideration liabilities.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net income $ 7,456 $ 3,539
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
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, 2023, referred to as our “2023 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 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
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.
In March 2020, the FASB issued Accounting Standards Update (“ASU”) No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting,” which provides temporary optional expedients and exceptions to the existing guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to reference rate reform. The standard became effective upon issuance and may be applied to any new or amended contracts, hedging relationships, and other transactions that reference the London Interbank Offered Rate (“LIBOR”) through December 31, 2022. In December 2022, the FASB issued ASU No. 2022-06, “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,” extending the sunset date of the relief provided under ASU No. 2020-04 to December 31, 2024. During the three months ended September 30, 2023, the effective interest rate on outstanding debt under our credit agreement with JPMorgan Chase, Bank, N.A. (the “Credit Agreement”) transitioned from a LIBOR-based rate to a Secured Overnight Financing Rate (“SOFR”)-based rate. The transition did not have a material impact on our consolidated financial statements, and no remaining contracts, hedging relationships, or other transactions reference LIBOR as of September 30, 2023. See Note 8. Debt for further details regarding the Credit Agreement
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 March 31, 2024 and December 31, 2023. As of March 31, 2024 and December 31, 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 further details 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 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Changes in accumulated other comprehensive income by component
Changes in accumulated other comprehensive income (loss) by component are summarized below:
Foreign Currency Translation AdjustmentsAccumulated Other Comprehensive Income (Loss)
(in thousands)
Balance as of December 31, 2023$4,409 $4,409 
Other comprehensive loss before reclassification(10,395)(10,395)
Net current period other comprehensive loss(10,395)(10,395)
Balance as of March 31, 2024$(5,986)$(5,986)
Disaggregation of revenue
Our revenue consists of the following:
Three Months Ended March 31,
20242023
(in thousands)
Subscription revenue$111,517 $97,442 
Other revenue2,232 2,376 
Total subscription and other revenue$113,749 $99,818 
During the three month periods ended March 31, 2024 and 2023, respectively, we recognized the following revenue from subscription and other services at a point in time and over time:
Three Months Ended March 31,
20242023
(in thousands)
Revenue recognized at a point in time$16,688 $15,279 
Revenue recognized over time97,061 84,539 
Total revenue recognized$113,749 $99,818 
Details of total deferred revenue balance
The following table reflects the changes in our total deferred revenue balance for the three months ended March 31, 2024:
Total Deferred Revenue
(in thousands)
Balance as of December 31, 2023$12,813 
Deferred revenue recognized(5,496)
Additional amounts deferred5,784 
Balance as of March 31, 2024$13,101 
Remaining performance obligations for revenue recognition
We expect to recognize revenue related to remaining performance obligations as of March 31, 2024, as follows:
Revenue Recognition Expected by Period
TotalLess than 1 year1-3 yearsMore than 3 years
(in thousands)
Expected recognition of remaining performance obligations$85,523 $51,221 $34,301 $
Amortization of acquired technologies
Amortization of Acquired Technologies. During the three month periods ended March 31, 2024 and 2023, respectively, amortization of acquired technologies included in cost of revenue relate to our subscription products as follows:
Three Months Ended March 31,
20242023
(in thousands)
Amortization of acquired technologies$461 $456 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 2024
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 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of goodwill
The following table reflects the changes in goodwill for the three months ended March 31, 2024:
(in thousands)
Balance as of December 31, 2023$838,497 
Foreign currency translation(8,707)
Balance as of March 31, 2024$829,790 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair value of financial assets measured on a recurring basis
The following tables summarize the fair value of our money market fund financial assets and contingent consideration financial liabilities that were measured on a recurring basis as of March 31, 2024 and December 31, 2023. See Note 3. Acquisitions and Note 11. Commitments and Contingencies for further details regarding our contingent consideration liabilities. There have been no transfers between fair value measurement levels during the three months ended March 31, 2024.
Fair Value Measurements as of
March 31, 2024 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$99,868 $— $— $99,868 
Liabilities:
Contingent consideration$— $— $2,220 $2,220 
Fair Value Measurements as of
December 31, 2023 Using
Quoted Prices in
Active Markets
for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Assets:
Money market funds$98,560 $— $— $98,560 
Liabilities:
Contingent consideration$— $— $3,650 $3,650 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities and Other (Tables)
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued and other current liabilities were as follows:
March 31,December 31,
20242023
(in thousands)
Payroll-related accruals$14,354 $26,788 
Value-added and other tax8,128 8,976 
Purchasing accruals3,685 3,330 
Accrued royalties2,222 2,550 
Accrued contingent consideration liability1,013 1,800 
Accrued other liabilities7,019 5,922 
Total accrued liabilities and other$36,421 $49,366 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Summary of debt
The following table summarizes information relating to our outstanding debt as of March 31, 2024:
Amount OutstandingEffective Rate
(in thousands, except interest rates)
Term loan facility$341,250 8.35 %
Revolving credit facility— — %
Total principal amount341,250 
Unamortized discount and debt issuance costs(6,718)
Total debt, net334,532 
Less: Current debt obligation(3,500)
Long-term debt, net of current portion$331,032 
Schedule of maturities of long-term debt
The following table summarizes the remaining future minimum principal payments under the Credit Agreement as of March 31, 2024:
(in thousands)
2024$2,625 
20253,500 
20263,500 
20273,500 
2028328,125 
Total minimum principal payments$341,250 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
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 March 31,
20242023
(in thousands)
Basic earnings per share:
Numerator:
Net income$7,456 $3,539 
Denominator:
Weighted-average common shares outstanding used in computing basic earnings per share184,015 181,435 
Basic earnings per share$0.04 $0.02 
Diluted earnings per share:
Numerator:
Net income$7,456 $3,539 
Denominator:
Weighted-average shares used in computing basic earnings per share184,015 181,435 
Add dilutive impact of employee equity plans3,159 1,756 
Weighted-average shares used in computing diluted earnings per share187,174 183,191 
Diluted earnings per share$0.04 $0.02 
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 months ended March 31, 2024 and 2023 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 March 31,
20242023
(in thousands)
Restricted stock units1,653 1,219 
Total anti-dilutive shares1,653 1,219 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization and Nature of Operations (Details)
3 Months Ended
Mar. 31, 2024
employee
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Maximum threshold of number of employees for consideration of a small and medium-sized enterprise 1,000
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value disclosure $ 99.4 $ 98.6
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance at beginning of period $ 711,360 $ 642,071
Other comprehensive loss before reclassification (10,395)  
Other comprehensive (loss) income (10,395) 5,703
Balance at end of period 709,062 656,195
Foreign Currency Translation Adjustments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance at beginning of period 4,409  
Other comprehensive loss before reclassification (10,395)  
Other comprehensive (loss) income (10,395)  
Balance at end of period (5,986)  
Accumulated Other Comprehensive Income (Loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance at beginning of period 4,409 (7,815)
Balance at end of period $ (5,986) $ (2,112)
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total revenue $ 113,749 $ 99,818
Revenue recognized at a point in time    
Disaggregation of Revenue [Line Items]    
Total revenue 16,688 15,279
Revenue recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenue 97,061 84,539
Subscription revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 111,517 97,442
Other Revenue    
Disaggregation of Revenue [Line Items]    
Total revenue $ 2,232 $ 2,376
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Movement in Deferred Revenue [Roll Forward]  
Balance as of December 31, 2023 $ 12,813
Deferred revenue recognized (5,496)
Additional amounts deferred 5,784
Balance as of March 31, 2024 $ 13,101
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of remaining performance obligations $ 85,523
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of remaining performance obligations $ 51,221
Revenue Recognition Expected by Period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of remaining performance obligations $ 34,301
Revenue Recognition Expected by Period 2 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of remaining performance obligations $ 1
Revenue Recognition Expected by Period
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Cost of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Product Information [Line Items]    
Amortization of acquired technologies $ 461 $ 456
Subscription and other revenue    
Product Information [Line Items]    
Amortization of acquired technologies $ 461 $ 456
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 01, 2022
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]          
Goodwill, purchase accounting adjustments     $ (1,600)    
(Gain) loss on contingent consideration   $ (1,407)   $ 240  
Accrued contingent consideration liability (less than)   1,013 1,800    
Spinpanel BV          
Business Acquisition [Line Items]          
Payments to acquire businesses, gross $ 20,000        
Contingent consideration maximum 10,000        
Contingent consideration $ 5,160 2,200 $ 3,700 5,300 $ 5,100
(Gain) loss on contingent consideration   (1,400)   $ 200  
Accrued contingent consideration liability (less than)   100      
Contingent consideration non-current   $ 2,200      
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions (Details) - USD ($)
$ in Thousands
Jul. 01, 2022
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]          
Goodwill   $ 829,790 $ 838,497    
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 $ 2,200 $ 3,700 $ 5,300 $ 5,100
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 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Goodwill [Roll Forward]    
Balance at beginning of period $ 838,497  
Acquisitions   $ (1,600)
Foreign currency translation (8,707)  
Balance at end of period $ 829,790 $ 838,497
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Relationship with Parent and Related Entities - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Related Party Transaction [Line Items]      
Related party transaction, term 2 years   2 years
Total revenue $ 113,749 $ 99,818  
Operating expenses $ 74,961 69,285  
Related Party | Minimum | Equity-based incentive plan      
Related Party Transaction [Line Items]      
Award vesting period 1 year    
Related Party | Maximum | Equity-based incentive plan      
Related Party Transaction [Line Items]      
Award vesting period 5 years    
Related Party | SolarWinds Holdings, Inc. | Software OEM agreements      
Related Party Transaction [Line Items]      
Total revenue $ 400 400  
Operating expenses 100 100  
Related Party | SolarWinds Holdings, Inc. | Software cross license agreement      
Related Party Transaction [Line Items]      
Total revenue 100 100  
Operating expenses 100 100  
Related Party | SolarWinds Holdings, Inc. | Equity-based incentive plan      
Related Party Transaction [Line Items]      
Conversion incremental compensation expense $ 100 $ 300  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration $ 2,220 $ 3,650
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 0 0
Recurring | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 0 0
Recurring | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration 2,220 3,650
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value disclosure 99,400 98,600
Money market funds | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and cash equivalents, fair value disclosure 99,868 98,560
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 99,868 98,560
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 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 $ 0
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Liabilities and Other (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Payroll-related accruals $ 14,354 $ 26,788
Value-added and other tax 8,128 8,976
Purchasing accruals 3,685 3,330
Accrued royalties 2,222 2,550
Accrued contingent consideration liability 1,013 1,800
Accrued other liabilities 7,019 5,922
Accrued liabilities and other $ 36,421 $ 49,366
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Narrative (Details) - Credit agreement - USD ($)
3 Months Ended
Jul. 19, 2021
Mar. 31, 2024
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%
LIBOR | Secured debt    
Debt Instrument [Line Items]    
Variable rate floor   0.50%
SOFR | Secured debt    
Debt Instrument [Line Items]    
Effective Rate   8.35%
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 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Total principal amount $ 341,250  
Unamortized discount and debt issuance costs (6,718)  
Total debt, net 334,532  
Less: Current debt obligation (3,500) $ (3,500)
Long-term debt, net of current portion 331,032 $ 331,509
Secured debt | Credit agreement    
Debt Instrument [Line Items]    
Total principal amount 341,250  
Total debt, net $ 341,250  
Secured debt | Credit agreement | SOFR    
Debt Instrument [Line Items]    
Effective Rate 8.35%  
Line of credit | Revolving credit facility | Credit agreement    
Debt Instrument [Line Items]    
Total principal amount $ 0  
Effective Rate 0.00%  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Summary of Future Minimum Principal Payments of Debt (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Debt Instrument [Line Items]  
Total debt, net $ 334,532
Credit agreement | Secured debt  
Debt Instrument [Line Items]  
2024 2,625
2025 3,500
2026 3,500
2027 3,500
2028 328,125
Total debt, net $ 341,250
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
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
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net income $ 7,456 $ 3,539
Shares used in computation of basic earnings per share (in shares) 184,015 181,435
Basic earnings per share (in dollars per share) $ 0.04 $ 0.02
Denominator:    
Net income $ 7,456 $ 3,539
Weighted-average shares used in computing basic earnings per share (in shares) 184,015 181,435
Add dilutive impact of employee equity plans (in shares) 3,159 1,756
Weighted-average shares used in computing diluted earnings per share (in shares) 187,174 183,191
Diluted earnings per share (in dollars per share) $ 0.04 $ 0.02
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive shares (in shares) 1,653 1,219
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total anti-dilutive shares (in shares) 1,653 1,219
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Income tax expense $ 5,699 $ 4,573
Effective income tax rate 43.30% 56.40%
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitment and Contingencies (Details)
3 Months Ended 12 Months Ended
Dec. 14, 2022
USD ($)
Jul. 01, 2022
USD ($)
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
milestone
Dec. 31, 2022
USD ($)
Business Acquisition [Line Items]            
(Gain) loss on contingent consideration     $ (1,407,000) $ 240,000    
Accrued contingent consideration liability     1,013,000   $ 1,800,000  
Number of milestones achieved | milestone         2  
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          
Deferred acquisition payments         $ 1,500,000  
Contingent consideration liability, current     1,000,000      
Gain (loss) on contingent consideration     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 2,200,000 5,300,000 $ 3,700,000 $ 5,100,000
(Gain) loss on contingent consideration     (1,400,000) $ 200,000    
Accrued contingent consideration liability     $ 100,000      
EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .])J5@'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 " #O2:E8Y\E'TN\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:9U@J'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1#JJKH#AZ2,(@43L @+DWI\65>M[ ^ MD?(:\Z]D!9T"KMEE\FOSL-EMF:RK^K:H5D5UO^.-X"O!Z_?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ [TFI6)E&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" #O2:E8T"%T4M4% "I'P & 'AL+W=OVCI-IU-^V 2 ]%)8N8X4/[] M'B>0T,IYR*+#EY*W^ZZO^.V.?;F6ZFNR$$*3MRB,DZO60NOEITXG\18BXLFI M7(H8[LRDBKB&4S7O)$LEN)^)HK##'*?7B7@0MP:7V;6Q&ES*5(=!+,:*)&D4 M<;6Y%J%<7[5H:W?A)9@OM+G0&5PN^5Q,A/Y].59PUBE<_" 2<1+(F"@QNVH- MZ:>1ZQI!]L0?@5@G>\?$H$RE_&I.[OVKEF-*)$+A:6/!X6#L;G=\;8FU[D)JS!QR:.,]2(AM[$O_/?Z#A2H*!7;E>J:H8:/7)T2EYX0 MYK"NI3RC0_(-<7HV];O2N,4[BVU7V.U3?D/.\X#ROV3(5AVDDFP6JZQ'WFO$PL58D*FL( MV"\ ^VBA;F,=Z VY"T)!GM)H*I0-#/=P'-KN.NSBW :'2AO"711P%W7@7L0\ M,,,H5.,3CZQM%/=Y:O-I*$[(?>R=VAA1=4-&ZI2SJ5.'$@HG%;1,;AKI"9EH MZ(Y$*C*2::S5!GY]*_H!]YM;&S$N:HJ\%R!H'>17_D;N?>B>P2SP,FZD#1^P M[)]!&^Y=]'O4RHN*F_*RDI?5X1WZ/K@G)[L#\@#/D<^QO5YQ2]>!%I&W%T%N M%.1:*S=JTI2[#$$4C1TX]^M:6KEQRTD: '#7<:RXQTA!M(Q!% \R'W%'Y@RZ M\*M+QYD![4UW@A8RPB'3!Q6;_=ZU[81YUC9"1:AB2*IYO7 M0$/XDS-"V8_3G\A$>*F"FK1"XDXC&44P!T^T]+Z>D.^=4TB&9,D56?'0_@V# M&S9$9V5T8GBX@53OPPA))IMH*D,;\0&#I^'U@W6MX!CYB)7YB.%A9E>'Y/;- M6_!X+BJ#[P&CIR\3:_[#94WYRCS$:N6A4:J4^3C+O\BRBH19)+6N)AUP_&)= M@QKAJJ:<9?YAM?+/?:R%RA!B2ZS2!VXF]W>(^ ME8L*N*XI7YEZ6*W4E@9>AB>6785 MN1!0D1A>P\4A7-<4KPP_K-;ZT/N9?9*MV9//J88H&YL9U$K\C6+-]CWD;F>9 MF]DH6@UHOWO><[MFU7!E@RP3$*NU3C2"(55!U+N/??%&?A/V>L2M'(@\?;?; M[?>M$,>(.VX9=UP\K>SFR[L@,9'VBX!HAJW<'K!KMREKN];(CBN;@I;YQ\5C M2[%LNT]Z!Q>M0^P!LZIU:5S6E+',0"Z>6#XR;E?BJREQNV=[/1XC_[A[FV!X M6AD"H)]#AMPZR!PPJ!Q6<=W_!>OL;8::&2_;(TZ(9Y9>\WW1XFJQ#SW,=E\[ MY>/Y)O8C-Q-F0D(Q ZES>@XCGLKWA?,3+9?9UNI4:BVC[' AN"^4>0#NSZ34 MNQ/S#XK=^<%_4$L#!!0 ( .])J5CFC(J7# < "D? 8 >&PO=V]R M:W-H965T&ULO5EM;]LV$/XKA!MT*^#4?-%KFAAH$VPKL+5! MTVZ?:8F.A4JB*U%.LU^_HVQ+MDC1"1 L0!*]'$_/'8_WW)&7#[+Z7J^$4.AG MD9?UU62EU/IB-JN3E2AX_5:N10EOEK(JN(+;ZGY6KRO!TW90D<\HQL&LX%DY MF5^VSVZK^:5L5)Z5XK9"=5,4O'K\('+Y<#4AD_V#+]G]2ND'L_GEFM^+.Z&^ MK6\KN)MU6M*L$&6=R1)58GDU>4\NKEFD![02?V?BH3ZX1MJ4A93?]IJ M$DU0*I:\R=47^?"'V!GD:WV)S.OV+WK8R>()2II:R6(W&! 46;G]SW_N''$P M@'@C ^AN 'WJ +8;P%I#M\A:LVZXXO/+2CZ@2DN#-GW1^J8=#=9DI9[&.U7! MVPS&J?FU+&N99RE7(D4?>,[+1* [K:Y&Y^C;W0WZ]>P-.D-9B;ZN9%/S,JTO M9PJ^K,?/DMU7/FR_0D>^\A>OWB)&IHABZEF&7[N'WXBD&\Z.A\_ WLYHVAE- M6WULS.BFJD2I$*]KL//"9L]6@6=7H-?61;WFB;B:P.*I1;41D_GK5R3 [VS6 MO9"R(UM99RMS:9]?\WJ%8-90HB_$CR;;\!R,M\[B5E70JM()8#,G+*8TO)QM M#NVQB/D,>U$G=H34ZY!Z3J3ODT0V RR0R( Y2(74U1")I-+Q'/(-SHV:WUW M1J:4>JU5<$E" C.IGT.8):LNSMKW$#JB6(BJ"Y\IJ*_7HLT>^:/-"5N4_H%U M+ Y].O"!*>5A3)C=!7[G M_I@H]E(@N!%/]YX 0;1M_X.L&>%PPPFE(18+1# M##J(@1/B;276/$M;YTJU L\F1ZO)AC8P/4HCCPW0FE*4A32VPPT[N*$3[E>I M>/X$B*'Y :I$*(C:R1N,.:>Q$^AEPS# 'X:K M18KB(+0C)KAG..S$?".6 J8_UJ(D3FZ"A*1X>9]!%MK-[FA0[A0=0@@(&TZQ M32HD8S![CB-NDOO<)J)3")FY>+V &A M8C2,O1&,/;L1-[UM,]'X&B$FHQ#B MQ3$SXM F&-#1+$1Z]B'^D^JB/..++,]4)NS%$7&RV'.KHY?2=FQTSV?$36A= MV;'FCV-T2TQN\C ;E@06*9^R$0(C/8,1-X4!P*J!]'4P*SW[6M&:+,4"CQIQ M9(IY,0N"$;P]F1$WF^VC2 ZXX@"_%;5)6 $C1J:S2'G>2-E%>EHC;E[K"R_A M#@23HP@.B!$)IICGTQ&4M&2#S0GN"HF^#VJ%.Q@*!8Y-D]U^BM2$T>8SX>QL IJ6.XYE+HY]&80[5U_F!RO#*LC3-JD9-C96H3(6 5*>UZE[K;NDRS/DVX5G*I& MJ:6Y"T-_B-0B%=&Q1="S(76SX2'49R9P:FGSB.\;:<8B!MW 2'U%>YJD;IKL MEX1.-,^*# M? O,8_&Z7\_$(P].>,:F;,;?E:VY;TU:\)@=2WT1K:0")/^;F MGBFIFRFW6?(40@O_>3@*C/1HXTGBL9%*EO5,R4XPI2R*3.DN>ELK);+4@2S* M1%=/OWZ22B!"WECWP)R:[2D.V7+E"R@ZMKYG7$:<['"G9/)])?-45/7K5Q&D MN7?MMH)ZM%($<_+W#\BJ^MF M)RT;54./G.HT^9*[D,RL'$@T) &KT$B9R0YVC-W=]&VUYZAQ+YYR8BG_3U^9 M+?NP9G2*'/NIKT;8B0WK-,TTIT ^U%NBYUF)$K[.(#]:09JE11"$)!BV95:Y MP*=T!&Y?A3!W%0)]9%,T>7O2L]NYE06LP94^E-L O+L GPX_, M8R#KAI55T+9A-3LXQ]2'R) =[K.RAO)S"2/QVQ!<4&W/9;5*< "N!>#]4@+1[V[T:6EW.C[_#U!+ P04 " #O2:E8H$%3_24# 6 M"P & 'AL+W=O\?E[')SG3 MK52W.@,PY"[G0L^\S)CBW/=UDD%.]9DL0."=E50Y-3A4:U\7"FCJDG+N1T$P M]'/*A!=/W=Q"Q5-9&LX$+!3199Y3]?<"N-S.O-"[G[ABZ\S8"3^>%G0-2S#7 MQ4+AR&]44I:#T$P*HF U\[Z$Y_/0);B(7PRVNG5-K)4;*6_MX'LZ\P)+!!P2 M8R4H_FQ@#IQ;)>3X4XMZS9HVL7U]K_[5F4J7WM4;T4H(^\\D1'5"=&A" MKT[H.:,5F;-U20V-ITINB;+1J&8OW-ZX;'3#A'V,2Z/P+L,\$\^ET)*SE!I( MR07E5"1 EE9.D^,%52!,!H8EE)^03^1Z>4F.CT[($6&"_,QDJ:E(]=0W2&+U M_*1>]:):-7IFU1]4G9%>>$JB(.IWI,_WIU]"TJ3W=M-]]-]L0M1L0N3T>L]M M0JFL44*U1M_G77XJ@7ZW@*VU%I,&M0$O_O@A' :?N]R]D]B.UU[C MM;=//?["L7+=4W9%E,A2X*-6D #;T!L.7>8KQ:%3M.^%31Q&]KEMVJ8Z@L)1 MV 3MP/8;V/Y>V+G,<\3$*DAN3TE!%9'X"C+NL&XH+X$4@!,9GE-RC$@5*V%:ER_3#Y\PA>/^:!A-)N-']%V1O2@*AN-) M-_VHH1\=3$_P/AT!F\R<5A1U.)ML,?H>T-V MH5O?^_!-T*^HB7J%O>3[0BIRO]6TV(X1>X(U$YIP6&%.<#;"9%4U8=7 R,+U M,3?28%?D+C-L7$'9 +R_DM+<#VQKU+3"\7]02P,$% @ [TFI6+O]8ZB% M!0 -A@ !@ !X;"]W;W)KYLF9BI4W]D-9C)\TS1$(2)R2@ )#L]NL+D!1O -%DJA=+I':7 MY^PN]H#P\IGQKV)/B 0O94'%[6POY>%F/A?IGI187+,#H>J7+>,EENJ2[^;B MP G.*J>RF"//B^8ESNELM:SN/?#5DAUED5/RP($XEB7F?]^1@CW?SN#L?.,Q MW^VEOC%?+0]X1YZ(_'QXX.IJWD;)\I)0D3,*.-G>SM[!FS5::(?*XJ^ M=Z"I;!C[JB_NL]N9IQ&1@J12A\#JXT36I"AT)(7C6Q-TUCY3._:_GZ/_5I%7 M9#98D#4KON29W-_.DAG(R!8?"_G(GG\G#:%0QTM9(:J_X+FQ]68@/0K)RL99 M(2AS6G_BER81/0<5Q^Z &@#6X7LZE J;#S],&Q%T- DV \,%'1N5> M@%]I1K*A_UP1:EFA,ZL[Y SX$?-KX,.W 'DHL.!9?[^[[X#CMTGVJWC^1+Q' M3<49KPDJ6Y4+ !V:@E&SE+,R)KXUH'"/NUB!,_&I7" M8A7&H6\O1=RBBYWHWI6,R_R?:M1HE#C]=LRY&D>2I'O*"K;+B76HQ ::(((C MQ!:;,++C35J\B1/O)R9Q =+_SFEB9BM!BWB$T&(5(6]AQ[AH,2Z<&#]P)@0X M<+;-I0W:PGCH(@Q"-()F6JF6F((&O4YR/.?::X2%[@!Y4=L1081U^351+K3^ M+A5MR+DGL] ]'7&A9%./1;5;^DHT>RMG:*3<#Q,X7HC]@A8H,# AYR;B'+&8P2: W ;635.@4L]4'0E47%152 MG*F=42ZD[JJ3=2DVP8;SS3.DQFKF!Q-: SMIA&YMG!QQ.968[O)-89]P3=@! MGF",V;0)HV "<2>/T"E(S9!CQDJUH@P-!$K%C5%L,8L6* DGH';B!MWJUHV3 MG*:LM-??5"ZDRF] M ARJ)BBO/C-\"2NPSQ!2_JSA"1EEL9NI%=:(LG4A"MTK69:F[9AJCJ8+] MIFT06@0UF1@;J!-*Y!2E\R+L-\\DS";4,$>^L8.SF:F$HPFHG;XAM[[=5TD$ M&[)EG#0I!1*_V"<&,O4+^C <9]5BEL!)K)W*(;?*W;?HSEFU8C2%*XP68\6P M6 5A/"'$J%,WY%:W/XAT3+/&.1H,W- HM6GEA_[$[@UU6H8"YRSKH $U>.L# M >M(0TY-_-&1=JEH0]:='B*W'MYAD:= ;8ZH$AK1,0>O:C M?D+2JX=W[8WEW&XUU?.=2"*W2+[/BZ,^XOE_#*+O8F"UFF+0:2AR:^B7ZD2. M9%?XI/1^1\Y'44>A7Q69>B$K#XJBGH_?V9\7E=Q+11MFIY-^L\V@MN>X4-/&@,:IN=VCE-[.U0I]#(K=!N6IF[J5W$3+V&20QC MHY=M=C[L;1QK8O/>"6Q)^*XZF!8*[Y'*^MBRO=L>?K^KCGQ']^_@S;H^PN[" MU"?J'S'?Y52 @FQ52.\Z5J!X?4A=7TAVJ,YY-TQ*5E9?]P1GA&L#]?N6,7F^ MT ]H_U6P^A=02P,$% @ [TFI6.R^?I;G @ S@@ !@ !X;"]W;W)K M*F M?:CZL(:QH8%=LKNVD[_O[(*I+]A-I;QX+\PYG+EXAN&*BP>9 "CRE&=,CJQ$ MJ6)@VS)*(*?R@A? \,F,BYPJ/(JY+0L!-#:@/+-=Q^G8.4V9%0S-W:T(AGRA MLI3!K2!RD>=4/(\AXZN1U;+6%W?I/%'ZP@Z&!9W#!-1]<2OP9-:$^FG#_HPW4\LAPM"#*(E&:@N"PAA"S31"CC ML>*TZE=JX.9^S?[1^(Z^3*F$D&<_TE@E(ZMGD1AF=)&I.[[Z!)4_ON:+>";- M+UE5MHY%HH54/*_ J"!/6;G2IRH.&P#D:0:X%<#=!;0/ +P*X!E'2V7&K2NJ M:# 4?$6$MD8VO3&Q,6CT)F4ZBQ,E\&F*.!6$G$F>I3%5$).)P@53I"3A,Q+R M' LCT1E; CG]S*4\(]OFEUG/=-KK\2V58@VG4@VL?8@R_8DE+C<9.;);9CL+KS+(-NV^\,[>6F M_'TCS_?ZM=&6++^6Y1_-SU>5@"#1=JUGIM9+M8,FN?YK9N65R+;<[]3N=XYF M!7LA=CJ&K48(8-$SP4ID,J-ECXU_8P?2Q=L4@Y+8W\C&>M6ZON'E7]SZ0UZ>V^3.^^V6&]O5IO[ZC>\/^4]O;J_-SM;Q1Z*73?JN^V MW1VA]L9HR$',S<24&+H%4V5/K6_KH7QI9M'._1B'=3E;_]*4DQX[YCQEDF0P M0TKGHHNQ$^7T+ ^*%V8 3;G"<6:V"7YP@- &^'S&N5H?] OJ3YC@#U!+ P04 M " #O2:E8.O^8<"P' X,P & 'AL+W=O.9*"+ >VIK)I'(:69Z\=A)^]#I T/"%AN24 C( ME[\O2"FB2$"PF*SK!XN4=L\">[ @<$B>W[/Z,U]1*M!#653\8K(28OUF-N/I MBI8)?\W6M)*_W+"Z3(0\K6]G?%W3)&N=RF)&+,N;E4E>3>;G[7>7]?R<;421 M5_2R1GQ3EDG]^(X6[/YB@B=?O[C*;U>B^6(V/U\GM_2:BH_KRUJ>S?8H65[2 MBN>L0C6]N9B\Q6]B$C8.K<6?.;WG!\>HZ=E9SXEG"Y8\5>>B=7%))B@C-XDFT)< ML?M?Z*Y#;H.7LH*W_]']UM;W)BC=<,'*G;-L09E7V\_D89>( P=L'W$@.P=R MJH.]<[ '#L0_XN#L')R!@W.L#^[.P1TV*3CBX.T MU8VU1&L.6KI:;YG@O&I&UK6HY:^Y]!/S!:LX*_(L$31#UT)^R&$C.&(W\HRE MGU>LR&C-?T+1ETTN'M$4?;Q>HI%)E_'PF9&L:S%FZB_QN M&YD"_-WF^S+&]&=%*@RR3/IK(+BV2=ZUL2 M/8&5IIMR4[29^T.L:(UDVV1YKYJZNZ/H?96RDJ*7OS+.SS3PL1G^B@HY,4CL M**FKO+H=I'@FB=ZS3?9LDQ;3.8+Y+BF2*J4H$>@3OA>DWKG&7HI4P' M7R4UY6>-R9*FKY&-7R%B$:(CV!BLF1/?\'62THN)S JG]1V=S'_\ 7O6SSK: MMV!N"];,AW=S'%B!:\F_\]G=(<6082-(L!@(K,>MO>?6_AYN3^%S&\ [H,!S MB.7C?OX7JAD.!C9+#91-@B%4I)I-_0"[?:M8$] +;&=OUBKDL4)F7]NBLF=&TL][?5ZPHD+R4W2=U]H\N=0YD*4""+2'!(DBP& BL MQ[Z[9]\U5LOO]['O[['O& M[,M*DDN^2BYPZII6Z2,2=5)Q>2EM%YO9OW+=TRQ#=-1X2G--?Z>&M](3?1 ZS27TZ*\=/!F+D1LW=#"#U<'.F*,L&-G0%]) M$_'4A0!DR @2+ 8"ZS$8[!D,OHU!'6N!FNCAY=X8;6PQ/1TO@HP7 X'UB CW M1(1&(JXH%W6>-ON#+0^;*I=;JYSS#H4I>@AJ*VI*2VSZQ6M$B0S>L1B)Y MH$\6G#'XV((+U=6WY85JR4$&C2#!8B"P'M/8ZK;1UG-RK=T^6PHG4S>P_4%Y M[LQZJ^,!:4>0@D'AF;LXE@\HM#XA![H&-A+R7F:^W0_M9\$GRLF,-[:>=FB] M99-:3: Q(U"T& JMSU^G5&"S5*'PI^5,%0VL87E ;O"7H&@1*%H,A=8GK),? ML%E_4 MN4\E--*+ENF"/E.Z^7&_J=-5LN]=%4CU9D\:0HVO25D9+$&B*$C)H M!(H60Z'U.>XD$VS'84)7Y&9S&T97;DGA(Q 0\90:'VR.H4#FR6. M5LF:-K==,I2RQQH MM+3*CBOOOR7U7JFUM7Q!BA(+K*H2.""6K=ER@P:.0-%B*+0^N9UP@LW*R5%R M3R+45P5SU\.A.RQ!U4Y2-21)E4\\V_==,JPMU6Y*,!Z8Q1HS.3A\6Z\!XDZG MP&:AXMOO1NE3J&H+.+ )L;Q@*-T>,\6: 0\I1T2@:#$46I^_3M[ 9GUCW!TG M/6>A,IQ]C.7$,R1,M9.$#:E210S/\URB#'O5SG&L<#CJ-586<3S]J">=4D"L M__&^$X'R3#Z?U(8:*VF>ITQ6( M65=X9A7=''WT!*I*#-BQ-2(#:-@(%"V&0NL3WHD,Q"PR/(.43M3-_Q03HMS2 MW]D=+C.&:^LC4,Y02C!WGJY 9BEAO& MR'M$HQI@+U X@7P&8DE4V4 3- (-&D.A]4GI) URLJ1QLL#G:!G3*12.[Y$P M#(:L'3'5W&\TMW[T[ <530&^EGO?;E M^*JWKVEL3P1;MZ\5?&)"L+(]7-%$7C : _G[#6/BZTGSIL+^99GY?U!+ P04 M " #O2:E8S(!S45T( T)0 & 'AL+W=OU;!-QLARU3!I=S.ZKUD:6X:E<6,1-%B5J:\FEQ?FGOW\OI2-*K@ M%;N7J&[*,I4OMZP03U<3/#G<^,ZW.Z5OS*XO]^F6/3#UQ_Y>PM6L]Y+SDE4U M%Q62;',UN<$7=_%<-S 6_^+LJ3[ZC'17UD+\T!>_Y%>32"MB!P(=?W9.)_TS=GTIQ1.2VAJ\Z0\F-J8U](97>A@?E(1O.;13UW>BJD7! M\U2Q'#TH^ =CI&HD-N@NK7?H9QCG&DW1'P]?T(>?/J*?$*_0/W>BJ=,JKR]G M"C1H3[.L>]YM^SPR\CR*OHE*[6KTM+,&[76:^SW MJM?R1;U/,W8U@<5:,_G()M=__0M>1'_S=?E,SDX"$/KW^#K8=7F2B9 MKYMMVX5IJW>8Q^ME/%]MYZVY^-&3S!*\&X^HQ6BR6_G%=]DJ70:7W>IP, M4P!IZ,.:56S#E5E['U$NFK7:- 6,6R8:&'J?]*6KB@Z$NR;3%?;K3GK=25#W M@Q+9CZD&4(Y@\@&5ZS;:[%E_]BZ>Q)&!\3Q>#L2Z5JMD'OG5KGJUJU?FPX9) M"5)5^NS?OU9NB(;+VC5)_*IP9.$5!77='$U+C:R^\ M'DNAJ^%L]1K%(XJ/<(N#BG_O]Y*"P> CJ=.,J=A,&[A(ZYJI^I/>A;RRL1OD M>!AEGQ'&(^./B=5-@KI_%34D!6:5069406H"\Z'*7F"^9KNTVD)/('?P1YLX MBI8K1[9K1.8CHBV+<9!TUQ_^#GGL1U1TVF'+UY$'!NB/-6SO\=%,8$.,@J=K7AA6F@FME^?AZ^S/ANO=9&"GOV]*N \^UTT-#X1Q M@\UQS2LS3G[HXK-2]US>3J-JN8O#X+WI0*43%,8?TW7A)0%V43K%! _'W6=% M5W1DZ"UR<9BYOW3I4OK\FDP/.$F\($.='C-('Q8C.BUB<9BQ]Y+M4Y[WZ\?, M-V'65CL3O9I=?DZ35>+$UF-&<#*VK"QH<9BT_038IR^C8?7 %M/$ 9C'C"Q' M-B=BF4M>86Z6R88-%NXAL#ZYQ 4I$&D9S0=Z?78TH2,)(K'()6'DVNG*@F$E M+CD7D:O2M9J3U9A(RU<2YFN?84GVR*K&+]##2&?4/4;S:.3P1"Q)29BD+9$* M46VGBLDRL'Z(#YPK$@UE^LS(<@3YQ**3O 6=5NC1+/6J==$X)61(>8]5/)() M$@M0$D2).2B_Z:CIU3UW%6$'_!XK'"W&V$\LITT"):"Y)639R,A\]58@K/7I09O##RPHS%-AD/G-8O& M9IUE(GF%B<>J>:4@B>.P'X86M(=T>.'N.SX@$CPVURP021B(_3)IZC8S?/-D M\^!OCMVU[3-;X)&-B%I,TNA=:V0#26R5O:$0&*3ONRN!9_)V&@2+7AI&[WWZ MTI>3=;KXQ-5N)XI4)'B@_4(IN&D?WUF_V"K0O4N\AF;H0 MQR1R^N5:+9=C';.@IV'0?X?$ZC>)AI>>Q621*/#%!L$X X?$[^JL_$(8&Q>][% M=.6>/CQVJR1*1@[RL85SC(,SZ*'9[PNS.Z8%RGF=%:)N9,N&0_("JZ)]50"X MYJV^Q<$$X+TSZUS>3B-BB1Z'B6[6E"D9Z1^3(#MF.AOQ=MM3TSZNK73=<:T6 MQYGSJ4S+]#C,]*%,6][P2O5 >KDJWBQ&,%%CLQV'LMU5SS9J][_CXR9X=V^*X)I-.F!$O=9F@>SD#AKQH M\C9O2 <%P_;GVJY&%_KEH%.Z.)D7SK1PC>#P-ZP@SX[>/RF9W)K7Z:=\G^I9*V/5KB,@&7$:?ER!,MJ_HM!=* M[,U;+FNAE"C-QQU+(:O5!O#]1@AUN- /Z%^4NOX?4$L#!!0 ( .])J5BU M\* ]<@0 &H) 8 >&PO=V]R:W-H965T&ULK5;;;MPV M$/V5@0($+;!W.VE@KQ>P)-Z7RC(AY] M-0VM9U4DH\9,%[/9ZVFCM,U6R[1WYU=+UT6C+=]Y"EW3*+^_8N.V%]D\.VQ\ MTE4=96.Z6K:JXGN.?[1W'D_3(TJA&[9!.TN>RXOL=1$!3^-OR6C1$@T/AGP,R.+L7P\?J _B'%CEC6*O!; M9[[H(M87V9N,"BY59^(GM_V=AWA>"5[N3$B_M!W.SC+*NQ!=,QB#0:-M_Z]V M@PX_8[ 8#!:)=^\HL7RGHEHMO=N2E]- DT4*-5F#G+:2E/OH\5;#+JYN?:6L M_JIZB6Q!'U7L/),KZ;9EG_;#>2X./*\6SP+>*#^AD_F(%K/%Z3-X)\>X3Q+>R4_$/:*W"-(977R7X+K!5? M?L/9ZN6+^>O9^3/AG1[#.WT._;^G]7^ I7<<0MHHJULC0?S68S MXJ8U;L\<)O1%Y%%4&MYIR$J1\]HZXZH]M49%(9[HM0X896=( [\:C(MQ?T>!9=@'] 60T46J M/VTYINDRH=O.)_$D*!&Y1+H 3%>J_RA:]/2<^XV[/>/ M\H@R6'?:Q$3Y^C-) ^D[&!4$7;,23UZ@$MI4DY1IU4A2ZCP(Y'BJ3>!=ED&T@ M([;Z470H."F-^>(\UMYU50WO'@62A%(^6B@+"^1-I$4A%&&,8D1M:HLSH\=E M"4*N\Q#A@.BH9M/V&2W8P"=RMLLYM28J?*-,QPE!P2,G2GDNK:HBA5P9GM#G M@1:0J<&HT^/C4 :"2<:BV:Y-O>#@I^=T:$VY1W-.:D@KIAR 6>&3!-$[1.JE M"KQ.JPU;D!I"&FJN1$.NM4&=3)ZZ'*>/YA_R5:4I+^GM;.Q'X7'W^"%QV<_/ M[\?[KQ#,F4JCO@R7,)U-?GN5D>\G>_\079NFZ=I%%$=:UKB-V,L!O"\=.F1X M$ ?'SZO5-U!+ P04 " #O2:E8)9KO8N\- #T)@ & 'AL+W=O9[*RHEIFNJZZR--'#N?1KL,TT#[SM(?WT!Z)3[IR M2RO>59G*-OJ!%^Q/1&]]#;(:7X MSW1FG8&S_'>7P)[>>#<]"J!3NY*I>KV'"+'*7*N]-[_\8W#S?G3S]0G$F;6UIX0;LK)SGD/M=&Y)53)B_%N:XL5F?2J4R\SRM9 MI;DLQ!66*@2YLR+3HM(.&]*BSI2014$$W5+AED74E:PSXC 1L]H1 MH!$R69:SHH6%D-DW1+S7AEM*)Z11">@(#47J55Z!5"(JE2IKR3!.@WM]G9.V MQ%SFIN6*Y(O1\DWXO&%-\M8H4\\ZZO&0O([67@?D,=$9+?"Y0D)C,X"[4GY70C5'D@-+BR2XHA.CH>=S. .+ M;9AE\M&27-1OH =9;M-"V]JP#""APL,BE[.\R!T%HO1$B/L8/;M\MB%ZYS3V MFVM5U8K7J%ND?PO"66TH6MH]'#O>DWP$ #-)Y='K6*X;Q11,KJI401-K2 %1 MC2!=F)R#R;XM0O MOM79(EJ0,>;4N\SQ2Q;K6A9UXP4+K;.;O"@H_)RL%OD, )&(0E>+@P+$LJX! MX W$)MD;EQ;QZ-WI94,_JM2H5(-5_Y"VQ@7@2)=*.'E+XE_"WRL'W4PSS7C5 MQ5RC*URGP9 ? +.ITQ0<<'R$!XGR?GIU!LRQ-6V]^BI^TSU^>M"?)#%,SFJ+ M)& M'+ZG[:/96"$I'!F5%,6]&;>Q\[3L@6C4^LCY!S MKF64L4D,QIMEGB[;H)$5@MU11"%F@I[^]$Y8*LENG\;#MG3/]S:B( UI :$J M ;=!TK25E)] /)-)\DQF<7IU+H[[QXV&+H/1GB9.7EE'$$FQZ3P:DT& M2.+)LNE]>$I&X.M-A4#:AQK, 9LN#;)>4$Q3D+L,8Z0>:; M(]Z8CYW:P*$^DY"MV8Y8A?$S3D $X!$><0B@RWRJB+QO"J: ME#(XXI0R3#S>24-U H5=R-M +^!\R)([>"&4H/PH5ZLBQP/HT:X\:P7[\BZY M@+-I6AN&U("LI,3&2!W6V:$"/SWQA_(_*/%1S@:D5YDT&>? N?A5(NVA,@AI M,@!IE"8DA&9/EF=LAZ6\I@HB8C*Y$$64]JDZ[2;$W0400 BU.:(9A_9W0%"+ M(U?A;"N^LB*;F@LPU91< :[Z!_UQ)QB1-CB+7-(V_*2"(<+5> *X>B]3%LSDQSN2-@=UZ92JUJC +UA;RU]<=;$ M=,*L$T?,"0FTS%?6!Y8&]_!M(RLKTT[ETW)*XGW4508F/E E.I/5=_&9J@4< M MMO49%*)0;/G>V]OHBMH>OZ,?*VCVS<;X7/RCSO(.PZ'OV%48HM3,!6X8$6"1 M'/"]P#F<"C@E_GKQ29L%TOCY$MZ:H">LOB?BM]ZT)_;IK*#9<[]Y&C>W=B3? MX%1#.$,Y5PJV] &-73+/&+D@I %VXL[G:V4J&KO$$ :K&XYR]?E]XR<=*CX0 MVO/^+B#TGEY1^-$\+.321X(#D;0C-MJP8!4$>+]KQA[N*;@'A)[ "$+D%0CXZR+8):$ZCU@3AW^&1[V'H#B:&8F_*#'B4CU['XN[HS5#U MLR9+)EMZLG,BVVHME'"@^>SDI#<6)=)HK#*>G4QZQ_$.M7IM0DT"(J,SCE4\ MEP_!X*FT2U\6T@655*C!R#1ME<:FW&CRSF3!B'=%4S3K-1KHO:()1.A5CV=T)#?D^YS%=WG_X'Q["UZ%5=TMM.$W" M1-V<=!\'OI;:,MQ6XYD S\@L]HG,/M@W;1*.DY#(5':WOI94J(9R:L:C*!^( MU<'3^=[5\74W 951"CIXX*J@,1@G>SC8RO?Y3V&2&-IBU$-18P4 L$0E:Y?4 MQ'@@/P";1*]#;(D[%(AK?^P*33@,BFZ).MM5[;CT:-M9I])EE?^H\;BV/EPZ MQ%!GHED./84'1LX?!4KV@MTOT"3I,@6%RJAT M/:.1I:2EN>^V/!%8BES;P^M2TB-M510H+< *BB\O3Q CGC*Z>TI=/7P.CQLZ M@])0_S6&\-I-I3%K[D/"Q*49P3R.37X8"6A+8GU(VU.5,T^=FRNY9B[;R@N/ M#!4\S4 'B&#T+8]5NNZ0U&$'%6M1&Q MTK83V&Z1Q;,Z(D/"Q.!A(\-;%SXL HP:/QG[R71//-,!/6K"ZK+V'<)G7GV. M;MFH);UA0]A]\!.H_8_:VN=4P\7S96>C]Z5T8V,87>T7O!&A2H^1 "H?-=[R M *?,I\M3&O4JA(DXARU1XJS%%ZI\/ 2):6<&_G,L[W-(ZMK"//@9(\?[R!TC MBV=BG(S[)\W_SSM$(Y' -53,H[N %[Y9$_N#?C(Z.7K>7OP&,Z4L5(R7G0IC MJG=W;S*\Y:C/Q/Y1LW2&;#0[,8VPU]&:7C"*<"'8+W[2F[[ M$-;+EAJOZIE-3>X'"/&49V(P&"1'@Q>X.GF1C,?#H+ZX8)@,1T/\';TX1B/D MJ$KNTFEAJ4MQE+P8DSU.3I+)8')/1], D=HE 1&.[P48?#KKZKYM/EVAXF M)G\)/:?M7"(V1C COV7BVA,ESR),0'SCQV]O0!OE0:&R+:O$ML6&&06A:L6$ M6C-9JY%>Z%3N30D&EV!2&RY!K"S\*T)PL5+\VJ+ /N1%*O.RFL>\39^1*9KX MFZYJ>^(%W45WN7K/I4#<+)M\_JA;1S"@[QM#T F0G&Q]BDYD^0# M/AU[]5"\*IJLS4.%M$,SOA1J8]!QM=*\$^7\VV8@4K!C[[W#YRR 9GQIN&/V ML1E]IR$.[GCX3Z>/P1"A,KH;&9W( E*/3X#4TRS+P[@P*K&1Y"AY,1D_!OZ( MST%_0*:G^BUUF^](VI.+IP?:KI.2C<(^:N:R\Q+@'1_O7U-<^!3G]?F1)MQ< M8P_\V'IP, JC]T^4/OE1O+.EZX9H]W4#OXA\3(AG8G*4'+$YC@8)>G)>?A.D=N MC#+2P/2F5.C8['KDY;#SI=(I3(+ M_MZ*WGS Y_U'2:.E8XD:)*DG%\7[]OD/*BIPY:88! M>TG$R[E]YTJ?KHS]TQ5$7MR6NG)G@\+[^F0T!H(#):RD;[7\SJ!VKMV6=^J=$N_!6K>'=_/A!IX[PI6V)H4*HJ M_I>W+0X]@J/Q P33EF :](Z"@I9OI9?GI]:LA.7;X,8?P=1 #>54Q4ZY]A:G M"G3^_"+]VBBG&"%W.O+@R/NCM*6^C-33!ZAGXH.I?.'$=U5&V3;]")ITZDPW MZEQ.'V7X0=I$S"9#,1U/YX_PFW7FS0*_V0/\+AN''>?$&U,N5"5C)%29N' . M$=^S7OQVL7#>(DI^WX5#%#/?+88SY\35,J6S 5+#D;VAP?GS9Y.#\>M'C)AW M1LP?X_Y-'SV=6GRLQ(^-7HN(\'0H5B124]::/&7"%X0TN8/$+(74.FPCGYT' M<*K*!>&&7_/I=:VJ6E:DQ67R.1$OGC\[FD['K[OML)Z\?BE0/804WGBI(0\I MG9&5&QE-C1,AZ]J:6X5$(RBX-QTG8P2\UK@T%*I*=1.$Q\M[D]ZQJ.5:+C3A M#(MH1*'HAE \/ M(R7K4)Q21&ZH:$B5YJU*'J]8T>=&'9#\17T@L&X[GP HA M43D92\A*^4*DTA4"BP)H).)[8[(5U A!%;"S((1YE5=+%;12%8#+%7]*CCH7 MT/"%_)6U(VMC2.7B+>-91""8H4EF!+SCX*^R)ZT MV*3/; C$2Y*NL1&(FJPR4#+[ V5E \W>)#GH<%Q)!XQ28X/Q!NI4K]+&6KZ+ M2D>6;6.%-"Q3&GJ3"X;G+0J)^+6@74+A-MC1TX$79B7BA.#Q,XW##O11O M6M,B?3_(@H\[?@S3@=@3D^F1N++HAQ;1ST(X$6HVR+_[%9#@Y M/GXI?GX*FB\.#^8OQ?O'X^B%]#+MZ#+MH!2^?#V?[Q4]RR*Z7_LU\8_5JJ5AU.X)W^ M.&9<4=D!594SJMMJ[ ]1?UL[MT[^O95+J:RXD1JU \*[,OF$5&>;5V$TH.R5 MO($&.>J4HV6C@<62Q&(-ZSSEQJY/Q#N6\SG(^;(ANFB)/D6BGYCH'F"\7).T M^-P9&GMM<.P_$AZS%JEOV,.LC@_' 31T.LP^(9\Y*2*_R#G6C[OV@"ZZI376 (::Q[%-GM,H"HW?HVU6JH-NUQP;GFQ/9TPOA/#@A%IH+QS66 M8W%A;FBX,WQ;9=S_T&H8Q?2A^.VG2DCK%X/ M8XORG7,8HQSZQ$#4!D[<*J%\'=I".J2V32S#F*EX%.)Y6= MYG]'.SW3\P=, M_]C%0%O0[R4-^MV#MG+GV=M/IAW.L(VM"!'"8TB_44))W)W<30=8S7JK67)X MQX9Y_\HL\-J.K"'#7%-X63#Z=Z"KJO5"@+J; MIH(SVKX[WU)2!N^$HW%/W4TM?7J0;^O4QEC;=FIC-ZKXQT(/YYJG9H\AA_7I ML!9P8C]9VX%/IJEM*/O'7& @Q;9#8-A@J?VIHJ?0EI=VBPGL@%.5OT*XEWUQ M&R&[PO12:LGEYYI?2:Z-@&WT$G$->']&:1 '2;\,?[B;99P8QAN'J".MP3_= M,_ACT' 8OL/=R23AMT>I?&3!!UW'2IF,/;QL;"#,",5##(1X9$.#.)C?:L7]Q*HD*$*HIX0"IHU-XIA7E JT9C";57B,>,W88+,]095 M# 5BN:G%CD=@5JXM=+&GPF?H+L'(WA)U0;@BU/DHF&=\"R9AUNZJ453P-[@REKJ?"5K+5\'ZZ9E^CDJ=6+6(@!9],X>WX&T1XPRC0 M+&%=Q>_!E*=,!OZ*&0#87>^W4>^]C6::AU\5N+J!-CZ]N]WNAXN+^%Z_NQY_ M]4 8YER>-2U!.DX.]P?"QE\2XL*;.KS>%\:C=_ U!+ P04 " #O2:E8(FB+P8," "5!0 &0 'AL+W=O;WBPZI1],A6CAJ1;2+(/*VF8>AB:K ML&;F5#4HZ:50NF:6CKH,3:.1Y1Y4BS".HO.P9EP&Z<+?W>ITH5HKN,1;#::M M:Z:?URA4MPS&P>[BCI>5=1=ANFA8B?=HOS6WFD[AP)+S&J7A2H+&8AFLQO/U MQ-E[@^\<.[.W!Y?)1JD'=[C.ET'D D*!F74,C)9'O$0A'!&%\7O+&0PN'7!_ MOV/_Y'.G7#;,X*42/WANJV4P"R#'@K7"WJGN"V[S.7-\F1+&?Z'K;<^2 ++6 M6%5OP11!S66_LJ=M'?8 L^@50+P%Q#[NWI&/\HI9EBZTZD [:V)S&Y^J1U-P M7+JFW%M-KYQP-OVL5-YQ(1:A)39W%V9;Y+I'QJ\@$[A1TE8&/LH<\Y?XD*(8 M0HEWH:SCHX0W3)]",AY!',63(WS)D%KB^9+_I 9,YG M+9,EWPB$E3%H#5QQ MDPEE6HWP<[4Q5M,/\NM0&7HOD\->G&CFIF$9+@-2A4']B$'Z[LWX//IP)(?) MD,/D&/O1]AQ%'HYK*,G7"J%0@B3)90F6N;J0')Q6#%AZS"HJ%QK@$LH=B$: M?[.51H2Z[SZZ[@/U+JN&YLWAA'"V4JVAVIOWL&:"R0R!&5 %7&&&]0;USCZ! MMS!+9J/)Q11(:B0D2;^^UBBS9Z"^2".8E_#);#2-IO_2O?3MN.*+T?0B@D/U M#_>D4J,N_4 PD*E6VEXUP^TPZ&4W1V<@V$2IW\ 4$L#!!0 ( .])J5C;4')4 MOPL *(E 9 >&PO=V]R:W-H965TR MTL3YLJL9DI?W>>XAI>=KZS[ZE5)!W#6F]2^.5B%TWYR<^&JE&NF/;:=:C"RL M:V3 HUN>^,XI6?.BQIRUB^.3DDA95052(+$OUOU6AE#@J#&+TGFT; E M+2P_9^G?L>VP92Z]>FW-!UV'U8NCIT>B5@O9F_"C7?]-)7N^(GF5-9[_BG6< M>_GD2%2]#[9)BZ%!H]OX7]XE/Q0+GI[N6'">%IRSWG$CUO);&>355+5XTP8= MM/+/3P*VI(4G51+_*HH_WR'^0KRS;5AYB*A5/5U_ E4'?<^SOJ_.]PI\)]VQ MN#B;B?/3\\L]\BX&^R]8WL4^^V$BK X;\9.3K9><+U[\Z^7G?S]D=Q1[ M^;!8*J5O?"((M>*5NU5'5U_\Z>S)Z;,]2E\.2E_ND_[;@_8[BA?O6_&R M7R)3Q1..RNE,W%@CW0?=UEZ\MJZSCL6)1U_\Z>GY^>FS<9A?G#T3UHDT%G=* M[[_$CJWMVPK[A94,0@-*1Q ML$+==<8Z):3H;, [+8WPG6X?V\6"Q)#,=S?78MY[^,%[H5NLLKT3E6TZV6YF M6-JJM=F("K!'MI,?O.HD[%)XC21!R0FR@!_LM..2:7_[W'PK._LL?/)AXG,48%=ID2XW(\.MLO5^0( M9Q_CI61EG)[W,3S%KM\6 T,PX"QI#(L%O/L W6[%'Z%F'D:34YK( S 57V$ M;\5*F9K"0*OXYC_C9&,M"?\E#-+TRUBMZ&$)CL^'GT?!C\1(+(,<# MA/.R4O>96"LQ5Y5LD MHE KM+.:4F,:+H[6??V],) &7_98Y*(1FV8.F$Z. M^N'EJ^^'+&YYP@]H1?]$*Q(W+./-7;62[5(=BS>_]#IL'K]"$ZG%6V1U2QU) M7!N CKAV&E60'%5$C?2:6E0I%]!ML\,5PFTW"A' FJ KW7&.8L)82V=?/_-" MQ>WGO+T>MN]H^V/Q\V#@CNH]/SU[DDS84GZ2.3R-WN:TF4VUA/Y %H1+M@$/ M0Q'/4MDB,\AD6=]J3[6]5E2[:]0\M.:HW+. 1ZENJ5#[9@X[X!LB+)"*::;G M/&UM^_B77AJ]T%F4L!T#W;'X"1;(N39D'8*P1",@O-N(11]Z:!"=E[<:LV$P M5P3ET)^S[]_#*%($XT\/<^[3AYV[Y;[H#V7T4L^-(E7GA[EGVQ,HW]##\9NI M)PB*QZ63H5EZE!U:6J6CXHY8#X90@DC1*F0M[K^!TS3-[)1C+HE-RH%8@' 1 M2E#Z5;("VC"\I,=H"JH^AH&CI!A>IDX:XY,ZUU:ZBZ5JE0.8;<2MXOJVMU@ MU;2%7(A=DI\6SC:H:H604-:VB4ER2_QDF1)4)D1*>T2(&8&3GOLV#1:),2,B*M*DOR-4_SDQ9"^=[8&K5010.BJGX[TR.TQIR& M$QVW5710@DU0\[@6+1:?548O=1>X]])'-+N&:V(AM1.WTO0J>R67;=.H6L=. MNK &IP3R3=C63]U52M6IJ_U*L5V)K:54\@,P/NN/C[&@J#$M6R83?86C5'\)ZH&;5#J2- /*2*.B)W%,_*A"+A7B MT>P&>J@5C+ =Z?XEOZBL#Y%3W*J6LJ'EBH':WAI=<[+< //87*88[Z-:C&R1 M%M!.J8D#R GV4T[ENAMZJ;,FFH8M[" 'P+1$Z.(.[+FBJG=@2*)K8PGN0Y61 M W,#PF [8 &=>28'O:S9W=K0E0:^(0$6R;$#2N83MCL[*VNB2LO'"@3':@Y M7*_[AO"P)H?-] K[P@G8AMRPQZ].+5'(&;T .BV1,2/R@3+(CZK=55][ M_?863C#>3G3AP!7:\ %I2> #"5SG R??&[HIYNYM:2.#>*2_C+'" 4T18Q#K ME49I&KC X&T(F4AEJJJCA9."( M#Q0)R*< %8)1>3DZ'O;MM5_%-XN'K1L8CL718QE#\BE#Z1G&PMH&3!3.I3-, MTXZ-$0[NO4H4]K"4YEQ*M9X2ITB(-=H%-4%2/2F4](U$(RNP$;T?FEEI9^P& M?<S.54GSA]J-_&+M M-!*1J]NG+)C#F(<#"_WD'=IZ3-UQ_P];<"YWS'L(TU/U^Z@3'0:53QVK:/TE M98_>FN1GD9F\1UK(P8(FV_D\1R-?,*^G4:C)/N7Z8L=,G;[ 4DJ&!<]V"CVV M35/AM8"NRA6+*IX<"&@RTI4((/6I8B37?@&]\HZ*X36:"$-"[]SD^+[#G42G M=5MVG;IW&11_#2$K.1::D5V$-:':^S?O2G*P'>9=\[;#W/7.]S)>;,7T+P:+ MXU#,N7@'E?*O&!W7\-T63H-@UZ;W?%JD#FLWTM!5 ?@6^<#H*O/[2,EF=#Y' M<6JO9N,E4ESL^5Z%Y^?Z+8G"J)#/-B.T=5_EE!P)*K:+-^",Y'2Z!R$Q]9H8 M"C!&(\QO)/'!(8Q\$(VD0YX"82?K MRSS@ES'^WZI*\4U#2H$+9L48;R,-OQQH>,%)?X>4BN8,>6WH5HRQXA;ML*X-SNAY$^##?>LRT;%&PUZ M Q51Y8HON?9 MTJF\/#S0';&A#G<-])"4BA=J T#7XF-KUX]7=DV\!](ZQ:(SR1U$L/=VR:#[ MYLB<^C9HODC0KKQ4$D;B1';_BBJ#OPVY28>ON=MY5N M: 5K,D..-A57O4-5C/;M(Z/[-O[=,HYOC_ W&KLP<3IK94J/G#N0W-6Z^#V!J:*V)A\]4"6(\>T\.FY_V M6#RRCJ#;MTSF_A\QM_=C-/CKY>@\!+%"H\OL/3T^.NOCF)SSP_! M=OPKG+D-.-'PQY5"]3N:@/&%M2$_T ;#S[*N_@=02P,$% @ [TFI6"=& MEG*_ P 8PD !D !X;"]W;W)K&ULO59=;]LV M%/TK%^I0;(!AR;+CNJYMP$E6=,!29$W;/0Q[H*0KBPM%NB05)_OUNY>R9:>S MO2]@+Q*_[N$YA_>*FFV,O7<5HH?'6FDWCRKOU],X=GF%M7!]LT9-,Z6QM?#4 MM:O8K2V*(@35*DZ39!S70NIH,0MCMW8Q,XU74N.M!=?4M;!/EZC,9AX-HMW M![FJ/ _$B]E:K/ ._:?UK:5>W*$4LD;MI-%@L9Q'R\'T,(.CU@%>H% ,1C2];S*C;D@,/VSOTMT$[:$@8)*<"$BW 6G@W6X46%X++Q8S:S9@>36A<2-(#=%$3FH^E#MO:592G%^\ M%=+"9Z$:A!L4KK%(CGLWBSV!\Y(XWP)=MD#I": AW!CM*P??ZP*+Y_$QD>J8 MI3MFE^E9P!MA^S <]"!-TM$9O&&G=!CPAG^M]%JZ7!D6Z^"79>:\I>3X]9CF M%G)T')(+9NK6(L=Y1!7AT#Y@M'CY8C!.WIPA/.H(C\ZA_Y.C^5= \+%"*(VB MNI1Z!5YDBOQHJU/^CN!YFD,?0J@IP306:J/QB3+0WM,7HVQT :740N=2*!#. M(>$*&LPI&0B5]N&FDP5:$SSQEJF M1Z4G"=HQ#TJ-O.IR(^QWC3G6&=K=Z+ /=XCPWG@$:B_S+XUTDAFT_,+$8-"' M*U/7TK>&\,35CGC.O.BK1R(M66&IUKV0RA&GE; %6M-5MO2'7VU>6].'4 MF1\U\)-CY)\:\J2 6RMS4BXUW,F5EJ7,!9$X;'\TGH[O6UKA*],XAPB[:5ITKW/ M:_]3IOP/\B>]BW%R2GX[^5_D#WOCBZ1[+_]VC?1"-N7"VB=VX%F=TP7N/$7Q M1(&9![%>6_,HZ2)D>\A.=#[TBL/$%2Y@2NTIX9T'XHU^J/'!Q5>C787KW9%GC?;M'=B-=G\0R_;B MW"]O?S_(KY6DCX/"DD*3_JN+"&Q[I;<=;];A&LV,ITLY-"OZ"T++"VB^-$1V MV^$-NO^JQ1]02P,$% @ [TFI6$T2[WC1 @ 9 8 !D !X;"]W;W)K M&ULE55M;],P$/XKIS AD++EM:^TE=H-!!(3U0;C M ^*#FUP;:TY<;&==_SUGITT[U%7BBW.V[WGN.9]]&6VD>M0%HH'G4E1Z[!7& MK(=!H+,"2Z:OY!HKVEE*53)#4[4*]%HARQVH%$$3D:R- MX!7.%>BZ+)G:SE#(S=B+O/W"'5\5QBX$D]&:K? >S8_U7-$L:%ER7F*EN:Q MX7+L3:/A++7^SN&!XT8?V6 S64CY:"=?\K$76D$H,#.6@='G":]1"$M$,O[L M.+TVI 4>VWOV3RYWRF7!-%Y+\9/GIAA[?0]R7+):F#NY^8R[?#J6+Y-"NQ$V MC6^2>)#5VLAR!R8%):^:+WO>G<,1H!^^ HAW@-CI;@(YE3?,L,E(R0THZTUL MUG"I.C2)XY4MRKU1M,L)9R;3+%,UYO"5LP47W'#4P*HIK1OIJA7K,,QQX]"XWJ";W) MVS=1-_QP1F_:ZDW/L?]_?<[2G19[-@;L=^V*="M9K116!L21_P85 M.PE(+> MN1X"%2XK7.5N,,-R0;A]&>V0P#M>@2EDK8E8OPOU!EV#/T_2CNTSCH=6%>DP"F>;4Z<"5^M]^A,4G" M-B\EMTRX'&(_CF,:.YW#;D;7F2ALNF1JGJ-BKIWLD]]"Y(=10F,_/, :2<<' MU".O 73\ 87X+@T3C2KR%?\<>X.]@*3KIW%$1CKPDVX73MVFX.CEEZA6KK]I MDEI7IFD"[6K;0J=-YSBX-_V7"K;BE0:!2X*&5[V.!ZKI:JT*ZOEFH$C.IL87T>+79P"VL MD@EO*O+!>#@\'!12E[V+,Q[[9"_.3.5S7:I/5KBJ**1]O%*Y69WW1KUFX%9G MMZ[')U<'=!Z7O!WK59NXUG0 M36;&/-#+37+>&Y)"*E>Q)PD2?Y;JM^V1M''SN9'^EN^.N\RD M4Z]-_I=._/R\=]P3B4IEE?M;L_I#U?>9DKS8Y([_%ZNP=GS4$W'EO"GJS="@ MT&7X*[_5=MC8<#S*-F_FS@(8G>!W&]ZRKL&N_8-1'O3>GG3ER7B4JZ^P?0H%5CW*AQ M-7Y6X'MI^V(RBL1X.#YX1MZDO=:$Y4V>N99XHUV<&U=9)?YQ.7/> @+_W';9 M(.M@NRP*BQ.WD+$Z[P'W3MFEZEW\_MOH<'CZC*8'K:8'STG?Z8!G=VW7B2]] M4XK8E&4-^I7V<^'G2MRIA;0R!$*9D&F\U;.*!B*!P3^K_%&,_L8.@!MB93TB M&K$ZVY%-D+OXP.4TZ M<1-A)NZ+/>E$5D&-TAN[SWK\8./FSIFQ,*VR^Y%0M%PE4,";H!+>M!>7F54* MC.'#O?_\]!YL)4OQ>HZXC<25+!\B\:%_V1>0)Q.$$YE!$B\(,!#VD4X(J5SB M &BR'J13<@6T6R=2:PKA04V"CJ>_L*U_I#56>=/_27-HZ"#F812'LE&#XJ41 MAH0)<&]PFH-+I)N+%"2*YX+TTZ2@<\K#,U;D6LYTKCT[BC?[.:Y.>JNOE89Z MFJWFL!R._4G#?]YFW(4U2YW@'.0$\>)@-.P/04UY3N "1E)MG8<^"O!1<46. MBH.(5,:-BGNDV.^_'8_'P]/Z@+?M+(^/3N%I0-G!1V0A2);BQ>'F858M3;YD M\W4.>.R(OVU7U2<\KN63:R%U,MT4"Y,4(C>PWE9YGVGZ':8;,7WQ\4D +:R& M<6IXDG-SY6O[T$@W_C:B2B3-#,PF%S#U-TW>AO 7H\/^M%$RPN4Y\DLV#DG MVEBII,$G1EI-(U$BO]=G8Z-\9$=BP"K">E(C."$&22H&]IW)I?U+EQ#8X"* M I=;[V=0->!%+"44#(^$+1>LFRIXFQYJ4"+ZG61R>M6YJX3<5F8"K;YN+'Z M.DT55Q_BEK39TQ27IG*8QJ75MU@M?!N>@C1V^\%Y712^$).#432>#L5Q?S(5 M+S>,\WT $#9'X]/V[TOQV7C)9BMCO2#J"'HV$N]+#%@/*R2$P9@GR6]\5>U< M)$_]N)?RH3@_,7HDJ#;B=L053 MW_?O^B(A4@=W5ZV(+<""#+7V@\0_(MP L81<5 I+I,O*,P@_-W-UD/AR\C7,/KG*_!.KRBPC0)FJP 2X1XCN(@B0BC8.H8C(+Y&=7@ M_?_0C->5-3^RGY+V5^Q'(D,*FB$UBX\($\H6(4AJ&U[?W](-&Z[]'UC[IPVV MMDU+O/\%2$W_'R!U+<&!M4C4-1N:PV 5T[VCMW'_:/J2:65$3Y3%2&OBQAP5 M93B3TB3X=J..(&;(U1*LGBG!%5&=5;*]!O8F(9*ETJ>NQD$-K2VXW=:BI0\3MKFRE MN/OX=G,?>P4.[B01.*>,Y_#* ZS5+0D!&)49Z!.LUM:3Q,;K0O_[L]=NITI7 M4XJDOA_0B2$X4TG(KZI-=UUU:K\^R:-!"M4[5!$_,4D YF65(4*:/ MO(Y96 M6I3*6.6:I2!J](OXLNJ"&(?<=;37\>:L?0())G0@^(2MR<$)702 U-6 !% M-9"KDA+5V2E5C(1O\B+>5)F1!R&R4#:C+A)NZB$\) M&]Q^GC(Z$TU-(;4+7#5N-#@L"SZO$'6 $2L:RX6FVM%Y$S^2C+X*U/YSG3B/=F&GF_LD0P]@Y68DN+J.AZ;GAQY45M>L7DAT>XBV M9P.,@'/41\F.$T;(W<2$S1*5"42I.4<'CT#KDHIHIN7&"6S(X&$/J5YF) MX08:F*PC56:P4$9 VN28YX3\*#X:OX6/G]+BU"4+Q8GUY]:-3T^=F %L4C2" M],&OILR6/Z(-0K9UA 5* 0C@I!BQ(N/'T!+7C76 /4-D)2U]MM($F:4VN6R: M^3:"*:",HLN"# M+U62%6&>/UIQ @X:E=Z:?%>N0VY9*1LBY'O\Y?D&(^TH G[80H=/#)31:3JM M/+F#/K41L-=\WF: :F=QO:/![K3/^SR('G$<'8ZG]#(5W%X&KFX?C]:/QV(" MSAYA86A?G]%MW7!O^]([V/CLSJQ)/RX P(2J\ 6^'6U_O[@,G^W7R\./'^^Y M=':(]!1;AZB->\*&'Q3"BS<+_H@_,QY1P8]S)6$Y6H#YU!C?O- ![:\Z%_\& M4$L#!!0 ( .])J5AY!L-WN0, 'X) 9 >&PO=V]R:W-H965TN;<#9[*(];!$D:?=0]$!+ M(XL(/[0D%2?_OD-*5IS4-H*V%U&D9MZ\Q^%P--]J\V!K1 =/4BB[B&KGFED< MVZ)&R>R9;E#1ETH;R1Q-S2:VC4%6!B2<14MYV'MQBSGNG6"*[PQ M8%LIF7F^0J&WBRB-=@NW?%,[OQ OYPW;X!VZWYL;0[-X0"FY1&6Y5F"P6D2K M=':5>_M@\ ?'K=U[!Z]DK?6#G_Q:+J+$$T*!A?,(C(9'_(A">""B\:W'C(:0 MWG'_?8?^.6@G+6MF\:,67WGIZD5T$4&)%6N%N]7;7[#7,_%XA18V/&';V69) M!$5KG9:],S&07'4C>^KW8<_AXIC#N'<8!]Y=H,#RFCFVG!N]!>.M"3GEI^845QM+-R@@;N:&9S'CG#]U[CH,:XZC/$1C R^:.5J M"Y]4B>5K_YCX#*3&.U)7XY. 7Y@Y@RP=P3@9YR?PLD%D%O"R=XN$/U=KZPR= MB;\.Z>W@\L-PODYFMF$%+B(J!(OF$:/E#]^EY\G/)\CF ]G\%/H[,W(2XS## M [NPHKHJM"JXX"P4B:[ U0BJE6LRHIGU=A:X"NL%$T4K!E,J!UX 4R647+0. M2\!=C(;<@R]46E#EVQG80'J1CY)T0F,ZRK/)4 C" M'IE Y2SY4P!\*D3K3VQEM.Q*(4AX534[+>HE8R\4F7.&K\EC+1"*TWZGH_-)1L]Q>@GWVC'QAGZ?LGVS0[=NO-<3J98VH?-;TM&PO=V]R:W-H965TG&A\^Q(4KJMK4NGF5-2MV+Z306#;4ZYKXCAS>5#ZU.6(9Z&KM NA2CUD[G ML]G)M-7&9:M3V;L.JU/?)VL<70<5^[;587M!UF_.LJ-LM_'.U$WBC>GJM-,U MW5#ZT%T'K*9[E-*TY*+Q3@6JSK+SHQ<72SXO!_XTM(D'SXJ9K+W_S(O7Y5DV M8X?(4I$80>/G"UV2M0P$-_X9,;/]E6QX^+Q#_UVX@\M:1[KT]J,I4W.6/<]4 M297N;7KG-W_0R.>8\0IOH_Q7F^'L8I&IHH_)MZ,Q/&B-&W[U[:C#@<'SV7<, MYJ/!7/P>+A(OKW32J]/@-RKP::#Q@U 5:SAG' ?E)@6\-;!+J]>N\"VI]_J6 MXNDT 9'WI\5H?3%8S[]CO5!OO$M-5*]<2>5=^RD\V;LSW[ES,7\0\(T.N5H< M3=1\-E\^@+?8TUL(WN*']-25B87UL0^D_CI?QQ20$'_?1WE 7-Z/R$7R(G:Z MH+,,51 I?*%L]?31TH^FFZH-7I@/WDQ2)JT.PH&,^D10FUT5%UP:!/&;M594]\6'_C MAVY][Q*3X%7OUN2H,@G8R+2X._7!R=9-@I]QHG!Y,MH"UU=51-]=;UD1W]S56C*J-*5R/JE& M(U[:@6Q1A%XR['_[E*O7$BG&=;TVA+OUO^("%X0W? MDW;M^+$9^*77'KA/'SU?G"Q?/CN>[6H1 ;&I\7W=< P& M#22W$$0%9BUGUJ<^F%@:^4 B71H]1BGV:)#:#26(*D*KQ)U?Z2I+M8E6')48 MBQ4'F6X+(BXZ#LOHI-1D;#R8@O:WKDXD,-"3U1M2QH]@W =8F+7X]&E<,?:! M,T.XAM)=YNHCFH&Q*(W\)I^HR)4A%W MF=H=)F^@U E$,&_8$KAYL40 M?2+);VM:DX1W'%K3?'8T9X*BM/0.!MZ2#E'5R-8@E1Z(!R0.PY"%!V3H5K=C MS+D35% /-OC!(M!1J&9Q\&$2^'A_&.32"VD!)2Q5,9_FSXTR% M840:%LEW,I:L?<*0(X\-IDH*? #O*^_3;L$7[.?4U7]02P,$% @ [TFI M6'U=DK05"0 ^Q< !D !X;"]W;W)K&ULO5AM M;QRW$?XKQ$4($N!\KY+MQI( 6:X1%W%L6&WRH>@'WN[L+2,NN2:Y=[[^^CY# M[MLIDJJX00'#NN62PYEGGGDXW/.]=;>^) KB2Z6-OYB4(=0_S.<^*ZF2?F9K M,GA36%?)@$>WG?O:DQC^[RW#9!*T,?G?!-54EW M>$W:[B\FRTDW\$EMR\ #\\OS6F[IAL(_ZH\.3_/>2JXJ,EY9(QP5%Y.KY0^O M3WE^G/"+HKT?_183E1.14R$:'3W;_([7QG+&]S&H?_Q?[-/=L M-1%9XX.MVL7PH%(F_95?6AQ&"UXN'EBP:A>LHM]IH^CE&QGDY;FS>^%X-JSQ MCQAJ7 WGE.&DW 2'MPKKPN6UK2H5@'+P0II<7%L3E-F2R13Y\WG %CQQGK7F M7B=SJP?,K<5[&"B]^*O)*3]>/X=KO7^KSK_7JT<-OI=N)M;+J5@M5J>/V%OW M\:ZCO?77Q"O>*)]IZQM'XI]7&Q\<2/.O^U!(FYS>OPD7T@^^EAE=3% IGMR. M)I???K-\OGCU2 BG?0BGCUG_XRG['\R)GV@KM?CH;$:48]B+M\Y6(J P1;#Q M[U3L291R1V)#9**-2A[P()396;VC'#_$3CIE&R]T-%B/#.*%QP^>9!LGK,,P M]$%D>/(D;"$V#2:0]S/Q*V$ZB5JZ<.#]I4"%9+>EU3DY_^TW+U?+%Z^$W#HB MCDCD,F![Z=G*WQI]$,N_1"J!4)M#=%56%GO__$QN-")Y9[)9' XE'9D61E84 MAQTI,V63&&"2BS>44;4A)Y;K9%M\QZO9F=7BU$]?O.+FP#4^.$-:;EGO.46]GP0R)\GND6VIBUPEA&! M.K/AJEA>#"9%"%RF227\8:>CEX\UN3;Y/GH90A3L: H-<.;RPO)JG M90#7>A5GXFT6BR<0^9XUI7)Q9V ?R$&R935T)MY:C1.6([)'ZSJ_ M.=F./C?DN21\4]"7'T!BF&Y-/U8V.]=._YYX@;S1*H]E4RB>^BG]-S@9%3H:]0"VQ 1?8A ME4E1:IL8T(7LF]0^#AW(' _VCW!QY0T-%' E1(-?=T$T$QQ6; * MF0 @&M.6S4S\G0=1!."_U*&TS;8<(8T$H9&*2L:6M;I%R9;6YFP\[B]-OQ^\ MAGIS$02V9K!-(7>@%8=TG#%KB!&IL"_#''@#<$WG/>CP4A8%,=S NF@"GZXP M@K8IRC+Z2Q=+)$([ !TK:(/*Y7I&$EGU5 9&.E $9TD^$T='%_Y!X-@L6[W* M/C1&:<0/ANVQ?WQ!'P&:J#Q.H#4$1E1K]2-CF,>$[$8F Z$\ML9K=&_1LF>#J\ MQ>X4!8H/A!SZJ+C/BLK'I6NX/.^IRZ$:.?0//6E28(543K"SE(16^8=CW8,J M)V>S58^S##&*O#WUQEQ@)S%W.:0,3^MA);]>SUX, SZ=FVU'L.X9EP[W]GD= M%]Z=M8YJR.(%+/1A)JZBL:.5ITD8_DBX>'>R&J*=CK+5:FB;HY[\,8O\ZV0Y M.SV*5<:TQE>+$8!+KQB?E@8'BO MT11R]V#8GSY)22.YLE+KV79B,LM<@Y$QU]F?V!RTG5A_BAMKGMWCT!C)![9) M'9%&V_&,S__Q=MTF]_'[M=3#]&:(LUK-CA9NFX>=H M Y@:OT1JO$?!0FQ3T4QC:''6"UZSL_N$&>4]$(N]XP.JEBIV87>]YU1.N6P6XR5P M+6]P_N4XUN$V)N3V>)R1*[KWVZ-W>,BL$4Y.FE\ M >QA&ZT'CNI6+1\ 8@P!6B>?[G.9K!6F1PF7K#,>;(+7=A/]X"0X(_6SQJ>\ MHDMQ@WAAZN(XB[P..^"28C_(:+PN/G$BMHZGU"GV2!I$?PN(.\^& 6NFX MCYHS\::)/.&7C*2XG%SC+#RWQH?THV[ M35ZZAOS9)3[#.=/Z8UWG3BMG#QW$V$2Y]:DX/P=;Q M\RZN2L%6\6>)\B#'$_"^L$"C?> -^N_]E_\!4$L#!!0 ( .])J5@41"![ M0 ( )@% 9 >&PO=V]R:W-H965T!:B20TH%J M%D1A. UJ0CG.4[>WE'DJ6LTHAZ5$JJUK(A_GP$27X3'>;]S2;:7M1I"G#=G" M"O1=LY0F"@:6DM; %14<2=AD^&H\6R0VWR5\I]"I@S6R3M9"W-O@2YGAT H" M!H6V#,1\=K QBR1D?&SY\1#20L\7._9/SGOQLN:*%@(]H.6NLKP.XQ*V)"6 MZ5O1?8;>S\3R%8(I]XLZGSN98%2T2HNZ!QL%->7^2Q[Z>S@ C$\!HAX0/09^SK1 MB3HQNA%<5PI]Y"643_&!T3P(C_;"Y]%9PALB1R@>OT%1&"5']"S^'AZ?D1,/ M]Q@[OOA?[O'8=7FZY#B=[=V9:D@!&3;-J4#N . \ M.<>>?S6CAO)"U$=M>NS48>U$V>67R62:!KM#^7\FQ9/X_9#D904'C[P&N76] MKU A6J[]LQEVA_%RY;KJV?[*L95XI5:UTO?5UD)%59WH@9NWN1"5EB;J2Q\54O Q"55 MS ^#8.Y7F'(OC=W:5J:Q:#2C'+82J::JL'Q= Q-MXDV\X\*.%J6V"WX:U[B M1] _ZJTT,W^@$%H!5U1P)"%/O-5DN5[8>!?PDT*K3L;(5K(7XME.-B3Q BL$ M##)M"=@\#G /C%F0T?C=,[UA2YMX.C[2O[K:32U[K.!>L%^4Z#+Q/GB(0(X; MIG>B_09]/3/+RP13[A>U76STT4-9H[2H^F1C4%'>/?%+?PXG"89S/B'L$T+G MW6WD+#]CC=-8BA9)&VUH=N!*==E&CG+[ISQJ:=Y2DZ?3C3E> A(]24PH+]!* M2LP+,,>N5>QKLX.-\[.>MNYHX05:A!X$UZ5"7S@!\F^^;\P&O?"HMPY'@0]8 MWJ%HH/TKVG!"#Y0TF)VKNH-.ST/MO5FJ&F>0 M>.9B*) '\-+W[R;SX-.(\G10GH[1TUW# $V"_>QVY^56G]@32W")\P6V<^9;;8G!;7'UPXW[C MW(M^_DE_J$ 6K@LJE(F&ZZY5#*M#HUUU_>5O>->ES84L*%>(06Y2@[N%^3ME MU_FZB1:UZS9[H4WO7D_SSV\\_K.NJ]^I500]VUC_)O1*H3N[.# 5RO52K]O M.V7P9F%=*P/^=,L#WSDE:][4-@?3R>3DH)7:C,Y?\[,K=_[:]J'11ETYX?NV ME6Y]H1I[]V9T.,H/KO5R%>C!P?GK3B[5C0J?NRN'OPZ*E%JWRGAMC7!J\68T M.SR[.*7UO.!/K>[\X+<@2^;6?J4_WM=O1A-22#6J"B1!XK];=:F:A@1!C6]) MYJ@<21N'O[/T=VP[;)E+KRYM\Y>NP^K-Z'0D:K60?1.N[=VO*MGS@N15MO'\ MK[A+:R9_\\)P-T[1ARGK'@UC+MS+(\]?.W@E'JR&- M?K"IO!O*:4-!N0D.;S7VA?.;& QA%^)&+XU>Z$J:(&9597L3M%F**]OH2BLO M?LJ_?GY]$' T"3BHTC$7\9CI=XXY$A^M"2LO?C&UJA_N/X#*1>]IUOMBNE/@ M1^GVQ='A6$PGT^,=\HZ*'XY8WM%WY&TS^%^SN0\.>?/O;09'>UQT?9XE_3S"^FUIYA=D6P3)&7X-B5WB_G4 M.Z%-4$ZWXM(:#\-K&50MWFDC3:5E(VX@6Z$(@Q>U%<8&;*B:OE9"-@UI$%8* MCR(Z<)F96BRL#5@*%SKUK=<.$N=K\=EHDLT26?E9BY,K*9;** =Q:]1HI3I: M)#?AZ!Q.U%U#&?CC#Z?3Z>35/V:S*_YY^.IG'.9$95LL"$HLBN*^*+XO_F = MHYV;%4.MXR+XF#<=BW@<"'$(.SW8:6M@(67]!149OA)4,0CHUAAQAX4C; M:0-18V%4I;RGH@H6VMM;3=X2"ZG=1BNR'[$#=GBV( Q4[/"OK;WH8G!5319 MP_Q^J+A?V;Z!>Y4@2"9=*FN^]"9BWIT.*Q:=3'M&E),U,V-ZO+A6G750U@C" M0'$XV?MG47>MI!.*ZEF\A1G MESI56:@:7]+6O :V5:)(.]A_H[2."FE<;(SL:]1I"; N^^1:M!VV/*<-?A= M#3*AK)[5EB'YN\NWE=AN3=X;\:D*E@ #8 #((%^_F]U< (>C:C>?Q>]VG]_N M34['&3HN>@]1WJ,BVSER.);+3W\ >RMQ.GGQ\]E030(JE"ZW<#';Q*8\^S"H M$DZY_,;'$KYD_J6<'R> $G9HXT/U#8( M/$+L4)3RB@"?VP;IY#DW(WY([DJWVO8>J3'L[J0((K [5!GH8S$C>^I4?"WU M2<5]'+C+/@$;6 06(^MWL"AL;M2K+G(8(P)PX(:1H*Q=]GKZ#S*C>+Q7(I5 M\1?M>_J4Z,_?ARE"5=_%=E%.1 -7#.F$.W1\U\]!-*/-AE,0#Q= =" F]5:/ MKK[4QI!YT16ES1Z^X#8['4= EHZX$]5IXC* 5S2BQ!RVZ$(P1IQ!=EVC\0)^ M]%U4K>%(?1 :(QZ#GF%JZFGG! M0OPF007 EA)U2$B?K4D=J^RI=3@H!0KA$ MH)IQZ&0+!&UPY":=[<5G=F3AH8"I0D,37$WV)L>#8D1?XS9W3=OP)Y&H#%?' MIX"K=[*B9)=#6W_A-&'?;)= =*S8=)U;[R.02LP3_5&U6,&7/'8I]E #KG7! M>G5/M#M2#\LJJ'L4$]E>4L::#6RUMN;6&K>0A)6JEP_:,^2@[-0CMK&A"?/> MU6 1>-)PC!@_LZV.;'5L:\R&$OVYJ@ ;@T+J.\YXW[.27.Y@%(/4)OIIUB#E M=YRM;22LI:;'K#IIQ)J002O=^5A8%MHCMYTT7E8#:K;1E,S[8$T-)=X3.Y]+ M\U5\(CJ#0ZZ'N?+A_<6GZY(M8>5LOUP](2">)NX85E:XAQN!=P2?[OZ:-T2;?QRA6P=BPO$;RQ^WY_MBY_HK.39R[AY MEC=OXDBYP:V&<(9ZKA0G8=S',X7T@-&G M2 **$[>^WK',6@6I&Q*W1,GG!'D<@AV$^&4AQ"]WTM!WQ'?^9+[S<<,1MO+9 MW8+^BG"S3E?ML+*.(1V!&>+G@%\-.$GN^SDTVV]Q8]0>0#W=I%$G:HV0NZ^H MQD5OZNW[OW<)>2@X3S*R4O53+BB)5*76/^?94TP:L_=\O;==GX:;@""@+6$] M%EU#(TAN3.!:7;PT/T=)4NB1HK%L2A0 %A*LRZ^(<$?0V8.:)&\@;(4G1 W6 M\=@.-UH$%,R>KHE='[A-;NZ&054KH[_U>-W[R P'PL")!0ODDB*YK&WODS\8$6BL,S\=G$ 13>?^MM8-ZFJT0<$5P$N]H$ M L^&UPN=)^ I;3P/V[SG,(!*]U NGC0]0P^*5F:GVSE-,"4MU?%F$(4@4I3: M$0I6DEY9K[)!50-50!2B/C#-N9 -)\8-3="C)ROI5^/,96A[I33K-'C8R35KN6$)>.6H.9?I M"!#!V7N>40S3H>Y5)#N-3'3;KVC$EH=^/!T*:(QA/<#)DWWQ';2*-YG\4872 MB6P<3CE]<'VZUT?U*=EITS.JG/,STN3G.-O(VCTS3)7Y;(WJFA'QW!4# /(TL2Q=D#M*@:V<(D0";:L/$ M,Q5 5O*LF3L8@'.9.'^D.CS#A6R 3*-XKN8KI^.]K1 MGU@YQ<:P(*KQ>*CW M%DE*IS(;(V?B@ABL8R#SLHD?"J!%IWB2B LS51W M!$>Z!6>Z1$>1VN3L&FHQ5!#;DPW%)L++^K;,"HK.=#E6V2_Y,"D.IWM,7E,= M\Z57TQ""A=%(PL7I:AGA#AT^U.M[+D>*UX_#&\<4>>P$\7YS /(9$+6.A5U+ MRH%8U-$]U(<4W247"6>W>&9K4A\,/C:VRBWYDRH-"G!J_.Y8GI:OMK/XL7*S M/'[R!5B 77JTP@6V3O9?OA@)%S^CQC^"[?C3Y=R&8%O^N5(2-(86X#U]:,I_ MT 'E6_;Y?P%02P,$% @ [TFI6*)P.2PO!0 30\ !D !X;"]W;W)K M&ULK5=M;]LV$/XKA%<,":#%UILM>XD!)^FP NT: M)-GZ8=@'6CI;7"72):DXZ:_?'27+=JJH7=$O-DGQ7I_GCN3Y5NF/)@>P[+$L MI+D8Y-9N9L.A27,HN3E3&Y#X9:5TR2U.]7IH-AIXYH3*8AB,1N-AR84GZO*%D+"C6:F*DNNGRZA4-N+@3_8+=R*=6YI83@_W_ UW(']7">UW&_X2L#4'8T:1+)7Z2),WV<5@1 Y! :DE#1S_ M'N *BH(4H1N?&IV#UB0)'HYWVG]SL6,L2V[@2A4?1&;SBT$R8!FL>%786[7] M'9IX8M*7JL*X7[:M]X[# 4LK8U79"*,'I9#U/W]L\G @D(Q>$ @:@<#Y71MR M7EYSR^?G6FV9IMVHC08N5">-S@E)H-Q9C5\%RMGY70T&4RMV)]92K$3*I66+ M-%65M$*NV8TJ1"K L)-[OBS G)X/+1HF\6':&+FLC00O& G9.R5M;MAKF4%V M+#]$AUNO@YW7ET&OPG=?6&;A=#I"U_0UQ7NWXNEL1I9\T]7 MP+6^J%L?5=+,;'@*%P,L%0/Z 0;SGW_RQZ-?>[R-6F^C/NWSJYS+-7HHB-1I M558%MY Q97/0+%4EFLRI;!X M^ ;J\IPF>'TDA=^",OG,:G^\$?V%!3%Y1E&]!"=2?,:?U2^MAAI'N: MMWQ'+T]B;YJ,3_>C'E;%+:OB7I2OA>'KM89U'1&:U? LH(NPO2JZJ;_^TKO M-&(.,'IC77"8%+92!;(!RV_&[G,-<-0OGH?O$'L&\%VU-*D6&UN?%;655\SW M?2_V)SB:3KPH"AI@=QL"+P@#_ TG8W:O+"^0H =Z4'6#V:'&T)M$Q)3IU$O\ MA%U7FMH&16&=ZR6YWD!N&'1%0(HI"@\5FPVX@ZEX\MC6,4MA&Z8*.4I,Z\)* MJ_(E-RG3(L5*Y5AN;*,$L!-]'L>]-\VSAQX&6'*3%X;3!07\IT)'['M:/6]:/^UD/EHNB)J*SC"R/%JMB65F+;BW^SC8:V>>3MXG=E,?2#4EWH(AZG') M?/8$7#/_E] -#/8'#?6GW. M:- +>=)"GO1"OBB5MN)S>YSQ]%,EB'H6TERJ0JWQFM<%;Z_:;GB?VUKL;-T? MV#K[H8<%_Y;PZ$)65*05<4N5L0?G>D,ZXAQUFJ,S9:-55E%+.F35]YT9WP0# MW;S&A'P4CSNQ'QX\<4K0:_>0,\Q=V^O73KO:OA47]1-IO[U^:*+/:X$,+&"% MHJ.S"5YF=/UXJR=6;=R#::DL/K_<,,?W+FC:@-]72MG=A RT+^CY?U!+ P04 M " #O2:E8-2)T@JD# "J"0 &0 'AL+W=O8YW).<[I;^:'-'"4R&D602YM>4L#$V<8\', MK2I1TDJJ=,$L3746FE(C2[Q3(<)>%(W"@G$9+.?^V[U>SE5E!9=XK\%41<'T M?HU"[19!-SA\^,BSW+H/X7)>L@P?T'XJ[S7-PA8EX05*PY4$C>DB6'5GZZ&S M]P:?.>[,T1B,)QDH8_PN[QC8*(*Z,547C M3 P*+NM_]M3DX34.O<:AYWG7@3S+M\RRY5RK'6AG36ANX*5Z;R+'I=N4!ZMI ME9.?7:[B;Q4WW&7(P/4CVP@T-_/0$K0S".,&9EW#]%Z Z<,')6UNX&>98'+J M'Q*EEE?OP&O=NPCX@>E;Z'<[T(MZ@PMX_59GW^/U7\!;5X:^& -WJMAPR>J2 MD FLC*'2/TH#_+':&*NI7/X\EX,/W5'T MTP41@U;$X!+Z\J'N'% IQ+1?/$%="RD93[P:5JA*6D/M$JM,\K\P 6I<8$ZD MH18@E1IK4\'9A@N2C,:M5\7S?:OU7F1T7N]CCA154+]SF8%U-=4T/1$R8&GY M!9Y^Z75<9W#-)3FHRI"%N8&[2FN4MO'O )>QJ!+'(&8F_XY'R;L:P15T>Q.X MUW2Z:;OW09 ,2CIO; A[_N=KK3Z0W\KN2;N%FG4P"UP[;LZ=1X M/!K

6E@$L$O2B4[+@2,.]WQ"!Z59>)YZFH=I'30Z0^G\(IML1[FM+;^\[ZX M[+L"K>FXVCV['U.75VI/2I7,7%9/:0P[U$2-SI.59RHOM-FP;;/A:]LL95S# MEHD*W:SES"_OJ$O-SM\'F+QA6R*:(50&TTI0RE(\UV<7*?WK/COE[[?Q?]( MFSUMI,5,Z?T,WKDXGWV<+P>G5>/TJ7;ZS3D]JPTWW2/3-#S;!5=-'PPO=$*_ M*8I_T..@IN/H;'V$1_&PO=V]R:W-H965TRAZH*651(0B M79**DK_ODK)5IW#=Y?(J[QBEJ5SK5K0+IK8W,"7ZM$DCDMW*?=6 MTRXGG$V_*)6W7 @X>6!K@>9T'EJB=9MAMJ58=13Q&Q0)W"AI*P.?9([Y:WQ( M,/T&23# <11/#K"E_0U)IXO^5^-3.9P+2V3):=:86D,6@-7 MW&1"F48C_%RNC=7T4GX=.H8NR^AP%N>>F=FP#!!Y]/%+# MJ*]A=(P]O2#$\+92C6&CM^&UL MO59MC]) $/XKDVJ,)H26PB$BD'!W&DT\H:*=0AO) M'$W-,K8K@RP/1E+$:9(,8\FXBF:3L'9M9A-=.<$57ANPE93,_#A'H3?3J!=M M%S[R9>G\0CR;K-@2;]!]6ET;FL4M2LXE*LNU H/%-)KWQN<#?SX<^,QQ8_?& MX)4LM+[SD[?Y-$H\(128.8_ Z+/&"Q3" Q&-[PUFU+KTAOOC+?KKH)VT+)C% M"RV^\-R5TV@408X%JX3[J#=OL-%SYO$R+6SXA4U]=D@>L\HZ+1MCFDNNZB^[ M;^*P9S!*CABDC4$:>->. LM+YMAL8O0&C#]-:'X0I 9K(L>5OY0;9VB7DYV; MO6;LH5 ^VP2._+BS\99@WA>(Z9'$/MPI94K+;Q2 M.>8/[6-BUU),MQ3/TY. 5\QTH=_K0)JD@Q-X_59R/^#U_R[YDMM,:*_:PM?Y MPCI#6?+MD.8:_*H-TQ>GB \: D/3J'7A->! ML"Z@X(JIC#,!S%JDJY+UO>7@DYP*):N,X6KIDY7;0UI.>CNLY;9$*+2@$O;( M+N1&4\C\)X+SVP]8ZLJ U I_4+*:.WI21!H*A:%GP3$N+'%:,I-[ M3CX>1X7NR>L"A9JTE6R-L$!4H#106BI;H+&TXC9^<2_8V('"-Y#:O0AS\ MK;C2D#995R3ZBOPM)%TX]@0<#. GZY$_5!23'*X-ST@Y5W##EXH7/&-$8G]\ MJQU=WU,ZX4I=68J:?0;SCM)>^?#!J-M_M MXC7>W<+O43T,D7;2-&F_I[7_D2G_0?ZH-W2*7>6G*I(8$&F2??Y602F;I/UQ.E5 M:$T+[:C1A6%)_RS0^ .T7V@*=#/Q#MK_*K-?4$L#!!0 ( .])J5A$()^V MX0( %$& 9 >&PO=V]R:W-H965T9DGB. M#BF1'JVE>M8%HH'74E1Z[!7&K(9!H+,"2Z:OY HKVEE(53)#4[4,]$HARQVH M%$$;N%>[XLC%T()J,5 M6^(#FI^KF:)9T++DO,1* M: 6AP,Q8!D:?%[Q!(2P1R?B[Y?3:(RWPT-ZQ?W&Q4RQSIO%&BE\\-\78ZWN0 MXX+5PMS+]5?-+WN&;L8V+S47KLL"$AM_3N3:* MGLJ?8R$WC.EQ1EL^0[UB&8X]J@^-Z@6]R<[8[9)D>X)9+526!D0!P]DC0J!:5A(046MAT"7DQ7N=FXQ MPW).N-U5V2&!.O9C@H,Q+5$O7S#1)K2O35'R[VO;+ M:=,F]NY-LZ4+6_)*@\ %0<.K7L<#U32P9F+DRC6-N334@IQ94,]'91UH?R&E MV4WL >U?9/(/4$L#!!0 ( .])J5@6&Y0X< , /T' 9 >&PO=V]R M:W-H965TW821KDD@!I>\,& MW&%%V]L>ACTH-IT()TN>1#?M_OI1A['+M]A)=REJ5&SIC2V$L1+NXU=;5$4P:E2<9HDT[@24D>K1=B[ MLZN%:4A)C7<67%-5PKY+6JQQ0>D[_6=Y57\ :5 M\D!,XY\#9M0=Z1U/Y5?T7T+L',M&.+PQZD]9T&X9S2(HL!2-HGNS_Q4/\02" MN5$N_,.^M1WSB7GCR%0'9UY74K=?\7RXAQ.'6?*.0WIP2 /O]J# \E:06"VL MV8/UUHSFA1!J\&9R4OND/)!EK60_6MWBAN#B46P4NL$B)H;TBC@_N%^W[ND[ M[AE\,YIV#K[H HNW_C%3Z?BDKWRNTU[ ;\)>0C8:0IJDXQZ\K(LO"WA97WRW MTN7*N,8B_+7>.+)<"W^?"[;%&I_'\OTQ=[7(<1EQ SBT3QBM/GT839///4S' M'=-Q'_KJH6T+,"57U8;.T>L%.$_O<8=0&L6])_46R.?YT(#R7W0@==O7;8LI M%KR5 =-8_I$CH0N_Y1F!<)X<9RC?=2F:P[HRC2;X_<3Z2UEBZ#:X%X1P(370 MSC2.U6X(^)QC37PT(=,DL&SC!O"(M@)EA(92Y%))>H&?(!N/ANDD@=EE-H&/ M<(]/1CWY(W*+A:2CZ:_DP^S","7VA^<*L]'3;GJ/EV$X;MJ:I)5U63 M_JKB*5XTG'0^B//<6$D20Q[5&S;GRJT7^7^5&[':HG\KO+ILR+0I;/AB W;5/=P.Q;GN33%)R.Y0KL-#X^#4&;M=.YVN[=MW8[THWG[,'*, M6ZD=*"S9-;F\XKS8]K%I%V3J,. WAOBY".*.WV>TWH#UI3'TNO '="_^ZC]0 M2P,$% @ [TFI6,]Q9D/I P ? H !D !X;"]W;W)K&ULK5;?;]LV$/Y7#EHQM( ;69(=)YYMP&Y:; \=@B1;'X8]T-+) M(D*1*DG%R7^_(_4CMFL;P;874:3NOOL^\HZZV5;I1U,@6G@NA33SH+"VFH:A M20LLF;E0%4KZDBM=,DM3O0E-I9%EWJD483P<7H8EXS)8S/S:K5[,5&T%EWBK MP=1ER?3+"H7:SH,HZ!;N^*:P;B%\M9M"' M=(Z[[QWZ%Z^=M*R9P4]*?..9+>;!50 9YJP6]DYM?\56CR>8*F'\$[:-[602 M0%H;J\K6F1B47#8C>V[W819WC#+%C.MMJ"=-:&Y%R_5 M>Q,Y+MVAW%M-7SGYV<5GIB67&P.WJ.&^8!KA_0-;"S0?9J&E ,XL3%NP50,6 MGP!+X*N2MC#P66:8[?N'1*QG%W?L5O%9P*],7T 2#2 >QJ,S>$FO-O%XR=O5 M_K5<&ZLI.?X^IK>!&QV'^ MN,-4R90+SGS^JAR,8VR 2Y>(/ 4F,\BXJ"UF@)VTBJ1Y0TB92&OAO8]I.QO] MN+8EU>$A*5L@R+I<4]@]BFY]AX'[^";6N1)T4Y@I/!0:<2^C@/(A+?J$<(\$ MWOM8JC:$:S[ RL?X$7<*O]Z[;A,58GP#B:#T?B2QF0P3J[A!J6B M.FOLOOFBQNPC>R+7#0E294E:6I5TR1E+82D2U(;X$16RJ&KK5M8GF$!T-1H, MHS&-T6"4C$]2)D[#B^&H&6*X.;EG_X^V5M1_$++,VI.EBQ9X2=ECW;%C60GU M0F>)WVMN7Z 23!JB%(VO(1I,B.#;N9Q)G.AJ,H@F(QH)^CHZLU\'&WNF5L=] MK8[/UFHG X$X',J:I>YN5;ET1KURD[6Z-FHQVOTH>AJR.W7]G!G=W.V2^.\ MSVNKTD=_3$],H+2&_(GDO@I?V*^TNSN@.QGYFG^O,IFUFJ_)@_XL8-5>O$*) M#+4ATMH#65_W95/W>*SNW0WB:W^-*:,<<6Y< ^8Y_>NI#:A%!@4)IN](/WYI M^<<^+2F("[0M."&Z<$32]S8R=;)H8[RH@I$291N$DB0QZZV)3R>8'+G*_NT] M=8?TV^&IV[%FUVO):;^CP>4XH6<<7<.#LDP#&AG-1-K]-,K*I\?[%6EKH5 M_UI0>XC:&=#W7"G;35R ON%<_ -02P,$% @ [TFI6 9]3=YN @ *04 M !D !X;"]W;W)K&ULC51-;]LP#/TK@@<,&]#5 MCI-V0^<8:-H5ZZ%KT&+;8=A!L9A8J#X\B4[2_OI1LN-F0!OL8DD4^?@>3:K8 M6/?@:P!D6ZV,GR8U8G.6IKZJ07-_;!LP=+.T3G.DHUNEOG' 10S2*LVS[#35 M7)JD+*)M[LK"MJBD@;ECOM6:N\<9*+N9)J-D9[B3JQJ#(2V+AJ_@'O![,W=T M2@<4(348+ZUA#I;3Y'QT-IL$_^CP0\+&[^U94+*P]B$\"2ULHM083>2D"3_E'AW=2HK#\M:MN)%/O"N1$>P;Q]8!LTMVVX"+ M=L_>70)RJ?S[(D5*&D+3JD\PZQ+DKR08LQMKL/;LBQ$@_HU/B>S .-\QGN4' M 6^X.V;CT1'+LWS"0#?*/@(< !X/I1A'X/%_E.*(79!NJZ1XKLS<@0>#G8'J M@T^WQ WF20-SF$3G7;2MUJAC5AUU:)H,&T>@$N[':%](PFG56D7HK^_X=K MSKSF2L5":!"RU1^\? +!2#6XQDD/+PGN*)U$2N%]6)>C+,N*=+TO)-UK7PUN M%8?4$X?68-?)@W5X!\Z[]G]V[QX1:HZ5I(95L*30[/@CI7;=8'8'M$TDM Q<X.(<'P.I9_ 5!+ P04 " #O2:E8QQ21)9H" "$ M!@ &0 'AL+W=OR$/BCWN.[SFV M;Y*MD,^J1-3P6C&NIEZI=7WN^RHKL2)J)&KD9J80LB+:=.7:5[5$DCM0Q?PP M"$[]BE#NI8D;6\@T$8UFE.-"@FJJBLBW2V1B._7&WOO UV7V@[X:5*3-2Y1 M/]8+:7I^SY+3"KFB@H/$8NI=C,]GL8UW 4\4MVK0!JMD)<2S[=SD4R^P"2'# M3%L&8CX;G"%CELBD\=)Q>OV2%CALO[-?.>U&RXHHG GVF^:ZG'IG'N18D(;I M![&]QD[/B>7+!%/N#=LN-O @:Y0650P//54TRG'KFBBF4&_32[]_&I\&O M70*_B.R#W*B7&SGV:(_<*T(E/!'6X#%<*(5: >$YW%*RHHQJN_]W2%0C,0=S M^QXP:Z2TQ\-&W0LN^X%+HJB"/[=F ;C16*F_NXR+OM*X+R+[8%S<&Q=_>DYF M1)7.A,PV\*6A&\*0:W4,A?5T8SV%G*J,"6O?+C/:%29N!5MV-^ED,HJ#P3-. M_,U0\0[$V>AD,GQZ1"O+']0(6Y_-=5M3KH!A83B"T<\3#V1;\]J.%K4K&RNA M31%RS=+\)E#: #-?"*'?.[82]3^>]!]02P,$% @ [TFI6!>; @(&! M71$ !D !X;"]W;W)K&ULO5A=;]LV%/TKA%8, M"=!&HF1+=F8;L)T-"["V1IQV#\,>:.G:XDJ1+DG;Z;\?*2GREZ(DAM,7FZ1X M#\^YY+VZ5&\CY#>5 FCTD#&N^DZJ]?+:=56<0D;4E5@"-T_F0F9$FZY/C:1@YY8:48Y3"12JRPC\L<(F-CT'>P\#MS11:KM M@#OH+(K\900,8FTAB/E;PQ@8LTB&Q_<2U*G6M(:[[4?T/W+Q1LR,*!@+]C=- M=-IW.@Y*8$Y63-^)S9]0"FI;O%@PE?^B33G7_).'TA$[ M!@:GWL O#?Q#@]83!D%I$.1""V:YK!NBR: GQ09).]N@V4;NF]S:J*'<;N-4 M2_.4&CL]F!;;A\0<3>F"TSF-"==H&,=BQ37E"S01C,84%/J QBGA"].BW$Y8 M92M&-"3HLTY!HK'(S$%*[0ZO =WR6&2 +FY $\K4I;'^,KU!%^\NT3MK?Y^* ME2(\43U7&QF6C!N7E$<%9?\)R@'Z*+A.%?J=)Y#LV[M&?N4#_]$'([\1\".1 M5RC [Y'O^:T:/N.7FP<-=()J2X(<+W@";_AY?(N&6DLZ6VDR8X"T0!,B@>OW MZ).);+-7]^0!_7,G&$/F,&^(3/ZM\V.Q3JM^'9L@KM62Q-!WS,8ID&MP!K_^ M@D/OMSHGG ELSR6MRB6M)O3!B##"8T!$HQDL*.?V8!HW+$%2D=1)+_#"',^F MLO4@PC@(O9Z[WA5U/"UL^5Z$JVE[=-L5W78CW2(@XKV 8$(I0]XD7C#I+V9$ MJ3S8;#*K$U"LT-YA]@%[0;=](*"1R(F[$E8RPU?+O+ Z+TV$V_"OTQ6^3-?Q MM';D!?7;$E5\HY>>(N!)\_F)CM:/O*X7^@%[1#OJ-DCVJF(=AJ)FI@V MKQ^.QBMIHC[^@>XEX8KE9P4-D__,:\&\275M[FQ$?FW,GPELSPG=R@G=GY0& MN^=TR9G ]ER"O>W;VCMS(BP!=X]HJ^5U#\YQ\[*GRMHI0O";)\QRB63X70C]V[ +5%Y7!_U!+ P04 " #O2:E8132RI6JKFU;)CF41%[Q"IB^LN:B)$J? MBLR6E0"2&E!9V*[C!'9)*+/BA5E[$/&";U1!&3P()#=E2<2_MU#PW=+"UG[A MD6:YJA?L>%&1#%:@OE0/0I_9'4M*2V"2/$G356^M.862F%--H5ZY+O?H"UH5O,EO)#F$^W:6,="R48J7K9@G4%) M6?--OK5"' $TSS# ;0'N*< _ _!:@&<*;3(S9=T31>*%X#LDZFC-5A\8;0Q: M5T-9O8TK)?15JG$J7C7;A_@:K6C&Z)HFA"ETDR1\PQ1E&7K@!4TH2/03>H0M ML V@>RI)E@G(B-F*M_>@""WD.QWR976/WKYYA]X@RM#GG&\D8:E>@39RJ7Z!>60MK'V[K&KE!W7^BM.TKXB8@KY.'WR'5!W$OAC[/%GKDBA7P6F[*%*&WA@X/7K:!MC M[(5^M+"WQS4\#XNB.9YW4;WD9EURL]'D]KLA(.'ZL?@/4D04(JCB5#\>VMM* MO\R&DAZEO71[)B+K*1!T"@2OY-!@2@DF(NM)$'82A-_GT 8^.W9H$,SG)P8= MB)JY831LT'F7V_Q2@_(MB+.^'&6[=%,F(NL5'G6%1Z_DRVA*"28BZTF G<.O MMO-]SFSQQZ:+0B? )]8<")O[,^^,-_%15X%'\UMMGF0B:*6:;N]\FJ,TE^[) M5&S]HMU#T>XK.;,EGDJ&B=CZ,APZ&SS:-;S F][S%R+&,QR>FO-Y7!3ZOGO& MG(>^ X\W'K^K7+\H'T<2',5?O!T3L?6K/30R>/9:KIRTEYF*K2_#H9O!HYW" M"UP9/.LC7==S3STY$.6%P8DE[:.!K 21F3E5(C-3-2-+M]K-PC=F CQ9OZUG M9#/H'6B: 5L/)!EE$A6PUI3.5:CE%&PO M=V]R:W-H965TJ76]8WOJ[3$BJ@K42,W.[F0%=%F*@M?U1))YIPJYD=!,/(K0KF73-S: M4B83L=6,=LZ@46"!FFVBH0\[?#6V3, M"AF,GZVFUQUI'8_'!_4[%[N)94,4W@KVC6:ZG'K7'F28DRW3*['_A&T\0ZN7 M"J;<+^Q;V\"#=*NTJ%IG0U!1WOR3IS8/1PY1](I#U#I$CKLYR%$NB";)1(H] M2&MMU.S A>J\#1SEMBAK+_E&*K",_4Q-<&TQ[F MIRW2O$&*7D&*X5YP72KXR#/,_O7W37A=C-$AQGET4O">R"N(PW<0!=$ 'M8+ M.#^[.*$;=[F+G6[\FJ[8H;F?NC",3 W9T]D]J,O"XWXH%_GU),Y882G"$39RB\PQ6J#\I"DN ^W$1PY M0?O4=TD878?&=-?#,>PXAB_GA6\8&K'A$, S'UX-^A'&',/Z/UC M&+^L11P&X3,(_Z@M5"@+U_P4N)?==(ANM>NOLZ:M_#5OFK-!*BA7P# WKL'5 MV,0OFX;73+2H79/9"&U:EAN6YAN!TAJ8_5P(?9C8 [JO3O('4$L#!!0 ( M .])J5AFEW=,- , $@. 9 >&PO=V]R:W-H965TH'DUS :F)GMGGIOY_M MI(&JD$VL[2HA\-N=G\>^A_/UEUSZXKHQED1![S')B> M2;C(B-)=,75E+H#$UBA+7=_SVFY&*'/"OAT;B;#/YRJE#$8"R7F6$7%_!BE? M#ASL/ Q8EI!DQ2SI" 9."/]L MR6LR$R+AG*<_::QF Z?KH!@2,D_5)5]^@9*0!1CQ5-IOM"S7>@Z*YE+QK#36 M"#+*BE^R*@]BP\#W=QCXI8%O<1<;691#HDC8%WR)A%FMO9F&I6JM-3C*S*V, ME="S5-NI<%S1[?@M=CX?H\.##8S>NIESQ]BO>OO7;W.&W1-K0D$WL6J(@ M;)2S"-#W24JGQ/!KK%E?TEIV1"BL"Z^:I]HPL%F;S=1K TMH.Q*BN M)W,2P<#1LI(@%N"$[]_AMO>QAF:SHMFL\QY6V,7C&Q,5ZWR#-:]8;[VI8JNV MWTG$1A@W\?;([!3(>S\300^^E.K4$_N MS:U0'F^#4^\7^RCC3,UDS2EV*XS=_ZR28+=*:J'M&3XG%?&3MZ*2DQ>@B;UU M'O9>3R?E7IM":;::W@ZAX(W' GXAJ?S!L8_N@8@ZI>!U9L>U&?45M-+9K95Z M;/M&T3K=X^9;D0NN?7GLRW3];,#U[X;GU4OKB5YV:66=WG%M6OT7K>R1K]&V M0W4WZ@)38^G'])0RB5)(M&?ON*,W$D794G04SVVI,.%*%QZV.=.E'@BS0,\G MG*N'CJD^JN(Q_ U02P,$% @ [TFI6/J)RQ/% @ A0@ !D !X;"]W M;W)K&ULM59=;YLP%/TK5ZR:6FDK"21DZ@A2DFY: MI%6*FG5[F/;@P U8!9O:)NGVZV<;PI*.1IV4O8 _[CF<8R[W$FZYN)<9HH+' M(F=R[&1*E5>N*^,,"R(O>8E,[ZRY*(C24Y&ZLA1($@LJ:5RRG A0%9%0<3/*>9\.W;ZSF[AEJ:9,@MN%)8DQ26JNW(A],QM61): M().4,Q"X'CN3_M5L9.)MP%>*6[DW!N-DQ?F]F M&R(MXZ'A=-I'&N#^>,?^T7K77E9$XHSGWVBBLK'SSH$$UZ3*U2W??L+&S]#P MQ3R7]@K;)K;G0%Q)Q8L&K!44E-5W\MB8M+)?0NU3@5+>NW!WP-2YHRNJ8Q80HF M<8L;9!7"^34J0G-YH??NEM=P?G8!9T 9?,EX M)0E+9.@J+=(\RHT;0=-:D/>,(!]N.%.9A \LP>00[VISK4-OYW#J'26\(>(2 M_/X;\'K>H$//[.5P_X@7OGW40S!46\D?7 MB=6,@VY&\YU?R9+$.';TARQ1;-")7K_J![WW779/1'9@?M":'QQCCR8%%XK^ MJEWK1"+Q0T4%)J PSAC/>:H3K>L$:MK TIK"M(D&03]T-_O&.F*&01MSH'?8 MZAT>U;NL5C(6M*PK#DN JPR%KEXV_[N$'N7[UU=U(K(#ZT%K/3AYG@:G-'\B ML@/SH];\Z/_DZ>@%>=H1\U>>NGL5O4"1VD8GP1;ENO2UJVTOG=@6\F1]JGML MW1+_T-0-6A>VE#().:XU9>]RI+--U$VOGBA>VKZQXDIW(3O,]'\""A.@]]>< MJ]W$/*#]\XA^ U!+ P04 " #O2:E8=(PMAV<$ #D&0 &0 'AL+W=O M$S:R-$?F?;/-Z@#/(;FB,BKSQ3ED$A3]G:YCE#,"E%66I[CC.R,XB) M-9^698]L/J6%2#%!CPSP(LL@>UV@E&YGEFN]%7S!ZXU0!?9\FL,U>D+B:_[( MY)G=4!*<(<(Q)8"AYYEU[]Y%[D )RAK?,-KRO6.@;F5%Z7=U\C&968YJ$4I1 M+!0"RK\7M$1IJDBR'3]JJ-7$5,+]XS=Z5-Z\O)D5Y&A)TS]Q(C8S:V*!!#W# M(A5?Z/8#JF]HJ'@Q37GY"[95W9%C@;C@@F:U6+8@PZ3ZAS_K1.P)Y(WJ!5XM M\+J"X1&!7PO\4R,,:L'@5,&P%@Q/%8QJP:C,?96L,M,!%' ^970+F*HM:>J@ MM*M4RP1CHIZL)\'D52QU8GX?_R@PQ\IE#J[!9\@85%Z#BP )B%-^*4N_/@7@ MXMTE>

X.]%>@,<]PIXCN?IVM,O?X#L!OB5?*"1!_WR ,6-W-?(P].CZ^31 MZ=&]GESZS9/@ESS_"&]1<%G".=A[),!?GV09^"A0QO_6-'%1(0=ZI!H5[W@. M8S2SY+#'$7M!UOS77]R1\YO.+).PP"0L- F+#,%:)@\:DP=]]/E[2I,M3M,K MD!/%>+ADN04IE;Y6=-*:E?=(V=*;+O^]ZG/S;Q(6F(2%)F&1(5C+STGCY\3\^F5BTF23L, D M+#0)BPS!6B;?-B;?]G;:1_A:+D^ H'+A(GUF"*QJXQ&_ FLFYT2=T;>'\X;C M= >W96_PFQKE:RW.BDQG7XUL3V"'_O5' M/M= H[30*"TR16M[N+=KX/XG#[7>N0=];R@;TK7./7#8\[H&!QJ6/SY8HVA8 M0[];*]*V:Z]6.S7>+C7>_[4X[R>?.QW5M/TLJ.7Y04I-!@UK6F>@[6;>4,BV M0[N-#K?W%=O@&KT_T-F&^;I!KFN7T8T-H[3(%*WMZVYOP^W?W#@ZL1!*KN." M,7E%ZZ+1C0WW<#-"-Y"9C!D:I46F:)6-]M[F=(;8NOR,P$&YZ53M]#:ES:>* M^W*#OE.^=._"ZH/##E-]_WB ;(T)!REZEDCG9BR[$*L^*50G@N;E%OB*"D&S M\G"#H'P^5 5Y_9E2\7:B C0?=N;_ E!+ P04 " #O2:E8]#/$$;@% . M+0 &0 'AL+W=OJZO>1NO=NWY?A1NZ)>I2[&ALOED)N27:',IU M7^TD)5$:M.5]=S 8];>$Q;WY+#UW*^VWNCD1'\^VY$UO:/Z?G M5.4S2F[E08AOR<%-=-4;)%=$.0UU@B#FSR-=4,X3DKF.[SFT5^1, JN?7^@X MO7ES,P]$T87@7UFD-U>]20]%=$7V7'\2AS]H?D-^P@L%5^F_Z)"U]4SC<*^T MV.;!Y@JV+,[^DJ>\(RH!CO=*@)L'N*<&#/. X:D!7A[@G1K@YP'^J0&C/&"4 M]GW666E/+XDF\YD4!R23UH:6?$AUI=&F@UF<_,^ZT])\RTRG9V\+QZ=D;]]XW MG@I9;B'+37G#5WC7>V7.*(4JUM#?'\PY=*/I5OW3IB=#>NW(Y,'U3NU(2*]Z MYLFDJ'RDO?FOOSBCP6]MLB!A2TA8 G#0+":Y&$A>6BCSW\7(CHPSMM<6B.[ MNLQ@HQ26#$"/\XD['4\'L_YCU5)+L^'$FX[KS0+(2\- L%K_>T7_>];^O]NQ M>$=BRM'UES8'UNBN#B!A2TA8 G#0+":3[_PZ<,_-'U(R9"P)20L@(1A(%A- M\JB0/++^:!=[*6FL$5&*:G5NYBPAWTQW6/55ING+-RO>!HU+%D3=+4$"0L@ M81@(5K,T*2Q-K)9NI5G92OV,S)( 42-K9]::^AS%5+F1K O'F4X;OJRINOJ"A 60, P$ MJ_ER!N72?& U]I>(+\+<6D175"8CF"9//U*88VL.QR.OH=">O*M#4%H 2L-0 MM+K&2H7%L6J\B8Q MC+..#43$TWB-4L^9G.55H'.D<#)=#QH"K2F[2P0DA: MTC 4K2ZPK+HXUO6^=46>AU95C9UQ)"T I6$H6MU>67EQ[*67:C$ZE9:L MU\(?+0ER:-7B]'C&8D_=62)HK064AJ%H=8EEN<6Q+O3G"V%&NWB=3%I"XY%% M5)+$:*LZ_TB=;RZDJZZ+)$X]AK)_UBJ38]?CTV:[] 6]K2=!8(63$!I&(I6 M?S]>EDQ<>\GD:[J3A$87[Q_-,+NFZ%[1U9ZC#VQ%6U^.VW$^>J9$MHE?V",[ MOPH'+9^ TC 4K:ZT+)^X]O))8]Q=I'MBJ$22\G0>I39LU_K3M',[[WP K;: MT@)0&H:BU7U7]KC\C$TNL+M<8+>YP.YS@=WH\C/*-6Y9KG'MY9KNXZW;LAVE M.=K:DW;6!UJO :5A*%I=7UFO<>WUFLZCK1TWM(RVH-4;4%H 2L-0M$QIO[(S M--DI_)'(-8L5XG1E\(/+L=]#,MM\FQUHL4LWBSX(;8;9]..&DHC*I('Y?B6$ M?CE(]I\66Z#G_P%02P,$% @ [TFI6&&ULK55=;YLP%/TK%JNF5EH+ 1+2+D%JDGT] M5*K:=7N8]N# 3;!J;&J;T/[[V8:P)*5LJ_8"_KCG^)[KZWLG%1?W,@-0Z#&G M3$Z=3*GBPG5EDD&.Y1DO@.F=%1\5)0PN!9(EGF.Q=,,**^FSL#9+MR0=:;,@AM/"KR&6U!WQ;70,[=E24D. M3!+.D(#5U+D<7,PC8V\-OA&HY,X8&25+SN_-Y$LZ=3SC$%!(E&' ^K>!.5!J MB+0;#PVGTQYI@+OC+?M'JUUK66()?H=$S-'P) MI])^457;AJ&#DE(JGC=@[4%.6/W'CTT<=@":IQO@-P#_$/#2"4$#"*S0VC,K M:X$5CB>"5T@8:\UF!C8V%JW5$&9N\58)O4LT3L6?.$\K0BDZ7H#"A,H3=(KN M;A?H^.@$'2'"T->,EQ*S5$Y8"N.%.91!]8"ND^WM6. MMM[Z6V]G?B_A%19G*!B\0[[GAQW^S/OA"TA:>-#C3M &+[!\P9^"]^.&ZZ_. MJPJ+]&=7H&JBL)O(/-4+6> $IHY^BQ+$!ISX[9O!R'O?I?(_D>UI#EO-81][ M/,,4LP005F@):\(886O$5Z@ 07C:);WF&UD^4U0V\3@8A^?1Q-WLBNH]]I6B MAJVH8:^HR^2A))*8PM*9YKWH?[V]X;-XG&I3KPW'GH)1JV#4JT#GGJY83)<, M(8 E3T@)S"3%1E*7HIIMN.O$./(.[Z3WS%?>2=0JBOXVT8"E_2D6/4\Q_SPZ M]P[D=)CM9V+MJ+M33G,0:]ME)$IXR51=J]K5MI%=VOI]L#[3#:[N1[]IZNZH M"YE^.Q)16&E*[RS2-R'JCE-/%"]LT5YRI5N '6:Z28,P!GI_Q;G:3LP!;=N/ M?P%02P,$% @ [TFI6(J#P&ULM5G;;MLX$/T50ELL6B"-1,EV[*QM(+%2-, *T?5CL M R.-;:*2Z)*TG0#[\24E1;)LA;6]S$NLR\SAS*%FR!,.UXS_$', B9[2)!,C M9R[EXMQU132'E(A3MH!,O9DRGA*I;OG,%0L.),Z=TL3U/:_GIH1FSGB8/[OE MXR%;RH1F<,N16*8IX<^7D+#UR,'.RX,[.IM+_< =#Q=D!O<@ORYNN;IS*Y28 MII )RC+$83IR+O!YZ ?:(;?X1F$M-JZ13N61L1_ZYCH>.9Z."!*(I(8@ZF<% M$T@2C:3B^%F".M68VG'S^@7]4YZ\2N:1")BPY#N-Y7SD]!T4PY0L$WG'UI^A M3*BK\2*6B/PO6I>VGH.BI9 L+9U5!"G-BE_R5!*QX:!PVAW\TL'?=NB\XA"4 M#L&V0^\5AT[IT,F9*5+)>0B)).,A9VO$M;5"TQM[O)5=OJ?*3 MXSM(B)X ,:<+-;2A^B]^\^H'>(9NAASI9"88FA*U6X>E W*D.[+$+S7PDM0#*+/^%K$O?B'A#^"D*\ GR/;_3$M!D?_>@+1^S M>PC1:^Z-;()JZH,<+S!-O9I=->'R&3UPD@E2%.,_?RM3="TA%?^VS5N!VVG' MU9WJ7"Q(!"-'M2(!? 7.^,\_<,_[JXTSFV"A); &GYV*SXX)O>)SD?,I:SY/ MD 2>MA%I!O31,Q#>5CD3H^.AI!T118.@;D50UXCTP*1J&QQ6D"VAC8["O9>[ MZP5K-<8X..L,ANYJ,_E=L\&@C_M-J] 8RY&?0J_*M&?,],L"N&J,V0S!DUJA M!;2VO]Y.'BK7'M[*MK#J;ECU!GZ_NY6M,9XCLSVKLCW;Z\,O&LE_Z(9F-%VF MZNKJYY+*YX]Z88[5:A"IA46M\FB1D*R-$.,PA_85FV"A); &O?V*WOX;]>F^ M33YM@H66P!I\#BH^!\;/]6)->(Q6(/("595*6=ONXM*,@O.VV$:4T>]0HBR! M-8C"7KTY] ZK;/)T7&6;QSGT4[2*%MI":W*\L0'';U3>); M4FVBA;;0FJ3Z M-:F^E1K_#4SW]1V8V?-@NBRA->FJE0 V;HQWZOR>)81_ITJVH<\LB16'XD3I M/:4_]+NI5.P"^G)U@\B, Z2J^-OUG56A8!4MM(769+S6"KCS5E5O<^\_L8H6 MVD)KDEKK"_P_!0;>E0X=S]O:<)=&79-1:([DV$QK?8%M" R\JQWP;KI[&(7F M<(Y-MQ88^#"%L5=_BC@3 B4TTOS4G:J5**O*PRI:: NM27TM/O!;J0]L57Y8 M10MMH35)K14(-HN'WS>JP3Z5NX=1:([DR$S]6D'X9@6Q7Z,J0D/XC&9J MZP%3!>F=GJF6Q8OSQ^)&LD5^(O?(I&1I?CD'$@/7!NK]E#'Y 9 >&PO=V]R:W-H965T^P%B 'UF:\Y&S M$&)Y[KH\7N ,\5.ZQ+G\9499AH2\97.7+QE&2>F4I2[TO-#-$,F=\;!\=L?& M0UJ(E.3XC@%>9!EB/R]Q2M>']R3^4*H!^YXN$1S_(#%X_*.R3NW1DE( MAG-.: X8GHV<"_]\ B/E4%I\(WC-MZZ!2F5*Z9.ZN4Y&CJ4L(\A(OOF/?E1$;#GXO3T.L'* ;W4(*H>@ M3'0369G6%1)H/&1T#9BREFCJHN2F]);9D%R5\4$P^2N1?F+\$1$&OJ&TP. 6 M(UXP+&LD.#BZP@*1E!^#/\#CPQ4X^G ,/@"2@[\6M. H3_C0%7)]A>+&U5J7 MF[7@GK5N$3L%@7\"H =[+>X3L_L5CFOW0'=W9=9UZK!.'99XO3UX]S@N&"/Y MO"T3HZN:K7.^1#$>.7)X.&8K[(Q__\T/O3_;\K($IF49U%D&)7KP:H%/P 7G M6-965@_<$#0E*1$$\^?")T".54U*:?69YJQ^<(DXX>"?&[D N!8XX_^V$1?8 M),X2F$9H,4EDCJQ;D:0PB]H;O: M3F;7* C[C9$69+\.LO^V'@;_@:\%%;*(=XS$LJAR5"_*5R208_>DRB[?^> Z MD?F0&*7/O7!T@UM::OH$Q=;S310]R2 M;OXO-?YC3HU-'[0VO7FQKL6SA:93TT@['QY4X_M6]:(M-)V\1C'Z1EW5K?6# MG;YND3XM5ONUC]\H--\LT6YICG_*W9#2-V!6[-N4&$$ZU\82FIYRH_?\_F$U MME7Y9PM-)Z\1@+Y1)HTGB"]*(F)U@;\79(52M=T] 3/%ZZK$QRE5%+82 M$NZT\F#0\W8ZOL4L"KU]+=](,=^LQ79;7K[\C3M9,V#G"EI"T]-OI)X?'5;[ M6Y6"MM!T\AHQZ!LEDYWV'[2T?Q1&+]N_Q2SJAWO:'S:J#)I5F;G]WV\3; ZK M\WF0)32=Q$8W0O^@A@A:59:VT'3RM@X-S:>&-H:H6N*U(6HS,PQ1H^^@6=^] M.D1V=M'F*#J7_3W. F$C-6'OL&;&JFBUA::3UXA6:#ZEM#(S_5?WV$83/?1& M,D*S9.PT*[^V\39'T+G4[W%2"!M]"L\.:TZLJEM;:#IYC;J%YI-,*W,2[7QF MV)D3D\DF='?KBZ+ZG"OETYSD'*1X)GV\TS,Y9&SSA71S(^BR_,@XI4+0K+Q< M8)1@I@SD[S,J=5EUH[Y;UM^IQ_\#4$L#!!0 ( .])J5B^"T$? 0, /X( M 9 >&PO=V]R:W-H965TSDG-?/>^*/ M#-:,OXH"0**WDE9BZ!12+FY=5V0%E%C5S5RPXX-PDE=0- M/"]Q2TPJ9S0P]R9\-&!+24D%$X[$LBPQW]P#9>NAXSO;&X]D7DA]PQT-%G@. M3R"?%Q.N>FZKDI,2*D%8A3C,ALZ=?SONZW@3\$)@+7;:2#N9,O:J.U_RH>-I M(*"02:V U64%8Z!4"RF,/XVFTPZI$W?;6_5/QKOR,L4"QHS^)+DLAD[JH!QF M>$GE(UM_AL9/K/4R1H7Y1^LZ-HD=E"V%9&63K A*4M57_-;482?!CXXD!$U" M<&Y"V"2$QFA-9FP]8(E' \[6B.MHI:8;IC8F6[DAE7Z+3Y*KIT3ER=%=EO$E MY.@KP5-"B20@$*YR]%T6P-'E TA,J+A"U^CYZ0%=7ERA"T0J]*-@2Z'BQ,"5 MBD)KN5DSXGT]8G!DQ&^8WZ#0_X "+X@LZ>/3Z0^0M>GA?KJKO+<%"-H"!$8O M/*(WP1L\I8UK4PU,!?IU-Q62JSGVVV:P5HSLBGK=W8H%SF#HJ(4E@*_ &;U_ MYR?>1YO=_R2V9SYLS8>GU+5YSBB]YD"Q5+, -_YMIFNEQ"CIO6$U\J,P5F]P MM>NF&Q4DO31MH_8PHQ8S.HGY@ND2KG&>:T3UFIB9G!*_V3AKJ7B'(/6#] #3 M$M3O)7;*N*6,3Q=SR;,""U+-3]8Q[@P=)FE\P&<)"D//SI>T?,E)ONU2YVR# MJ5[H-KJD,W"@?@=TEJ X/D+7:^EZ9]%EK)*JA%!)W10D!X[-AD^;'6ICP^YU MB'S/#P^P+4&I=P0[;;'3L[#K*4G_[:(VRK0#T//\_@%E-RCN[[R!/[/*&VD;:[RSC,(D"_P"U&Q7UP^1P&;D[IY/^,E 'P)Q4 E&8J3SOIJ>\ M\OJTK3N2+&UL MO9IA3^,V&,>_BM5-TYW$2.RTI;!2Z8!#8^)V#,3MQ;07;NJVWB5Q9SLM2/OP MLY,0)\QQ&^0;+VB3^OG;_\=/XY_33'>,?Q5K0B1X2I-,G _64F[.@D#$:Y)B M<MN22)(E64N/X MNQ(=U'WJP.;[%_7KPKPR,\>"7++D=[J0Z_/!9 69(GS1-ZSW<^D,C32>C%+ M1/$?[*JVX0#$N9 LK8+5"%*:E:_XJ4I$(P ..P)0%8!>!XPZ J(J("J,EB,K M;%UAB6=3SG: Z]9*3;\I??]^&DC5N98(XJJCR[(CU-%1!#ZQ M3*X%^)@MR*(='ZA!UR-'+R._0$[!7_+D&,#3(X!"!&WC<8=_POP81+ ('SJ& M$]6)C J]R)7(FTQ(GA>I^N-6-0 WDJ3B3\OH+DJUH5U-?WG/Q ;'Y'R@OIV" M\"T9S'[X#H[#GVQ6/8FUC ]KXT.7NDKD$TWS%,P95Y$T6X$8J\ZH?+;9+K7& MA9:^Q&QG0QB6?]-@V_3D[/6-GD:UIY'3TP.)ZW:L4_CGL1:QD]JXR?.&;Y6P@"G+%>FV;)SHDN14:-&QFF!UQI8-]T#ZIJ-2@["=#W@RZLA(@TN@,R._Y9A+ MPI-G[8>R!8U5X19E?@2P +AA4Y<[XU0E$">JX&D6TPU.K.:=??8V#ZWF0]1E M'AGSR&G^]N;B\SWX!^Q;A]PRO?UX4FN;-@ %_1(4](I0OM3:Y@U$03=%?6E> MQ< R88Q;/7NBHLKST%[ 7?5K\ GNX:?/UP>5KU>.\J76]FQ("OI%*>B5I7RI MMJ>;%FR+;8Q)4$M MU5XF4;L95<^W+;:RNO1$1I7+;\%9T( 6//5;T5Y)RY=:^^:"(3*TC\CZ;&LK ML>:^=FS?)[B[?:LM@U7(C57_'VBZ!]*W&I"=M5 7:"+#6LC-6IT]D M9EZX[7K%L$KMU1:Y:V%&AJ^0$V$.0 RW0&\?8XN/#A.&DY";DUQT\3'G;,&2 M!/.#4,/=4V^WW^+^%3+4A29>40-YY2Q?:FWSAK.0^X[6@7L_MTIOS[8[6?;R MC@PT16YHZGUOSJW7^V>0L,_=N>H+I5L_\+Z^ZDMU=/:NV4&&J* MD-^?N[R"DR^UMOG&3WUNN.I?YGY_[8MZE;EAI/K12;HZ%VBHL56AX?*)2SLOG0,H#R3;%HQ1S M)B5+B[=K=0T@7#=0GR\9DR\'NH/Z:9S9OU!+ P04 " #O2:E8YIV\4=T# M !#$@ &0 'AL+W=O&.L(1 '!GCPB('?&/C/-0@:@Z "K2.KL.9$D>E8\!T29K16,XWJV536FH8R M,XU+)?1=JNW4= XKA2[04J='4F: >(JJKK=S4(1F\IV^>;><-+25@BQZ[2_HV*&S>^/M2^_$=\_4;$)0KP>^1[_J##?&8WGT/@&X4Y/+O+KA:;="M9I;;M2Q(#!-'KR<) M8@O.],-""!S;UZ6>N2(8*05E,"]TB.2^9ZD*N=:)*QVP( MVVDPP'[HC=WM(8S5W9DP@Q9F8(6Y8SI\H>B_D*"$RMB@()V?>BWKZ:52EH3% M@&(N56?*UNKA >)%-,2C!X36&,XD#%O"\!G397#>(P:=\Q2>0 3!( S\!Q16 M/V=21"U%9*7X!%)>HUDIA%EKU>3P54;7Q.SF74S1Z<0$H?=13K ML(UU:(^5L_6% I'OG[K9&.,F^,+D6W?0PXZ)P-[)1 Q/UU6 0^^J.^Q1&_;( M&O82=(309/YW---MJM?"6@"8#:XK7JO@2_>TGL2.V*]:]JM>-_.K/L%[$CL" MQ][^!/=ZVLX;H?"I_=SN\%R@@Y($_]\-KU%X\F2R>SJ79%]A8.LY_M2*U%W+ MWS\N.@%[K3;Z4CM^#/MZ P>]+D[<4T'1P+]&>8+W]0FV%RB_I"E4[RIH011T MXM8"&!]DLW?IC8+P83:_1AF"]W4(MA;2E;WW>E)*89 M5=^>>?K8_;UXGE^CO,'[^@9'_2:YM5YZ,7Q/:L?P^X()VRNF%YQ!I[7/R:9M M]74NR[Z*PO8RZAD+MA8PQ^3C$+U60^[!&[[YO*)?I=>4291!JN6]RZ'.?5%_ ML:@O%"^JE_X55XKG57,#) %A!NC[*>?J_L)\1VB_&TW_ U!+ P04 " #O M2:E8IY[[[K$" W" &0 'AL+W=O5:0XED2>\ J;?++DH MB=)3L7)E)8!D%E06+O:\R"T)94X2V[692&)>JX(RF DDZ[(DXN$<"KX9.[[S MN'!-5[DR"VX25V0%D3J=I@-OC1_9+F[Q.9D$D M7/#B"\U4/G9&#LI@2>I"7?/-1V@3"@U?R@MI?]&FC?42\(R&;M*.S/\;MJZ.&]TK@Z ML2X[W&6'+6^P*[LIDTK4QCKZ^DD'H*F"4G[K<]FP#?K9S $YDQ5)8>SH$R!! MK,%)WK[Q(^_]#J]!YS78Q9[<<*4W.=..CQ$#U6>O(8@L@3ENZR0(!F& 8W?= M(SSHA <[A2\$9%0ALA( =I=^H#FD^AO(K)L^(SL)_W"?PLYN^$]K&OX'KU'G M-=JYM>9S[O/4H,*M0N((A_UE''9:PWU:89_6\)E6$'I>O]:HTQKMTXKZM$:O MT#KMM$[W:0W[M$Y?H>5[OZY#;Y_:J/?^\I[+X9'_4M'\K?O7_]MCWS(\.?<# M+?U[LNY6&S M5=^J*\HD*F"I@=[)4+L739=J)HI7MC,LN-)]Q@YSW=E!F #] M?LFY>IR89M/]5TA^ E!+ P04 " #O2:E8WJNSSY8# !C# &0 'AL M+W=ONYEQA37OJ^3#'*JKV0! F=4/2V!R_W<"[W#P!W;9L8.^(M90;=P#^:AN%78\QN4 ME.4@-)."*-C,O9OP>A5&UL%9_,-@KUMM8J4\2OG-=OY*YUY@&0&'Q%@(BG\[ M6 'G%@EY?*]!O69-Z]AN']#_<.)1S"/5L)+\*TM--O(KEVOV1?VP8>24IM9%X[(X.J?_J@WHN6 .-T.4>T0G3H,SCC$M4/L MA%;,G*PU-70Q4W)/E+5&--MP>^.\40T3]ACOC<)9AGYF\8DJP<16DUM0Y#ZC M"L@'<@>)% GCC+JMEIMJ1A,FB,F K"A/2MY,+JEF":$B)6O&2P,IZ4!]MP9# M&=>7B/]POR;O+B[)!?&);I ?!#/Z?6O@[TR6&F%Q\.*H/_,-2K<"_*26N:QD M1F=DQN2S%";3Y)-((3WV]W'+FGV+#ONVC'H!/U-U1>+P/8F":-#!9_5R][B' M3MP<8^SPXC-X7\H<%#5277?M3>4[Z/:UB>):%S2!N8>90(/:@;=X^R8^^()YC8E$YM EL_(=.5^;OG:+\6 XFOF[-OV?C>)A/&V, MCF@-&UK#7EIU=)0:KS[>4^17E*8)CT<7'G (B0)#0E#(!R>".HR"P?QL%O2J)$TZI6T[".=2LZI:HUV\J\6F+2(!5?!X(1]IU'4 MS7W<38U3AQ4( M83F>K[&!#GG!Y1, @>\E,T^DX%3H7TFIEVJ3C,/A]$1)AU4X;AWFL9#6XQ^^ MTDFE]$1D]BXQZ1:[[J;\LF=5K_"*;=5N= MIC._5:[AL[UU5:S&S2Z%J2J09K2IE&]&ULS59M;],P$/XK5I#0)K&E3?H"HXW4=4-,8J):!_N ^. EU\9:8@?[ MTHY_S]E)0SNR:DA%XDMB.W>/GWON[,MHK?2#20&0/>:9-&,O12S.?-_$*>3< MG*H")'U9*)USI*E>^J;0P!/GE&=^T.D,_)P+Z44CMS;3T4B5F D),\U,F>=< M_SR'3*W'7M?;+-R(98IVP8]&!5_"'/!+,=,T\QN41.0@C5"2:5B,O4GW;#JT M]L[@JX"UV1HS&\F]4@]V<&IBJ[$PFF8^^MQQ)8\#+#&[7^"'4\?8L7J\RX)UO7MAV/Q:5! ME=?.Q" 7LGKSQUJ'+0?":7<(:H?@J4/O&8>P=@A=H!4S%]8%1QZ-M%HS;:T) MS0Z<-LZ;HA'29G&.FKX*\L/HDFLIY-*P&6@V3[D&=L+N7/"0L,D*-.62?2[1 M()<)659&AJD%FZH\ITS,4<4/[/)'*58\ XF&73[&69F0_]$%(!>9.2904_G5 M+R'9;:I*0Z!FY"-%8OGX< MP&NN3UG8?<."3M!KX3-]N7NXAT[89"5T>.$S>!.)(A%9:4N@1>] M?M4==-ZW270@L!W!>HU@O7WHT:U"GC%.LITTNM65=D2E5@V/VR2H-T0[E?D.YOY?R#1C4(K;'S+@35$J!K6=A+\[?9NE M8#LA#YJ0!_]%60\.*=B!P'8$&S:"#?]160]?4M8M1G^6M;_57'+02]=S#8M5 M*;&Z8)O5IJU/7#=[LGY.[;[JSK]AJG\%NCZ70AJ6P8(@.Z=#HJ2K_EM-4!6N MA=TKI(;HABG]LH"V!O1]H11N)G:#YB&ULK55=;YLP%/TK M%JNF5MH" 9*N'4%JDD[K0Z6J']O#M <'+L$JV,PV2?;O=VT(HQG-]K \!-O< M<^XYCGT2;85\5CF )KNRX&KFY%I7EZZKDAQ*JD:B HYO,B%+JG$JUZZJ)-#4 M@LK"]3UOZI:4<2>.[-J=C"-1ZX)QN)-$U65)Y<\Y%&([<\;.?N&>K7-M%MPX MJN@:'D _57<29V['DK(2N&*"$PG9S+D:7RXFIMX6?&&P5;TQ,4Y60CR;R4TZ MDPWV3:U(18GM=*B;,&HH&2\>=)=NP\] /(, _P6 MX!\"PE< 00L(K-%&F;6UI)K&D11;(DTULIF!W1N+1C>,FU_Q04M\RQ"GXQN> MB!+((]V!(J=+T)05ZHR\)T\/2W)ZUHCQ5D:NQJ8&Z2=M@WC3P M7VD0D%O!=:[(-4\A?8EW46RGV-\KGOM'"6^I')%@_([XGA\.Z%G\.SPX(B?H M-C"P?,%?-Y LF4H*H6H)Y-O52FF)9_3[T(XUC.$PH[FWEZJB"=96!C L]P)U12/:BRH1J/>PJ\41@$!SH'RR;3 MX*+_.9#M]NYG"7)M8TN11-1<-P>_6^V2\,ZY( M 1E2>J-SU"F;"&LF6E0V!59"8Z;888ZI#](4X/M,"+V?F ;=_TC\"U!+ P04 M " #O2:E8.&8CBAL& !Z,0 &0 'AL+W=O#JX&:$77)(OE)[;_ MC58-&N>\D,6B^(OV9=G1>(#"3$B65,'J#I(H+3_)2_4@#@)L^T2 7078YP8X M58!S;L"H"AB=&S"N L9' %Y: MT?*#(K]%M,I(E.92?)1+=;"A577G$,*RX;LFU3W ==*]06X&\=$57FGC?'(]M V"H&EFWU'YKZ<(V M$ET:7B(\>H]LR[;1YT<77?RL:]C2C/D]BR^1A;^+<\(OD5-B1@:,=S[& M,6#\,Y[-,4;)+:9*@"G5 (/S@2>>4BN)3BU7I^ Z)[B+3*@K0J"[\%L6B:CH MSO[^0UU#'R5-Q#^:6UV4R)$>F??U-V)'0GH[4)VYH/R9#N:__(0GUJ\Z=4#" M7$B8!PGS(6$!$*REF%&MF)&)/K\(U'C\#L5,B49I)7SKX&1^**(5Y207D4XW M1G!?W4#"W!(V*6#Y9.-Y_@&/K*EE6;/A\Z$FN@7MD=4IYD/>7 $:V5[7&=[ M;,SV71CRC*Y.IAG%$7F*XDB^ZA)N9/=-."3,+6'C@SQB"SO=?$-6ZH\[XL%7 M5E<] 5"EK81/ZH1/C G_,TN>*$=LW8Q60LUOMQ%]5C+XUSB&+8SHOOF&A+F0 M, \2YD\Z2K2/Y !474L.TUH.4Z,OA9$$G R.R MKPP@82XDS(.$^9"P C64LQ5K9@K^!GE%:1B(&$N),R#A/F0L (UE+,=:V8 M:_,<0PBJ5LN-7-X?S3$D)ZE84\ZU"]_%=6=8G8PUP^K2>!=]=0$)\R!A/B0L M (*U=(&MQDNQC,IX(*^YDR+0FG%$CF6BTT(%/!Q.':P3@[GFOFH I7F@-!^4 M%D#1VHHX<->P61&JWV$ZZ)42KNM:EN;(WBH!]2Q!:3XH M+8"BM572^);8;%RZM)Q"'DXAT*Z:86@5 NI7@M)<4)H'2O-QUR3%NNXV@*JV M+8C&VL1F;_/4$-)XFFHADBG)I%(K#U!W$Y3F8IV_J4F!!UJM#TH+H&AM>31& M*#8[H?GO'.@B_YWC7=\?.LSDWM( =4)QUW#LB +4X 2E!5"TMB@:.Q2;_=#' M793N2$ICM/BBS3RH]PE*[3A:CC2J@?2]5OBKJ5J6[KY M@PM:KP=*\T%I 12MO=>JL4)MLQ5ZM6(IJ"8T=3T-=4 M[4QURTOM/;8+MI][8S[:9O/Q!_9 F4+XI M-O<+E>\LE>46Z?IJ_0+!7;%M_NBZBV^\\C6 !E.^E7!/^"9*!8KI6B&MRZGZ MO^/E1O_R1+)=L<_\B4G)DN)P2XE26UY ?;]F3+Z=Y!74KUO,_P-02P,$% M @ [TFI6&ZB[[I& P T!0 T !X;"]S='EL97,N>&ULW5A=3]LP%/TK M41@32!-I&TB;T5;:*B%-VB8D>-@;38F>.REE^/KYVF'_A6'0^#+A7$ MOL?GW&/[IC'T*[WD]&Y&J0X6!1?5()QI77Z.HFHRHP6I+F1)A4%RJ0JB35=- MHZI4E&05D H>=5JM)"H($^&P+^;%3:&K8"+G0@_";A,*W.U;-@C;R648.+F1 MS.@@?#C[^'LN]?6'P-U//IVM%BX,(":>'":^ M3QN3[AXDO4<9$^YM"]O1IT;'\4XQ6NJA&?MK)G00$L[%BP,I)P?C2A3L0F$@N5:!-L9J$;8A43PYNNQ[4 M<:U3,"&5S>TRN-_C>O@.L.J!0<9Y8[ 3NL"P7Q*MJ1(WIF,'V^ +**C;]\O2 M.)PJLFQWKL(UP=Y,DK%4&55-FG:X"@W[G.9@1['I#.Y:EA& 6LO"-#)&IE(0 MZV'%J!M&=D(YOX.'_%>^I;W(-W;.[IMHFL90W70RK@/ZFVI.>U/V\E6Z0 MI?XZ-],1M@_E36\5S=G"]A=Y8P!3;^/JI"SY\@MG4U%0-_F#$P[[9,4+9E*Q M)Y,-2F5B E2%P2-5FDTV(W\4*>_I0J_*:9'CGCM'Z/G?KO.4"JH(WS1M:O\] MK_*K',ZZ9J'LSEF54O#AS&7E-QN;/ MM2U],SZC.9ES?=^ @W#=_D$S-B_29M0M+$0]:MW^#M-K)\V)VN1B(J,+FHWJ MKIJ.;3,P#9.UOH"PB]S8RX]@'(?Y$<"P/)@#C.-86)[_:3X]=#X.P[SUO$@/ MY?10CF/YD)']8'G\G-1<_IFF:1PG";:BHY'7P0A;MR2!'[\:Y@T86![(]'=K MC>\V7B'[ZP#;TWT5@LT4KT1LIOA: ^)?-V"DJ7^WL3S P'8!JQW([\\#->7G MQ#'L*N8->X)Q)$TQ!&K17Z-)@JQ. A___F!/21RGJ1\!S.\@CC$$GD8W'D?1:OW5+3^'^;P&5!+ P04 " #O2:E8EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( .])J5@QJJ38 M(00 /0? / >&PO=V]R:V)O;VLN>&ULQ9E+;]LX$(#_"J%3]M#:>L1Y MH"Z0QDTW0-L8<9 ]%K1$6T0ITDM2<9-?OR-JC5!K=["7B4^R*$OZ-"+YC88? MML;^7!KSD_UJE';3I/9^=NUZY#96\,K50OA& MC;+Q>#)JN-3)QP^[:\WM*-XQ7I1>&@V-7<.C%%OW>KS;94_2R:54TC]/D_!; MB80U4LM&OHAJFHP3YFJS_=-8^6*TYVI16J/4-$G[ X_">EGN-2\ZR >^=*'% M\^4]!Y!I,AG#!5?2.A_^$:[/@?%)P)_[O=:;&ZF\L#/NQ1=KVHW4Z^XR\!2C MZ#%"'';;/HB7]O^$T:Q6LA0S4[:-T+Z/HQ6J ]2NEAN7,,T;,4VNS9.P;,[7 MHGLHN,MMU3^@![(H7/92P@%[6P5&2A[MC)(5W+UBG[CBNA0LQ-%%@!D"F!T- MD)W,>029(Y#Y&T(N.HCN!,?,BMUMA(T@"P2R.!KDM6DV$>0I GEZ-,B%-V4$ M.4$@)\>+)'=U!'F&0)[10M[9-=?R)1Q@7%?L._>M%0?ZY#D">4X+N6B;AMOG M\'KE6DLXC6O/KLK2M-K+"/("@;R@A;PJ_V[AGJ$]GK7'V+0]IF7Z8DRUE4K% M/*A&B#UR'S6RK?0U.,["*:'GW0]DA\DD);;)#9>6/7+5"O9-< ?C(8S<& _3 M2$KL$>CWMH4YY:OD(8&2PH4 WOEZ,&)33",IL4=F8NEC%LP6*;$N/G.K(95S M; Y9U:*&+A>388I(B1UQJTO3"/; ?XE!]\*,D!(K 33?2-^[JNM6X#$/T1.Z ME$-(S @IL1+F_)D]A1<:3N_2O9ETI3+=:(TA,2.DQ$JXU4Y6T.4>+*\@@NS* M6@Z!_.]DDF&*R(@5@;KU1Q9C8N;(B,V!8^8Q)OH90FR.. E@)_!EJ83[(X;# MO)$1>V.7#1P$PUR1$;OB-[[=<<:8F$8R8HV@WF4G,2;FE(S8*9UY#[YB3"H9 ML53V%7P0$5-*1JP4]%-H.!-B4LF(I8+/A$5F<28 MF%=R8J_@F&8V*^R8E]@V->Q)B8;W)RWT3)Q#N8CB!][ K6 M[&0F/(_+'CGFFYS8-\.<)Z"IP:R>8^+)B<7SFO0<(L-\DQ/[!BV&#'R38[[) MB7WSV^2LCV=DSROWWC:FF(%;-#O-U*K]I0[KVK5M";&-,=#6%6#4'\MYW[%Z41I?0 M2^.%J0)33?'F%3+ _$O(==TM7ES%F)AJBC.9AJBC?,5=G3?-(:TW;>H=][M#FE;KG-NW$-)\ M'?=UZC=M/)SO+)MN7^?SLEN%MIYOZU4,.AB,0G<_HWJ?W,_LS4YM_,_$9KG< MS.-',__>QT/^8W#X:;IM6L>8J]ZL[E8Q3ZMPW-VV4[A7/4^%].J^UQ( M%4H'*01I^2"#("L?Y!#DY8.&$#0L'S2"H%'YH!<(>BD?] I!K^6#QA T+A\D M Y1Q0)#T@#6!UH)<"X'7@F +@=B"9 N!V8)H"X':@FP+@=N"< N!W()T"X'= M@G@+@=Z*>BN!WHIZ*X'>^O"Q3:"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@ MMZ+>2J"WHMY*H+>AWD:@MZ'>1J"WH=Y&H+<]')80Z&VHMQ'H;:BW$>AMJ+<1 MZ&VHMQ'H;:BW$>AMJ+<1Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[0^'W01Z.^KM M!'H[ZNT$>COJ[01Z.^KMS]0[Y=,NIEO/=8WO?R;5^?QLO+W^LKQNHH3#"\X! M_FN^_P)02P,$% @ [TFI6(Q/ZH^Z 0 [AP !, !;0V]N=&5N=%]4 M>7!E&ULS=G);L(P% 707T'9(F(\E X"-FVW+8O^@)L\2$026[:A\/=U MPB"UHJB(2KV;1(GM=U]LZ6PR?MM:\KU-735^DA0AV ?&?%90K7UJ+#5Q9&Y< MK4-\= MF=;;4"V)B.!RQS#2!FC (;8UD.GZBN5Y5H?>\B:]]:9I)XJCR2>]Q M-['-FB3:VJK,=(CC;-WDWU(&^X0TKNSF^**TOA\G).QD0COR<\!^W>N:G"MS MZLVT"R^ZCK/8IF(^;"ORZ?D2)WHT\WF946ZR51V7I-XZTKDOB$)=I;NB_?/) M(>XP[:[\ZORNS+G .'/FC/7QQ!Q='GTUF5SR&?=;\[I M)U!+ 0(4 Q0 ( .])J5@'04UB@0 +$ 0 " 0 M !D;V-0&UL4$L! A0#% @ [TFI6.?)1]+O *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ [TFI6)E&PO=V]R:W-H965T&UL4$L! A0#% M @ [TFI6.:,BI<,!P *1\ !@ ("!&0X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [TFI6+7PH#UR! :@D !@ M ("!@S$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [TFI6-M0&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ [TFI6'16BH*["0 X1D !D M ("!&V$ 'AL+W=O0;#=[D# !^"0 &0 @($-:P >&PO=V]R:W-H965T M&UL4$L! A0# M% @ [TFI6'U=DK05"0 ^Q< !D ("!]W, 'AL+W=O MT " "8 M!0 &0 @(%#?0 >&PO=V]R:W-H965T&UL4$L! A0#% @ [TFI6($\ M-Y=W"P UQX !D ("!-8( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [TFI6'X8>^Z2 @ H04 !D M ("!*9< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [TFI6!8;E#AP P _0< !D ("! MLZ 'AL+W=O&PO=V]R:W-H965T;@( "D% 9 M " @7JH !X;"]W;W)K&UL4$L! A0#% M @ [TFI6,<4D26: @ A 8 !D ("!'ZL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [TFI6*#XF0&Q M @ @08 !D ("!^[4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [TFI6'2,+8=G! Y!D !D M ("!2K\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [TFI6(J#P&PO=V]R:W-H965T&UL4$L! A0#% @ M[TFI6)8.F,JY!0 F2, !D ("![MD 'AL+W=OWP >&PO=V]R:W-H965T&UL4$L! A0#% @ [TFI6-ZKL\^6 P M8PP !D ("!VN8 'AL+W=O&PO=V]R:W-H965T@( %,& 9 " @<+M !X;"]W;W)K&UL4$L! A0#% @ [TFI6#AF(XH;!@ >C$ !D M ("!<_ 'AL+W=O&PO&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #O2:E8C$_JC[H! #N' $P M @ %= 0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 . X + #\/ !( P$ ! 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 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 106 239 1 false 36 0 false 6 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 (Loss) Income Sheet http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveLossIncome Consolidated Statements of Comprehensive (Loss) Income 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 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.n-able.com/role/SummaryofSignificantAccountingPolicies 21 false false R22.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.n-able.com/role/SummaryofSignificantAccountingPolicies 22 false false R23.htm 9954473 - 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 9954474 - 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 9954475 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.n-able.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.n-able.com/role/FairValueMeasurements 25 false false R26.htm 9954476 - 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 9954477 - 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 9954478 - 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 9954479 - 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 9954480 - 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 9954481 - 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 9954482 - 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 9954483 - 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 9954484 - 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 9954485 - 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 9954486 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.n-able.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 36 false false R37.htm 9954487 - 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 9954488 - 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 9954489 - 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 9954490 - 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 9954491 - 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 9954492 - Disclosure - Debt - Narrative (Details) Sheet http://www.n-able.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 42 false false R43.htm 9954493 - 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 9954494 - 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 9954495 - 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 9954496 - 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 9954497 - 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 9954498 - 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-20240331.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-20240331.htm 4 [DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 1000.000000 using the dimension member 2027-04-01 The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1. The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are: Context: c-47 Unit: usd. - nabl-20240331.htm 4 - nabl-20240331.htm 4 nabl-20240331.htm nabl-20240331.xsd nabl-20240331_cal.xml nabl-20240331_def.xml nabl-20240331_lab.xml nabl-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "nabl-20240331.htm": { "nsprefix": "nabl", "nsuri": "http://www.n-able.com/20240331", "dts": { "inline": { "local": [ "nabl-20240331.htm" ] }, "schema": { "local": [ "nabl-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "nabl-20240331_cal.xml" ] }, "definitionLink": { "local": [ "nabl-20240331_def.xml" ] }, "labelLink": { "local": [ "nabl-20240331_lab.xml" ] }, "presentationLink": { "local": [ "nabl-20240331_pre.xml" ] } }, "keyStandard": 219, "keyCustom": 20, "axisStandard": 21, "axisCustom": 0, "memberStandard": 24, "memberCustom": 12, "hidden": { "total": 9, "http://fasb.org/us-gaap/2023": 4, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 106, "entityCount": 1, "segmentCount": 36, "elementCount": 466, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 454, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.n-able.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.n-able.com/role/ConsolidatedBalanceSheets", "longName": "0000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "longName": "0000004 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "unique": true } }, "R5": { "role": "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveLossIncome", "longName": "0000005 - Statement - Consolidated Statements of Comprehensive (Loss) Income", "shortName": "Consolidated Statements of Comprehensive (Loss) Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "unique": true } }, "R6": { "role": "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "0000006 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-18", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "unique": true } }, "R8": { "role": "http://www.n-able.com/role/OrganizationandNatureofOperations", "longName": "0000008 - Disclosure - Organization and Nature of Operations", "shortName": "Organization and Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.n-able.com/role/Acquisitions", "longName": "0000010 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.n-able.com/role/Goodwill", "longName": "0000011 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.n-able.com/role/RelationshipwithParentandRelatedEntities", "longName": "0000012 - Disclosure - Relationship with Parent and Related Entities", "shortName": "Relationship with Parent and Related Entities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.n-able.com/role/FairValueMeasurements", "longName": "0000013 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.n-able.com/role/AccruedLiabilitiesandOther", "longName": "0000014 - Disclosure - Accrued Liabilities and Other", "shortName": "Accrued Liabilities and Other", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.n-able.com/role/Debt", "longName": "0000015 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.n-able.com/role/EarningsPerShare", "longName": "0000016 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.n-able.com/role/IncomeTaxes", "longName": "0000017 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.n-able.com/role/CommitmentsandContingencies", "longName": "0000018 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": null }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.n-able.com/role/AcquisitionsTables", "longName": "9954473 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.n-able.com/role/GoodwillTables", "longName": "9954474 - Disclosure - Goodwill (Tables)", "shortName": "Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.n-able.com/role/FairValueMeasurementsTables", "longName": "9954475 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.n-able.com/role/AccruedLiabilitiesandOtherTables", "longName": "9954476 - Disclosure - Accrued Liabilities and Other (Tables)", "shortName": "Accrued Liabilities and Other (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.n-able.com/role/DebtTables", "longName": "9954477 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.n-able.com/role/EarningsPerShareTables", "longName": "9954478 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails", "longName": "9954479 - Disclosure - Organization and Nature of Operations (Details)", "shortName": "Organization and Nature of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "nabl:MaximumThresholdOfNumberOfEmployeesForConsiderationOfASmallAndMediumSizedEnterprise", "unitRef": "employee", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "nabl:MaximumThresholdOfNumberOfEmployeesForConsiderationOfASmallAndMediumSizedEnterprise", "unitRef": "employee", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954480 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-32", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": null }, "R31": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails", "longName": "9954481 - Disclosure - Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Details)", "shortName": "Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "unique": true } }, "R32": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails", "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Revenue Disaggregation (Details)", "shortName": "Summary of Significant Accounting Policies - Revenue Disaggregation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-41", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "unique": true } }, "R33": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails", "longName": "9954483 - Disclosure - Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails", "longName": "9954484 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails", "longName": "9954485 - Disclosure - Summary of Significant Accounting Policies - Cost of Revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Cost of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-48", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "unique": true } }, "R36": { "role": "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "longName": "9954486 - Disclosure - Acquisitions - Narrative (Details)", "shortName": "Acquisitions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-52", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-60", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "unique": true } }, "R37": { "role": "http://www.n-able.com/role/AcquisitionsDetails", "longName": "9954487 - Disclosure - Acquisitions (Details)", "shortName": "Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-51", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "unique": true } }, "R38": { "role": "http://www.n-able.com/role/GoodwillDetails", "longName": "9954488 - Disclosure - Goodwill (Details)", "shortName": "Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "unique": true } }, "R39": { "role": "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "longName": "9954489 - Disclosure - Relationship with Parent and Related Entities - Additional Information (Details)", "shortName": "Relationship with Parent and Related Entities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "nabl:RelatedPartyTransactionTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "nabl:RelatedPartyTransactionTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.n-able.com/role/FairValueMeasurementsDetails", "longName": "9954490 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-79", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-79", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails", "longName": "9954491 - Disclosure - Accrued Liabilities and Other (Details)", "shortName": "Accrued Liabilities and Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.n-able.com/role/DebtNarrativeDetails", "longName": "9954492 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-88", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-88", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.n-able.com/role/DebtScheduleofDebtDetails", "longName": "9954493 - Disclosure - Debt - Schedule of Debt (Details)", "shortName": "Debt - Schedule of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails", "longName": "9954494 - Disclosure - Debt - Summary of Future Minimum Principal Payments of Debt (Details)", "shortName": "Debt - Summary of Future Minimum Principal Payments of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-92", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "unique": true } }, "R45": { "role": "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails", "longName": "9954495 - Disclosure - Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details)", "shortName": "Earnings Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "unique": true } }, "R46": { "role": "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails", "longName": "9954496 - Disclosure - Earnings Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details)", "shortName": "Earnings Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.n-able.com/role/IncomeTaxesDetails", "longName": "9954497 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "unique": true } }, "R48": { "role": "http://www.n-able.com/role/CommitmentandContingenciesDetails", "longName": "9954498 - Disclosure - Commitment and Contingencies (Details)", "shortName": "Commitment and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "nabl:AssetAcquisitionNumberOfMilestonesAchieved", "unitRef": "milestone", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "nabl-20240331.htm", "unique": true } } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOther" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities and Other", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r24" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23", "r564" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $1,224 and $1,171 as of March 31, 2024 and December 31, 2023, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r216", "r217" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Value-added and other tax", "label": "Accrual for Taxes Other than Income Taxes, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r54", "r534" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r74", "r110" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails", "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities and other", "totalLabel": "Accrued liabilities and other", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "nabl_AccruedPurchasesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "AccruedPurchasesCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchasing accruals", "label": "Accrued Purchases, Current", "documentation": "Accrued Purchases, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued royalties", "label": "Accrued Royalties, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r534" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r144", "r145", "r382", "r383", "r384", "r385", "r386", "r387" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss (income)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r34", "r35", "r82", "r136", "r432", "r452", "r453" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r144", "r145", "r382", "r383", "r384", "r385", "r386", "r387" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r7", "r18", "r35", "r361", "r364", "r392", "r448", "r449", "r660", "r661", "r662", "r669", "r670", "r671" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation Adjustments", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r8", "r18", "r35", "r145", "r146", "r383", "r384", "r385", "r386", "r387", "r660" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Useful Life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r97" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r615" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r77", "r564", "r743" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r332", "r333", "r334", "r461", "r669", "r670", "r671", "r725", "r744" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r621" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r621" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r621" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r621" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r52", "r53", "r303" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r586", "r597", "r607", "r632" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r589", "r600", "r610", "r635" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r621" ] }, "currency_AllCurrenciesDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "AllCurrenciesDomain", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Currencies [Domain]", "label": "All Currencies [Domain]" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r628" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r593", "r601", "r611", "r628", "r636", "r640", "r648" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r646" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance on accounts receivable", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r137", "r218", "r222" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r85", "r269", "r388", "r665" ] }, "nabl_AmortizationOfIntangibleAssetsExcludingAcquiredTechnologies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "AmortizationOfIntangibleAssetsExcludingAcquiredTechnologies", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of acquired intangibles", "label": "Amortization Of Intangible Assets, Excluding Acquired Technologies", "documentation": "Amortization Of Intangible Assets, Excluding Acquired Technologies" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total anti-dilutive shares (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r195" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r41" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r41" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Axis]", "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r721" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, consideration transferred", "label": "Asset Acquisition, Consideration Transferred", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r563", "r722", "r723", "r724" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredContingentConsideration", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration", "documentation": "Amount of contingent consideration recognized as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r722", "r723", "r724" ] }, "nabl_AssetAcquisitionContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "AssetAcquisitionContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) on contingent consideration", "label": "Asset Acquisition, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Asset Acquisition, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration liability, current", "label": "Asset Acquisition, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized from contingent consideration in asset acquisition, classified as current." } } }, "auth_ref": [ "r721" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Domain]", "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r721" ] }, "nabl_AssetAcquisitionNumberOfMilestonesAchieved": { "xbrltype": "integerItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "AssetAcquisitionNumberOfMilestonesAchieved", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of milestones achieved", "label": "Asset Acquisition, Number Of Milestones Achieved", "documentation": "Asset Acquisition, Number Of Milestones Achieved" } } }, "auth_ref": [] }, "nabl_AssetAcquisitionProductDeliveryFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "AssetAcquisitionProductDeliveryFees", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product delivery fees", "label": "Asset Acquisition, Product Delivery Fees", "documentation": "Asset Acquisition, Product Delivery Fees" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r108", "r133", "r159", "r200", "r207", "r211", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r356", "r358", "r376", "r427", "r485", "r564", "r577", "r689", "r690", "r731" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r128", "r138", "r159", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r356", "r358", "r376", "r564", "r689", "r690", "r731" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r643" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r644" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r639" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r639" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r639" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r639" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r639" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r639" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r305", "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" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r642" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r641" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r640" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r640" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r351", "r559", "r560" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r55", "r56", "r351", "r559", "r560" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r351" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration transferred", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r16" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails", "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "(Gain) loss on contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r355", "r664" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration maximum", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r61" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r60", "r354" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued contingent consideration liability (less than)", "terseLabel": "Accrued contingent consideration liability", "label": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r60" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration non-current", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r60" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.n-able.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r103", "r352" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r58" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "crdr": "debit", "calculation": { "http://www.n-able.com/role/AcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets, including cash acquired of $6", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r58" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r58" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Non-current deferred tax liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r58" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.n-able.com/role/AcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Identifiable intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r57", "r58" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.n-able.com/role/AcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r57", "r58" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.n-able.com/role/AcquisitionsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired, net", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r58" ] }, "nabl_CapitalizedComputerSoftwareAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "CapitalizedComputerSoftwareAmortizationPeriod", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal-use software useful life", "label": "Capitalized Computer Software, Amortization Period", "documentation": "Capitalized Computer Software, Amortization Period" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r39", "r130", "r533" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r130" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents, fair value disclosure", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of period", "periodEndLabel": "End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r39", "r92", "r156" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r6", "r92" ] }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r619" ] }, "nabl_ChangeinContractwithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "ChangeinContractwithCustomerLiabilityRollForward", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Deferred Revenue [Roll Forward]", "label": "Change in Contract with Customer, Liability [Roll Forward]", "documentation": "Change in Contract with Customer, Liability [Roll Forward]" } } }, "auth_ref": [] }, "nabl_ChangesInCapitalExpendituresIncurredButNotYetPaidIncludedInAccountsPayableAndAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "ChangesInCapitalExpendituresIncurredButNotYetPaidIncludedInAccountsPayableAndAccruedExpenses", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses", "label": "Changes In Capital Expenditures Incurred But Not Yet Paid Included In Accounts Payable And Accrued Expenses", "documentation": "Changes In Capital Expenditures Incurred But Not Yet Paid Included In Accounts Payable And Accrued Expenses" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r620" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r620" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 11)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r32", "r70", "r429", "r472" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.n-able.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r98", "r232", "r233", "r528", "r686" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r669", "r670", "r725", "r742", "r744" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par or stated value per share (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r76" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r76", "r473" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r76" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock outstanding (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "periodEndLabel": "Balance at end of period (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r19", "r76", "r473", "r491", "r744", "r745" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value: 550,000,000 shares authorized and 184,762,998 and 183,220,689 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r76", "r431", "r564" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r625" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r624" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r626" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r623" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveLossIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive (loss) income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r36", "r141", "r143", "r147", "r423", "r438" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Details of total deferred revenue balance", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r692" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance as of December 31, 2023", "periodEndLabel": "Balance as of March 31, 2024", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r281", "r282", "r293" ] }, "nabl_ContractWithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "ContractWithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional amounts deferred", "label": "Contract With Customer, Liability, Additions", "documentation": "Contract With Customer, Liability, Additions" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r281", "r282", "r293" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, net of current portion", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r281", "r282", "r293" ] }, "nabl_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred revenue recognized", "label": "Contract With Customer, Liability, Revenue Recognized Excluding Opening Balance", "documentation": "Contract With Customer, Liability, Revenue Recognized Excluding Opening Balance" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r656", "r657" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total cost of revenue", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r87", "r407" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired technologies", "verboseLabel": "Amortization of acquired technologies", "label": "Cost, Amortization", "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r663" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r163", "r164", "r251", "r279", "r399", "r535", "r537" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "nabl_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "CreditAgreementMember", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit agreement", "label": "Credit Agreement [Member]", "documentation": "Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CurrencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CurrencyAxis", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency [Axis]", "label": "Currency [Axis]" } } }, "auth_ref": [ "r729" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r59" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.n-able.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r99", "r158", "r247", "r253", "r254", "r255", "r256", "r257", "r258", "r263", "r270", "r271", "r273" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r22", "r73", "r74", "r109", "r111", "r165", "r248", "r249", "r250", "r251", "r252", "r254", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r389", "r543", "r544", "r545", "r546", "r547", "r666" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtScheduleofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total principal amount", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r22", "r111", "r274" ] }, "nabl_DebtInstrumentCommitmentFeePercentageReductionPerAnnumBasedOnNetLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "DebtInstrumentCommitmentFeePercentageReductionPerAnnumBasedOnNetLeverageRatio", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, commitment fee percentage, net leverage ratio, reduction per annum", "label": "Debt Instrument, Commitment Fee Percentage, Reduction Per Annum Based On Net Leverage Ratio", "documentation": "Debt Instrument, Commitment Fee Percentage, Reduction Per Annum Based On Net Leverage Ratio" } } }, "auth_ref": [] }, "nabl_DebtInstrumentCovenantBorrowingPercentageOfCommitmentsMaximum": { "xbrltype": "percentItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "DebtInstrumentCovenantBorrowingPercentageOfCommitmentsMaximum", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, borrowing percentage of commitments, maximum", "label": "Debt Instrument, Covenant, Borrowing Percentage Of Commitments, Maximum", "documentation": "Debt Instrument, Covenant, Borrowing Percentage Of Commitments, Maximum" } } }, "auth_ref": [] }, "nabl_DebtInstrumentCovenantNetLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "DebtInstrumentCovenantNetLeverageRatioMaximum", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant, leverage ratio, maximum", "label": "Debt Instrument, Covenant, Net Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Net Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Face amount of debt", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r64", "r66", "r248", "r389", "r544", "r545" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r29", "r64", "r277", "r389" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r165", "r248", "r249", "r250", "r251", "r252", "r254", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r272", "r389", "r543", "r544", "r545", "r546", "r547", "r666" ] }, "nabl_DebtInstrumentMarginReductionBasedOnNetLeverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "DebtInstrumentMarginReductionBasedOnNetLeverageRatio", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Margin is subject to reductions based on our first lien net leverage ratio, percentage", "label": "Debt Instrument, Margin Reduction Based On Net Leverage Ratio", "documentation": "Debt Instrument, Margin Reduction Based On Net Leverage Ratio" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r30", "r165", "r248", "r249", "r250", "r251", "r252", "r254", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r389", "r543", "r544", "r545", "r546", "r547", "r666" ] }, "nabl_DebtInstrumentQuarterlyPeriodicPaymentPercentageOfOriginalPrincipal": { "xbrltype": "percentItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "DebtInstrumentQuarterlyPeriodicPaymentPercentageOfOriginalPrincipal", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quarterly periodic payment, as a percentage of original principal", "label": "Debt Instrument, Quarterly Periodic Payment, Percentage Of Original Principal", "documentation": "Debt Instrument, Quarterly Periodic Payment, Percentage Of Original Principal" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r30", "r50", "r51", "r63", "r64", "r66", "r71", "r100", "r101", "r165", "r248", "r249", "r250", "r251", "r252", "r254", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r267", "r268", "r269", "r272", "r389", "r543", "r544", "r545", "r546", "r547", "r666" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.n-able.com/role/DebtScheduleofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized discount and debt issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r65", "r259", "r275", "r544", "r545" ] }, "nabl_DebtInstrumentVariableRateFloor": { "xbrltype": "percentItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "DebtInstrumentVariableRateFloor", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable rate floor", "label": "Debt Instrument, Variable Rate, Floor", "documentation": "Debt Instrument, Variable Rate, Floor" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred taxes", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r337", "r338" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current deferred taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r337", "r338", "r428" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r94" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r13", "r203" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed product technologies", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r105" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r292", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r292", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r693" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r581" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r614" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings per share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r148", "r171", "r172", "r173", "r174", "r175", "r180", "r182", "r192", "r193", "r194", "r198", "r367", "r368", "r424", "r439", "r538" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r148", "r171", "r172", "r173", "r174", "r175", "r182", "r192", "r193", "r194", "r198", "r367", "r368", "r424", "r439", "r538" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.n-able.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r179", "r195", "r196", "r197" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r381" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.n-able.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r340" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll-related accruals", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r579" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r579" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r579" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r653" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r579" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r579" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r579" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r579" ] }, "nabl_EquityBasedIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "EquityBasedIncentivePlanMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity-based incentive plan", "label": "Equity-Based Incentive Plan [Member]", "documentation": "Equity-Based Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r19", "r126", "r144", "r145", "r146", "r166", "r167", "r168", "r170", "r176", "r178", "r199", "r220", "r221", "r280", "r332", "r333", "r334", "r344", "r345", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r382", "r383", "r384", "r385", "r386", "r387", "r392", "r448", "r449", "r450", "r461", "r516" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r622" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r586", "r597", "r607", "r632" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r583", "r594", "r604", "r629" ] }, "us-gaap_EurodollarMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EurodollarMember", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eurodollar", "label": "Eurodollar [Member]", "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks." } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r628" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r370", "r371", "r374" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r370", "r371", "r374" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of financial assets measured on a recurring basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r62", "r107" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r261", "r295", "r296", "r297", "r298", "r299", "r300", "r371", "r401", "r402", "r403", "r544", "r545", "r556", "r557", "r558" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r370", "r371", "r372", "r373", "r375" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.n-able.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r369" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level\u00a01)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r261", "r295", "r300", "r371", "r401", "r556", "r557", "r558" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Other Observable Inputs (Level\u00a02)", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r261", "r295", "r300", "r371", "r402", "r544", "r545", "r556", "r557", "r558" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Unobservable Inputs (Level\u00a03)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r261", "r295", "r296", "r297", "r298", "r299", "r300", "r371", "r403", "r544", "r545", "r556", "r557", "r558" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r261", "r295", "r296", "r297", "r298", "r299", "r300", "r401", "r402", "r403", "r544", "r545", "r556", "r557", "r558" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r369", "r375" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of acquired technologies", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r408", "r409" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r46", "r48" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on foreign currency exchange rates", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r377", "r378", "r379", "r380", "r513" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r590", "r601", "r611", "r636" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r590", "r601", "r611", "r636" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r590", "r601", "r611", "r636" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r590", "r601", "r611", "r636" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r590", "r601", "r611", "r636" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r88", "r495" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.n-able.com/role/AcquisitionsDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 }, "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails", "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r131", "r225", "r422", "r542", "r564", "r675", "r682" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.n-able.com/role/Goodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r224", "r226", "r227", "r542" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill, purchase accounting adjustments", "terseLabel": "Acquisitions", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r681" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.n-able.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation", "label": "Goodwill, Translation and Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from foreign currency translation adjustments and purchase accounting adjustments of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r674" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r86", "r159", "r200", "r206", "r210", "r212", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r376", "r540", "r689" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r83", "r113", "r200", "r206", "r210", "r212", "r425", "r436", "r540" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.n-able.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r160", "r336", "r341", "r342", "r343", "r346", "r348", "r349", "r350", "r457" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r115", "r123", "r177", "r178", "r204", "r339", "r347", "r440" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r40" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax receivable", "label": "Income Taxes Receivable, Current", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r69", "r658" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities and other", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r406", "r664" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income tax receivable", "label": "Increase (Decrease) in Income Taxes Receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other long-term assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r664" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add dilutive impact of employee equity plans (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r183", "r184", "r185", "r194", "r304" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r593", "r601", "r611", "r628", "r636", "r640", "r648" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r646" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r582", "r652" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r582", "r652" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r582", "r652" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r45", "r47" ] }, "nabl_IntellectualPropertyAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "IntellectualPropertyAcquisitionMember", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intellectual Property Acquisition", "label": "Intellectual Property Acquisition [Member]", "documentation": "Intellectual Property Acquisition" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r152", "r154", "r155" ] }, "nabl_LIBORMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "LIBORMember", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LIBOR", "label": "LIBOR [Member]", "documentation": "LIBOR" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r26", "r159", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r357", "r358", "r359", "r376", "r471", "r539", "r577", "r689", "r731", "r732" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r81", "r112", "r434", "r564", "r667", "r673", "r726" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Liabilities and stockholders' equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r28", "r129", "r159", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r357", "r358", "r359", "r376", "r564", "r689", "r731", "r732" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r62" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtScheduleofDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.n-able.com/role/DebtScheduleofDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total debt, net", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r22", "r111", "r260", "r276", "r544", "r545", "r740" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtScheduleofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current debt obligation", "negatedTerseLabel": "Less: Current debt obligation", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r134" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r165", "r265" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r165", "r265" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r165", "r265" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r15", "r165", "r265" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "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." } } }, "auth_ref": [ "r668" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/DebtScheduleofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of current portion", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r135" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r30" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r30", "r49" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r302", "r405", "r447", "r463", "r464", "r522", "r523", "r524", "r525", "r526", "r529", "r530", "r541", "r548", "r561", "r566", "r691", "r733", "r734", "r735", "r736", "r737", "r738" ] }, "nabl_MaximumThresholdOfNumberOfEmployeesForConsiderationOfASmallAndMediumSizedEnterprise": { "xbrltype": "integerItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "MaximumThresholdOfNumberOfEmployeesForConsiderationOfASmallAndMediumSizedEnterprise", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum threshold of number of employees for consideration of a small and medium-sized enterprise", "label": "Maximum Threshold Of Number Of Employees For Consideration Of A Small And Medium-Sized Enterprise", "documentation": "Maximum Threshold Of Number Of Employees For Consideration Of A Small And Medium-Sized Enterprise" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r620" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r620" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r302", "r405", "r447", "r463", "r464", "r522", "r523", "r524", "r525", "r526", "r529", "r530", "r541", "r548", "r561", "r566", "r691", "r733", "r734", "r735", "r736", "r737", "r738" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r639" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r694" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r647" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r621" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.n-able.com/role/OrganizationandNatureofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Nature of Operations", "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r116", "r124" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r153" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r153" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r92", "r93", "r94" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveLossIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 }, "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows", "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveLossIncome", "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r84", "r94", "r114", "r127", "r139", "r142", "r146", "r159", "r169", "r171", "r172", "r173", "r174", "r177", "r178", "r190", "r200", "r206", "r210", "r212", "r219", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r368", "r376", "r437", "r493", "r514", "r515", "r540", "r575", "r689" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r150", "r181", "r186", "r187", "r188", "r189", "r191", "r194" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements and Recently Adopted Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r620" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r590", "r601", "r611", "r628", "r636" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r618" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r617" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r628" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r647" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r647" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other expense, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r89" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense:", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss before reclassification", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r21", "r35" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "terseLabel": "Operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r200", "r206", "r210", "r212", "r540" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r391" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r391" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r390" ] }, "nabl_OperatingLeaseRightOfUseAssetsNoncashExpenseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "OperatingLeaseRightOfUseAssetsNoncashExpenseIncome", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "label": "Operating Lease Right Of Use Assets, Noncash Expense (Income)", "documentation": "Operating Lease Right Of Use Assets, Noncash Expense (Income)" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued other liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, net", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r132" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveLossIncome", "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "verboseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r11", "r17", "r106" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveLossIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofComprehensiveLossIncome", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive (loss) income", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r11", "r17", "r106", "r140", "r143" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-cash expenses", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r94" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r90" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r620" ] }, "nabl_OtherRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "OtherRevenueMember", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Revenue", "label": "Other Revenue [Member]", "documentation": "Other Revenue" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r588", "r599", "r609", "r634" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r591", "r602", "r612", "r637" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r591", "r602", "r612", "r637" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r616" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred acquisition payments", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r10" ] }, "nabl_PaymentsForAssetAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "PaymentsForAssetAcquisition", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for asset acquisition", "label": "Payments for Asset Acquisition", "documentation": "Payments for Asset Acquisition" } } }, "auth_ref": [] }, "nabl_PaymentsOfLineOfCreditProceedsToFormerParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "PaymentsOfLineOfCreditProceedsToFormerParent", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of line of credit proceeds to former parent", "label": "Payments Of Line Of Credit Proceeds To Former Parent", "documentation": "Payments Of Line Of Credit Proceeds To Former Parent" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of tax withholding obligations related to restricted stock units", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r151" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire businesses, gross", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r37", "r353" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of intangible assets", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r91" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r91" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r619" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r619" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r618" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r628" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r621" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r617" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par or stated value per share (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r75", "r278" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r75", "r473" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r75", "r278" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r75", "r473", "r491", "r744", "r745" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value: 50,000,000 shares authorized and no shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r75", "r430", "r564" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r659" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r9", "r20" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Information [Line Items]", "label": "Product Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r213", "r407", "r441", "r442", "r443", "r444", "r445", "r446", "r532", "r549", "r565", "r655", "r687", "r688", "r693", "r741" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r213", "r407", "r441", "r442", "r443", "r444", "r445", "r446", "r532", "r549", "r565", "r655", "r687", "r688", "r693", "r741" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r14", "r426", "r435", "r564" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (benefit from) doubtful accounts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r149", "r223" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r616" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r616" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r294", "r302", "r327", "r328", "r329", "r404", "r405", "r447", "r463", "r464", "r522", "r523", "r524", "r525", "r526", "r529", "r530", "r541", "r548", "r561", "r566", "r569", "r685", "r691", "r734", "r735", "r736", "r737", "r738" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r294", "r302", "r327", "r328", "r329", "r404", "r405", "r447", "r463", "r464", "r522", "r523", "r524", "r525", "r526", "r529", "r530", "r541", "r548", "r561", "r566", "r569", "r685", "r691", "r734", "r735", "r736", "r737", "r738" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r583", "r594", "r604", "r629" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r301", "r396", "r397", "r466", "r467", "r468", "r469", "r470", "r490", "r492", "r521" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r161", "r162", "r396", "r397", "r398", "r399", "r466", "r467", "r468", "r469", "r470", "r490", "r492", "r521" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r396", "r397", "r730" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r496", "r497", "r500" ] }, "nabl_RelatedPartyTransactionTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "RelatedPartyTransactionTerm", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party transaction, term", "label": "Related Party Transaction, Term", "documentation": "Related Party Transaction, Term" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r301", "r396", "r397", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r466", "r467", "r468", "r469", "r470", "r490", "r492", "r521", "r730" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntities" ], "lang": { "en-us": { "role": { "verboseLabel": "Relationship with Parent and Related Entities", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r393", "r394", "r395", "r397", "r400", "r458", "r459", "r460", "r498", "r499", "r500", "r519", "r520" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of borrowings from Credit Agreement", "label": "Repayments of Long-Term Lines of Credit", "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." } } }, "auth_ref": [ "r38" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r163", "r164", "r251", "r279", "r399", "r536", "r537" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r72", "r335", "r739" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r584", "r595", "r605", "r630" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r585", "r596", "r606", "r631" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r592", "r603", "r613", "r638" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.n-able.com/role/FairValueMeasurementsDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r130" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r78", "r102", "r433", "r451", "r453", "r456", "r474", "r564" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r126", "r166", "r167", "r168", "r170", "r176", "r178", "r220", "r221", "r332", "r333", "r334", "r344", "r345", "r360", "r362", "r363", "r365", "r366", "r448", "r450", "r461", "r744" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription and other revenue", "verboseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r201", "r202", "r205", "r208", "r209", "r213", "r214", "r215", "r291", "r292", "r407" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r125", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r531" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected recognition of remaining performance obligations", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r121" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition Expected by Period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r122" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r122" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations for revenue recognition", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r654" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r647" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r647" ] }, "nabl_SOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "SOFRMember", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "SOFR [Member]", "documentation": "SOFR" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.n-able.com/role/AccruedLiabilitiesandOtherTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in accumulated other comprehensive income by component", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r35", "r727", "r728" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.n-able.com/role/EarningsPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.n-able.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares excluded from earnings per share computation", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r55", "r56", "r351" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.n-able.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r30", "r50", "r51", "r63", "r64", "r66", "r71", "r100", "r101", "r544", "r546", "r668" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.n-able.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of shares in basic and diluted earnings per share calculation", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r672" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.n-able.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of fair value of acquired identifiable intangible assets and weighted-average useful life", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "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." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.n-able.com/role/GoodwillTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r542", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.n-able.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of maturities of long-term debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Product Information [Table]", "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.n-able.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of consideration paid and amounts recognized for assets acquired and liabilities assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r104" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r67", "r68", "r496", "r497", "r500" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails", "http://www.n-able.com/role/DebtSummaryofFutureMinimumPrincipalPaymentsofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r578" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r580" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r562" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "crdr": "debit", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion incremental compensation expense", "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost", "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification." } } }, "auth_ref": [ "r331" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r305", "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" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r95", "r157" ] }, "nabl_SoftwareCrossLicenseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "SoftwareCrossLicenseAgreementMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software cross license agreement", "label": "Software Cross License Agreement [Member]", "documentation": "Software Cross License Agreement" } } }, "auth_ref": [] }, "nabl_SoftwareOEMAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "SoftwareOEMAgreementsMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software OEM agreements", "label": "Software OEM Agreements [Member]", "documentation": "Software OEM Agreements" } } }, "auth_ref": [] }, "nabl_SolarWindsHoldingsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "SolarWindsHoldingsIncMember", "presentation": [ "http://www.n-able.com/role/RelationshipwithParentandRelatedEntitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SolarWinds Holdings, Inc.", "label": "SolarWinds Holdings, Inc. [Member]", "documentation": "SolarWinds Holdings, Inc." } } }, "auth_ref": [] }, "nabl_SpinpanelBVMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "SpinpanelBVMember", "presentation": [ "http://www.n-able.com/role/AcquisitionsDetails", "http://www.n-able.com/role/AcquisitionsNarrativeDetails", "http://www.n-able.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spinpanel BV", "label": "Spinpanel BV [Member]", "documentation": "Spinpanel BV" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r19", "r33", "r126", "r144", "r145", "r146", "r166", "r167", "r168", "r170", "r176", "r178", "r199", "r220", "r221", "r280", "r332", "r333", "r334", "r344", "r345", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r382", "r383", "r384", "r385", "r386", "r387", "r392", "r448", "r449", "r450", "r461", "r516" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r166", "r167", "r168", "r199", "r407", "r454", "r462", "r465", "r466", "r467", "r468", "r469", "r470", "r473", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r490", "r492", "r494", "r495", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r516", "r570" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r166", "r167", "r168", "r199", "r407", "r454", "r462", "r465", "r466", "r467", "r468", "r469", "r470", "r473", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r490", "r492", "r494", "r495", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r516", "r570" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r587", "r598", "r608", "r633" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock under employee stock purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r19", "r75", "r76", "r102" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r19", "r75", "r76", "r102", "r455", "r516", "r527" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units issued, net of shares withheld for taxes (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r19", "r75", "r76", "r102" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r19", "r75", "r76", "r102", "r313" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock under employee stock purchase plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r19", "r75", "r76", "r102" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r19", "r75", "r76", "r102", "r461", "r516", "r527", "r576" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units issued, net of shares withheld for taxes", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r19", "r102" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r19", "r33", "r102" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.n-able.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets", "http://www.n-able.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r76", "r79", "r80", "r96", "r475", "r491", "r517", "r518", "r564", "r577", "r667", "r673", "r726", "r744" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "nabl_SubscriptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "SubscriptionMember", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription and other revenue", "label": "Subscription [Member]", "documentation": "Subscription [Member]" } } }, "auth_ref": [] }, "nabl_SubscriptionRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.n-able.com/20240331", "localname": "SubscriptionRevenueMember", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription revenue", "label": "Subscription Revenue [Member]", "documentation": "Subscription Revenue" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r627" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r554", "r693" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r554", "r693" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r619" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r626" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r646" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r648" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.n-able.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized at a point in time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r554" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesRevenueDisaggregationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized over time", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r554" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r649" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r650" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r648" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r648" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r651" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r649" ] }, "currency_USD": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "USD", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "US dollars", "label": "United States of America, Dollars" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r645" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.n-able.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r42", "r43", "r44", "r117", "r118", "r119", "r120" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.n-able.com/role/DebtNarrativeDetails", "http://www.n-able.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "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)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r181", "r194" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations", "http://www.n-able.com/role/EarningsPerShareReconciliationofSharesintheCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "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)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r180", "r194" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.n-able.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used to compute net income per share:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 67 0001834488-24-000060-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001834488-24-000060-xbrl.zip M4$L#!!0 ( .])J5B-:+X^+0@ %(M = ;BUA8FQE>#(P,C0P,S,Q M,3!X<7AE>#,Q,2YH=&WM6FU3XS@2_GZ_0@=ULU"5A#@);PE#508RM[G: PXR MM7N?KF1;CE7(EE>2$[*__A[)-DE(&&"'F3O]?KY%P&><)20P+%J&$AR35/Q^3GD.E;4J^74F\7SR9X;Y,27X>ST).03PL/W6YQ%K5:+'7F^3_V. M'W9HJQFU.T?'^P=1)SQL[O_/VX(JQ L=;6:"O=]*>%J/F1V_>]C*3&_*0Q-W MO6;S'UM.[O0DDJG!8 K*Q=>BCY6>#+LS=2KX..TZ?[8*U:HYD$*J[G;3_?5L M2SVB"1>S[@\CGC!-+MB47,N$IC_4-$UU73/%HT)0\]]8]QC6N:=I:2ZZ$3QE ME?F>UX+-@[N8^]R0MM?PE@U^VM0U7JY7"A -IOX8!\\&UZ/AQ^%9?S2\O"!7 MGZYO/O4O1F1T2:X__30@7IO6OD?S:"]<0[;G=JI']#^N>75Z/!^9+GT'.ST6ZV-MU-N.(\ M[5]_Z%\,;NJ7O_PT^&_E9*NYQH'/8?,KN]!9Z\*P1OXEXY14!K)&#* M\&A&3$S-N^W]H]Z+G*C,SV@8@B#K@D6FVSZ +2YF/ T1KV[=.\J^.J>L=]AK M5#9_\\%[2Y/B>8W6OIV%(8GIA!'%)IQ-D5E,S#7Y-:<*N!8SO,^D,D2FY*-4 M"?&:]?\0&9&+.O4%JY%A&C00IN,W%J;6QH7I ]4(#L*0S,AM*J>"A6/,OXM6 M&:-0PH14HDC $)2GA*8SDJ=&Y0P>H&QP%02"1TF")\6I(!$-\$H1F2#1&5G( MK0BD+&!:4S6S(@F]91AWH4^-=R&,P9#"E1\8PPH$7*'<@%@*=5@2,D6F,0]B MHG/[,=>?,L7*3JP#"=<"=8DM<:;W!BA"',UJH9VG$2B%&HY^>!J(/$2?P-!",&O '[@.B:1D%-= 5:Q M,==&40Q$[CB^"04,4<5A![CL1E8TH8 .H+KF,K;L42D*8E3OL<INA+:/NVZX1\" M#A(V$[]2T>-V8!L"(KI!(#H\L+-PSC2J=\3-):*G8UVS.3*@N7Z^BDU6/@- MRI&*]"=SA0Y )!.N'3U!BJ6N'UOQSHEMD1P5$_@"4);Y;XZ:6DF*6P=XD:4=7:>VIUS;S.G6C79IUI&9U P&&9"G5WZ<^!TN"N6SI+H0L'I^/^N="C+50;<:U==!(%4 MH3/ E9YCEJ)H$( _6EAFUY4505E=0!SKCV?@^C\5R(,- GE!Z(,)%;EC/8L M%D4H"OD$L=-KBKO[HN$9+%X\KJ_W'*:A" ;6157IR]P\;L%S\@R]EV:V9(Z> MWO 0ORK&W3)EQ4S GC\5),,-@F3)NT6T5U%CM^5EJ>A:UD+S!6QKZP89!+FR MV%A(TFMZ3:0V>&]/+=&7#M!1>=1#=AY1B0!R\. #Z=)P;*&8.U&PAPUI?F_7 M;F%53/5]16,9U"T*%KK4XN:CI/T9$?R6B?)XX8%\[8NGR"T$N]+>UMYLOT'> M;7L'S=[JY^_;)+F#P+"";6U.+);G%J$SYQ@;_!>4%"L%[+UI%$6LD4K?9W'W M ETF"3>&L<^PN"]1)]CVD,,^U\D. ;2U):4\=^6TM6J8+_F'.:[%9"G@3L. MV%V_Z7HY KY3\MR\#5I?H%Q#^:U8'/BV!:[FF*(X,U#$5#*&IV3U"/0KHL5Z$"7**JK!697B/-ZSQ) ML#'[C3EGRL2P]FCLKDK:94DFY(RA=1K+@FOI$L:!R5>I"!I?$RE/:IV>&+>1*Y5] MX)ZI.L(G:*99M_K20Y[)!)UU>>JBX)1Z6!-CGM9]:8Q,NIC\WL0F*U0>Y>^M M#J-%\_Q^0:-9W#$P,,>$UV@X1UT'FUM-KQ'VS[7:_L(]K1? MO=M.H]T\?OU>#QM>ZWESL.>F5U4"U;)I.3P8NSL1.J/I^ZWVU@/D=)O$:.G'4SJM[,YJ]1:N(MCEN;)<9/;-2=RMQ7.[%U^N MJIZ>B$UWZM]T1HYK[G+5&_+JP^P5XE3<@]D8G]YM=Y RW>?R!9,E+[]#SBC3 M*2:V"UGB#OM)-9U?0BA_. MN$JA6[ELY4#T)I+_F^(OG^$IA\V9W(&Y?=!9S M%I'!'0MR>Y9*+HOCBK_F_JO,_WN M872+WS G;.56\)S97,W?G*M0'_26FU65)RX2EY_%G>8]=Y?Z_U!+ P04 M" #O2:E8GQ9_-C$( !B+0 '0 &XM86)L97@R,#(T,#,S,3$P>'%X97@S M,3(N:'1M[5KO4QLW$_[>OT*%>1.8L8W//_AA$V8<<%IF6DC!F;:?WI'O=%C# MW>EZTMFX?WT?K>ZPP28X"0DN#1^,[[0K[6H?/;N2=3@R<71T.!(\./KA\,=J ME9TH/X]%8IB?"6Y$P'(MDROV>R#T-:M6"ZECE4XS>34RK%%OM-CO*KN68^[: MC321."K[.=QQSX<[-,CA4 73H\- CID,WFS(=K#;"M%'E.9&!&':]>_]\&R1T= MABHQ&"R#LOOJ^ECHR8@;4^61O$HZY,^&4RV;?16IK+-9I[^N;:F&/);1M/-Z M(&.AV9F8L L5\^1U1?-$5[7(9.@$M?Q;= Y@'3U-"G/1320349KO>0W8W+\9 MR:$TK.G5&G<-?MS4)5XN5_(1#9$]CX/'_8O!Z;O3X][@]/R,O?]P&7/O.:O.JUMO@V.[]@7CLH']ZMNU^#G_OLLG_\X>)T<-J_9/T_CG_N MG?W49[WC :QGWD&S56&]2]8[.7\_Z)_<\1QZ-!O-^DHQ?TXWX0IYVKMXVSOK M7U;/__BE_V?I9*.^Q(&O;&9KJ9FG%8;NV/FKS?V&M]=]FTF15)@O,B/#*3,C M;EYMMO>[#QC[\864\B $58C$9I. M_8VID)U5^3 2%7::^#6$Z>"%A:FQ=F%ZRS6"@S#$4W:=J$DD@BO,/T6KB%&@ M8$*B4 Q@""X3QI,IRQ.3Y0(>H#R@2@'!XRS&4R9YQ$+NXU7&5(R$9I236Q!( MA"^TYMG4BL3\6F#X$Z>B>- %N(KJP1*'"D.)1XK@ M*>.9(*P@]A*)R\:4"0!T&$D]LN)6+ 9I6N*TSX'4?J1T#CU+IYF*'&C23/DB MP&O-MH"10 !T#@C]&W_$DRO!>F"JBSR"!%7*[2VQ3:I4*MNG;1K^/N @83/Q M$Q4]M--:$Q#Q-0+1WJZ=A1.A4:4C;I2('H]UQ>9(G^=Z=16;K(8" "E&TIUS9STKK1E&:)S)06,,B /*U2BC)0^GG$+0?# M+3)BEH&AX?+Y?!F";T-A!4&3T!?!*P M!B0?RDB:J.Z%S!2?Q_4SB4YED*W&NJ+GQ?90$90*7G ME4A0-$2 /UI$:M>5%4%9[2".]2=33J(O[:.CXJB';3V@$@+DX,%[TH7AV$().E&PAPU)?FO7MK-JQ/5M M16,9E!:%""BUT'P4M#]ED;P647&\<$^^\L531 O!KK27M3=KU]BK36^WWEW\ M_+Q-$AT$!B5L*S-BL3PW#YT9Q]C@?T))L5# WIK&4<0:E>G;+$XOT&4<2V.$ M^ B+#Q7J!-L>2-A'G6P!8"!-;4D9_VTI7:X*\5;GXF@E_;Q.E*,DJ=5$S2265YB/-)T"OV M*>X88 GK\ "*6MR2SH,P+4I0J !KJ!0K+GMKI&Z=QS$V6W\+0C;NO!UGK->[#M8[TV]V%/\\F[;=6:]8.G[W6OYC56 MFX,=FMZL%"B738/P8.R.(](I3]YL-#?N(:=39QY)E6-\CNCNQT676]?^1L8] MG6CAQV,ZC?3&:G7GKA'8Y;FP7%3ZS4FGX@5G7++_WG\^I5/ MV4&%[D8]O6//%JVWTR<(E;O&LC8^O=IL(6O2I[L[\IINC=SQ\5](&D4^Q;1V M(,OH!)^5D_DEC/+L-+A.D%JX+$60>@1&WV?XBV?X>"1%R-[=UK3G[LSA^VQ_ ME=G>>N]^DL!$SZ;<[D=[LU\MB@AL+X9@ATKV%8] /K?M'C73/C55FNYK=-QO MG6.Q<$MX1I:TCZC/5/@0C)F;195'+A87G^Z.\P[=K?X'4$L#!!0 ( .]) MJ5A,V'%$>P4 .0B = ;BUA8FQE>#(P,C0P,S,Q,3!X<7AE>#,R,2YH M=&WM6FUSVC@0_GZ_8H_,M4: M/$F)ICZDBO$%?/2I^@R52LXU$,E2LD6HH>;4&O!1R,_L@F1TS71$CPH]O?WL MN;=OC?3FPE\>]7QV \&[7;=:;8"6DQGZG54MT]Y+Y.NRXCO-;R?(=]0+!-1J3*)Q]S71L M:-+T2E=(Q!:\8_TI9:(%V1.1D)T=Q_YU#:42D)A%R\[+&8NI@C&]A#,1$_ZR MK A7%44E"S)&Q?ZBG4-$9Y\N<[BH)F*<%O!=MX:8AU M!I;*TIUN/D#JB3T<#,]FHY/1H#\;3<8P.8'!F]'P!(:?AH/SV>CW(;Y"ZO , M^N/CG'8R&O?'@U'_74%[[CZ>GI]-S_OC&S.$:?_L=7\\G%8FG]X-_X#^8&8H-<>I M/5("?V?_&[?Z/^+@""'6WG*V=1$' (GR_LC:E M7BJ99N@5X3X,K[R0\ 7%13>.F5(&&?X;3A]7: BII AAU[QXL=.NU9QNAM(^ MN-V],E""%I''L*0(0BHXSEXPF>S)04R)G!-.565R%=$E]#UM*"9[RD@GVC+EL0[2 M"$/HB3B)3$A689+T2\HD-9N,=6"-99?L 8Z!>[#K[ZTLKH.Z"FANUCVL-\HV MU(:1<1R_F%A5F N:,!,IQF] (LP.JZ3*6"\;,HDB0#$<:1(A-I4@'%6V4@'C MA'OF/2KTF55MS"%7&F7@!::(M;DY%L2^,OQ%8N7IY(D+'"8?<*#6V*IW3*2[ M)IDVEHI9-A<2DZ."DRTBB:*=XDO79RJ)R++#N)TS5J@;$[G C7@NM!9QYP G MV(7)%X]$^2RW$SXCK[?HJI-MTQKA:+^PG).KEK2O_4U:L^HV&W=2G:I[)^UK M6NMMQ%-_=+6-:MTY?'RMK:I;>U@,]FUX9<%0+')X6"I901Q9E1#^JE0O%3P) M\7T\ZG4<<"U78>._L#:_SGH[NH,G O=XK+D?]\G4DBLCU;VV 48TV)PN(OG> MN_[&KF?GXK$YZ+_8.6AW5PO$_8%X[DZ])TLXS/;8G\BKU\M'&*?L]/5L?'JQ MTVAUE?V$MR+D<$H6$4L]4&)B/E0A/-;%I3_?15\3DFU M4)_>ZI M9%A3)%A4;(1\;S/F^_;(_N"J8%LQ;"N&;<6PK1BV%<,/[]7/7C&@7IB\?"T9 MY=MZX;EY]!Q3ZO;SU#UIM(WP-TJO*QMPQ3,J7D=I)(S%?ZC'W5[^ZH*(VTDN="% MM&W+F:8+2B="T9MMIO;#6TL*2&R;?UF;B:T,(9JY:3EY @U(>]]BO@1) RHI M]PP%.0A?&BP&4FYQ(&),S&49.1=$^A%5>8]H"0O*J<2A7NLT8",$E9*%40@J M]<)#ZK0P,F>UU=22-B*E/-^YIK#<^6Q Z:Q$RQ]TOU9LB]USM MR#^S6R;[]G;+WU!+ P04 " #O2:E865=D ),& 0!I)@T $0 &YA8FPM M,C R-# S,S$N:'1M[+UK=]LZDC;Z?7X%C[I/=[(6I?"FFY.M=SF.T^UWDMAM M.]W3Y\LLB(0L[E"D-B^VU;_^5 $D1=TL4:(D4L*LZ6R+%Q"H>JI052@4/OV? MUY$C/5,_L#WWM[^J#>6O$G5-S[+=I]_^>OEP=7/SU__3^Z]/_T^]_C^?[[]) M7SPS&E$WE*Y\2D)J22]V.)3"(97^Y?F_[&M?-/M&6U'::MTDJE8WM+Y5[QH#HZZ2CF:VB-$<* /YZ4(C@VY; M56A=4\U6W>B20;UK&IVZ85*JJ4I+-[M$MBXL@R@#HC<[V$:'=HFA-)M=W="I MHENTH[#O#D,8,XS;#2[LU[ >4/.WVC ,QQ_Y@NX[M4ASV MA] G;H"C(B'0Z8.FJ,VZTJGK:BUNY[7O._9,*WBEX?E/\+"B0UM!2%R3UM+O MKGI8U3,?3AZ/@OH3(>/TG0$)^NSY^ :\I^G)P_#RKS>Z@K?[)$B[\KKP_(O. MGE:[W>X'=C=YE)I6^B!K-"$5W)CI@AGY/L!HLOSIY.[,*Q:UES\--V8>#/QP MD0YP<>8A._ ,36V_Q1'^Q)0AX?*'WT*!IM05K:YJ*2D#>QDAX7OJA__Y_NW! M'-(1J<]CP25]9^8UMPY7:,/T1O@-0]%G<6;-$2K^1.L#OQD_NIJC"'_VT(5# M0,IKU*W_?*CU/@TIL7J?1C0D$KY:IW]$]O-OM2O/#4'BZX^3,739Y+]^JX7T M-?S FOK0^Z__^J]/H1TZM(=CJ2>=_O2!7_ST@3?=]ZQ)[Y-E/TM!.''H;S7+ M#L8.F5RXGDNA _;K!3Y(??ZG;5G497_"_1^@=GS;Y-]_#>_IX+>:60>ZN&2$ M+5'[XMJ%STVNH'<^<6YN M&';#KW9@$N??E/C7KO4%-&%-XL#XK09(NK#@2GT$K0SK%IGVH5WKJ=H'),RV MGT_T[_3[7^%*D'ZA4^LA]8OZP!T\[EFSG^C6>O_88027T+K%ON"0IUFJ#>Q7 M:M4'Q$'EQ+^F*[7>U\MO#]>Y/F@TDR_&^O'BGCY3-Z+W('^V"W,;#(Q]&<3P MMN_83TRBKU_'U(1)[=$>P2.W@P>X&@R(B?_Y^M7:?[\ MYW?:O_-U"[5@8%^X-NBAT(_H_GO9!JWQ9I]:^GPG'H;$IY]AXK*NO-&8N@'[ MZJ4/2OF)(J ^3Z:/W)$)7KI\(;[%_ODG#4+>\YF.M#O(QD5R?9A50#X=4)RR M:+!$;^(,>1$PW0Z=E]B,>1&"MORM%MBCL8.*GET;^CBV&179> TL),6'F8_$ MWPR\R&>_F'5Q$;EVR/H=X#"#6G)]1$D0^;3'?_&;GS[,WDM^8QL+[470A_G& MXNGQXN?#E[QM 8T9(](V0>/;%LT^RNA,0L_?\K,+[^/%+]3U 'K+FMV4-#-- M?)CM_5NCIL!F;T+I AF1V1?)W5R$=*-1G_HKF#R&/W.U-K(=$ ^S2[I87I[ MDT9C067MHG)/KE,V_R:_@&;P>V!37V*R09?:V%302L!&;AA M&<8C P^EE384W]EF9'KI1I;EV2XC,\HU,AT\B8)&UBS!R&:$4M]<*/7BA+*U M;S+$HZ%/:&SPGQ9\['7LV*8=?J>HPB7+AKLLOC*U94(8$KYS#3X6^"Q@T(#R M=N8OWM:G#TL_D5(C[N.,DO+!XZ\'6=1 M3*NZRWG\R-N1&%=UO_5PD;Z%5WA@^<'U B;,( MJ.^ LLEWXO^BX=?(M2H3RM5+Z_:6CNH%IOGH)^3&/N+&0H?O9[%^CX(0WZX, M(ZKNEAZ>$25(/- K[ZL>4WR*G#U*YX<&?GAQYWM69(:W_@/UGVV3)P>GIH 3+YLDX%0$G-H"3@BG*L>;3M-: MK%J@Z8 <.8Y!V"Q=H"E169^CP'9I$%R:?T1VP)*$LHP9V^Z8N-3Y_,\]\T6K M*^T-^3+WZ$Y\*6VXZ8A\F4FRGR'U3J6=RK!_8$X5J,K&JF!FV7DGR)4V\E(4 MY#;^X%3"TQ]5A?FF33JK! M_ -*?QG,D](FNU0#+0=2%65 2NFR<JAEW:B FS*_'0#C^<0]P<998/U/+V= MG59RXYI(Q&>*CYVF3BAML*:,V".O GL%8J]TL2)D\I4702?],6)HCCL/GD/\ M?]FN%?S=<_ DQ@"85!0:CHUW@B5[P7!-QM,GH"F4#U)7=HN7219(+7L2#V23BUM;/TKL?U_$B>BGP$ [/!8 M;."K3_^(J&O.P25]./-H<$_-R/9!1NN6 PR.C M-,SHE"[R?>)B>KI1F@)3TSNEBW*?."I/-TI3)"I%1+M<)HU ):)21+0%$!@0 M1!"Y7*9<>9 A KGE,J?*@PP1V2V725,>9(C(;HF84=I@ZA?:#V]@9'Z$+V82 MGJY\:MGA'E.<,I16L:J&VBV$TJ4-3A9$Z8V_]\USGT+JC_"[CY/Q7%WO;[9+ M;P?\TX49YZRUK\2T'7LQ:^_9TL/XEO M0_/T/BWRSM/I;[_>5P8]I8W+"9/RT"9ED; J;5!OAVD#N(LZ3.]>1[UF> MXQ!?X%W@/2?>2QLK/X1>KZI#6%&LE7:U0.#@D#A0E=+&]\7$=RX3GZJ4=B7B M$EJP;"?"@G1,]]BA38/K5].)+&I]];W1E3<:1R$[LN%V<$U\/$LQN*/^PY#X M]/-D>0/SO :4VWC.XD/HF;]^NG88W#_\/%%>EW:UX81Y?9Q"*JI2VN4'=AK+ M\A+E-S $QZ%F&!'GSO=@P*";IT_NF5/L\ _5V(132V M"[TU#C^^V%8XO #/Z?^MS3Y'_"=XM.^%H3>ZP"?C*Z$W9C^QNW7BV$_NQ>]1 M !R?\$NVBP"X4#OC$%H,QL3M?>K['Z K_&_>HX5^99K#DLG47]5:\H+I.9Y_ M\2>%_=_' ="O/B CVYE<_/41$!5(/^B+=.^-B/M7.2!N4 ^ X@/^8&#_AUZH M!HR"_7SA]&A#.PYX1@E].%%^_KAYO/XB/3Q>/EX_S ZB"MU_N+[Z>7_S>'/] M(%W^^")=_\_5WR]__.U:NKK]_OWFX>'F]D>9QJ1M-*9_D6 (QFKHN=*7QE5# MTI2FT5TYC QNF[.X73VJ$ .$20-]SP?YJYL8"1\']"+YXZ-E!V.'3$ +LSZR MES[."@Y^\1ETE&T2)_XJ^QR_'4N?T6XT50,%, 0Q#ZWDP[%L-F#,'Q:O=SN- MKK+\EM)0V?4/K#T_N9G(/1^B)<% D&:_U?3:W%CCWJOC4 H\Q[:DA*EC8F'U MR M%@GOI)SZPH9<#0JUU$-(00E]O[[]+GT"YNI[[(QI!(Z84Z^![.F#38TUR M"4Y]%K4OOG@F"]Q@**7&U.\ 'NBI2OT?3$5/6^E) HCE!N*:V:HP)'8W N([ MW.(HW;KT_1:X>6,HAP5.M]OH-/6\P#$:[6;K3=QL#$&]H1C&)A!^VQI+)TM\VNY?T1@UE+?F=S3L>>'-6G@^2,2 M@LT)(P+S_Z+O>4Z?.(X7]KW71!]JM=Y?_M1M&\V/\RIQSO0+K4*94"Q-U8TL MD'_\O+Q_O+[_]F_I_OKN]OY1NOMY__#S\L>C]'@K@JWW'3<&2KHJ M2^B5;3Y=EY;"GE_IJ:+5,+IJ_JFBHW2+F2JT1K>[_!4Q5>0WB+',.HN\Y)HK MC'BN,,Y@KGB\O_SQ<,-F!#%9K)@LPA1&R6PQ\+W17_ZDMI2/A_\W]([UY>I- M1E?>:&0'&+Z5OMHPC8 <]ZE_D6.>OV;!5WR9OYOHB"9&E]6ZH6C==FXG.Z-< M,W-B1[C=1X[_%([2SD8HS8O&>_ID!ZB40CQ')4%DJ];[4<>1RM*-:S9V,"6/ M%&NX?B5FR 8K>0/)3P ,LM^@A!">=G4SE3ZX\BRYZ" $^,?:]9VQGZKJW:[TOU"%X7--*)Z$P]X#C M=-_D7>YUS9E^6XVIXHAY)*\W<=Z R5 S:PIV:KU.$RS!5K?34M\$0]$RMQ]< MK#5:&!'?,=&1P$7RP$?RI=\CWPXLFYUI!O,W6U6WLZ+&'O6?B&O_A_U^7Q4Y MF:?'H>7DJ%R^:=PW'AK2]6CL>!/J,[;."H/TPVN\W\7=/XZYF5<)7%J63X,@ M_@_FJ*N) NC6>KHB7<50I](7WWY>F!5*;W_O3A M77Q6:KV'R 92@*R<"R&N MX,];_]%[26T$5:WU/D>^P[-!YND@YXY"Q!]BBO?6OP.;!!3LYB:+JN%R0Q 0 M.?Z_VYP,R/-+GY*9@1NU M7KNS8 B\ST'=;QYH_[NAY\X%G=0F:!JM4V\9W5W$:N_1NF>FW)5+\UO9>E M'AZ5;YO)QW2_11RDH3ZUI''D!Q%&:T)/@B>89:!J[_KOD9,81;\TPXL*9Q^! M/=10N/N0*SZ@-31=+\:I+[BI?66DE,^*?;1#AP45KV'NDZX[/CGUJ4C;?J)K$4MP"Z1VT!ZR7@@@T2\SS^"=EAEM'U $#_5_A['@2^QY>!.[$C?&JK>SGK">DB"4NHID MD4G0V"R]84, _ N^B20(=F+]7_ZD-8V/TE[1@Q'()FHP,!$C MA\>K'^J/TCMD0?NC!HY0_$ XM%E6P1BS"O:MZWA_4^U%@_>-$L@&:J*2R$;^ M1=T4)0B26$>ER?_*ADI)J*;=5%/W=%03: ,B.3 T*A'3!-6$2SL6DU8?#9.E M5R5 5WWIC6 $.@V^XB?3)F!Z!#28R&B'07-@MR 9GZ0GWWL)A\GM!IAEE/7- MH@/;95FH >JKO_RIHVDPS!4]9+?5C\EC:Q]8W;_D0;3%XH=7]#5YTG:YZ@4/ MM*XEUF76I&Q4>HO 5GE"6K.A=8K93E9@RI'6:;3U9C%--5K-C9+03F"M?YOT M8?\*A._)\R=+'&3V$!-+,WYHZBMK:JWW;;F0GWKB4;Q=KQJ#V@PYEU,>\IDV M9F0UQIB#<<;'@D*Q9>/@CV4S_.DSL,2#VHQO#]S X5*76CG\9VR_5&7 FW$Q M[R3%"/0Y"J"A()C=R3JP7ZD%G72"=#5!T]9ODCLMP;]>;O2>-V@2HOR-T>2* MDV0]>/3-P/,V.=.M!QL^ML/J@5%JOW;PAO\H@S>VU.VU!\N"<2P$![.:Z[$( M6A1PWQ/&R3?(+]D*">XK?LN9X,=?;/@T?%9R86@>NI//=L!F29>XIDTW4U)O(\H=29/Q0AX*D::@Y$F96!Y2WQ8EEZH3R5OVJ?&ZE3/F'H&!K+&'E?4 M%S[%A8]GNK*:8HP,9?H*Z0>>$X6K7SE( <:\)27;:4G)H3^U IYHO>]3\JM. M!B'U+XCS0B8!V@/+ZTX:W4:S1)4G\WQO3YN8-]MJ/[OWN(!US9G1K$F5K0R5 M'EFH&L3_"I64&P8%#NGXH?$MH4\=F1B;[*5E?<-K)%XB^5%!,*/^XTH<(%@,MWFM.X3\Q>XCM!"/>Z[ M:5(Z&'RL4/3B)J0C2#/8UYK<0\(F4I2O2T$=C_$\; M5 5OU7I?TU@!V^G&\_G>_71)9-DAM=Y_^D V+\2UEL]KM$%1.%FHLY;#(A'P MR0.?Y@I\Y-9_ _9_VP-E[GVA4(Z"B"[N>G!9\1JV7O>9.*!=J/0PI!3T"F'. M^&P53I;J\H6:_ 2(^*J^H]HY#IJ$VCD4R I3.\>9GX3:*101N#PZHW8RI@SH MF]LQY8U/-RH\0MM4^L[SBZ_98LL2K52 (A+VSVG#KB7L'X&(*2*:;RHB7'+R MZ1"/N'JF$D-.10?Y[IL7!.\K/02L3#>BAY\1A&EZVO+?%J:I0,04$9TW9P2V M#C[T'&@X^*MT_4=DAQ-AI J55"P .\)(%8A($:&K;QNI)!A*7QWOY0C>LK"- M3AMV76$;"41,$<$R*T/H4N@Q/3.CE98M3 H[1X#I#3"IRND8.G,),G5\?DUR ML #+QF!I U@:TFVF0#HS87Z0,/+I[)I!N4R:V?TUU9HR!:3W"&E#J?6TAO00 MC4;$G[#8 M"?U8UW0^ERN@_H#F98TZ8EFTNWQ[50U:>-ZU:MIS< P']$-M\O M(32RT,B50&ZWUC,:TM\\SWJQ'4?H6Z%O*X#:IE;K-1O2/>7U^X*A/>;[C.\( M%GEC9C*["2XZV]&WNRDA%+* ]D&@W:SU6@WI*[%]Z9]L^^=W2H+(+V-L2>AG M >+E(.[4>FVTATT_ A7\S29]V^%UI%$UWV*- J&/A3ZN )1;:JW7:4A?:#\4 MREC)!2!E3V UM0M8$GC2%HXJ0?B>D"0E9_;YU/G4JQ M:XA:!965_Q:>I^N2)Q:M^6L@?;$#,PJ"9.G^TB7.)+!9"N,T=0C4@V6GR_OW M-(B<^3V!Y9K_1$Y1R3"G[2NGJ"I*4]].:8I4[Q( 6%4 P?_ $J]VR*H2,C4( M%YSD-VI1Q\,@>%*:X1<-I7L[^%4N8TKHQ;+!2B],,5;4FC2$-5EA!/-*-:$/ M+&-*\<[W3&JA'A0&H8#-6[#1U3R*+U-83+S M@"KF@>H*M-JL];[1)^+P"8 =/5K-&6!9)%I, OO"C+YJJ^NYA 742Q$7J#"$ M.[4>.OG25V*&GE^RE1.A\4H(EVTUGEC>.I1*;@I#M+HBAB?/LN1-Z<;EI^! M4\(0%9A9@YFS-T1;6YY ( S14D"X7>M=OP[MOKWS#@QAA)X^5'1#5! 2F)AB M0E=J/:QSP.IV"&M)8&4-5O0M#PXHB1.[W7G*&Y]?QZGRYME_I3SS\NT1[6]] M;/DYJEH1IVNJ -:S/E[S4&?C3IG*6KRP0_B^^?8R*&/S QE0Z>_$[WN^=$4B M1#46WDF+U15RUN0R*FA&H]T\"B&6X_UQ: >84^8#(IV)=$_'GA]*GBM]]?R1 MI"KU?[!#@HG-S]]X(;Y5=SSOE\T/)4]*CV*1 =ME=0!'E.#^*E;$B!]+SD\E MUM3KY AMN![Y?-MK]C1MO*V"',EXU! 9\6/4W^$+?_E31].4C]F'V27UXWN9 M)8#@0W>^_8PG?V=:_P;_>>(5PNXI!F:FG^DVL=Z2.A5WA-@C.>Y >LD%P\ >0UOS=_K4L>GSPF4DJ^U&"]?IZQC( M-G]U0*DS?\W&W&%0C7QJD:>=CW_N= S> )B-65"YSE_HLPH<'8V$/ MD82\KUZ?O88=Q=J[\9O>]/P:W@?XH,SDQ8M"R8%QA^RVS,8Z\!S'>T$+=#L- MQ&;V^1U,ZW12_4BJ>=79\("*UGY.I]^R4W,D-1I,@W-!C7F["DSFS!X&?[J' M88H+>0H,>."9HDY(_I# 2WD)A]/?(_M5AD8#IL72I^/&H 'LE!O0('O-9AL& M90FLT?K?+B_O-KO%407JU4+,8,&8SS>/7R[9..:O)<^:6'YZP,I/XV/@47&) MB+\CA>15@N;I1X'NBJ(;E90]&A,^C8*>@W9<0%T\,2-S.>]'Q/0]E' ?0C"+:$0DM X=A0L%V8ZOAF3C#]8-:T(D"%!3K)\<;I'D_D M]4P#I(\3'^(HHPWYM [Z N9Q 8F*00*$VZ2LJ()$,I4>.?O':)I%+K?'.+\5-=,+1]QGZ+:WEN)P>>ZU)'>G*\/G' N8P=1.)3?I1L M0)QTLL"=2ZP%;B51=D(%_LCH$P&/TL.#N:3++&*\X;LD!@>-:[ (CI:>HV]X M.2898]/WPZ3WU'@E[?M*Y=W_-]%M5 R!#3#B [Q_P7$#J0KSQ_'2WW2NSC<-[V=A&UQ0O D(KGT!2P#$TP"#"<@ M6 (Z)NA&PN70)Q@"'D=]A_F0X'>ZD\;9Q.:_OA7.?/:<9RK]_0#8C-,DQ;)\*H M8AB;?Q]XUZ<2AIE]F]EV/"KT#$8?,LZR!P/**@XS= #7DG#H1JW'46!@/=RQ M1V,GB<6S".DJHC22?'@^.!:A3H;GLU4,W^Y'(<7.LWA^TDN3IO%A68(GT$*5 M7"^.SL*G0V\^.KMZEENAFK;30Y=(W56PTM8M:*K-$NH:Z-2\AF4".1\#$@"3 MU*4#.U[_0FRCNDSZGD:XIM^Q[("#D ?\O2?*A)*]'RT9CQQ%H:Q8O M?AG:(!-<:KB4HL/VHXY)"_A&Y#,7+\@<3((-.-,:MFPI#NF;CL6T?3,:@8BB MC&$0&\P'UDK$5 @*QVP!(47UH5 FALMU[\AC>-:-LN=R+XM.=Z$..@"":53$B2O M5#HXWUO4Q(=Q6D-6@[U(7P!Q,$NY-(2?<<"++WT)II:?J2CT8/,$=B*T:#G% M9M.R"059/76G)AFOR9YN]I)":@Y=&.?3!*Q)#(>A?;8J"?X&M.G"H2FX5@S/RB+JHJ3*+$[O>) M^XNUR$Z,HW[V)3"P^;(=7*=!R $+=A_Q>2*+AU:<"8U$+MX'FQ/I@VEQ0(L! MT#N4WDT[UZ?A"X6/WV,91\):^/G+)R@I^'<]"- MD2P!F\V4NMRV>Z+>M ^8V0#V7;)V($OL-&M@%//<$B\66<%>?K&!'4/BCV8L M;WEI(H;G+\_#$+);?ME%A0PL73+=9OV29YC%1SQ?; @-UIG3!,_S!2>'$BN8 M+D!:]A.+8D_7H&QV;]71F@>-X@W"%PP7>GX&"DN?8"ICQL=@DQK,4. 13;7 M&SX=.\2,PZ 8"6$Z9UE[0J.4'T$\I$F"P ,3!,-6+-"WN!R>L4'$WIWM]^[H MJ_?NG-$V'"'X MIXM#: F#&V4CL,%60:UJ#KG?!9.?NX70(8ZXT22XQW_SERT#=,3UA, M#+"M^T7=9]OWW!'/?L'.@5@[7KR!!_NW^,G="!$S@'\,_C<(\0T@.!D#X<>^ MG7YYE\_PIB@+]<3^[H"[.VRM,(UQR5/TQ>OFJ4&S];>SVV" FJR8/2I,AY7U MG&)Q9ID1G7HZ\SF^W03\,F]"P14+0W^ZZ09IAQH9R?2+3J:9J7*ZM2Q>64I7 M#YB&EI-8+]?:T?@)UY.#.$5U'(6)^<;B3EFQ\1E$T\:!G@'](Z)\$13=BNF* MA5I)[\(;/5ETF56M^GENM M0TV!2\I_%=.M+H\K+BL4,QD(8/8485&#B8DD2!X6A*X12>6B=+WQ2R7Q9LT8^],';'\*IO)TOG[CRX$G]GFBD7+Z3#7Z 1"7Q+0*D24,I,:YR_ M=$8AS*X@Q GX:5X;CS NY+3%WNU,2ISCF2R Z$5A $Y_4J+GI\LRWUE!I(#M MUA'K3:7'#5LLC!.E^=(3VQB2W0D"!JWIVWU@[ZYV$[:>EF1B1SNSRCWSL4[L2IJQ8_VF<(;2N^-26FWV: MU=OL\S<;%#72*Z"KF"=+$R^2>)$E9KJRM6+,;8]PY=BQ^6::I)6W=LI<.H'W M9KTDG^(6'-S!@QICE)[=&UO&0;J!D&W\"8)H-$[F)(?M3HCUB,44U^!M5O," M88S?""@Z#K$%OEN ![4=\B*CO<6^A)MS,MG]B,QH;/&%][<''N\%2?+)LN]) MJ#G9%#JS#2HV$/E6H=4;GMCDS8M89/>'V.MY(;,96K*Y6YK-*.Q3M%"A0\_$ M=N)=&/&"$)J8YR,:LV6^DO4+OC-EOK#85;S+9[[>V,*#4;(5D7$RO@A83Z[Z M=,!M]/@[N%+2X+,L0X4+TZIM,2YC;KMMV<1/]L!($G^=;RV#-E9M@\Q^^X[X MTW68Z>>7[ZQLK)Z-1:+ 6D 9A13YU$^^R&=W]GO=93PMG(7SVQJ7%_#DYQA> M2%]O?ES^N+JY_+;T),.\+&W5MC!O#W^2HY8YOE#ZFJ8XI]5+@ZT)T%U/ 'V6 M 'HY!'TYC;*Z>Z7"+&WOK[*3S&?B,//N84CI,@:7?3#OV"SN1="&%;RO8/]_ MN@1\&F#%ZLZ_*2B=306%9X*F\S+&"K%*O4/& ;U(_OB8E!BW7=97]M+'V0[@ MQ#)_TC!^CM^.YYQNM]%6VCCMQ 74XP_',U(#QOYA\7JKU6AW.DMO*0UUZ?55 M3:'SVNGF:FKU]::N%]:I[O);25-KBLYO>!)!24X/[JR3 6:9?&=5N715WN#, MGE,!SCE/MVPPUR7 M-]TM-NK+(,B:+%L\7)*D2^V^WW&Q<5?)MGJ%YQJY(E=!5?]YIC-FQ^=AJN0;WR7[%(XF^ M^G'-("S+>X\G,$6!56/YBM!]=L&L [1QB_J(.,%O-?SEDA'%)^M/A(PO$".7 MKH7_N9X"Y#*\(KX_ 7K\DS@1K4D\FOU;S7X-+]QH5+<\=A04-@NB W2A3(@P M.C&HZVJMI^I=6=/:GS[,=K7'EPAV84XB?!LSJ9C)1,C(ZL#8.;M+!@(*M^AK_^7* "ODQ: M_NKY7[RH'PXB)^G)?=J1V"++"S(=0 9JV%B &#,+<@UCC8SL=1@&#D-MJTN& MP?B1QC-P=Y3!QI9U\?&J+B=E_=BV_34G5&KY8+]4WU=<)ZZ#[0)O?]!P2_8V M:SVP%MI-;5=-N%PC[R.1.7W4JYGHG-L4:YQJ2]YM4\P+>_ M1?KR]8TM38\N&+&:W#'*8GH((_:0JK9X0!E*K0=>:UOKE@101=JR>KO4FO?1 M"],B/3MIVW6+B_,+WZL"";O(B HRHFFRUBHJB)HG1:'LUN]9HVY=T&$7 MU&F(.D-N=XLRBO>*NM-/5[C+E@+ 96YVRB2+W0L;>0<;F5/USB%N"!;-=4+8 M'S2WQ.A@'#=E0UUX] M22BM4;.%0JG%PEE*JRP97*=OQ7[!G<*X39Z=E2<,UZU5:D+(=/F#.WM;&!NX M?"8KQLYNGK!:RPBC->JT.!AU&(PZ.ZM28;)NB(*_>9[U8CN.L$NW5J()"?-B MO5OK=;2NW.XJ)3$=>[%BX#I MKAE;"4%32^'Z-2Z@MJU2U;UG1UZ88&6$5!K\[>*!Y2&@&JKPA8]6/B4 M96[MJF'/Q+I8%RR=)M7\\%QSJ]7;IE[K:8;(]Y '%3"K&=A?2):1KRU2[O-+58M+5THK(LCN$=)V^(_-M M>G(?/X@I],Q?0\\!F@9_96EWX62E;Y.O I,.#+"\"$-3\_PI07VH37IW^N'# MI$94YD!'42BJHGMWT\H78S)9MFU7U+XYW=HW&]9YN./(V"YCOMFN]0Q9T7D(L0B=,5B0T+5NPF$IU:KREK^LZ[^TH80BK_;.='U,I:+M,]UF+]I M NF:\1.V%(TNR_$W-)%W=Y(P6J]>"X%12P&CHROKK;(LGI^10Y$XA][T9VA1)++C%V+X$B;-K\R7Q)]36Z M,HHC;)"\IFRF@-:6$J&S FPM592V/$D8;6;*[@XC ^-G3:TLM:7.T)+%$TL1 M#?S\=;Y1S\<37R-1Y'*'TP?@86SF7W8XO(H"&!3U=S5","]#DSN=LB1G"8/V MD"IW'XAJ,42U2E-%]8SLVD3]6K0?9HX*%Z;MUBKWF^<^/5)_] 4HNJ4\M&L] M76XJ.T<,A$U;1ORL4; %X*=3+OR<;6'+@J*QZX_..U516:=J=U["Z-9Z;5UN M-XM:)=Z,516P#3"*@M)^ 4G;#WX+:PU+2A>F\BLVFIPZ:76)&;X(&#W$\M1)Y M5="DP)2ZF8:&1-V\_=3-R]B2^:N>M=G9D^UVLR1>OH@2'5*E%HPE=@!H1SO% MB%&%-*W(YCM@-M_6U2G:6 5:E9M-L0!ZDG#:+J-O>SAA)6A=5EIE@=,9F;G3 M\ ^N?Q8:+C@3,R7'8NCV$H+KH:!Q"]C?*&S=,H(HQXKH]B#JI;7Z'.6!=N%8;M;M;ZLW[>U;'1K/4UNGM+V<0&C?!7[BH!11\&\$[4T?M&A MJ_8=/>]D5[4:C_]\U_XWSS?)*QIJK6<8BMQI%65]'#_3I"#C]GS1MGFF25ZT M:8"VIBH;^R^<6!8K>#/=;-G/Q\JS]D8C.\0S&7DM#$0"=)^Z)E;'>)?P8U]] M8TU>V#!)V.9&0>F02JJZ[UZ]V8?W*489U[:I>#>KFO+.!*^!?>':SF^UT(_H MXI)VRL]+U[K*]=^[VH0Y]5).X_;2,=]^@ED#YDBC7_Y4T=3VQ_C M4HTBBZRB:MK#SP)79>G/;TG.'?4?AL2G;]J02U)A\ ,,-7?$O_4?0A)2ZY_$ MB>BTP7@^5U*):KXMQ*NZ8NRA*ZU:3VDHRJ)AL7!!&A-?>L;F+J25O0_P,\&; M-%3>Z#CK97 9A4//!SY;FQE*T]&TWR#L\JX9A^H:UB]K*C( 'O^W ;EY?R62 M?I$9&ONE_&T4!B%\!D0\[_BZN4F?LV\W01#E)GM7J?74CB&W6YK<[2X>@KU( M]BV(G!-#VQ.YJ^X;W]L1&=/Z.KJL:8K2KLJ2IF@&>^@+->FH3_WDJBY+T,R80JO/U)FLL3!%Z'!]-G *!S9O++JB M7%FG5IJ/;_4,%,(! +%EU_);M?FIEI>5J@)&K>NMQV85 MK=TSR4-:8^W.PB0V:=;@0Y_B RQA%B'4/I8D 4EDL1W2&MX1/4;9T'-&Z6N7 MT&.D-'' F+.MNNU*)AGC:IK(7MN^!&A*U#N@Z8U[Q2F::U;!!G*"*-U)4 +@E$+8=22FUI9DB#/:!O&I6E&H\A!OYL?$@(#'HU].J1N M *:KY'A!(+VSV5;']^>V&^/=3CHW@ ' 7TL*YR849^F?5UEZ\SVEWX#H/VAX M.W@DK[FEJ8V'[W0[BP4=%]@GC-RC(ZS8@LQ[Q54'ZS0;8@O'X4%R3T,"%RV) M$M^%OHN-&]N;O@DMKV-29J3F"QW8IITW\UY5NB 8;;FME,5Z$4;P(=5N\8!2 M\7 G1=9.LB9S)39SY#K^>9<\^W-(M5^CD+-9G->,TKGE1:WUVDI75EI%[5'> MPVGJY=OC<0[86Z.["\">!MA355EO%56_9Z_8.[MRT//GH&ZBV=<1(^80I^J% M#N2PO*COT)1+NXG<"1R>7""%3D@9;;[#\=*U"E!-K$B=:G3E[NY[T0IG[)$< M&R';0K:/NY^T&-EF10/5EB:WNZ?+5W[K+I5.*0! ME:X\EQ&/+;I\M5WBFC8\Q+(?V?:^QFR^4(80\<<-1/#8"]CRVX5/'8)Y1A]? M;"L<)NC-O!7S5)F^0OK0@RA<_/?HR"T!Y-51.Y]ZOLH18LC7_D] M??9[>CEXVE[*TQ]U5 RR=..:JV6CM+V?D?>IE*-"B"L:P@/5&]:[&Q<4FA=! M&U8@2_35I*#X84 \B1*T'Y_48'3O*SBZGRZ)+!M8MKKS&?%I;BH^;(J;*F8V MI<*8'#(.Z$7RQT?+#L8.F5S8+NL9>^GCK/SB%^?=;?PB?V M^N,/QRJI 2/]L'B]U6IT.IVEMY2&NO3ZJJ94H]%2M5Q-K;[>U(VB.F6T6NN: M6N)K)&P!:XL>YZDU$9PWHX7=A<>6N"@Q<@]CB:^31![)&?J42M_AN6$@78,P M6=,,[ TV^A^>SAG?-(?)7&XF8*;[)E45-AGP.1%-WQM"#XCVHDI,[(<7W0V3 M*-BY1-N5!EEWW%<>=.^K\DP1G:L@$M]8:VXWVLUR@_(AZ@>F;X]9?(EM-F(I MF"L.7]\Y :YLP]\\^+ALA$<*'VXVM#S!0W5=A@E#PU??&RT[S>GZU70BI,IE M$%#X?VN+Y#X5#Y97=;EME"6]KX!5.+2ZO6ZW;ECKI8I*9,TE+! MV;QZ=N65%[#0OE^ ?7EL$U)8B56 V*GLPCFX(85TO!W\S?,LM@I+_6?;I.E\ M\(6.?7B9Q:OA;X?B'_# M/&=.E!>E%3<.B:WSIPB9;6:&32"CX=:@9EGV!9V,=M]Q^_XQ4E+5NNPJ;1L2&I=)/&[D!B%6@6[)6V&[^(P"P@O-,]:*; M?_.Q_LO8]P9VN(N'<,9"O696812^8P3.+<5ZK==MRD:SJ,H#I9A&"G(PSAAQ M:Z:171!GU'H=76[M/F\<#W$5G#>6^R=EGC?BO';W2:*O8^H&-#BM,YE.!EJ5 M#FP^@'KB^[I'Q/]%$6\BC+FE'?) '0>S(ESK>T++:RZZN2>)9JVG-^6.6NXX ME0AM[L.X*!!&+8"1)C=;93FCY&1T?J63(>YI0-GN#U3[%GVFCC?&[70B*V+K M]%).4!#9+U-R;BNT[5I/TV2E4U0IIHH%+T\;26LS+XM$4H?%R#MJ4865A/H_ M!9/_;]2E6%$!M3^Q1K9K!Z'/JA](PO3?-@3):8K)1S,4W59RNRSI3=E]+X&P M_\N'I77!Q6*QI"L,2[JQ-J;M[#*)'(4]N$@I*MYL147Y#;C]%JO;!NC3.Q.^Z,6J_5E;5.L[JXJ^#<4N5\!7[4FFX89?M#<&=-Z&SQ?N:4M MFBOB.-9*@VK!X#@DJ#H(*DU93(TH":@J."-4.BN"FQS<==U^-CB+]>MU+BI2 M,BN>,W*[3!:[X) 6%E^J6.CRM*&RSJ?,"Q5#J?6Z'9')<#A;OCHK65F?<6=[ M_L3B0'LQ]M\0W'S&F(''S\KZDA)ON8TQ$8L\#0QNZAL4AT&MUFO)FKJ8=5\% M#%9PSJE>5)+C2^I30!:-704I)*\B9V(_CL1TH2&I1&V[$5!C>N+79\8*_MPC M,N+Z-?0)$-1VB3^Y">DH 6!'_4]MJDN"27DU@YX$JPNJ\T*KX*+[(N#^S=E M0C#6G9#5)?-;90!T!$C D*YYI+=(=2J]0RYV1;UK<_>G_E!P\2+V=OL?V*G N4>_LEHIS43 M'&!I^[PP@ZWP%U>5N>S.E9 N(5VYYO[=I*M3Z^ER4Q<%!X_O^9593C/F0'H" M_4XE!S- T0$*EA?AN>T['_:ZB3-QJ-Y5$)C5LU.YFEK\]S,);%.BQ'=A(,$4 MM+ND 9SFC'H:D^8=]1^0OV^:IMK\W'D=XR-YFZ$FG2:5Z339K?64AK+SUH3R MI"$)W)\V[IN%X+ZI,-P7M2X@#,#*&H"KYMDOMA.%U-IEIEV7&7'*NBC?V$]. M2^6;G6.L+=-3:C'S.2I!\,>C0%>F&1=4,AH,;8X%Y0Y^D[>W;M60>B>CA'[ MD$&P[<8(3JL?]E>$DE:#^;S2%;C\YUP33+3()5=BIK_"\(RENCJZK.Y>):Z4>"[]Q'G\#I;U*4$X03A!N$H\)0@G""<( M5XFG!.$$X03A*O&4(-PNA/L0$O Z"XX J,JZ$(#&*E4-J41,#!02=X*E\ETO MQ./7?;CLXLE;] E/9AP3/\008CBD 96N/)>YPP2CB5]ME[BF#0\]A' !3P<- M&JDK;MG/O4_P3S*N^.,&;C0?>X&-[ON%3QUVGMS'%]L*ATEP(O-6[*(KTU=( M'WH0A:M?&1'_R783Y[X%GXNOH$/?F@W,F!1+&/ KMFO!KPNU,PZ+#LILR)+6 M+/&R_^+X,!QB6P91!D1O=KK&P.C0+C&49K.K&SI5=(MVE/_%\]KCEX9^,H(Q M>:+UOD_)KSH9P(@OB/-")@$",4LY(%+"IFX#&54$C7^/@M >3%81N?>I[Z,\ M+(Y\Y??TV>_IY>!I>RE/?]11Q&7IQC57RT9I>S\C[U,I1X5P!9K#IT/J!GA: MZSO<#?9>NID];J,RXWQWXX*&\R)HPPK>5[#_/UT2639P:77G9V6H.RM#S4UE MB,U84^W,(J4P2H>, WJ1_/$QF>ULE_65O?1QM@/XQ;E *?L4+4. M*I_8QH@_'.NE!HS]P^+UEM%H:LMO*0UUZ?553:G-1JO;SM74ZNO-CE%[\-B2I988N0=9:^FLDTU>$G3H4RI]A^>&@70-PF1)W_%< M=4E7Y0WRTPY/Y\Q*6X[MM>5F@J;@02]KB;W1@,^):/K>$"H2/T2!%%'"H7H% M4IJB0(J0KK.6KGT62&F* BEB:\$&>.5'Q)BS,1B'Q6"XE;!3M91CUT,YW4TL M;^Q,5[OEAMQ7SX>?KF1&OD]=IQRXS)E!LQ%MX-'\GKG^>Q&&/IV/V+AN$?OCD S MN8MV-KNUGJK(>G=Q-\+FIQ.4IS#):<.SZ/.1R@K*EH+%B-O*SI5DS[MRR/$[ M6-:GA$DYVJGB^HF=RW#0:1_]R'WH3+6 B?QXQPR)HZY*8P+L"Z!:09/Z\4!: MP8FK>DLC5YM/61N&RY9O#%/>VAMV5M'>(NA3:J6YE_E]B>9,M&9NU:C7>IK< M71(FSNV#%\?2'D+/_#7T M')@^@[]*UW]$=CBIW@!/<*O#,3275,@$4Y9]%J#O&@K7>7DV6FB=1EO+MZ=A M]76]J-T1,!0U[\=/K5-%VM>E'*#H5/&=>GN?TZY+H&N2N=Y^;/&YO*&8M^:V M\FT,DF8VK' 3$2, QV3"=/_5QA72RKV_YR($NQP!M%;GYN;&49&JK%J$A+YB5(XXTAVQ+?#:I"LR MMD/B%$?<:A'$-*-1Y+!X"4\AFUV/Y\LC<8&(,Z71/0T)7+2DY&B<,Z7#HS$I 2#Q5:@B=PK:E MS\0AKDDEPI++OE"3XK%9R>+O)H7W]GT0VCD>==9:F_D_\ERV8KSSN6:M)C_7 M3-,*/M>LG"?Q[1%T91/MXJJHG>C^FC52ELVTY7FVR\2''PMX#J)3Y.0KQ%"( M82*&[?QBF'.*:]=ZK59+;FH%[V\KIYP*V1*REXUK(5I"M,HD6L:^1:NMU'IM597UEE)ZV2JHYA\7 M#+WCB7_[4T53MXW8%R2I6&$]PYVC<*7+117"ZS)P6 MW!'<*;&!J"I[//RDK19TM)! 3@F1LT_@:.4"3J''@FS@.8#S4\TS00Z0RU ] MJ=INMA1':@CN''HM67"Z$IP^2>[D*]%\$D3*[ M]&*'PR%U+-0-4DA>-ZN1) ):6VX64+4-ULMO&*>^1#Z0X@YZY5E\Y\"4L>RQ MRQ?B6TSOPW0QH'88L0_F5/*XI4 V]$Y) F$"<$5&4+=#VS^)$]'-P+:(IU:M MMW/F;@FQ)-93"[6/]0T-Y-T1FE,=MD$=:K)F+&ZPRGW$89G@>Y*0$XO$@CN" M.R4*9QQ<6W>XMM[I5+O#K. >W_\53Y7]J;-) D 5P2H98!PB#E%8U)?H:.QX M$TKCB^/(-X971G??TC\@.[) ^4/_9-BF?,.^IZ3VYK!4V=^:> M(C68(E6YU=EYCBPALD\2C2>C=P1W!'?*K,DKILCUDBGR0Y?"9H<-'P%3L_6P MUYZ$?. @0UQFB%/I GQ&R?*BOD-YJ:$S+IBMKJD9563%[ [N8>@8'/?91T[+:SSW9;55L%'6511!0BQ%6);3*+NPC$9;V7J[B; [5JO*7<[ MBQ647X.[]8(T.%O]ORVVEX',UA-0*J3U7J=TD#7(WH>W6 M>FVE*RNMJDLMBTE_8/5(DJ L_)-T=T3\)]M->M4"1L57L">M61DR*;# YU=L MUX)?%VH'1)NCI?>I[^/GLM'?/!^*QUE'267MIE=\#I+.LM[ Q]G04O)S.@+I M'3(.Z$7RQ\?$9[==ACSVTL?93C7'B]E$^#U^^^.+;87#BVZWT5;:"-=UO=/*]<:J3G4;+44O79\ZW?;A^K2'$-#; MXU/AX]WEMXY'=.B4T3ES)&S8IZ[RMA3OFNZX)C[Y]F.+SVVQH)@TL4S5%FH5 M=.:L@O92J^!QZ%,J?8?GAH%T#;..-;O>J"]9;SPF$[K3SVPZI2^98P]BEFW& M +XH*#&3:I-!PZ9_#HZ8)?J$E'?1".V(+7]E9@8H/WMYK3JA,Z M79$'N.; XR+S +NX6;RCR)WF8I)NT8POAMDGO7YP-BL$ZS"^4:I<%S?3=@K. MDRGGRMP1DN&$')Z#'.[]"/"N5NNU=$WNM,]"4(5PG;9PY4H[TQ;.>-Q;VEE7 MQX/[.FH!9U((^2H'U,Y2OG*)UR8577:3*MPFU9([NB'F+B%;9R5;FU2^W$VV MFF 8&IJL5, P/'29I&.BY <-)9N=MK6WVDCY*5=JN8HK+(A24F=9ED(4*SH7 M3@ON".Z4V61;DW8/$SL_11,7NG-;:ZU:3Y>;2TZ4$,BI/'+6[&K>#3CM<@'G M; Z3B,_*EV4E01-8%,H3?.F#L%^BSE5AO=FFKSL]C-V\Y?Q+&68O2I"E*K:K42*]VR6 M9>YI ZDB9N0DR.^[3"0;,9+67)IR)P39@%++W8X'%+'0O]2"LGK1O4"]K8; M4S@JRQV5*4O98Y,KZ[-9<$+VLN(ZR8*36&@JG_\&/6:WEAKHF+XJ MUI9$5%*L+9T3IP5W!'<$=P1W#KUVDS%%LL;]P'ZE5OT_U/>6F2B=S!9DL9AS M5/,><&%17Z*CL>--*(TOCB/?')* 2F -N")^7U8_X#KF&GOH+N;9';!LJ6/0 MK?4ZBW%/$< I)8Q.)KPF%E9*DMZV4EDLT16J4NNU"RMS4P(X[@R;LA6]R5T/ MJCI5GTY&]9VDNA+<*3-W#N3UY9I+U#+-)6>SD,-84^\#7W"@HS%U [9/3*SG MB!II)9L<2A@2% LG!_1:IEM7@T?OTDI.@<)#H&[<^ @H%O!@VNPJH\SNZ1^1 M'=@A?:#^LVU2/D7=4]-[@:K5>5^YJBWD'U0?V28+Q9-2.X([@ M3HD5^1J/H71Z7"^7'C_TT6SL!.,C0&KV?+:UQRL?V*F/BVYS*EV "R=97M1W M*"^\O4/)^.J(]HJEJ/;!CG'35-Q&TM%D15^L@[!3+?6=V%K2X/3>$%OYH'8A ME*FF#"_SL]8(\"9GU&EJDTFFD,HB8P%"PH6$%R+A6YQ"F7-B;N'I=VVYW10J M0(BM$-N"]L,NG%JYKW/U-+5=ZVFRJBZ*[[;GZ@G)%9)[2I*;1W#UA0,Q"Y?7 M#LBK(NOMHFIK"JD54GON4KOO%75=8!6$, /PZI1$Q,Q2'N!/HHN5X(K1,?+KN2#3U[\HDCC8G/ M"FJ%0QI0ZO''C2:2Q0O8,LJ%3[%: M]#/]^&);X3 1K#I1Q&B]E*. M_:BCHI*E&]=*(ZI;_9U)KE\3=C]-V%QY98^?'D_PW#"0KD%9 M6]/E\AD#[C:R MB7: $ZTT\+V1Y(VI#Q8PF-_HK3V#B;M;B=I"$+:O^K?Y.E?0UH@RHV'U4?$[ M)_:5;:B;AY"6C?!(H:#-AI8G%+0F$K3+2;&:AKMD9:.Y7)=A1B[;1N^A/EEI M%V6HTE_8^T7N\6PWVLUR8^$+'0/_[?B8;->2R @/_OO/V[L]*[:7X>"&09:J M\+=#XQ,7+S/$S:TH-5;/5BV+HCSCO3$'GV'W@B<=\=1JG=C^EHKHW3N<4P.$ M!9YU\ZY/73JP0Q9E>,_6;L-!Y+ 5OPBFZ:T4<0G+4!Q<$:=D_NKY7V*J7L9$ M7283!LA$68ZI/>-R)9OA9"]EZO,BIEGK=1?+DU2ZQ'SYM>>J\B02?<6_%^)S MPM#84%^RK7F?YS?8YC8M6K6>JLI-HRRVA;!5#UCYJ1@(M7'W=:>IE 1!YV6= M?J$#ZON@7-\^A%%8%0OJ=(55D1"4QTD?D:K@OL%_K^"BO=RRZ-1ZBVL#XJ"Q MLN&E4#<_/TJZ+!&Q% [+>=F@V=@+)N59M!^RSN(,Y?=IRLDZA(AT)5:3^^*P.@) F5=T:"<0,'%QJY1$J"LT9>[UP[<]:GS M,GIOTZ5-A^+I%8Q[=6]0CP*L1A30,& 'E@MS>&MSV"5]YR*E\SGQA^U@5I"\0/'CBO+D871.!VKVC M#"&)+WK!95 M2TZL:9'[, CJAOAG8%ML\MPRM^L\K)!-=>SG*( /!<&5-^J#YXGM7J74OLH2 M^]+W<7)C*9=7;)Z[<<%UC5RP7%:\\LTF?=NQPXF:=^E$Q]4WV5!*SN%18L8CL> MG'ANLRF/[^)B7G+;_".R,0]B[CF\'XW@.K39C^==3$1+)EZQ):;"4VJ2[8D; MHZC]C)4\SFLZW^71,;"L- #&/Q6/!(>[+ M"!.V.,T;$SM)UXU=_4O78F$ GH>06W*,6J\C=SO"YCTQ=.56Q'M!5Y.=ZU & M=)V7%9P&$\9D(@S@0B+SJ[W$.T[CW,+!%DSUSF("N;"!*XVH3:/W&R!J$32X MZ-DN?P)A!;/(*VV( W+\B,ZM%B2VN##"]Z/]D>+?I@3//0%TV'[UMK*8L2:, M[TJC:J<98%=4X3JOW-%WR<,2.XU.T2F8AL;IF3H&^UYA1-'-!#2W= R:2JW7 MDI4ETX*H"%5Y6&VS%ED0K%0,DFO=G:OCB$CY+K5-?/I,W>C,1@; M_I<=#J^B 9)_31S>)D@X.+CDK"+2)RL/'9R:]? M^U0/J3_:986QLJ;&?E<8TWQBMOTNW&[1IVE@7+NKE2!(*2S7HRXI%@.G)L)) M:^\2)!,6:P'J-A-:/B_C]4 !Y3EIF0D!+DI%"VQ8K00Q/F&^'M-\S8>9=JUG ME&6_6)&FJZHUM)(KTQ^;GFJSBSF[V8'KIREA;T MN4R)G]LVZ8!$R>KNFS!S,; "EO"Y(G']D67[0F(7K&1%;NV^PW/O4#R#(SOG M#W"UW6<:%'& ZR96U#'>/Z] U%WDFT."Z>[> "=T$-]PPM)MZ!^1/<8*%R(J MM?79.63"2H0\>I=\&_1=3. [A[CAI6M=)S3.JR-;6*]7-O3%PM4B,%5I1*V9 M=?>(*':*J*$LVG\B-G4X#6R[(7&?[+Y#Q::CHI7O34K;[:*W+0VCMZV=DMQ% MI*J$0,JK,:+3P:4U9W6ND0P;43@>.F:?5[A&.3G5ZL%K 8+0)L!0;8!LD1+&<:8#LM MFZ,"_F=LWJ+[B:6&7NQP./0<'(GD]:%[O!Z?Y%.'A'B@H0=_!J%OF_@KP'-D MF:83V6L[NZKWG,2/WB-Y_=>4#5\]OY@C05NX31L\#Z,$QRV+L.$17-B] ZS- MBA>5(2Q]7D'$ZU?JFW9 48ESE>R-F=H^K_AAD3K9]P"(5O 5;#)V6/HM)VA" M:6M6-@;V*[7J_Z&^MTPL.K7>7_[4T53M8TE2ED0 \7"9$AL@:1$QW5IO2?'6 MZN>WE5^5)NR*TQV2XVA!L9K>:.2YJ^_1(_=$W/!'B=L") MO$QPM5JOL]-&*F%)EQ I:_3Z5DC12X*4FX&[&674 8>C"@)CO^:^8T Z)OX]T/[619G#_UU/:7V?+N#B MC4O7FKV0>7*9L+5JO>Y.QYT(T[MR$94#0:L-=L62U4,1]SZ,O6[%N_'17"]6 M4:^;7<_ 3-I4B^\D5'4$,UU/S(#X3)]LUV5IHP-IS*15 M+(&O4IG&V^;VCH9UOBF]@ROE35U6C)TM;[%67CZH:5J9L*;6>MV.W#%$Z>ZC M!.CP')U5VGG=D'UV32'%8@=3:5*YV=,RP/(8^GEUNWW JLX@_1..QPY+EB"/!^$W' M"R*?YU8GNV EV^4P!!Q=;!4-6 S1Z( 7RXNPJLX\G'+[^INX',7W[KRL5!8= M8H>Q Q2P)A+%':>[+/^.!SN !\_:.[UBXY1Z[7E9>?.5G8G MEA"$TQ2$M274=Q.$)A[-MZREJ#E% M4*J7-_%&! 6H4.VD:_7;QD\5H7)'QDX)R+?8=/ZFV<*7[I6?.+X=8S097,PYK,6;>=NQL]RF[I"+$]" M+ M-Y#V*@.)Q4"V]L)S=_B* MKZ"19N%T#KQT2QART5//IC' M8^*SK8CAD 94NO)I7WN1!:QD/^!7;M>#7A0HZX4A, MZ]3\JM.!C#B"^*\D$F @,Y2#HB4,*K+&%4"<'8VJE1(R*\;'Q#;TULNF].ZG2R*88ZCU?D-*O,W7WZ,@M >3593H?>K[ MJ"\7$;T?RB_[7@ZI:==R=X_]7B3(D9"@-J383/D1C: )<]%?F"LE0-#Z"K=J;!?LBLLPOH9-4+ MQM!("!9'K7?K/Q'7_@][F[FSO$V< M,::M)E9'W*TY%L&]^$N\E;0'\+5=H;D_3K 6+]!RL\VW>:,V@3=?@&R^S4I6 M(FT^1P$6W D.(88'G,/84+,*5Y:(] 5F^!>&S3"?'BZQZ'TLM2X$W"-D' MF%G RJSC%/HPUC19BF$8#-\7 MZ!0V$H 5[["+(VK9T8A1PI*8'AK[-L:$WF%16DWY^/#].F!_JA_?R]++T#:' MT@L%5V ))((Z.BA!R94]M4A><:N#>@+C"H$CT!:Z6P!I0:1D]BGC-NRQ"$GC<@OA$XH41),4@P@TT<>T-'S97C$!4-(YHWY M,'6:(2+#]H$OX.J )'F@HZ1@$L"D"2W#;$KXTRX-7SS_%W3V-O(91)!U"*4! MS+H>JQE-P6^S,31((F@G1CJ^C.Y4-&9_^M3TP/F99- *8.]'MA.R+M\\0CO^ MLVW"4'AO68@1.CL A0'/ Z<;R8@#&VAH#U!BT)('\DG0?-Q[?@ I @%OQT-C MY(!//]-XW",OP-:Q;1B/.03>4_1,&R# $OIR?!2 Y%C^) ?N)E@L\MXB07* M:2)6<8'F< B^X],0O@[Z?L@(!7Z$"Y2%-X!O2%J NQ74 >,@@3;N>).SP@<= M\B(?B)"TZ$E#ZHPY1RWJP#=]K(]"F4X%.7XF3I1$5(X6M"R-(B>TZQ9H/I=357+8RRX+Q3*)]^ [O$^) @(?R#4IHP9SE!A6/_3 W$^:Q7@REZM:+EM=Z M>8 ^ _1-/+*31T2 YG<@BR:(PR.\^-GQS%]31:0ML6BT18OF(1H!C28HSYDO M2--/2,DWI.WL&O;-)3W1\ED[93!M&.,^D\!F*R-W3#Q"-MH%4FS.5]8>3$.S M/)WP?Y?P59_G8):*I323E#:0#6<1EI1KCS9PW2P/XS/):I*$1@D/RF0SO9F& M&7A>R$,Y/F4'+<+L,Y%^NNCV\189LRX9+XCT1$$K0W,3# :!,J56LDS%M#;H M,=,>.QDSYV^7EW>)F<,F+#[QA#0I30@=#Z;Q(.F1]9&/<_I$MM> GBAQ3&68 M"4/H.5@")@P;Q^GB@Z"'+60@IP:82B$J8!E7U5"9>V.807":X0CL(+V?[3C85)$#Y*70&F$K M? #MWR.7FV[,L,6FXZ%MP.5X-)$OW5-.'2X/#( %@M)'$9=T(O4!&% ^P;3C\ M45DD>FC&G$6;'*QUB28TY99;$$0C?JY#+..\%!XBWF=H1?4TXHOH^ +>F$W@ MX <^\Q5YF]M9.%43W@CV/E&J MYRGU6*LQH;EYBV9],#5@9/8%VX0^L & M_T[Y:;[[Y'U-).L<'%B80D&::;F M6JF:.WP7DI6Q.B[L7J@&AM=K/00.NBZIG#UYGO5B.XZ<.<8!7586 MXMR,?$*),K->_$?!P8-Q,%$+Z-B#N#'R(W,$"P[&@FSF_Q*G>L9%6^IDSZU1 MBA7*E0A0E=5+E&*U4:PVEG"U<74@9GE(2,^!/61>:1R>>XI@ =/QTO*8)Y\- M6OF>"W^;,7-V\(6@^YG8S$RS:R(US7S>TO$UGJH!56]?T@^OP>[6E8Z<^-K)(A_(RJ@/$L+]FG>/WAB(W%&:[R^R M#$+/'H0JQ.41Z7)JXJ77OF7<&7YV3GPGX+[651+AEV.//EZ#2MTO(!V0$GTS M=OHPLU;^0^/%+<(<*#/YV)R-R:[-^%-F'%O"M&:IGXS4G(XT27CV+7;R&^OB MY<.5U%):*87N8]-IL^'8;A!BG 6]O)"'='C0']<0F&,$?>(S,'?T" OC/-M> M%(!09,-AV!'@P-NL2B(CW.L"@%NQE\3SNUG@"QQD'LN7V#S'^K&4&O!1'HYB MJRQHJ\-@W#!K-68YP9SDI\CFQ$-LI!1/[$TSI1=?5IJ_BO'"]6SB/F4TYHH\ M_:(=2)3YWN@@XN?'4=]AN@'SQ1@$X>+ QH45%HP*I'Y:N9"3(HU+J4T6E]+X M^@X\B\%&BQ^MBA\"/WADAW&H;4E?T!O"(!L9CQV;LC648,R[YC L+QL7>.QF ML@X3^^A(Q)1)F:XS0,7]:4C_HOP'1L\P\!> $V81WV*!M('T?PE,(_Y$BF-M M#8FC(QE.'%M(7[)LBS%B2)XQ#IFX]X@A%"F/!_S,[&2Z-(R:8P8MC]K\3GS0 M/T F98G2G&J^AYA8@?23L3X--8-B32/-L8)5ZHJ141\#ZK,("M:KE> GQDD3 M!6MT0,%^)2:*)\DRAQ>V9=Q7P1BB(TQKP"6C9"T2 M8SN6G0:4TF5*9CEA%^@KB#]+;4A [KE313OR+!:UX:]@"T-J/?#)6=IJ$S\;*12Z%:Y^:H.@RHA^-F8S&QWD4RTDLZ[SQ5"'#VAHCP.N"CR6 ,(2,'A.0!K'2GJ*P_OF MN19T@FW4[Q/WEW2+D3+XR'T6*]]N/M_>IVA)UI_G8^,:6]5.KW*M],9\KM5G M9JNU,#E'OZ&DJP<,'"FW$^*QG#$ M,&45,JPPK4K[8=P;IL/X27XD.D]$B< M6:0\W'Y-@9)I)=;DTP\6I;OC]!$4P!%/=-A /$"6EDC'5# 8#>(I:9&/,)8' MX/:>PS0KO9/E$P*ZCE('0 FX.5( B?6#6RZ1S\AKT9#8#E+V"?1?(BPK3Z4\ MF;6Q[R!0$YR@?X&Z^0I2G)GQN/-QBN'+2R8OW"Q)M"23SB5KJ"^4"_Z(46K$ M*35 2DV%//:2H,T_YRI .%M+N+FL .&E.U]9\"LX//]$?^=+NN"U63)>:^J! MXZ%#W8:Q8I\>4-Q)_)!\ ]*/-: V5D]L+!Z@-S,@7!"?>@Q);B8F<&5WY\;3 MP\H36Z9N*-/[,P&PS\1A!M+#D%),>F#J-VX0ARFQ<4K?I\Y=VER?8KV^S'I! M.11$>2:/-.XHM1K2"F(>;T%BH_DD$ZO(^/=,PU\3@&=W(= M"M,\4ZYQF\@PO@V#1?$&G@-3;G"262[?<.R2>B']='G") SYC\@+6=B4[2E@ ME?*PF[C[.K5@_9GH/@O=,^W!)3Q@R:%!P"2F/P%FG"2@.?&T"^DFQF(B[5X? MMV2P;'^;KS5PNH"*0,7*'77>@TNBCPM*P23#K6? M>0+"TEI#'*GS%8?0=/"]5Y9)F-6O5D1YW)CGOX!U$0PQ(3E)D68YG"';\=0H M5[RI$BX# <,DW6J"W,YFQP=@GL89J9R1E-5IL2<%W MW&#G)LXI<@])+9+F]ILTIXJD.9$T=R))<_K2I#EC#?9*$X>Z-,UH%/%5\5NF M%J^\T=BG0[ZG6>(%::5WW[P@>+]#=.K!'%(KO;S2J2YJ1()^>;[9"9C%=& ; X9!_0B^>-C4CC,=MG@V4L?9WN 7YRKA,8^ MQV_'FKT+:KZEHG*/RZ+%'X[U?N/_9^]=F]M&DG3AOX+03N]Q1T!8WB_V'D6H M97O6\[8MC^6>COUT @2*(L8@P,%%,N?7OYE954 !!$B"(D60Q(D]/19)%*JR M\E99F4\",?]K]?/!P!CVVH5?M8SD\WUBIVTUK7;/&. U[/II;?EYO]NK],3: M2777#K4!EFY+)-Y]XM*M 5P6G'L4 ,45K4M^R4<_@#\][0Z!#3UKJ7W'O 8> MO--NT]+>+;"6MR3U29%G-Z.$-!)\F7/&NUQ-U855M^I)M^5^;L*ZKO2JNDCU M^#39]@U%\_PX1"B70KZL+XSG*V+F'W^"S6*;Q9YY\\SQ1M05#E;#@^@\2+H2 MY=S"_7BI>[P5%8\,"+X=+2L#@M;7FM?^/HG )_?"$-]EE9%&$8'EX5VO61AGSV%VQVC<[2F.-OQ MPGU!= ZCDY( ;RW MG-]HI[[E-BK\PJ+[Z7?SYVT4!)[U.K<6E]H[,.5P>\N3)$IM] MWDEFE:1V?'RI;<-A3.]T7RRT31)C_?BKUSH^?W60O[K#,N#B>O#7"1J%TSO/ M??@GNI2J+8=SW=KK]7*[]0NP,_="V7.1A.NY+2]OB+$#.YV5Q_V]E70 MLX\=KNDQM!'K1JRW$>N5W.C7%^L>-IK01^W164IU31RC;.K*>>1<%+>L2C!G M6?8Z-P4LY1BEN3X?+&US:6>S-I*\#NHI5>)](6@Q868CD+&V\!TO(OQB6"__ MU1/B/L-?9Y8#,C(&H]X..2"]?G]?Z1;#?M5#:)X6(0Z MT >C?1WW3R 8UXA+?99625PZQQ>7 8A+7^\,ZP)B=:*.S3GDA!28\B2LU*2( ME IQ]_A"/*3$KM:@7>L[_"9'9#<&VP#J^1H,-KJZ&?7T?O?%5J))$CGU Q]/ M$@E6;$63&-+<()]I8LBX20QI$D,:L3ZSQ)!.JTD,>>W$D!=@FKRPE> IHJ>\ M9U,68-MZ>3*OL*3ZIM54PW_9H B^@AA9RU4@F$X[#P23$%.ZKHO P59][C(+ MJ(+-P(3^$FWJ31>&IGY8U()Z;CH>INTL6$ *!S'X_ E0FH,*\S0>T_-B>&ZI M31S7A2>S:3V/ 1---C%W!P>,F$<#I7D^8>A;#KWU&=9+[7%G,$D_0!V@A:#, M:+XPBP6+X%T:$ )[:,.L?3NV8.SGF6/-J"NAS5P'U(<:T#&T.] G)G;WYIV3 MU5FH$X3'Q1J2-6&;1/N)?HD]?9,Y WDF3-)%OLS4VIUK-7/*T/[$-HI.Y-!@ M>(((>$J4[#V>(;@ZKS*2FR$L,;>]2-GD=(+#A^D+ A.UTI(WK;9-Y '>L)J3 M!Q.^6#"7^#J%E#'RNBPGG)68O(BST;)%MY[]NV,"_9UH60)YU.E4@SRJKV+X MGLF*XXEF 9NZ#)F96GZG;3J18R,ZB:YL_$3@8B)KYG+WBI/VSJ]'YZC?K9HS M-QP;O5)L#C)GF3_CH-%(_1B?"D-N>R;W82H)-MA_$J\B.I'586D#X*R'#4:VS722<\5>F@L6G9S;W702ES M-MIJ0[;8?IUL3.[LZNW6OO+"CG7#M<5-TBZ7"M]D+/]K&E>^3\+*'WYB_2ZS M@5/0I9H^P*?AE-.O+!8[Y-OMP.#V;20^NUZYBSB3 ND_F<:(2/QB1,;:4^_? MW?[6I$@'Z_@ICPB'N2!M?OOQ;T%Y&C!#8C'I'GI_"S\DH_^69N<\,1$U%9*L M/"5VI)4^8DZ I^.H_)']E%@?8RO;G1Q]E?_.DHCDPGQDUY. F3^NS2G,_JWI M/IO+$$54I0(L6))\;"#1]T>O@Y.G^";VRS4*O*Y]\BQCQ]N"FFQ_R?K\B-_? M@?TAO4V"^]'!2R\'3B,/$7S +P3?_.&9<,B$[W_=^8;]A7?YR0V;*O%"!W?& MG>O>5=FW7!L7S;7T0N<8F ?][JCJ_4VO9_1Z>^I[T3;&_8TM)K;\O-^K]D0S MJ7U,:K!^J)?<\&!FQ2E>\<@<&A$N(Z4@73QMLM2^4G)"E:N?B\,#H"O,!D6A M(M5^9V'(CUO1S/3XO]K:DIE!0\J*I&Q?=SG]D'K;]+=NR*>2[[,?L)03M:ZV M2L::I" TKSIB#L>I6OC+3N)(?)E <7#\Z>;02Y/><1GI'=O5*:^/B5:.0&/A M:%_O=^J2YM&@<33R49;^M%U)TIX%9'QUTV_KG>>'$9ZZ7M[X_B.6R+'?G2=F?_(BTWMT@.14%!;>SGW8G7\G60I>R$H2$KH5 MBL,V7%B^?NY!*>F+K[!5JN 6W%K_BAW,1O[.K)D'TWIT6&@D97K'N&7?)Z*\ MF5NN*9<;*%[)\W^B.]G9W.-P3LCQ.:GR2R/)U_=4%(B(?!?&^+GMVCA='#7K^ M.:/GU_57S5UD77:BKK^Z0-NZ^R7G\;>K^56#)IJO>-SF%-O<4%](_'2TJ3@J MC.ZG?_5].[SU[ _EZ-C-#4(C 0>6@/&A)* '$M!_ M<8_W,V_R4-=?;5'_6'P)@[OOV#VS-36[_=&X-^V-V-CLM?K]<;?79:VNS4:M M_]<;7%6]/15KQW M0LOUPS@HNJ 9K5:,=D>K%:-TF<'+$,/5O<]=,A45/O%!"U[5R=X)U;+:M#6$ MK;CWM+_%[E+C%R,=ZJEK^?.%RR+14M=,B42^I.O2QWXOZ@"(;DCSGR$I=ZI-+X- L1\)!)\ MPW_=3^_C"+:=A?\PW9C]#S!(51+T6ER)YH); M;PG\5'F=-F<12",B58+)?)RIS-HGS--I3*%PNOU34&8)WM4RPQG"D6A1@YB *>O+VR//0PM\)8=8PTR0;/9B@P:GDI._SHVHJ# M )>:8(\B/5T!TX#7KKAOCV*ZAH; I@4T S*(RUE>_/ZWV&-:M\7I7%YF_++: MV4K&[,&: =^X('0IR-0GP85@0W@R@F!/!:H6* #?P2OLDK2$WMJTA'J:H'$) M0BVL$V&D_\W"#(:QTD1+ M$*.4WD&9DDPS2<9N47[=L1YI7OT0=&;]RNC#8[ M,H;[JE8>&ZU^YW+09O.'SMK7PA 7'^'4-!<[U:,A8YN(865[M:$C38%S MLZH]S329:YW^O(.9PA%NUI7B9$;]-4U MO4CH<]JC(NGI7]WT7BP\]<)?K;/P2#=!\<0O"VNU$ECQ$>R,\D75XB$,;+?U M]GBU;]_V2,:-&=J6D;YL$1FY+'M46]&22.W?S9\9\5J5H.'5S7"P"G1\JDC@ M=9:?3VOCN]ODWVZ=0K#7Q@3C>I/U/7MB+OA?2D[1\K+44"4MM $F8I]:**UK MJV[9$5A"'XW++G%.5#V=A$!)7&I>0(8WTC-G<6%.U#OP5^J]X>OCCCK5[VH<[,SALL@?\<0L=4ZA@?W"HLJZ"%-,>GJWOQJ&.JU&\P5IJ'O+2SF7_(^B M/,$F :1) &D20%[_G(II'@O3X4X(I6R>5^)'O],D?EQ\XD=K/5.NR1\'5^9^ M2HPF.+&R8].]NAD77J\U$85#Z;0D33[K8S01ACUJ[9):A)W[\/6IH2Y(1!., M>-U@1$9$FE!$$XHXFADNUC(I%&;S[1\91V8IG3# MPZ]F Y1P4ZM%K#T!V?:TG.+",?4= +M"8OO\ 25U%UN4:&&\0[^=F9?F\ & MYB/3XI!-8U=SG2G#-ER6&;%'/UAN"S>Y:Y/-5PZ2C(U1OS+:9+]CC#O[@HCL MCO:#6]EI&]U6U9>_RJ2ZKQ@#.HU0T7:04A]1H*F:=HL3AYJPW9Q#:LJY>4U.$E-U//TLA3[PSUE M*=8'>6Q/RN@U%?$6E[L*_Q6?+?LK&":29]8<+:5?(=P*[E6@4Y'A(YBO]=:. M [0"*>>,KF[ZI4 _.UF($PQV5TLTK;#XXKZ7%Q\JKTVB:G\OB:I["I?OD\=> M)J GIS4'KZLU!]@L;+]:\_3\:G[UL3X4]]I^=G.-TERCU"W%Y@5^_:"-?OUX MN"^__E@7+D!A MBZT@5MK8C OQ^M2>7=B9"R\*<<]I(#"WL O[2AF*%I MMR&" V(FZL1_8GIA\JJ837A^.)"#SA%P( D,T"K)XM%RN7OK&BL*!NSA_=/" MYSSTEA^4GIBX=A(*6'E*J)A6^H@Y >:*H_)']G/?=HS+S'8W1T_EO[.DK\P" MG,SK2<#,']?F%&;_UG2?S66(^DFE BQ8DGQL(-'W1Z\C81M_N4:^UK5/GE6. M-EFI1^2QMK]D?:#:0M19FQ7HFS\\,[;A1&+_NI=[YQT*(#:A-W<*T9N[FZ S MCV01U;(&0K*=H(6\9I@W0-M@1IK+S##2_A6; 3 -MK0D)-PHL:5HTAY!L_+$ M =?'G%455Q-_#GH7U"BH3X&5:X.<.F$4D!;4&&^.6FA(E=T')7Z?F&P.UYI/ M,TST*T%XX,FNG9I>1U(-#>U6 MB-;O.=&Z1\8Y*L'J1:]#;]_:E^.&U(L&,2XIM$#5K(2<,_ #O M>+2IC&^%V$\(-U($IGD5/%A!?\Z(&94_%\ %X8PN'_B+L955 (-0XZ(DYI+$ MN)-(N"C\@"EB?R$TLO A-LLA TD!'64*F5/& NRIM43K:;/0"IP)-\TUE.0. M6'.J@>&-PX#OG"G0&@0C;4&D?<7EJ BW*Z)P#)8K".QNV1-PO+DG8#X:7*_6 M?;VJK?LD[L^Z?GW#@C#LL+/:KR]%?MO0JV^7:C8Y>,'TNBMU:25JD":]>Z2_ M/A>PI65K 9NZ#'42'1[IA$SZ2?;EVOZXNFTM6IYF_7,J1AN.C5YGN!_$GI$! MG'HYB#TO+I2Y@*PU>:8NCGIV7U3V<):)8^>9 +8A WE7.-!A[^IFU!WIO7'9 M?4+-L&I>T"?Z0F#=/_H!_.F):#$<)*BGJGN!:#B5NDRL)%AN:+;Z/:7JK6?O MH?6J(I1]S*(*HIG0\7FSI9] M $JD,]:'>RNRW-_F[1$#)QM)*DJ2WBZL@Y"1IQW6Z5<-ZWSC*=B([K/\GO9= M#]>&>88%89[A:ICGFU*8R*.=\!IJ.NO9FGBQ]@'&X;VO-L2""N,T]-:"N73. M!G/HWM-NXT>8DS8@<]32M0??-8,_86JA=N<'"U_V\",L,3%=+5P :?WI%(?!,3\_?-4FXMH;RZU\<84R!WHN M=7C48\_N4K,"QK,?@3U"MC!A75:D MB]^GS_,'\6;I#<:U)+'X"$ _211# Y+SM/0Q4;R=H3@.XS*J6H!1TL>3C'83 MX_W7\*%)DPF<2^6+9#,PL[Q/X'NIS)][.!3U _FFS,5D:WRY\ Y?N($U M$*9(AY*/J7/7M6=&%R]T::*AM"P8B4QNNWC*Q&R_G$ M=R6AOMS^]GO"Q?Q:!>7J?_W@A_9 8WSXR:.7VR9IKPK_X02[]#JE6'DCGG&T MO/X-CA VYIVC-#TQ#?NBAJ^1>/W:JNUKX&"0V<]+$O)*ELMD%8D0 @8BZ"\9 MS 2> 4_!69#>@!^D^JT]?!=2NU^@Z(0HZB0472!%#>V/A.E*-&JGU1YH?%=R M^Y&19OH9?BI%6<_.4JC[8@[*B9NCGR<'@PXF&IT M8:J3[R9PR=./FI(R7E8RQ3)6:Q^ M0BX__'+! O+;\82I?)'FH1'VNEB%+RZ;Q9]\*:")^3;0+O&2N2R1TOT13E:. MW64E *CW)T8ZUP])\"^'(LEFRN1*#DKG:,I^>0ATWF,G[234IFU1@4W4U!&2 1W4E+7"_^./?&E MHL:RFI%J)Z".BG0 'E>$@ZM_13#B!>@L6(V4S[*]% +JV:K$S,&KP&^? MN$XABY:,E&R]U,':QQURN)\SLZV62MQ?GP^_LQY%*_M9(?.GE''4D>[\L'+& M\6BK7.WJA2F#$R1%&TFQL?0H6WN"1V9%C)4BO2(%EVH.,F(BB[O?OBFO%@0'"%8'!$>OC'S9'+<2Y_TH?6$ V?A1-4N.V MKC4$3YE.DY1RR2TI^)IHHX4BDTC>OD\$Q7?B5$A7[E!6-CHE+9[.7HV" L-PL)) M(BRH1058,U&RL,9 IG4R:(_@9.=A M?!9L*K]8U"+S!_/*_-FU!O 36#,W]#-S(0NLS(;NL1[QA(9PZXPBZ0P,4JD4C&=BW7=.8A 5C!R=*W MDGLN&=G.E*=B& H/*UC4$CUCE8N,'7AJ'.(=3 !FP&D@WY;.+A)=V EG>?2GPN); MS9^ 3 @HL T+Q;]AL;#:>1S%B. (LC/WTN@#$#@.F8AJ;\?2Q$O":1.,HS"$ MQ&5QG61"8KX\FB,GL-3B,(D8J.ODIR_$Q0)W,7!"7CF&9-&16)P;<9MXU.-N MB;%SL(6$39FXEJ 3)!&1FWD@7QS8^'LYRSTS!4DF7&!)&DR;DX."&EOXQREI MJ"#89E/"(:4?.ECUM 07&OSG"5,C_XGL\B#.<^ (Y)TAX(+0#/.BC?V5&.1 M%>W+=_.G]EG(YUG;DS]SYRE3*UQZX:%*:&U>D4+W>KS.'$[V2HA$O7WA7)[1 M*XI&H7>(!TG(8"9Y/31A'C Y#H??PC1)%D@O$D-GA64*CZ(03^G7 8OBP!,_ M1:3(ZCI>0DQ$P MHGKLVPGT, 910E+YXE2U\1ST4^7;]!E*^?&]:_83?)60KL\P-.$O31=OZYE)O O;)R\M M>,A1QRMR3 T,F9[FUO"'0THWH=]+>ZE&6-()A7+-LBHW'X"%UUD"6C_DMV[/ M?N#:SQC:H1LW0_M@8KPS$3_*C]HR[\Z#290EW7T'H[K5=>8(#F.8[(2WF?G+ M3#+-? M8=IJ(Q!: PGO&6QET6&!MMDU1&'"HUE_A#O<[_^Z&^:OJ"W\DU-9* MX1,%O>%[#[ZL>)^P 9GL&P]8?PS\.<(2X)!_@E3(I@L??@HO&Z&4X?]L4,R5 MKP=ZU7*$!QM0QUYCRGV\T5A%@-IPVZ-< .S!+G'F3HSCKNA&&ZAY+Z]'/@AG MNS*M!A6W=P-'OGQ"P^*;NMBY6TH$+CQP=Q=W6AYP)/*R? M^M,!-^/_)\R=).5)(7/;2490OD?X^NO/",JMHNJH)PDU/%K 0RID7C/IR&GB M3AKDR1\Y5LXM:B" OYN(H$:/DC6LK$XNBJ=XX2M(WYPD=I?I M3\#B+J(J8(#J:X WT-'R8@5\2VIL<=@@0<.(P%(]3E">/$DG_\I4Q,\!CG\" M :332.:DH:?>O)XY=4R1M94C1ZR<)!QU*0NY%!Z)P#@ _(91"EAN3FH6[);D MX.&$) T)_Q"3XIFAR3''UGYX_O/US'_&:!V,MF TM S-)D,0]8=Q^K[' 0<8.>331F1;'!OG) MA8+J@9-$2I-GG6B-AMMZ/HVZ>T%4$^MJ\&2N_2[$YK)4G+:& "\,H624F>O, M\68XH[G*HR?K]%@D)YS56GE7BZ0B#E>^%&#(<&S!P(DL[DJJAQ9;EG-PE;&> M>#DU@6AIN PS79.2O9MHLW1]ZT*HZU[ M;FC$\1HK&V^SLH.&%_=*LA?'\,:M:D'%3=SY\@FUZQE4+-$E38;K?C-<^^49 MKA5@-_I735ILDQ9;X[38$T6#&51%@\'F!]3[((5_"5?Q7\8%,+_C IC?DE8* MVAYA?Y,)\Y:VXC7V/3:^!?L-IN4WO+(O6,/66,!\907K79L1??((P6%:84*6 M-5O'B?FT8*G94J1F:-.8$J2D$"OIIJ5(^>FOU3N2- (A*K)%Z7,@-U24/1$\#SU>2MT5F-/>?4RD4_G2J5^$ "]YP-8]Z5P>CO[4V>V7P[H'1&[>K M@G=WV\9P.-H/>'??H,!0A:'*/^_W]X0HWDRJRJ3Z!\->;_>W 5]?"_!9W.CE M, >6[9#9R[P\,M#;=*DYYN1S_L,?6*61.P#D49)WQME/?K8?^/XJ0)OUQO;_ M>^SC$? K^/O4A(*.8;<\W?\SN9HB2O'4;_6N"24]HB.G/3]XBSE*[TU#[I=3^P_,W4)E[>=UM2'V. M73^^^W!:*&KVD8O1=KFO>7!U6E73-Z\J>]7AW:CZSW< MF>'LUK/Q?Q =]\ET\3A=<#-3M1G$N'=U,Q[KH\'HI;T@]M179DSK__- K](/OI7-U1&U'G7"$@C(#47D V] \B((-&0!H! M.14!Z1_+S1K6S,VZ@&C [^EM>A,2.*?G+RDDD.2UY')%FL# A5BLP7J+I2BY M%_IQH\:/:Z3B5*1B^%I2,6ZDHI&*4Y&*T?ZD8N.1!J9[==/1.YT7-Q%N!*,1 MC ,+QOA5!:-=+\$HZ(_=Y'2?;Z9R,ZDFI[O)ZZ?U! M78*0372^$9(R(6F_>M9JK]5M[G4; 3D5 3E,<=!Z >DU M((R*D(R&$*@[9P ML_HU<[,N(!K0I'6?Z?.7%!)HTKHOW&)MJ-3;5P)KK]64YS52<3)2L:$\;W]2 M,6RDHI&*4Y&*/98 ;7&D&5W==/5!ORXGFD8P&L$H$XP]5@%M(1CC>@E&05KW M:N>:?%.%]8G?VV5ZE[=$*&X!T3U2_X+;K9L!\/ZJEAD$2]B1;$,#/X["")[" M+VPVB31SL0C\G\ DV+$$>QTRH-2<^I4H[1#,D,:DOF?P RW@/0OI0QH&NQ78 M2&5\S@\T:V;">9#Z*8J;8GPDK&V?@I$!=)RD_?M66.\86[Z&-[M;0?/CUABK MB]%6TYNW[&(TNKJIV)ZF7MUBAE6[Q=Q:%BB[*/QJ+E$UW7HV?!* 0E"T<:J$ M5WJP]-JM%24"GZWVD1&C:K_G6JGSK-:29C+%["'&+WAKYTBJ2RL7JQWZX3Q8 M,V;'+KN?KF[%=]RD@EU8H?<:VJWM>7,JG3NYR1!,A8S$VVI2PS_LHZ&P&36B M,4/1'$>)0A^H#=4IE%8-^L:PO;&TJL"3E],&=F:5?G7BQ4?=@Q4?[8&VIYY+ MGCA]%YI+KWJX12GU->*K\ZGXP//%_OCMK.C2?9VZCE?AR]6T><=/4U5#KVTX8;9[>K??>VGLM5AN#W8IL295II&-\Y2- M#8D=^Y>-+GA8 WTX>C&R[)YD8T]I7'5F=;I)NH;Y9D)%D?GSD,8T^56G&BT+ ME<=)B]@&\W/+/9N/?O#=_,E""@A_GYG>)\_RYXP^VU76>EA.+!F)@( O/XI4=)[Y9\A\D^W^^(\G\:?WAK@0UR[ M!O[2=/$L='1E?!$>SS9^-+._R4W959Y&' ZU4Q/WIG&:7]EIW@,+C9&%^O5* MO3QO#UFJ9)[RLUJHEB3$+(^NJR_"\=F@JW^+X3##PO#.GT\@ M9!ZW!G7MYNH??%[_<+RD'I'0)E+.N["'MA]C KLDS-:9C>>9]K!'^IR-RMHN M$K4';=6[NND.=' O]^17[F\S:YJ&U$AS(\V'"0KN09K[5S>]L=X=O/CFO!;2 MO'-!]W:EJ(/VYE+4?/NO>M6BCJK6HF*!\KI:T\Y@M>JS,UBM->6%SI5*2ODP M!8/7N:2T9"&K9?WX:?=LJCX_>;@^CW'-]NQ$,RK3?V +4P2["37 ":/ F<3X M@8ZE_'^+W:76'A.$0%O7+)!KTX')QY/0L1TS0(_SW)BJ MS;]<4U7G)ZR2X*$T<.K_QW?QRU#[I,,WEJ&],4/M,89I>)$?_$KSV/"@^B2H MJ\!_9L&OND;5&'!<<& @/B7XRXFTV\> 41\OONZ_??WL!X^P!7=XA:YKOYG> M#UW[8MP:6/!JVG/'0S*8U*_)I&L!G).%1:CP CR7)!_B6UP&NQN$VC3PYUH$ MFZ;AZ_%_@;;1$G\3L,@WMB0'@B9H,_XIO)2(RB?N^2)PY2]$"#*$+3'#F3;% M&EU=0X2&P,$)4C<)S<_$N&0*Y\SD$ WL7[$#TY/P#03+L"7AOQ<1=Q'X3X[- M0H(@R#4=6Y%'1:H$G_:P!,S\<6U.8?9O3??97(9H=U4JP((E MR<<&$GU_]#J2T>1M'TV+KI<^FS^=>3S_C0P=Z.$[H!%!A,%.ZYTP!A^3 M;^GS]CNPRG2E'D:$/C,%TU:-7N,CTFMT=3/83*Z /?GN$QGK#(F6&0)]2WXE MIYE2"!V)BG099YJN?/KRL>A8\,D#-R9&O0#O9+=SQ*RI3 1$!.MOI@)HR[GF M^B!^AC\LBP9#X2=8Y55Q.S9;?8*U* M"ET%@UHQN[L*)K36FM7WI(@[P%%_B,LX+D\\1\K_ MF[#;.&]SU8=..O[*+\&1*X"G>UL -+:5B];?UD5[72PA\)N-%O>=*X$)#8S1 MJ!IJ3RG63L_H]]9C[50 .H6OV2G2:WO/GYX@(O=?K7A?K7V$SQ'M!_NO6CW MJ8:Y4-BC#],IXZW$OX&9>Y6\I3VQ:R[>U%P%;G.6M]WG>6X\W]-G+'G3N!%QTE=A!>G?=[5S=='MMO?/R MHI8FD?[(K 2[/6'!"C=EDIIZZYGID]"YZ+GMT\IL8"S5^O1KQ5F- =J? 5KC$+0[1J=?;V/$JR,6@>-9S@+3?4AG[F2) MLEFA:Q!ZST"[5$_*W^MI:+#OT]!VFW;L<]+^GC]!/7-ZCNX?( $^S.;?S,9[ M=6IT0Y>YHJ-3&)N>A=?S851>-7N67LN;@RD6A>;O!W_,GJ%K.P85!G4*)*@?Q72[>??G=]QXQ MU(\JI++*P!ZIW9[>[[ZX[+GJ/C4>2^.Q5!"8WUD8OM5$?1UW4_P)S(IRE!H7 M91_*8\?BQ2ZUD^T7(-PT;L>IZH?3=CN0J:\I5SEQ/3!#479 7* 7OJHTMK1L M30%Y4T!^".W[Q?>LW11PKX5.7%MO[=N).UTPB//U\E;+ZO-%].+IDRE:_@,+ M:PLK>751]TMEJ3!-?XY8?53[J_UA/!C E:YK!B&(H!RBH*H QE#:EYOP?UA) MRU/:>3/SJ0:KOI4]S'__]-O]-_[-FS">_)-9$::^F[+*!1[V U'A@L]6O>?J MEQ3U4 %*-F3T#S-P<+OQFNLCOK;H JO7OKHI*MWYY5/=NO!HV7KV@N/]LIX=&LV2SDJJ?"JG?H:[9LU^L@:J\E?K\T:XT.RQN! MZNN#:45B@*.[_2Y_IM=_D^_[#>=_[WUAT>\,7#SS M$](97-QUC6+#W=!>UKQW<[YQ'5S?MPCECY2;R*J:BN$N0:]I(K&R- M [76&D^CKGB-1@@?&^$,ZN_$49VOQ[3.@.K_NKQT%XM/L8@\@]ER"QM@4YGI M%]_0VHEURWV>6+D2F!=C92 3_V9V,2A,Y.N808'UZ0(@A1>^"ODJ%D .\)V@V%ZGCF@C1:PD$B#F5)%,(&VX)[XJV2"^=T6E(YR(E2= M-6B_FJ4U]\8E:(F[Y*4?V89][K?0@>D6 MFC%P5$ 1P+0TDD\R#[B"V(M#ZDDAWQ)R "DBD:YE_+;$DN]@R$N2*@LL8LF" M$Q,)']WB0BJ8RCX=3#OKZ7)15O)[QK,7K!YJ_XK!3K+ 7:80#B$"=Z$)J+[E MG6VW_._RM5_)G78L@7Z1[O[]]#YP@+2F^U6F(19N=*=THX7Q\L4P*^F,.LD M6$:N/K3WS&*X*@(+@4<#/WZ<"=>BU1EQZ(@I#05F,@[PJ(U 28F9+#B*HR^9 M4AV5#(CK"=W)GRWXC\@VX"A1R//.8GN2/PGYIE<'YE1F%; M2%Z3M?\31-,/"1B*/-IF;L1@K$:$8-@21. M3<>- R9=Q,2FZ(H#&@BEQ1Q>V.@_H*?FW)%::__/#MT\/MRJ= M5>##&5@68)I_QO;CG']/X*1TKN,S\J+ =\_ -!6? .$P\,P"KC7S.LEU%2M5 M#Q[49^YA $/<3]6KVN\8[%M%A^KW5S$/^_U5$.:3W*<-@%$%WEN/#9&_6Y5X+GAV.AUAOO!>!L9W>%&X+E]YRKFM/<><*0. MFN=S@6!M&%;$LN]GR;ATV_D(X/%N)]^I'C# M_S(SJ)KPV1]@%_%!0<"U3H!+32E+N>KH7U;%RI&$[9/W!<;]_LS<)_897C(+ M*TO:L*RVI4Z@,T4G3:2-K6DH9V[/NS7UG 1GL2L,:4'4G AHTI M>ST!FP6,51:QTOK,QH:=AHB-&AOV:B+VT8\KG\<&6(#7&>GM2SR1U:0N[KSM M+ =2*;]/JZK#UQ9XO@0GKFZ$VSZ"M4_*7*1ZK:PUVWN#RMOCWM5"VV[3.WOU MOGO+[MF]4^^>/:[:/?N#&6!:0OB5!0\SLZA_]J"@,_2@LYJZ(4?28"B-QM+* MVFFOO::DL7?.2\FO!XO1+ 215K+A-?HO=[CMU^* RB\8B^]H%J_I)T ML8,A6>_GAK\*<$J]-Z'H GS7!5\2T;JGA+6^_RRMW2@AM6*MOM]'$1P;0.A, KO,.--)9U(S@53MQU.L" M:S; G&K$:F@,:X[+^85A3T[+GZ]TM&TR)\\S?MQ>'SX&AOA$_/"['U;.S<) MYE#O]0>UOG.K9/4:,3A/,>@?4@SZE-[1'==:#&IO:H\_P;K^Z@*\WO<2WK/Q M>VO*4R?M]_Y)?S#[VA2H&0BC "9#7%)EH"1"CC:'5>\Q87Q.2H[\32/ #7:8 M4[>B1RJWZI;OU!>Z4+R?TC5K>)]N% 5B*IOJP=5->]336^U]Y8F=1G/ AB/7 M<>0&Y_"P'#E$CFSKO;UU7S^-+)L:^D>S*4M+*+05<*_!B+#D>_M-&CRB"5WCO#=2U$C16G]A=RD:DQ2]N&/0D:2H M-F8_ER$Q7I,A<>P+U&,_7YL].]]0UKK<@?>EN:Y-S*N6S'=JB2LOSAYHU-GQ M3I[UCZ+ND#VP;95YW99:V1<^#X_W)=D#MT^FXU+ABW]'T?4'Q/&>^2[8OU"8 MOJK1L6%K3QD&!ZV#I6I'[WX\/.WN['Z^-Q-=Q5D[ON87=O=]V-D[)U=E9[ M7&]S@B8KCATT"BW$6_*Q8\C\L:*V:(5W2UVY'GDO0DG*!YN9#S2CD8S4M.+!><6;G;649$P%:!&I2@U/'O $M#>>I'Q?\(K&[1/ER1,T7^M.1[4W7^59(X?)##^S2Z=J M:S]-1;>WC-_D[FDE6W&XIYS?4RB;:>2HD:.7Y?RND:,]9?U>=K'/*CROBO^Z M(ZCKK1%EY M0/>23#0%+]94 DO82U5]G\BM0&>=!HH(P!*^1@!+E@6PI'['!$Z+8(':A%EF M'.(CS DT$#IF1=JS'[NV-H,%P_?,T[!K^742Q8:7X(MX_WI\'4R2C@G80QOX MT:9^QO XK,2/^ AS6)(9T:]A/G+!\*#CV[GFRV> @-ON="HCX Z-WJBW+[#9 MP:@JTFW9Y]W1>#^3ZAKCWD98WOKJY+-!2&P0<$]E$QH$W 8!]U "T"#@7K1^ MWQW_]OC;5==?-81K"-<0[B1^=0%9\M]8& 6.A>$$'I+ ,&"38;;V.K^UX4+_ MA2&TVSE0M7(;LU$;LWX&_6ZMLWZ:-+/=N6Y##[SC\9JV96!PMU#5X>.:8+X_K3:<@B;;)$YG*\=&PA[!,& MJV**Z(LF$([-Y#LS8QM;)F"=E.*\CP-M 4Z.M=2<$+'/QOQ(!5(F)M M4 NFB[X><(]K1GQW8P_5YZ,';[.)4\3^A!ILKTF, "X&W\!5_6IHVBUE!&;Y MA]2R[?"<.$JM,SW80,L"6VB_9%)GN7N?2*" =,BL]\&C">OFIA\%]@,H''\. M[LJ=?^U+?4&D>\] ^OT%UM=J;Z[N/]R]O_H5J8@28H-XV\S5@MAE/%?2U!Y= M?V*ZH,@]9Q[/B:X_//_9PYW^"MK=#+3OS[X!\F)C)F8,&TJ/Z_"L?*A8O;?[ MOX@\2G.Q *&%+9R35:#)PCM)GWBXR\].-$,=2CXY[7< RP"/!KAMXL.X__D? MH^Z@]V[8;TF38VBW+E[@/\Z0K3@-2 4 8V*"YAP5P#_A'!/:#BE($(&9*1@O MRS#%/G V+:6'F8\+/Z3,SK?$E;!>D? H#F3*4X+C6NDCY@06%T?ECU3AU?), MSV.P:GN4HZ?RWUF2W[,P']GU!#3UCVMS"K-_:[K/YC+$AGO MCUY'.F1\N<8#F*Z!N=]64^5/3379_I+U^6!!4;KO5 '^"'+N66"NN8FE>G_M MS1^>&=MH>']]#9U]\]^3X+]NBIBS_#CU\H/3D:0PC">8E,^]/W#@3+KZ3E6X MYK)')W1IO62*21.B+68_+<;0WT-3(Q0ON8,AIM6C*E]5OSH9&[ 1:!&X9??% M8.B"(CM,P$.,)_\4?^'8RF2X">)>8^\L#?B?X%H[+CB:QH.AP\O1/"'-T#.% MZ:I^4\"B./"('%F+17;QR0R65&D!0\01K[5PG;G#8W$A=_0[K78']XP,(GGB M./"2F4&H/8*?%)#?'+"YB29RP;BSH.P/^VG.A6E&OWH*# '/%$T,6)2+G>>C8_0\)V6[ OZP)4X]9JT&C<6@U0*<,3"V1>L%O$BEY32<8/ MMQDTXEL0)#@D;;$]O[-',&=? Q_5)4:_SU%M?:3R+&=.!W?\W]16B$HH.$68 M2]3NCO?DNT\<9 64E./'(1H9H-$BI1&H!B<4D2 ?3J1^ !^#1@/^BP,>BYO$ M\ ,6@B8Y1X(*[8C!BR4/AJ@5:V!9.^WA.\U\#!@Y21IWGTQ2\W^+09.VQ[HX M"E*\P\;@"=!3=2OI8PK)J,5PJ"KH8]#;:+!A+^8\L/.>60P#5UJ[R\?6WN#3 M.)E.Z]U#P?QNY?SH-^UWOQK:O2<.^.V!+N*NF;5ISS,?(P]H%Y+54_ G62L: M2%B/AG=++EBFB ZE,#MP$Q#>=JE]8Z[#IC(@= <\0T&'NQG6V@5+& \GLV>J%GR$\<)( YX,&?L!'*@+POE($3P2P\"Z!J\*@3 \KF?A#<_4L=+C M-(6NDMG\,[8Y=!4_2^+/T9X"NS\!D_M>$KE:2T+BA]AC'BS68GP7>6PF/TL, M>J5C\U,G?"?H"(=Z*YDHF';_"40/:& [ 7SAX].RSE*<0F69IA-%C(4)U\R< M@-Z,D4 6)&Z H"U'ZL.)Z_@1"K$UPTUA/YDE"B*G0#06 $\$F+<0/,;SM/)S MQM")]+2/;!+$*/F<77J&]C$I,?4SS\EYXV8'[%\Q"RF+,UXL7 $XIDT"F $^ MB6L0O@8PG[.(>;PH^3X4];_HZ\R=D%.2YH5T<1G]> F#&')(:6(CSY-@QC\(&23CW$7C[ M$0C_JQ1X?@S@@3L>ZX,7 G/A@="TGQBJ?@D&R0W#QM,CR*H9SK0IL$Q();C) M;Q+V1F9 ?U,H'1^V6Q0+DQC9C"XC8&/F7,DF46A<,L6V,/QL:/_C/\,Q*.!\ MZ,<1>>HD6>&"7' ')1T5J_!UA28@7SR@X#/(L8Q/I92F&)=#RAE'=IT?H(5F MOD^'+'J_Z27OXT'MAP[F.0ZNN0KY?J11+ME (D**XKA2*! ! (KO#M M Z@76 5S17 YHCPVR?2)58D7Y @M0"A_DBC"#*K=>K;67WL*K,GPNT\;&+#? MA(O)PK\&(.%5[S_';:RK-%HE>2I)3"2QXF*)U1:UX9I9K@'8=2),='(>B^Y4 M&JL8F]_P7_?3>ZY4PG^8;LS^!SB@,@DZE"ZQ@02@'Y:DG^*%+TP#^@I/7/NA M]R%<)AEFFC,LT@B3T(7"C7U#H]"&E2PRQTFN8TXZ3AO4>D_0O\#M"#>#5-(14>Z))WU.0IDNU [4^73LD]$_X M(XP"N@)(D@J< C.FA#YA[>G%+H_93$TGT'"RXE+2"J1^*FWP69EY59 MIHO9#F50.$G* P?%L(4#K^J;ZMD0P^,ONH>++@/_2S1%M66-CK^L/BZK+!EU M]_25\?%7-KBZZ1;DY.16%O+3I3@W=Q.#F;GC[HHKV.RONOG,C)+K\:BB3G J MJH3!!JOY&L0>@B'=I!)R^4-<69-&3KP0TMF5\[@&*SHQ!)\,_K4?4XM!B4?V MR>/)L/?33<1K5Z;>"&QP0>K/JA":/(^F,H$ZAW!!#D\7 EW;9&BJ8T.MR"VY M(_R* TZ7@1HE*952O*T!DF'$R'N1O*XDDNT@KW=\\A4)W&^UD, ;C!H_% N4 M+Y!.$4V4"3ZJMX8$I@"7B"8FD2@8_+J P, R!YFC/$3[8JM 59^8&D:S&L?PXO/HIA'H'6-PC/W M,<[&>AWI,S"TC^@BT#E.^PRGFY@W83@RJ2A+MG[D&B([T[_W*-T'9-H M9)"F<4!2;C,X%KMX]'PT XH@4)Q]BZ/O68:K[SWECJJW;7!*!A=,.,5'='L1LS%VY.87U;"P3Q:ZAR:TD2O.[#%E=46<:QJI02M[GH7ZQ;G MKJC C$'Z#DY5.&5@B;;L'ZH8HL[5S< H:\Q5$,':S[(\<^(FX;B/?I!?7N5E M=/&TMLD305[ $/;"=.CJ*<\K:"@KGL'7KS"_K*^!;\=6])ZYX#H&RX^,58TY M]EM8'+3XR[2IO-L[)G^6N%25J=!'_VD#VVX==0S]:42WP\P# M/799?8CG [$$C#1C861[S$1K2O1 2B6#Y8409GOZ$R$BY^I[I7B-N+H?QQ=QP25R!\"N5J#2X,D1KSM&QQZ'] M)[RV56_D8,!I[()YFZH50B7)4*UN1@;OTDG?B3D]B"G=\E<2%;_2M56&@&"E MK+=V'#S[@1TR+Z7:\.J&GQ8ID2Z?[Z3#:H"-/,)(GC$9J1 %"\R:>6 M'ZGZ MPL:;?[RD-VUN4["6 LE(QT]8-;]>L[!FC9QW"E/[:06'/+PF.Y,P8&8SDCV@ M+>.,>]KR/]I&_BFM84WD7)"?WZA&B3"G<;9TL_#BN'R;Q&FJR)[ F>I]3 H% MOT6&T7+)-FDXL.*6]+:Z[0+KNND<*Z[5O<=;C&F0^UAY0\9HEK;9$#3 5 Z& M1EA4@A7HYE)2) HX3Y ,.3Y]^;C6$LL&/Y\3=7[+WU^@ F#UB0K((_OWVRU0 M!L_^:@VDX(?=;$OF0FI%5HOI6MLSK?[/ +Q+ASOKF(*>]N"[&/%:$8U5?<5[S \EJPF4N-Z L8"H_ MVJF5VSZ4;M0UX'AY$:*FW/&%Y8[C\G+'"M4J@ZMZU4CN7$M7\VJYXIR_3Q&; M:QT#U)7,S?P_H88E,S&E")/\WX+97(8.&?PT(?4NZ>^"O_F6IE"FZ3TG&I&M MJ#ZS38+L+.U,A7:4<9K0S\K0KS@%-9Q1\BHY4Z9HXNO],_:XR4[.QIL+3ODK MN%_M\3I53-!-P1!LC;DA>\8/>9 8IOQWZ:K![N(E)"6O8^2XW;K^NZ%]0F=, M+ &SFQWPY /$A!?BF<(:0 12^X F5-H CAP@0)@]R2SKSK&#;F=(Q1$D.IL0VRLN& MOX17Z..!%PR%Y2QH26D4O62"!G?%OQ+: -9=\).1*%. 7S@1%GS(.A-SRK3_ M,8,)6+D[DY*9L3P@V;[D"$/[2I204.DGX93Y]$NWUK:-_PEQ_Y M+^580!O_643U%>(G0"0B4HAF4Z=7A:+0-8SG"\Z<\&\?]C42V8'X("XV)8*V MG62 3YFP8;@R'1FRQ!OQO][>?E7X:7)@K!-5\F4JO=W/015@-5=2367Y 6A"H<)XE066?D_ X73, !WF-X)=[@C4 M8RE80Y=<],QTR2WBDSA4DS]DRD,LS^)426+BX9E\70%3(LHX I(0UX_MZPGA MFB3G65D5P>%->.4%?(U[!F=X^7@ZW<\/7^4\?M6Q:G[BBL/-')4[UARA!;"= M1[2+(H(CM3G-_#'PGT$+X.O".:;'4X4DLYUX3K2W-?)>%Z!,%#(]?/Z@O)=W MDL,B>BQ:HB@CU[[JHS/S":R?AZ",P-3^'*,,RQ!T(@P,%M&D'WLL>O:#'\(V(>EP24ABT)>. M3V4P''URJ6.1N:\0&F$?XT6BX>BJ*]UNX)9)[+B\@O#3=[GEH5I] U.=,M*P MH'L-N=S0 0(Z4V1B?KO\4X/AQ=SI=<06^+58&-$BQ-I7L>JY'^+H.#8&X6; M!@P.96'&6:#[:UF'!/+.X+CVQ*C"S^3H.8+;J&"P\TZFQ#,/O(L9T0G\$@_H M"D_ IB%A9]B^YAH=D4!$ !66Q!JA.+"XGL8!?:S%6_#=%+>%!/Y IB.)AY.1 MXC%2K$FR,'D-W X*.*!MX[-"[X/@?*YMT$ >)ZKF<@MG8U8\R0'A#=&M/S4RJ*9.OI;T 1???34# MI209N,/ST86SN:.,-FKB@Z>:*8JEMIP"OP*ULZ(?" 8#E"FR)2BE"!U6X-EP M :3UIU.Z;8,Q07Z2FG74H+Z(Q)#A0[/IL6=PHA&5CD+ "+3!%EA#C+XU2"H> M.Q8Q6!I+>4KY%1\4-"6Z:!&XB)$N?I\^GX)G94JW^0A OTR==JZ.7*%X-I\F M?3PIR#%1WJX#5. X&>K 2MNCO/6]\D6R&27%8FF_6$&TM&(WI2F5DZ__0^#L$N,G ">&SC"^_PA1N8=V^*HY!\3)T[*27L!SMG'%C0 M9E@'2Z8CLUW\YF!E_J'F.E2JS N2:1'+^<1W$U_Z]K??$R[FARF4J_\%D\A+ MQK4//RT*$9];5E<;^\'>(C8D>T*@" 2'Y ES,XPY+/):V.?$"!FSI/]+52+ M9A2! X!D0QF\#Y )Y?V^]E7U;N251^I_B,OSK'HUU-?.Z.K$FSJ!N"B.0ZE$ MY'?R2DE'[Q(N1V@; M*NHE=V_8HD,<7[K(^A%%_+[OAED0@3)2BY&1>:7_(WTH=8(ZC/G(*/!,AUR< MB7 _R.UX8IS)(_ 5O=2;20^7%&*1Q %S+\(;X&.#_D*$!29A"\!5QK^*" 8, MH]"L:$$$^DD[(M^%. WQPN:0H6+W$FPLBG6H.L\).5A)J(1.GGB8B&XW@ ,H M@,!KRBD9FU%0!1 !6 CA8YEC(6L+L<--]I@2I,O9 M%"J.RNM;B4.$(^/9 /]7WGDPCW ^E#.!.(%(3Q?M. J0E80ZD+%5CEXPBQ ] M7+IY%4@VZ/&3R2<&NI89=/(U\KTBZ,97+*0EX5\PA5;H(Z7C>2 ML.-!@CQZZ[\EIA;L!%E;GAXB9&X%3CH$[0MGB0 H\;!31JZE7^K/0(I$( MXW&7'>D:D%H S]U+S@92X,C&R^.AO/$B*PT.$_]+H34J&!K!"JBN* Z4HRD> MMX1CCM3@H3Y%)'#J*2R<@Z44R:$(=*@HH"7L% %,P*$%,OHT@:M:V1S:<;ES MB?Y19IJRPSD*Y[U :9%45!1F@H&^UBXEKMX&:4U*='/>)'8;4 &B7->WU+<) MP4G<,AB7@Q'E/#$DY=Q+X7<4Y)O4GUHWOQ1@AWB3@PK[.^BE$I=ZS1N54(X" MK)C0'XVN$,!D;-#ZWF7A'90007T,-61 M<+W,YS!VA+OQB,$73R#QY%P@ H5!S 5*)?GNBUQKE2S\)>F)B.-487HN(;"H M;\H.K@,3199ZZT\FO:TBGB>?VXQ#4EZR[PQP&YP> M*3"K'@'1YJ%1I(.]5P(OE(ZBD\E$ES"Y-0E-5UA CZ'8TLD?/@\('!ZY0 ! MZ-R@T,^MI26?(KP\NC0CJVMR%I&Q*[5XF:#@DK*4<(;!9;SE,9&911Z92AB! MCI!=4U@LS7*IZ4V1O/4CT;,=PJV8,=N /<1F-G#:!H6L\SM1]'#I;BUY:6YT M9$?561,0[B7T5@(DY5;.,V@C/LVA4*3TWX.:&'U_YA7U>UIC \LK*FEZ<3K$9.*T(>7.[ MRUMLDWH2E[>M(8*;.D$8R?P.Y4(; 9%<_-WNJ3NUN4[X)JS.N5U02Z=!7ER9 MZ94FWAHF%X%DON2-'4H'ANMEZ(HN,=.[2W'21N&%,ZQZ:)59'YCR+6IOG$![ M^/P!;SC3BT#RL9\9WOJ*2!U#*$R'XP**-_%GL:?&)($A,S2Z >5U*-)1()"G M=KMK#+,-H<9C8Y1\\G(8BW-DC-*&,^049I#F.GVZ-D_VT-!NDV $!HF*,_S% M4!V]/1IF68I.<*;GQ2()?_7R4EYEW7[[EEZ/( __I=^BN0@]+AE:Q\I-%(2;U=%@ZDK0,]NZL:8*88G?)P9 M>;0B%)^:*E,90:1@&=K]D[SK2/M!Z04DRJYXJ@$U\@O7X)ST+,JP,ROH=WZ1 MP3TN,OAP$5E6@07[@^T>[5&EP2=+'BIH3<0W.M[<"X>"HB?IR0#8P':2 MY$<,+5(R6V$&/_H";CII/@E"7L%\ ][;B_8#,4 5+!(1'XQFH!NN^>/JB2K$ MU46@&)\8K1R+3V#-N@P4IS"B.B=TQ _+,AM@*^[1Z<)6A(AY^A[>%^TC'YB MN=7^>2L#8U%>NV=T*]OY+I\I!BYVF^.P9(K*B#BYKO*S"G/[3I'=M$/?SO-< M[2J8;?V7Z,5LMT%3*?U.\"5%;-CT'IV)C.%D']L,^+E5/T)4O[04',=66K,E M@^0>2"-1L-@?C#-ER6\Q4,@3(^3*"YLA*IWY\L3Q!:@W_DZGK>'Y6[EA1&>^ M9!#X(6>Z6RI*!&)^^.W3]_>W>FKAJ!8QQT$JHY%?NPM+E;FUJCW<8L^E;Z_L M2[;TEN31&&L:@?(B" MW1+D'V1'&1J=LE&PUZ+P>&3;'PZ 9BV3LD$8LJ6<2ZAX-06Z:QGMLL'5RGGI MV_"@-X[YIFWT?LU.M)6JQ?Q826Y6.H#R9OEXZ3HI<4?D$*/N XIE=U#UOT2B M;7!-%>T+>OD1\J"%!W6K$BVM?SAJ;6A9T<6I>:-W&)O\B%4YI6NI MI:-) 47I:/+4\\QQ SP4[D1$25IS$H859VP\,^+G>*+B,E55*I7 +IW2E!HZ M*ML&2]'95B5QD[YI1#"CE'8"OHZ V.+87AR>0AH?;F^ZV5I"'>.F_=/)&XN.V3PAL^\T!789+]UK[511B)X?HYGXGL*:P6 S7K>CSE)RF:@B9G2HY1V.U BAN#5],,V' M_/4-!MM]T0M>7*+D(L7<6&4'3'H\\01(,3[Z[C 4WIOR]!^9(RI2Q].@.YW^ MJ)!;EOWQYF(ASR%5RPSCQ2.684B819OGB3P44@%L#+XPMTXGVY*70.ID)A:OI89]%:G: M/HY$58PR%U4$3#%?))-6YN9.KY-*3$D 6?2(U,2]%H4R M\G?@7JR&7A\RV[UV>#D732!G6Y0<6;;'38+*"Q)4VDV"RI;6[T@[M%:#&=*H MI.I:2$OFPL2?N"*!>-3'2T7":$VP:A,PQ8S*%N(J@@JY MZ95,*Y?)N8LRERM3U(R(#4F2F J65VZI*XH[;7.J7 &F.E^JW(PF39X)^6D$ M?L98/?P\/I65(T/J^Z57#ZNN'I6'FP15*2IX9('+*GJ*"J&3> [ PPM&T#7E MVD"MYT_>8!1<'JLS442,HW4*4!I*V+48>K.;=4>J,H*5>A3,YU.]39[^DVI( M%'-RQ:YAU&MG>IVZ;223250B?=V**CG]D_:=N+PZSQ,WH:G43>G I+)*I]WC M2B>W%\=2.T0T[2Y[JYF)5<@J;$1^05BMP)3W)_RF!@\2'".%46JN+$:2;@N( MY0P!Q?A-BSR9%9YE^&%D58'I6N O33=28/97U05(:8@E1Z[$X<8F\*(N"A.G M1/%/]M90EW5T$_ 1IDXDL5P3!P"G;B%NZ*G6@U2\>:F;_*P8;2D_M[G[YEMY MW_Q=*; \>M!&XN[S:LJJ)8;89($P&X6 MKP&>9B9"ZW5:[0'/P07IPQ[O8-R2NQ,K;%MD M^":(:#A<6^^/1SK^ST@ M<,_NZ.2-.^"9@WXR&KN=?[>=&,FB4RIJ@J@'6:2 M\CA2=\#A&&PE25<$4D!M484/HG7Q)A0K>7-IMK"L/A(-W!'JSTXB\ &F3YJ> MT(LI266U>"YY>D4%' =BIFX^ TRJY%XG42"?I0(YFM^-A-,>RC,/U4._H@.E MI.M&16(=G-@$WAF4C%61%4'4KU,O8E6E, M4#T*A=09\RI".N:PGTX820@0F+?47FH53 :E0RWTQ2QJI>XY2S@_>#2]Q$XE MI2,)HA_J%_4:"F2!BA%XH[X4*9 Q%_B8@D7<:KGIO.(,GQ3O:/W*1G+(S"66 MSX!I66:$-&YRG4G!U[.7*DF,DS\FAY=PX"DECJ*6UARIR]T2&:-- <6R18"2 M^"=;)WUQ4=9/2D2D3D'6@MA*89QUM2HI52NG%79MXJHOBJN2COT@Z[:^L'($ M\./[&%3^P&>K@MJUCB/MITZ['37&,@F;7)SVF3GG-,FZ\*I?X\1]3GB/B%* MXM\1R$/\_9Z#2%-)XNW$CR,1BJ7&44=R)&C6O#]5>F)6&HA1'@"XOXE"Y=I( MQO.+T/_.P#)^%)KV3FK:$W7--T$8F;)-2M(6XIGR1>@D1)Q*P <"!&[N/\E, MU )CE+57AO91 /R([/C\ T[*15':7!AOE>A*C1LC786NU5/@@9);1*664)9U M<'"9)/5&3B+32HHRA,GI0Q_158N)0SDST7CC#^/!T&S?!>>Q;I8R;3,)EO+D M]%#:?W:]'EIANP2'J% 5G0%ZSB?NPGTW?TI7_1R5T:=5) K5G[?A2YBO1;R< M\$ 2%9<_<)B,'Z'SE$M*0,7WDLCR:;J)GW%"X/F"*:.5.NY4DU M9T)K@M1PNJ>K,'XYCSH$?_KL!RZ__E*(@]$P[,R3XA^),29L2KU&S)\[]W(< MC4ZMK!E,3IAB57RG,,-G'F;XL*X0?$NA;W=J@66[CVKG_%+ZVQZO.*I;390>>I>= ;X1<:LQUU:\E5['OTX//4:+ M'WRB /Z_+=\LOC;@J_]:_;S7-MK]=N%7+:/X\[*AQL9HT*LT4OGG_6[Q.YHY M7=2]6]2J,(%$Y_V]+:()#_E?U9IWV5DTTI[XM( MHW;6FM1$.5"#].>GD(^U;NXTV8CWS]N3EJCS1>)&]$\W6_.PE6S'. M[P39Q]/>!C2:6Y![JP5?$M&Z->71BEMV$N2^I9#"0;GT',GVE04X*:I*7BWD M>S';G@^A&OZJ(W^=%"WNZ/R>6;S0XKD[MRX_\W[W&(03NB7\]7B>UL2T?CP&8!SL:T$-3%B?3M?I:AWZ MCC=>5E+[^H+JZ3Q%JRRWI9W HO_RHA6J*R,(KCHMK=UNZ_WVD&,(OV29J(\J M+;=*CW>IU& M"]5TEX?X+.#7L MA3*UEM-VNZL/>^/=CAO[(,\)!$L.)A_UXP9,9#TA7KB,Z$RCGR]7/X_'^J@] M.B&1;-1SHYX;]=RHY\M0S^ ]C[OM$Q))>4K^+RIV.I7&MP07RX^^2N,W@6V, M3;#':7]9/]#:/:/UBUZAU6H>[G@S] \"+V&E93(?A'-A",ZZF"TU44P^P3DA M'J!M!PAVA/6>)HRB((8:VF^RUX(*62K++?75=C=_> X6I3Y$A,* #;C-Q2+P M?SIS^,!=:KVA,?Z%@@*]D='_):VG5[L#OJP#[4K[+C&G_P\6:\-'JY-JMXP> MGQ3\JW.02?&+'>H$OTHFJG%=F:BN>;X6PK]=+#6.O2A82A =WH4>9OL+,M0< MBU0%6%MVWBE>%.]>YOCV&O2+ET&=U$5*:<1MH:CKU4Y4X$Z7=)),%$K/:.<5 M2N_0"N7[+)T#UDP7MHA!R5+0U1'NV"/5P_$$\3&U#Z9M1B:B*T9IKWN!\0X(YG*IP[J0"L*/X-76]A'7/G8A#.X(X(2Q#28]2 M5!%*2FRQ=.%R,?WLE^U)KV=HCUDCVS\,NW"6,"\(="!:\''@$@$2@.!IDM0! MBQ"N%G>(.@85-2H2 +E%5J?=;DO]WE4('I@.6<#HF;E/[)I(+]5D]=[K^%K! M\ZD0 /?+7O<"6%Q92X+VC>"BA$0@ ;O%4G3>VI#CC2#'3,TG/Z#J\6I8-]]] M#9PM"[$;&+VE&L$Y[(X3A)&&L&W(/?EVNJ*QG,GA*CCP>Z8[K0!K<$T8A%-: M[=!PS5LS$.U)J9&'@LHF[7;[)^'/>P(\;K7+8ZHK2][$R1.I[]+,* J<21RI M78(S[\4MI-; 4C6L/."'^4>V7RO'^:C"]R8'Z\.]3!;AA)PR_@21-S@HB(FH M%H\2+I*C8@F7R(P*QD@0- 4T#?\Q>8295AH,83(\H:?X]"5K<2X6+8\1DR1E M;K6+&,P6UX@]7+QEHHH)O@/'\BSFNL*_!#HC+_,1+<)$S+8]S.\&CJBZJL\S MGP33\R-!.?J46'652^7&\96^M+7@2:'>9OIL'A-CR 2JX(HT M4)6<%]3EMN\[&L;1+GU6&ZR?T\:+:>9TNG-JL'XJU_@V6#^UV(8& MZZ?!^JD[N1LLECIBL9P/H1K^JB-_G10M&JR?YE4-UD^#]5._I#,93&I@?DZ_ MLGVHC[K' '%H\#6VV)R^<0P ILM($6ZT4'V6UN[KPWZWT4(UW1QCQV*71@LU M6NB$M%!';XV.I(0N .0GW['19>%OA/;U"U3*6!RGB=G6DU M("8UW9E>OP'^J>?.M(RJ"'G-SKS.SAQI7RX@$LKK'ZV7Q4/7%IVVUM6=YN_W MSO,$L4?ZU%I,VR.],]XQX+<_&IU #.7 E,_QA@8AZAG/RQ;7$;\IM'=C>[F M(JIW6H> ;&MT]\GK[AW;%S2ZN]'=C>Y^I;C_(>#<#JZZUZ,&U;M0=VVI8.&Q M6D4#Z>3!0#K&^-!%L;(4-E?3"MOM6)KE^K$-?T\#,XR"V(KB@)=]SV 16(X^ M90+R)O"7IALY5/B*P 0TA7)8!UC_7]J&N)9*EFR&VC-S72J2S<['9HN 64YR MS8)EMEB6@+^!Q:QB"E>.Z= M8>1;/T0=/Q*6>2%_!_N)_V9B@&3+^&2R8Y@NX2LAQH]I.:Y#%,+???J>F44R MR%XKU(]4E7F_8(%)[/&!4RK<9I%_%<'0OGSH=0#7_5D;].BA9-86;SJJ8PLRG,K%^(_X& ACEB':PV1-S_07V6;BL>LP.9@)5S=9KBIA>*9%R MW-1DUG5K1G!.K=H$L]FW0F[J7A9[6;@$ ]-^8__V/4:7?> M-;M3R]WI#QJYJ>?.M"I?YC4[\TI.3;_?VMZI:8(TU0"T_*0.DN7K(!L,K::6 MOP)AACU]7!E5M1;%_*]\KKPT')9!WS@]>)[+2+-I='>CNTE$QWIGM&-.;:.[ MSUEW5T_].#Y;-+J[T=V7H[O[^F"X8R+RZ6!H;4#=>7T0+1KQ+6$X6>LWJ9,M M#_LLR\,2%*4#S7#M?+2">K4D J#"?76-;A;NJV6T?M&U1># 7AZ9K!LOD40FZ-4K?^3QSK!G^P(UMMH*Y MM27^E0J@58K?%07F$^-)*UAD'5U+E+ 4!*MMM$JAN$R;.#U4*"G>WMLK^A80 MWX3WP'-+^&H:L@C):FHV4\BB IJ]",/KU 4ODU[]/DVO/J[TE25];R>"0Z-W M:!'L&,-CB& IW_:5IS.<7@U(K[L/2>Q4D<2 25!"U N%H'Y\+ME5 0L%IA41 MAJ!CP3PN6HC5?,+;PGS"8TBQH97G.::"++?5SO ?%V1C6"3'CZ;CP59S+@"N M0;T _PP=FT+UOJ?"5R*"YM]B>)B#979X;D+HR%2%AX7C 6U "W#[U5L#9YEA MP6VEH5)#(![ QH'F.N8$!T-]$\:!Z5EK!30G%/@[,PQ]!-F$ MB3T[T8SC=S(01$Z::>#/M0-6=RD;A?]=DK]3L6@3]E80A? M 2<2UNFJRLP^4:Z3UGHJ@6*@\MME: ^,:0>6QHI:XXL?,:UK:+>I1(3'U!=Z MO)4$\5)'*0S14@&=*'Y JONCXX'N!SVL/43PP?$9#O&K MIW$ ] O Z$2FXR)*]*,98(B#R%IF6/>*AEQ?'RR? WDK6[%U5=9[G@FRIY/B^F:H#SKM5T>V:/!&-NW+P!B^[JY<1FI_HWOJLS30 M/9U6A0+T1O>\UKX8G4;W-+KGK'5/[PA>S]FVMB\\%BB)]I-E+M'2#[2^,?I% MEXE5!^EMGT\WX&]IY-HB9I\&R3!O.LFF;(G4HZSCVM[I,'JFW_J3A% MIJ')S:E%?DND M:-'DYC2O:G)SSBTW1\8\/-]CY:,VOWK9KRX@08K']!P1TVN2HT[ZDG!GX-8F M1>' .],RCM$VNTE3:#30ZRYM/&IZ]=5S9]I':7'9:*!& [URHM2PU:U;X\/C MGV0NX5=GFZVV6OL,3=[3OYD^)I]/D[S3Y M.\V<:CVG)G^GR=\YS6UH\G>:_)VZD[O)KZAC?L7Y$*KAKSKRUTG1HLG?:5[5 MY.^<6_[..:2.B'C2A&%03T;4(O-G];[QS?U)?9;6[NKM?I-&4M/-:1L[]O=L M;G$;+71"6FBDM]N=1@G5H3'L MUYN'/B5'!XG'4RIVZQ1J 0U.0Z'V]<%X7)'1UFSX(8Q=[G65C=WI[DWEM,EF M9UYG9WIZ?UA5/3=[\TI[4_F8VNS,*T40]';G2'MS 2'1#],IMG=\XLX,IC3N MY,F<[-&PUVWJG%X>-3CV\V?)FOV!;'C?L&;#FK7:KC?MKO'*X+XU8,OUY1JU MK,9H=[ :(PZ4RTX9L4BJ$3:76V1AAMM&.ZEV,,/JM1B&]AU^QE8<#Z5&!(9" MP_Q+KF)BFR(.DQ*8, L'_XJ]"?/8U,&*#-E[6Z-ANU_M^X=U6U=JC=/UKQT!??N_[K[>U7A?Z?09CC0,GV.*.2 MNT]>HF60 ]-BL+E8-"A/QA4UR Z6I 6VB8CESTXTTY!0NO8,"A.TG04&V(0? M>9*"!8/!*RP75/%T23CHS)N9'/X\X%CG$@1=IZ]-QY::EVMR(.BUT.GB.2V,%PN7Y V^=3P: MDM,'QW%"?,*#.4YC5WN>,8_JYD U>X\T"Q^F ;^'OY3YP%PL$XD$TZ!:0#>V M6;YZ4-"/FZ*0OXYJ]DS/?.2H[TB5WWPSL/&!]TX MM /0LWV8641PM*C10G( M,-&0:'32"4D(^O)9DZU1Y@W[X+J^E3P./[7(\A%3X(>FY\7PS"2V'YE M[=9 MQ(*Y@S2B;0*W@88VM%OB'_C<7>I;[,C<7":[XL#2@&V1@QSOB86T;L<3WL/< M!Y^ [Q*?@>6@K;R>FS]HA5.5B$#CE";X]"0&.@ QT%#)H8'E@3TM6# \1JY% MP)X<$#I\ .CNPUQ=A[\2AFX/KS,%8XX\Y XY=!,%67IXC;GP0]+* M;ZDR&!S>M/@3"S^5I\2>M])'S E,$F92^D@5;BFO>CT&LW3Z6>JI_YTEF>(+ MD-GK"3CA/Z[-*D^F\L0#]DJ%6#!DN1C XF^#WIMD*Z;_YX$&"->7<3+ MWG>D_9""1*>S#0*+*A5E:K-'(>Q9P*8N6#B0+A2A@('9"O'H%RY#<(A1W8H: M>6Z(;#(8B=0F0@<:-P0)![\#3FH@HRZ\.ID4^@X$.T /> Y\) Z)"W#+/3S? MP>$+3IU8QL_D2=!).KN(-RL3F;-HYF,B-ID6W_^A/9EN+,]Y3B#J[*6*L,P% MGA1@XX+8BG!._$D^#!XIGV<.&!?U6="60$O3^E?L(!UQ O0(&&,"4$@?@2,O MG&,]96/2'?L$1 Q!<<$OS5">@N%$^^_$JH%]-;U'!XDH)PW6T?IQ/:'SMFK< MD_@ 3D:B&;#YPO67++A>H"NW,)?!_]_>MS:WC1QK_Q64W]TWWE,0S+M$^YRM MDF4Y4;)K*9:WDF^G(&(H(08!!A=)S*\_?9D9#$#P*ED"2:0JM3))#&9Z>OHV MW4]'0:#\59H^2RS]@.LA.Y.O Z^: L>#9PWO2=+$A$B R43 6_@OXAJ<^S4R M56X"?/*!H/Y-QBK 19(%@5JG'LI]E 98DBMOG\@R@K/$K7V K"!"D ^*K7U* M;"Z-JUK")2QT2%?X0)?:3)(>/%*VXMO?:1T+%_[ZNH,\6' )E,V@3T-N"/KY M"A5[5/R*=RR1)CQ^0N>'>0:XZQF/1^DLZM-><2BKCA(=FKE#Q*]7LH8M=/4Y MR4'RG,HRH[Q^7.EB$C+X"(FN-$KI:%!AFP-\HHUP:>PE\M 5E(2TZ%04;PQ4 MH898%H;5P!I[OZ-F\/IQ(3J&____G70Z@P^U"5;!I%0P_@@OI-^W>PX%:JZ) MZ3\2TY^93']N,/U7R9?GBNFOD.FO)--3:-!YI?@6=P6K$@]S[K]TW1-UG@MJ M:>'A7_/0S^DU5#/R]R)!=F@??^"H\\B?\M!P&+\^)!# M. 5+3*KKD1N,LD Z:,LF=^_&,\8ZDE$B?!?_Q2K8: M#\8&&'#?K4_A]>SF7_+J ;8IFTQS?Q'GB*A-(IV1I'[ $TZFZ*1=;YDNZ-P M\5)\L$/%5)!84A8'_1B)-Q+ZO2E8MASAH'^YCV3RHL MFDRTPZ E8(HT/UA1 M= _$9DNQ%&:Z \('?@J6,GJ_*4R9 W)>)!(RL$,!MG#"=RI@P/-[U&O,J%/. M"'F0Y:.,A6F+*PO]?\,^C.[ @!NAK06">;1\I]=6H\:J]-GEM^H3S.&PT UF M_U$1H2B^!0YDY2O/7:)74 @T-JJH5JKHM&0UG2JKZ9L8W87R,!/W7.1FU"F9 M4:^I?)QGT#[3+(831/>@Y;7.F8R5FL:P(BM4A, H6:B"IGZ27P@K;+DY%Q.% MF+3E"F%;(QB^V,Q=8Q'HH]WPK6J8@-"0P5UYEXO/C&.0>82_1R-@N]7;T!_[ M\&0*HHL=.FFJYL*40PGPPS3C^]D2=:PTAKV&)Y%2MA2A;I!$K( 0_D^_MU(; ME2+A#T**'Z'N.O2]05&+HL*!T2G8+,?$W5",FRG?XN%5H789N)^+^V"_XUOCXD8+"Z6:\47@ MO(HX+AD,F!X!Y@Z=*;8=*+B7&[0D\/0%&EL(A6@4GBST;N$(P ?T[QLT7:;8 M[G;$")!\]V18;:XI<*PPF]S X+#FL4UDD'PO$NKR[$^9FFU0.,^Z%L,\NP?_$1P2.M&",I,R8A,(/LRG>$2HN )++SW2G+I M0];0*#> 8 <:V/@&OIMKK, CKAQF9S+E,)79%^0W[X@<^I> 8ODRBW!/C'68[;^,= M 9)'K^Q>E#P:VP)Y>\K MY3#UMQ#<>#AT%)!NS%WPWQ[02UMK27YY70/&EKR?I2-?BCMRUIR\OM4O,254R9E=$N_G5$&]9L-:TT=U M=\5F:FR#*:Y<"Y6$F9PB\EC&7##&M#%U:*0H[*9NDE8_L:O2:3^,RJ^%\/V9 M/D:$GKY+(=2J>PAU&ZFM-3L7FVO%&:/64$Z!]. DO^G&*23!8I M\:3\&FJTFT&3=H/< M(>4Q59R\/\+QZ]@@8 AD';0W[0\P&#C'O>?I#P"J:H!7[L\$,K\97/W222U' MF:]UQY4:.M V]=&JI3,H,.#5Z[-3CPO MK,=P_>=WXEQ5PQS+A#3/3=UB9?$!H'!4IM\UF,2[B\37:=F]X6N 3CX/>D'# M:KO#:NV>W>V\!E#([JKAUY]@77_UG#">[8[3J3F.Y_4S)?D?%OIGNV,/!\<- M7%X]-Z=E#]JUPC+<0:FV1#WN@%0KI\Y69F(>&,S?8'>-\3W?F?YK] ?9)V&U MVR;80F&59XD?FGFUJ3/7F%8O!NL9E>2"AU:]6-9@>%TF[;3%^7 M0=0K6IHEH[WW'/$B4V7GZM M14"W:W>V#;QMDO'Z&A9FP\&'P,&=8[MULN7%[RMP\ XJN9W/*YT4T3VWL+H- M1ND"*WA1AN50:\N*VAV:]LG&W5(WIL0NMCIZ89=A[]BJMVWKMD-DJQU4!7OA M[SQ!'13M!EG26L&P^W:P.T.G\R03ZSE(M3\G_X<%R@^/,8^=+:] &L:LKTI: MV&QR9SH0G!(4&J*%?[SX]NF48O_ESU8T'=AA**)_(,;,;<8-2R91Z*?4#'*> M).7/>(4Y@HT;&\CZLDT;M\\@.*I%X"IF#X"YUR96*%(%]0_SPOZ8MM$/8?V^ M!1(N\5X$, LCS7B&&([36(S\0E6%7=6-]*ULU/F+3>"0",V3_QXF:EM9& O8 MY?_ &Q @![9;8@..9C1WH,S;6]3N& M\C>+FS"4SQ&#?1L=L'!.#$A+LA>>5_C?LR@SFV-IN$P_+;;&JFZ*Q6,FO@9C MU!B*B 4U!;81$M61>JLXUC6QF,(Z,N>>T BB *W5K;<\>!EHLHV!R#32 M5.&TDEPR90"W?0J/1FYR1QCOMZK%D10#-P*Y7@\B 0GE&(*[.A$ 'T.N JL$ M[DAX9>RJ*H&H >M5*RF>A&RY1$?5\PE2"P&;?08@9'@K0B*3[^)/X4/\(@2* MKAKAP_9=@!K.? ;.7,D&&HR8.O@15Y0YP"89]1#%U$)2[7@HA-=L;\VW%RT$ MT+*\E01DAS(D1@F34!M5^-O+1JJ!"FV_>^_Z@>H7E\$6HSQIMOD5M[G4E\^6 M6M^7;66Y18P?RE;H'M TGMFTTPJ.<-Y@THU>"'>?@/N)%7"D5'4K(+!6,F!D M%T%"?!=< M;2(RR_U0=J+,VT/+1>CFSCZX%H1,[P*K%W!$%?HGPT1+'%8O1XDV^BQ5S&S> M<_!9ZKK%-4U<:M=0V,UO].S^<;=.>[.#TFFW MK::+JJ3]PS*?CNU!IX$9K^O>=%J-^=0TR6GLSHV/SA\KZZX.RPX]'M:JO4IC MA>;)"_TZ; *M\4"T.-EY^K0]^=V@/MBT:J$63CB?4KC0UN: MV$V3CNWM[SJ?A3(83P/+OOFQZCDG#?IU \M>.VIW.PUC'@(LN^_]SQO?Z[FM ML=OMGPQ[X]Z)&+J]5K\_[/:ZHM7UQ$GK?X?';S9%&VSW7P!JK!JZ_3?_WYGO M^>F,(D!G$C;UJTBB+!X9@>OR>EX?*0UQL7X](RQ0F#F!@B(D[+T;$*3?@XB% M]5.[.W0Z%KPX(&QCPM/3B$(6@L=)WVC_; MUM 9_DP_19@N)A"] B8J)WF=PFL2ZQ,"J<4PPGD61TR3CS$L"EYPA5(,?B=B MV(Q;&W$,IV*$T'W!C*#/<3WP"^$3_F,:P0?WF#%.V(*14@& MA(U3%T[(#-\;@Y3V8 \)%EOV>/HN4N8UV(MHXH]P3SQ?(L(^$#(IO" CN&2) MP$@DT"3KT",YR]@VH%PDY1I!Q2ST@<1(-YPA*!USA,P MJ.O+_A"T99E&X%/AA"Q48S]-0,F;0])SX*VE9Q0U'&2 MVK;?X8P+ ;GTXXR]/U9?T6IJ=/.//13K]U2'2D-33[V8^ K M.!] (C'*D QR_6-WY ?,WQ4$^*R_512P22++@X70P-9/@[DWQN(^"N[IZ!7> M,BN\XZO^E7S-+'\)M7"P?NKVY\8FD. @ NI7#OH-O_X-OE9C.=;E'+N O&75 M3UC'P!^!4%#'^$F1VTP>TLI,S%M/ Z=?F*F=P\SC&G$8>&"$70-RH&4]72IW M4Q. !QFSGD2RS %A7O#$#?AJ+&RO(S"E_@%G. $1&:": (%\$8X)RMP M)!< 7.DA6\U0/R=,Y[$0QB4M6R$NG<-IA':N-"?@I(CPP-6\5.WVW/ZN;D-TX6/^F7N MJ#+#68*(D9C

93U7$(##]N*Y3*HC+T M]URE.$'1@]!#$1WC'E+O+%^J9:4_<^I-(S12??*:T+%4 /Z$]6]T!$.)8$N] M@;]!TUT9L214IU/@.%[#% Y@@;(^QZ:E!^-XZQ)\V$/6UVLT?4 M"H ;5.06:[5O+MO76!FQ2J& %^BK1^SJ)/V-BKSF/0.Z#<4RC1L M(10Q'U'(+5[L"*#?@!:Q5''YZ.:B:/VRK4&N'*1NAR?=>U ,NO^*Q:8QN)9[ MRHV=8<^=Q$?*]'HA7 M:5;DF\))@MWTDSL.8K E))]$VY2-!E=:E..C&S>@%\$#Z'F:C!/%NA]>"'8* MS(PB#J&+I@+U(,1N)6@L*9NBZ17QA%X1)P?4*V)!^+Q3HUZHU]F$PD1P:"@X M_1D#%OLH$WFA5#&N(S/8\ :;!W&K+NK*- :'&BBP;N]'W$N3!I6=05ZC$F[T!X-G:P2R64N1I9,Z7CK4 <*&K]W#XBFTV=.N!$TKARV( MUJWBJI(%M<\M$PY0QA1:$QQD&X*U[M":)@6["QW?L]LGO3J5J35-"O:4T[ B MLOM*D'X'D/FLI766F(4P''0:^Z!NN]+N;EGGTU@(:UD(GAC%PDVPB&!]0;!F M16UUC=7B>ML#<-&?A3*U/K!OVUW[9 M=_AR4J6GDJ3D.!WP^2PL M*,+F\,[Q@Y;58Y]9%4POK=_R$?X$I'$)6KO&O8;3?KZ]T M"IPN"]+I_E',V>F8!S^2X08_7%4PE$:4X4B>"=\D498?5NQ1[42Q-)1K$<(D MFTQ5,0+] +/+:*XR!].)>A)FPZ=SXE#(:CTD5$*L:!%,H+$9'; MB(HTD$DJE82[2;YQL5A&/(Z"3%<'$=5%W43W0*\'-YEGNJ+\(]EGR_MV M)3L8]A:(.DUWMN!W0QU]H6^M]DE'YZLRJFME\:#64A2S'Y?**W0Q%COJ(RIG M\.SJREGD%] N6*Z,AY!9GO5BY>^!)\.1/R4AP'H*&7,*-@06NSH4W^!H++++I-(JYUM=S4QRRKCP$I H0-B16KI9D8&5R0(DY$C595R9"YNC4W$_ MB%J4=8MEBR0)\!4>2,\@XJE00=Q^:NVU+I/GM/8Z0O1'*.SU=\NTQB2W!$>P M1F#.@&5B0+D S.1.<@]LE/2A 9G^NNQ:.(1S[7"=''8-Q(>3I?2ZVK=E&8 M19,)RE]Z)L/R>OK).>/H"XO0][5PM*X"K,#6]J*AC,J&B;DTHT)93V+]ZLNG ME;%L-="KB]2JJWDM9EY!I);SK00N,"5UD5$51R=5++U:##\[UU?PYWI8 M9.U6:Y? R,[R@D'KTMA+PLS*$5KJ#DIV6H%O8#- B%%Q&49YS7/).30*)PL\ MS0 E.5(- RE4H"9P/3(A?'E^ N:Q/+@X./[".@W#C'#>T"ZHTO/K\E=WI_@+ M0@V3&3=G+@CWTME;B)DB<.\%BVR?@'RSIPW)T M*E;^\^GIE52S7,&./ 5S<[G\%^7MQ/TNL*"82;1^*2",_7L8;$K/"03P'=A!44SL M@*/$/L*7<9 LM.Y!!458UJ[B9<79FTA6%#]&V0\V-#IMN4@?^?$HFR2I2[AH M:%SBF>/8$-?7>SZ0(=9Z(C'(QJ%=*O'.IXW/R,09?RRAP>!MP0PYN:FB?D(5 M]?#@JZBKW_=*^Y&CUQ&RA''^F/T=CK=^BZ0'0L!U=#19S;JD^?!P$2@A'-'T M 95N40J09"J<2@93'&<40]-RYTT0;!8A/M(]JZ")$=3%#8A!6%>R?FZOC%$Y7JE"Q&"+&'V6! M6X"\PEM"@K= ($HTQ1'D4D&@: 7E11SNUIHJUU*(.]8^_I!8_\J\6WH;AI)0 MI^2H,&1%!<:5AISPTE$2]3+2G8F@.TSTI,#DOS5P5-Q !E[N"ZM'7>&YL:>4 M));.:SY.J^F$ =#$AXTJTDBJ/A-OD36,,]I:'6]0E*Z^0$" MJHZ4485 ,(21AXL@=PR.DJ%EZ5:13Q;P.N$$P-FDH"O/S)B."ODB=TPB>,*< MEXO:5EV]YD=0GCNZN4F,>54M&(98%Y%@IPX7 >H-='[BRT]!I7T<83H0(00@ M+7 ;&7147IK?1I&'(M VPMUH[N&M80"'PC.OQ1B[]):#I6'B>U*H?FAV\,5V M4-K>>.L7W8:DZ3[@YC1;\&);8%Y3[^JEZW*\.% / 0+ )2"["_DU2V4YZ38_ M1'Q+L5I_3:?"C9-EP9!O:P1J)"KRW&0 $_M*S6(PLZ_=[SJM_*-T"]1JE>:TZ,W&E?R-&WZ'HS[A M%!&*N\H^!5$H9JK- T.WGHAA5QFX&_.9%D\%!4)ZBHHPB#ACEFJ&,3P86KJMXF]1Z,&"2)K1 M,;JDH)G'8NVM;#SPV\7'RZ^Z3P2-\S;);OXEN-&)JQH4P*NB6/X.W]1R6C__ M(O6Q##P*+Y\>WAY%GC4-,CR7*HB(<3[F01P"Y$CK9]M"=1W0HFDN1S>44T$S MP63<6$P#=X3A8#>12O\&PYHBB!ZV)3HW<5I.;?")-J$V#KF*UN=_?'UE:J]- ML)PVNM7#Y@R(B]UHD?TZL-2Y"T=?#HE1]7SFA&,N[SPC\#B.^]P\K(U_E7/- M^9U1*$.RNI$)BJD ^P*Y7.OO1ZL=W_H+;&I6$H(;-E#"D>"R\:Z"&Y#E/6Q. M@=D\BCQ\@:6W]>DH?:Y/B8QYSV6HS0WD3CA_JNK7,(HMKQQDNY [[CLB>:&: M6?]?$W7D2,2"E3DM?I M[3?@C-RAO0*&AIRSR_/ =F:W$76;H^L 9>@P$+UJ(%2>;,[ITNF)P:Z"_X"/ M1#$F#- M'MD4%@(:.S7ZR'&2&M 5R&4,M9>F3E5JU"*#@VX&.33'8PKOR)6B9&ZO#&F. M0N_$Z4IQ=>+T6C^7K9>+L;PG?J!=O)M-\9QP**_=:J$XP^XXO%>%2B'CM4EA MBGF[-/TCF9PBL?;QLK?8C:CK]$JM*6%+[]:B#D8I88:%B:O$D'!^!KH%'?QN M)%L5:I'-ES-PI%"[\%DTNOH8_+^F^R/3*\MTG&(B#=!J4C51>BTI.9S3/?X4 MIB:.9FB8L"YTL).7RI(K;@1[0&A#\W41DMML>">;+UBNAR4CNK6=5E>E&\3R M73V';DU*K&6DSUM5!2IOY,O4Y/C^0VSD<[+&D$=/Q\P7-T71-\'*)\Z3@>%P MW,%$X*^ .M86'$=5&.3Q"Z/8!_+!M";8VY#SETE-&,G'V(:"VAEN[0$UZ5;; M\U&W=9CI5C4A?TUO-9JV9[M_7[%9VS.2M/6BM:4#XN=L/-D65LB\)F%!0=6+ M1K_KB_4_)71!DB6)"C.>@N*=H=4'L\XY]$RE1])OON89DI=YAN01=_ $PR'O M\KE^]7OM.%]:UK+AG!YG8TYBEGP'"ZG[>O@BR8:XIR6I?_OI]O V^K?_X-?NE%$YLBP5.^ M-3T#J>"YTC/5T_836>2!1YX+]\'CA?? BR<(DC$-U"$9496'[)HN$W2*% 2F"$6L<;K6@ MY;P M680!#@QXTMT&:B+WZ(_O,0;IJ'@)Q$Z*(XD$]HLY0'VLB?V[[WG AN=NDA;" M#"O.UH^-.^QE '"N",TH/2N: WA:*$@:R(LL(&CA_I SVBT5$BQM#>R>P+L- MX^9$Q9$NY^2*KBR;!\_B,BPCPZK4^5)A#)4NW?)#JT/P,IQMK,&0!H0N!-8. M]Y;=)#Z<\)A[U5)@F5E19]O#D,B72Z0$W>'-"SU9:6=> M[N1H1@BJ9*4/$2AU,:TX%53YG$BIZIL&4!4E5DV.,-#H+@D.%>($*C9([[ M M:>7<%4I;N)QWT&"+UJF'=, ?P->'$BR& DPX^6LLD72U25ML1U^Q@0$X0@$W M855"UJ.2DRJ]HPO'%Y!(WA+]<:U$^8&+"J#-1WDLK_%8)OFY1"9R@R22PC>' M^(O%T03L;5!\JMPHC,*CJMTPJVITTUT)>R3?$;J;)Z!@/0^EE-PA2E5C:5+D-J[ O[ M%(G0* )S2M^X]L76Q,8UY HSWS96O 8ZP<:++2?&432I:N%W$Z8BJV@AY7/1%Z@EXUTR>#VVZ*8KH2* MINT,>/ME6@7 ETI)I4M&<&-@T2A*&:D6X<"\'724?W^0$?H88EA[A.NA8 MY,]2( $U3Q2J,O'1*)O(K 99J@U?QP+9D!-[J'#N+0[YRQ/J'8:[A'5#Q0T] MQR),I2C@?;A"_\Q#NV'WM?1YH: X+]-X]A776&=?%K!W[-P[9=P$?ZKI0\[N MG2_&UOFC&&64\'9)>(^Q1E+G[W,O6'YO6X))+;,-=<8_%=^<4(YC)P9HN\73OD>I@V'GE,498;E6WQ )34;/U:IC;8%0B],BC-E M.62LGN LM,&LI)HG,+3$&8 @K2C.S^6LA(^0,IBT1)1@J*$GU2=!9MHR$;&D+ "[0F'*+'JH3JQB M:EP%2I>%")R28SW*M^F]-^54?BV []%HSPB\*&43+UY]GALDC%$;<[(8Y5/" MKR18",.E(#LKU"@LN%K$$X!3D@LF-A,T@+1S0RB)#VZ 0-D[*>, M%H0G_K@&1CY!J1IWL1<2%EW9]WQ%G=.1 MX3N 0_;1J&!,$MI:T#LEN%@%&*]8@BEC7B]+RK!6BT84'0 MF,7J0/T[ X,;MY3ZC6=60]AA,5ML@&%BLO9WP1T8YAZP-YO[8ENQ47FK55YG MLT C^Q;T<5-:78]6T M7J#==DQ8> D3+[$"&^2CIU42O&K&^_)*@CF^?@* ??MD/8%8,P%XZO!%]&=W MA'TO=Z^2X>9WW*O9J5U2,8Q0N%QA H12P]/Q;, M=7@S*P./UG_[C^_AJ2_9!.9'2<^X\*]B#$L\:K^Q0G<"JQ4C[SU>1K1;-_WV M:1R?>M$41.WGP+U]8S%U@8T>T_=C_U%X0(D@$6^(M\9'_78/:+?V:[Y$X?9O M GO0Y0?^^UWAC;^6_XU$V&[MW^))F*X[H<$3EK[1BX[?_(I73IQ;L'+Q& HF M$"I*E,"76OC6H[8U#5R^Y7X'!)(R!C,)S=\H5"LWCE&T<0%#Q0T6"RTC93EP M'WZ('E[9+YR.TD9)@]OUQ6J<]]7.>_=9G/?.\1XZ[T#3T1$\CW4I[_FN'=:2+>JS\P3P#$[^R]']+>K/\VH&OWE5\WG8&[6'E5RVGO='G;6HN6KY;7PL5),AX,E;[Y:2 *1%K%+.[H^VV,Y2E'FXS8.J":B,NN]\;C'T9)GIR' M24;D6;[GUF7P*YB36ZG0!3/EAU>?H 6.)'@?=VDZ3=Z_>_?P\.# /)W;Z/[= M*?B3F*'Q3GBW;OP.FXN_@WFV3[J]WLD)_3GHG'1.6IUVJ]UK#3KOY*HZ[:/D MP0\?46>=/'YW[M()(K,LK"HSL2LY;, L:(3"DK-\)G$..&Z" ME^N?P0.S3H[^1HE%7IZ;2"%;!HR(0IY^I\73Q^QY#\B.D0F='I,+N61"] MQH)HI,)V4J$W9T%S#R>,&]D*@<0%AS5+S(\;@D MUP_7%""]QJSX@0*D,2L: ;)"@/"?($#@?[WC=YCG>T0H/:[J4)!&<,Q9BGPF M^)Z\=P&RN?4J&$V< )Z;UT#)P#_Q;7% MG!57&.):@@!V6QV5,WCM8@LTD1Q=/@9BIC $.JU6YW"5/IS6SG:GM5'[^W1: M.TM/ZWP%[#ZMOOSQ+^MMN<9)S\>5ZKU3 #^8HS2S .(B3.0+6BD89!3*/",[,5Y][ZG,O M@AE@[SQW.N7.@-P%P6!/C(Y02,"Z$2,WPY8!:<+O2=U;!K/&X*+GR:"!'B.? MD'J?<[!BT;D^^\O.2<9:,/,W]Y&[;YPCOBN%H:Y'=V+B:NX^3!L9F>KL]+=& M0CX34YW)-K3X]V]^^!U[T3XKB^VFW/IT_KF16\_$8I^PI-+_<1RVFT+LM]./ MC1![)@[[S;T10=+(KYR[KKZ>[YS\JB%C7<4BP89G*X37P8BMWNY%)U^#4&<$ MG7>%O= J0QZ+(QX2PQ=83N%HYPDR[8IPR#LJM'TBUE9=:G^'7:?7:6]:^MMQ M!OW^L]3K#OM.N[=\J!6G7%$"L4P6,WCY5RL&?2ZV[[0[_<[P![+].L)A9Q;S MF=)!,.\$HSN;B/J=6>):=TT[LQIJKE*\,0$)ZX[N6,CJL@>LG,2.6I08Q/A$ M?F+]G6%7@UDY-:C=.OJ[+3L$",Q%&F=QZ"=WLDP#HXBES"&CHP$U4%3WIT9& M$:5 $8)L*@'B%RUW8H0U&1@D ')%,"L M,M2B!8U(0,Q,C T4XHO!VVP.A%)OS)O>LV#>=%M[B'FS^:Z^$MZ-F6CY+/"L MK[J:ZXL_?SG]]H?AXOY I-D5J%D[C&E[9=STA=1 M]YN5#%R!;K2$\B_LXO2<_G!C=*.!TQ[TGL7%Z9XXK5;W68;J.=W69HA+"TM;T^1>$5E8^K/!LYN\VY_@,BA@-5)0I50W')22Z2/QUGX?J1R_H=W=F<0E';X]6]7'VQ#UZL0#M>NMYE[RS8#SK M\D\?8U^$:XB$VDF$M3"V-A47KR+3ZL0NU>IC!:LT5-V*J@O21-X/_W*63X-?_ M U!+ P04 " #O2:E88<>&AK<, !H?@ $0 &YA8FPM,C R-# S,S$N M>'-D[5U?<^(X$G^?3Z'CY6:KS@$2YD]2D]E*2+*7JB1P279G[VE*V#*H5DBL M)"=A/_VU9!L,QLB&L,NMDY> K>Z6^M?=4K=L\>7'ES%#3T0J*OAIHWW0:B#" M?1%0/CQM_/QXY7UN_/CUW;LO__"\7\_O;]"%\*,QX1IU)<&:!.B9ZA'2(X*^ M"?D;?<*HS[ .A1Q[WE=+UA63J:3#D4:'K<-.VBR]*T\^##J?6JU/;<_'[4.O MIUC''K'?N>SU_$) M.6RW/A[YQS'3%W6B_!$98P1#X^KD19TV1EI/3IK-Y^?G@^>C R&'S<-6J]W\ M]?;FP39M)&T9Y;\MM'X92):V/VJ:VP.L2-J>Z236 M6M)!I,D50'=!0APQ?=J(^.\19C2D) "[8,0@O] @5U(;LJ(%B8&^$C[6U5]-205,[MES[)F%:F6^> M^7;PHH)&L[S42'E#C">5)&=I8NG)E2H]R%AI^_CXN/EBS&YU#U9:DFWOF8\> M.-11NX+8(I,L+QN^>2G=:_1A[G+5^I#2;=F'E5Y69 LN2OM=;=N-FQ;%7]88!<06D5ZVMQ\V%@F\8,J,M/F MYL,*F9ASH2V]N9)A.D]NZ$.&FRAG!)/Z7I%MUI)5ER,=7C6NUR M)1@-3!YSCIE9LCR,"-&JK+:+R)W:/P25/X#:R$S]6X"SR,86 CPA5](C="J6L.N)2>>:HQ=:+XH3R*"S+0>R/E!Q3+>8,U M?-#"_VTD6$"DNOP]HGJZ':(K^#G!_%@>S"S[?Z)8P!N*81>KT143SUO&T3D; M)V:?*C@@<$66;8V0ZLDAYO0/VPO,@SNL(TFJSWAN-DZD/INE/%4^$PIHX4N6 M)P*F*.9:VQGO(1J/L9Q"[*)#3D-8G'%]YOLBXIKR81^LVH=4L!Q>)7DY03M> M!BUA;&/@G#6:\T8I\QHA=^;#!*!H!7]:H'"AT&XMHY EKY&>?Q(B>*:L9&XU M:^W4;WM9OREIC71[3^(>J!&=F,W2.$F$L&QOD. 2O%N7CC^EN3FQ.5S&)LLZ MWM:-F=LI)&&/4OXU O *4_D+9A&Y)=BHRJY[RJ&UFM0)S=$R-(8/LHQ0EE.- M0(!Y4$8DN*%X0)FU0+#*GAX1679>**1WPM')SQ*6&?EG4=4R-+7B,M=\5X3+6=MB!4=H7-:0@OGWFM8^!$(9@$-)=Z5 $T%E(G.+-%B2J@K:!S0I-+/;),ZJC\M&)11?%+-$ZEYQ*,E$$= M%;XR9ZZB_74,G%#D4I""U+N.R!3GT-6BDH.+$Z-<^K(V'Z\C4B9OKH))IKU3 M^[F$QA#747<5A1?0.I6?RV/RF7L=H7#NHEX0C2E[K3W9E)L3KMPN7ZFM M6?0^$5 G",ME&'=8&B4]D4J ;LC;!>_GW/9AA3S&0S-Y;W@78M(=83XDBG*X M%8TCNP=E9_6%A[[BDMH.3&(3\4ZKV:: M#L-+@2BG:>2J-9N&DK0#,W-YLX\BT"Y?)L37!BM?#&/9(MR]K501Z[2;7,&I MDMVD74&9OAC*-R/:A1%];_]%9O2]_69(>V](7:&T"'J>E+]*I*?S9>.!./ M,O)K:1LKMUPK8;Z6@PO+XUPAMG#7MH;@%&^X5IRZ7&R<,.4JGXZ-VQJ"9393 M-UOOK:1T0I(K+MK=W+JO[XP2S,F 0<2(28\'NC(4J\F=>.0J>@D>*;LX/38; M[F^PS/5:MD:RCL$;-%M#DU84KB*SJ7T+W,?1N"\I]^D$LSZ>)J^A;^90FW!W M@IHK8*6@S@L6L3R4"$0SB2@566O@EY]D,:4\T ^C.*XMVHN*FF-QNO/^BO < M*U,#"BXHB\R:?HE-)?/8<1^<1I0K=ZUX*L=#B[VRI3#;+[/_8@[0S73-W+2= MLZNAI'LKG_5YLSCRC9C3A4EP]D0D'I)>I,WQH^8$XUB_]A2:L>#V:!%SHL@3 M9L9M+U]\%@4DV,K47DNXT\9*O+,%%]/NH*0_*-.AU-SB(W.@3_%A*RC3*Y1V MJY:&E7FOJY)-K*!SPKGVM;!::G_^1M;RZUV5P'"S<6*SYF6Q_+MB?W>LOC07 MSZ>-OR^<86M.L$T.![=(FM,SOQLE2>SK;U2/NI'28-PR3?.GR ^&!LFQ.&R%FYIA.TAE$\4.9Z;U!3'K:\"4)J&X@%4$/J8Y,HY^DB":GC;@EU63< M0/%1G_$5"+E@*G)Z#7<,]_F9P#GMQ0=?P1* !! 8X!9DXGV0?$O& _/*^UPM M<<=CK;BHJ@RWU+CFA]2?!&*,*2\QM.0Y5SZ\(>945#-?]<*?%3E3BFAU!TLD MK$9F9Y@KDAY!5V %F[#: O* #':'^,WU>>]^/;P+3?8"R[5NF-;'U69>G"'? M6S=]Z%TY,,NVV!UDY1%+*J[]2/HC\!G5M0>RZT*("MN[!Q/_#(#^LR&!F6J" M.6'GOSB0R3?<"Y\RE81K4)VT9S/_@B4U7;K'FEPQ(60A4DZZ78X.N)CYI@P^ MP-F7=&(X)Q.U Z=B@CW$ZS\1EII(-NW;7E _*1+U8P69%#'L23JD'+-9):DD MIAORKN"I.X1=A/H9TL_>Y>W94))X.\X!_#J2O8#>KC,R#V/TI0@B7U\0!@LO M.;TBI'CN*T6[MQ-?LAW>!X.ETIE+JAOEE SWRPG->N M)=T+[UT,KO,<'UQO'E'OB?%*XY]$GG$>C6UVU>-W1-^0N,9V;SI:,H1O+64O M@GGRXL U[^()U9C9% O,,9+FHOV-G^ \TG="_Y?H/J8F&[5EQ6N>//&IP%', M,,YXD*PPDS1M3;*P4Z%[ZXK77!/&B*\C,ZG;WRV99J:-]L64.R%X-:]/Y;+&%Q-G/V[4))66;[L>Q?7N[,:JC:'"Q. M@^3=YS,IC9?;.31V>/#>L7%>F$M7D\P*!J676CN1O:]UI5O\8K:M'T<0)LVY M^KWP+C(.T@LOQQ,FIK#.A$7)PJAZX=G#&#,&>66G& ,A@5!(BB, MG)7Y["BT0.=@JB\36#+AKA=>FQWG(37YA=U^FFTZ6A@!@D?BC[A@8DC7E86V MX;FO:Y#E'!@B#L2_Y:5JLGHHG4D[N.PF#D\@W=QXQ.="2O%LWJ[,5&PS)]%N MIH'27/_&ULY5U9_\A]=H91()Q%3:3SF;@H+9$1@#.J172KATZ;V9\_EA_!S^$$AS>;][_^ M].ATL?CPX^/'GSY]^N%SZ*8_M-W[QYQ2\?C\VX_67_]\[?N?1/]MYIQ[W/_M MQ5?GS;8OXF/9XW_^]O)M/(4S3YK9?.%GL;Q@WOPX[S]\V4:_Z*5^)ZZ3&[]1 M?B/G7R/E(X)"%.R'S_/TZ.>_G)RLQ-&U4W@#^:3\^<>;%Y=>.2,^3.&'V)X] M+G_]^&D[F[?3)A7M/O'3 OOM*P"S!2ASGKYRV\=*7 MID49;7?^+Z<^P+3_=+*?YC\,I_CHR?9R>!E0': MB2Q#OBR4,H(Y#J%77/;ST&MO_5C4(A>/8;J8GW]2Y"=ZV5U^\TI@A^)_NNPZ MG+T3FY42RB429/(XZ:PBUG%#@DK*46:H#7*08:P!7![-!@%^Z>))VR7HT!@] M.OD$Q7"L[=(*C>_B-69+\_.^F>29@%GY_\^=^W9P9I=M+6$NU(? M0CY4OZ^[]@-TBR]H?F>+7V;I^;^6S8=BJ7^'Q21&E;S2@F2OT,:B:H@O)E<( M"TX(:HWVE=5]&YY=M,^_'>U7$WTU,KQ"/#CXV?N7@.O"FR+&5_F/.?2#G00# M.CH<)J,,Q\HEKKA!,H("4-8%;0-GE=EP*Z!=Z""^'3K4$WXU/CR##&B;T@MT M[<[@G?^\&F;AIXI1L"@X ="&2"G06#$%Q' AHH# M="5R7 SFEV8(+\=)E02 M>S4:_+UMTZ=F.ITD%8-40A.3C"(228Q1B .C;XXQE^<4,^BDY"Y9*ZRZN^R=P\;^@[*@ ,54(T(EW?JE+9, M!!X)2R;AB$HWM!&Q,2^#^O+BVWE77 M23WRQ]@N$&(B-40Z<,1Z)@B51EB3@[4TU%\0MX,9 MDZMT(!.V+(D5%##0T>DYJB\7<]L*1GT9)&#D(X$EM,]<$A8XQC)11IJJ;YO> MBFA,?E)E9E1414T7NK!U8P6_\-Y8LKXLV@R8)3(KM,I941)YH \,!L'\)^W M@QF3VS2,N3A0 =5#JM?^2W'BSK$4Q\TD'!=/D:+I4HPX'!8!9UV(,5F::[M, MVY&,R4NJSX1#15^-!F5;N_-Q\8]FTU M^FTJ)*-ML%2HVFO'+KC&=")?F2+5U5+/G6YG[]]!=_8,PD7\C\Z.$UIH]'*" M+@9,$FLQ@L!%C0.+F2;%:_O3UV&,Z5R^,AT.%?J0QQ$R>BV%1!_&9X'C,HZ$ MH"(!A*28=X;IVED:]8]?W\#"-S-(SWTW0[]MCB9Z>5;H ^D9Y"8VBPGX'),4 MCAA7@E>N*>HO9;31"EPTR7-?.ZJZ&]68PJL#N7&5\Y554L]Q2JDITO#3U[Y! M=^ZI_] L_!3'JCAG.+AH>2*2HC_GI:-$6<:$M"$E$+4]I^U0QA19529%#>'7 MW()"<1RD7/^>RLG6V@B#9[X\$1"K3D2A5WC'D@20EI- NQOA=T%<.8@J;*>C](W#6C MYO-%J-_?1E0?.CB%V;SY"*O0_F4[+SF4KS+&^!.F70Z,>\(!T"ZIB'8)/([= M!0[9(35%JA].WP?BF(*HVHO%@,H:)*E+ZD2S#H)0%O&ULJ28J( _A/%1,J F MUD[TNS&IJ\Y!B]!,<@Q.#>6 U,U1$!J'VQL$WV MCZR/LWVTD4>L##.B3"BG(!(9%.*"B#Z[TCHX'U(PM3-V=X0V)F>Y%CN&T,IP M)5T;HRX%1M0G92P8$C,M9?4@21"9$^U]H#J'X$-M-^H.2&/RIFM1I*86AC[" MW& L"&I/378L>=34QR.;S!A:= M@C;)"&)]J7NQRA,O;"11*QE9R6-AU?VFK4C&Y$Q7+;.E21EXUTI7-<8'QFT6C9$ MZZP5RE3?F;T&XIZA*!G4,!RJ_!M]AKU$7J]70(<#>=VUN1P0Q>1=C)2@SXH M*,-W2^Y)4!*DCX8'6GO_8>/U8PHM:RM[7RE73O\OX_@5![NJSESB^+Y:S">0 MVPXV\JV>?\:H&.7>S'SWY06*JU_#2JS<3J>]:!;0P;QDXE OD]8D&U^.UK-! MP;!$8D3.BDB#R[6KJP8VE]FSGN"3I(.&+!4N^=XB@7PF7B*!:(H1 MI[U30=?.'+P1S)AV^<;"S:N3MHXFZX?[&S8IYG)HCW&$,H;BDD$ML91ZPD02 M7"HEU?&]CX>UW&,ETZ':&V3!YQ 5@YR(Z0]N$E+8BF!*TPJO\.540.U]YAL7 M_'VRD#["; GG>KZZA7O1EJ54U>#_4CFT,EQ[S4K":(0^]E*E]BX0YD+" ,^B M0FJO57O ')-UWI)5+KU\^OIXZ#XV$>9OVVF:V, !0UU* MA-,ESMELT_^X_ MGP3II8B"D20")Q( Y6&2)L%%BO\+,=OJ[0<.1CTF2UN):SM-J>%4>X2I=PF; M,U:@>5$$PW!&)#>,!"$9\6B!F#9")%<[9V@W9&/RBH])K<-45#]%=J)Y@N#8F]-B[GD&O;WYO1C,FN'L:$:QV.ZFB@&L_?P!SP,:47 MS3-TL:=MWY+Z'))QZ!>)J CO=RHB>M !T"$++)9);XTTM;=T;P4T)J-8EQ?U M]% OU(<9CG!:5O-TULR:^:*,]^/%-I9B694T3>0K\Z4Y<>E9#IQX[ZT)$M!I MK[[??SND,>4.U:5'35T<3)!R;#O97*)?Y:M];;_&X_%?RZ;#>!SBZ:R=MN_[ MAHXV.@S##-&02P\;9+*'""0YZD1P1M.K):[73XH/!3&F1*(Z7#FJ6JI9F=]A ML;&GJ;GS0-&YHQ00@N"!.$$E2=HG)7$US-4;9UP",.:#,A=DTE26\@NE4#9. M$1]9((8*#T;$R&+M4.5H!V4/Z^+MS\'M/;L>7O_U&[^M3=,37(C*+IU NY13 M1A<$2J_JA%8CQ" (4$-5Y#Q)-5CKM\M01K6169M)APF^GI&^\2P3XV\0&001 MJJ0C6('!N5.E.!"85A*X%K5;F.QX*KT/UUW MP(A7RA%G0J9>RI*'49WX=^,:E3FMPI8M5R?4U4[=1-F;!XTO%HH59XH)220K MF3^< M'>6,]-+@7T0R3+'I2]<:PH>ABN5-3( Z307BJ=+ O)"GW-?-J;7C%< M'/@ZKPX%K:5U[2[SN>G-' M??7KL@V @E\LNB8L%V6.OFM?^W7OLYB38)$P2.A"!IJ)HYF75FB"4FLO_;FO'I?Y?SQ?K>T#OEBS0T2=* _I,I5XE) M2YS+EK 8E(@R@D['DN\@ QS3BG/,N;"K\7AX5CV$_^SGI[].VT]5*]"^/G1 M'WD[\$I><;E# E_PNFL_-OBT)U_^F)>2]!>SCQA5]V<"B^;CJG21"VFLX(RD MTN1')I4P[#+(3$X-9U%D*:K7&NR,[N!.8OY++^]W[?H4Y.HIR41E'0.D2'(N M5QAYV1=;6F*%S,$(98VJG9MW)ZA15;,-1*5K[<>J:JI>*[JKL&Z\VGN2@])@ MRT9M="5WR96K/*TJET0J8(:7]*FAF70CNK'MG#\(I>KHKN9QZ#8Q_-K,_"Q> M%@.++!DN 2G@;.&^(=XJ2LHEL9 -H#LQ0+2_([K#VSVV$2#UQVA]I[*BG_DD M:6"*!DZ<[%/ZM21!@B(I)L,$0'#52TZV(QF3XSD09ZXW@SQ8)173UCZL)_*K M?-XS STPP%^?=I :]*9C2,'UT[6TS!"I '2&)&70M;;."5&[ OU.4-^"P:W- MFKJ:JMA.]@J97WWHC^>??X8N-BB)B4DBY,@IL<% :?B>B1$)2[' MH'R5S9Y,T7NNS!71]'KT-[B M13[AAE 2,^4:7ERAE8WXHUQX(I(GTD(H492TZ4C>XA9T%;*4NM([[1FL_GPQ M6]^0=]YY;^M->9,,*H>R6ZXI=ZBS_O8]E$F0U!DEN*:T?B['/DB_A>#_4-)M M28 :6J?U;NK8;A.$Y88:K7&\Q1"5/(.@T! ):DRV0EGF:D!1M1"I?3+:F1+&4#M0BGW M?5%J*.558]?-B7E_]\VLI RN"D5+5K$4*F7I'.'!JM( )Q&O:"3 2UL<*Z/6 MM?.U[P%OI[U)^IVY5$.IK^;YYL=FCG@0Z;-V&19Y.3V_"GV29*:.:49T$.4J M5Z.)#2D38TQ4+%JPU?<%;L.S$X,>.)FB-H&JZ:?>;8N7.D=;F M%K#$:;DWE/-<.II806RFI?^FBS$R!!N'C^)NQK<3HQXXM6)X)ZF2_H;UP7L; M>>Z\<6U-'(-#& M 4ZY*T4I:D@&@=0.AA.? R4Y6)8I"L7+VNG^N^#:B4;J.W.LJRNL3K>SRU?T MO2D"?Y51 JND@_7>ZGI7=15B3K2P@LDD"+6R7&LL40I2!F)"T"S9*/S5SK(W M-#F[_[MW8LZQKD0;F#C'4$\U<_1D.2^IK_.G[5E !ZY(;]4CZCVNMJ4J#"74 MK36%(>7[56'8T]/RGS@3SLI$>)5O^"<7FZULPB!H51KE>AE0?,8#\;AZHT@= M$U)K9F+M),,C#6TG:G]G>^UC9,WQ@HAU7I?U@FO "$=0!D2"4"0HRA"F%"I* M':0:WM';"FTG2MKO?IT^7&T#]91T6FL;P1+'R]%F<)&$'#/)5@=N$\;-(^B* M\IWMO^^O@7H7 . PR_]+0=]'/UTE=<\771,7D,I?_#)+ES_8^.9KZ)HV72?Y MNGWJ\\^QMZYO_ *>YPQQ,:%2&E1((%9"J43EFO@0.=&9!8MQL_.Y^N4N1QWA M$2L;=4I2"!6(MUH2F5DI*5M=D)8-=2QH4_OB\7TK&Q^XR=%X.;[%(@RA_FKF M8C7$5WESV*]F!PEX$H-D,J"HN$D6ESQ6&G)CM)&XPBA#.,=M[<2G 88QIN3Q M;XCP#TVHH8N,ME7F1Q-DH#P0RJ4FDF9'?'291.?17]",QW0DPWUGWY"'+9[\ MAG@\D/H?H@8.G O"I%#VG,L6=,F+-8$1;JUVR4A'H7;3ZGUKX!XV*_[;I^>A MZA^P;=7;HH3N2YO?-N]G36YB:3RRVN1&O*_;:1,1[6K[9MZ4_>_EV;*O1KVI MR][J^' '-XFZTB"JM1>Z]#V;SQRBGZO(2S+DHOM-7'6&:(3!&KG\U[%?7'_^U^H/A]3R@N>[[1,V;'N\!AG;;8PXWD7>"JV3< MMAQ!H#);-,O_QM4VH;I0J?ZB+]OY]4+E;L=/S;3<6[612X+?69Y!*OWZ2Z&2 MH@8(N%SNK:*)!*\245PXI00U]1.G!QK* $>#N\#:"N=KF[SYA!N1HTF"9%/: M,]ER(P*Z/H1Z;W%^E78[M:WE0$,9DSD=PWS8X9CPZ P:\J1\[\$\O70BQ77P M46=.4O:JG&U&XEAP_=F$YLIZ [6+[ <;S)BVYK[W*;$_B^K=R+F6U:3LK[B0 M*?%)E8*H*(GGJC2;CT8S=-6DK9VQ=O[N,>VBC9%R>^EHS&9S,PDXI@C* 27) M!UENB(S$>TV+7VX# +6\>A+WL",:58NS,=)Y1(0:Y22YN7VPB%1Y+4JJ R0, M7P.N$*5"(T#.W'D;T B,>*X M2H6)+7MDU_W+SQH M;_&NA];8:;P7\$K[CM??NG8B)LPXBQYT;P -D8)R8@W^T#$;DQQH86O7,-\( MYN#<(U1R^P5@W71VRVBEEUXHIW V!4MDN5.X%'62Y+SA(3A'66W'^TY08]J/ MJ\.3:RD\5?52M]/6S2/63ENA(B44 #$YEX@WY;+38"75P6A:O8OD[8C&M$LU M#%$J:J1>/7^!XZ>_MEW?[:2'^.[4;S:QO&"Q,3YR$PB-Y=9D:8$XSS,Q$B.P M+&W$3X:PI3NA&].&TS#L&4A3=2H?UT-^O>SBJ9]_12(BNGA1:!*S1R0"1^U$ M A*YS,PE)3RS=_DMM[U@3.E0==5>3:QU306D-^T7/]TNSW:#5#&M.DPH!$X4 2"UJU^GMC_:>@?DW2*LC:7+ B/D9A,7;> II.84VE]\.B)1O M?MCA$?*.0"M%QN=W*97W3(*$S.:+;EGV-O^8^56K(TC/FGF?[OFZ@[-F>?;++/5?G<^7?A:A;WW4;ST9 M(4+,B419^F69E)&D*1+)N$ .&TIE[3J; R&/ZD*/O:ETO9'G\?18L4GL)NBG MONN^E+3QOFI^8KV.(45$) *:WG+)L4TRHUP"Y])1)ZLGB]R&9TR1]$"L.4 ! M#[$(35C596C"AER(KH(=8BD2AO.L/"79&528QE#&@K(DB," Y=*U=ZIK+D4 M;3[KP@4'(U/FCG!9V@\'D8@#)0C-*N&P("A:.S-_"XPQ;;?NK?&K<_]0<5=; M!3:!?&UB,5&NU!QK7S9T<1WR%.T:E4!4P/@K"LMY]1O"MB,9K>6OI?T]A3ZT MS3\O0?IUN5AV\%LS:\Z69Z^[9A:;#WYZ?EM@G;ADGW=56BT.'N802XD2E@EP MDG ED0>YU.LE*S$>%3P:HY-(8XYJ-I_UFT>Y]D']YGVX%P)^,?L?\-T[' 1, M207?6+B_=#.MH%Z3Z\N2,,B@6#*M?8)B%<(F@ITUJE$;UL-ZI\.%LVKM/[<0[F7,RJN1!H@_*(9.@45 &A .M=(18^X*,?7".Z4CS 1?, M>RKL(:CU!LY\@^YL5QKMSU%3!?@DI.19U(;XG&CI8*V(#?BK32EJ#QZ#GR'] MT7TPC^G<]"$H=[@B!PPPG_MNULS>EX8I_6W%)>4584]7MSNVN?]PWJ QAJ=? MW]?F)WY>>F&D9\UTN8!T]3$'A*$#(SH\6#VFR"J%M/_HYQ:D7SY"Y]_#[\NS M4.BX1K("_&JYF"\0'F*:F!RD-4D3(7+)[%?E G.,+"(3VB?F$N3:_OD](1YJ MB&]XW;7W]$J;R&RS5A3M@P-T0R!*XH2()'%NC'4F65:[UO%> ,<4!@_)M:M6 M>#@MUNTM798$/WW:GIVULQ6XR]U&OEX4O][FVFRB/9$Q,Q5!$.#98CAO$P;V M@J/ A*12860V3-OI@U"/*70^)B6/K.\=78/UY^5'P-?^_)?_ U!+ P04 M" #O2:E8T#*LL7DT # 3 ( %0 &YA8FPM,C R-# S,S%?9&5F+GAM;.U] M67-;.9+N>_^*NC6O%VWL2\=T3[A<]K0C[)*O[>Z>^\3 DK X3?&XN;CL^?63 M($59EDB)"W!(2W94R1)%\WS(_ !D KG\^W]\OAC]] DFTV$W_O//[(_TYY]@ M'+LT''_X\\]_>_^"V)__XR]_^,.__Q]"_NN7MZ]^^K6+\PL8SWYZ-@$_@_33 M[\/9^4^S<_CI']WDG\-/_J2"D+\L_MFS[N.7R?##^>PG3KESV<<_/7GR^^^___%SF(S^ MV$T^/.&4BB>K=_]\^?;/M][_NUB\FSGGGBQ^>_76Z7#=&_%CV9/_>OWJ73R' M"T^&X^G,C^/7!^#CT^SJ'UY'HYXL?XEOG0[_-%W\^U==]+.%@NX=PD\;WU%^ M(JNWD?(207D+]L?/T_3S7_[PTT]+R?E)G'0C> OYI\MO__;VY6VDP_'L21I> M/+E\SQ,_&B'BQ2?,OGR$/_\\'5Y\','JM?,)Y(WH5T,NH%2!\V_ETYX1!-G/1[.*B&]_=E6\W84?UA3PK8^N@';Q M0>0"+@),:D+]YG.OX5R!O(FP?.28^#""/\;NXLD"W+-N/.U&PU26U7HHM1V)25O*W[Z8I+V4_#0ON7CT 6 M6\VVG[R)/NHJH^9UTU,2XUA:!__JF;((O18L)? M+1:#/\51-X7TYY]GDSE\?;$;SY#5ST>+!^)9@ M@:^CT(%LN('IU\5FM!6HP0TCHQ(;U@*JR(*-1M(='#A<<5TKJ?=&B>A 46$9 MS@ :$1S.!4?1AW(@K:0Y:*KU]TN%;^S/XS-A%V$W8 #"N>C&"XOK]<(L'1C- MG0HADRR%0T<[2N*!*Q*MM4F$H$,.E;5_"T1-S:^SY6^KO8)RNIJ2O:UJ>JBJ MGZ:T$*(?O?'#]'+\S'\6)!>Y*Y",)GGUVN/>GO M!/00*%!/X@UF_M,8YQ?S47&^SF;G,"D#G\!Y628_PFEP"12\-"D927+P M:$4'ZDEP3*)1;81,G'J6:WL06X-[$#1IHHG;E.&'4N8MS'"LD)[[R7@X_C"] M1&63SR%30:*0@DB@C@0I)6'1,QFU$Y+SROQ8C^0AD*&"C&]K7ARJ>63A!/P4 M?H7EWR_'MP]IWG:CT8MN\KN?I(&7S*GH&%$F>"(UY\0SX,19:C/74B3'*E-B M1XC]TH5T@#!CIXQQ-)*:'/+2(0IR4N M;D'ZG*SG3J\Y0'FAG<[!JMH4^ ; P];^_K)N8&AL,H!QH##\,'XVGTQ@'+^\G_CQ MU,>%$L9I\=-H] M\6R@1?1&.$UD$FA5,1>(CS3@:B>H1,-*TUQ[W^EU@ ^;N*?+E=L30U;9&5]. MIW-(O\XGN%6_@7R]QKOXK6%,*6]S/S3;#/)1LJR2SFZ33#==S-["%)??N @*P;<]+>)9+- HJ@S# MV1S?,^#*I9"E0B&E13@@)Q9,(@:X >")UC]S.ACTHR1A(YW>)J5IN?)MA3\R M8\#)2 REB)\Q0X(T 1WHQ)0SW#A?/Z#B,,R/DI)M-'J;D;;I,OD;_+[XU11] M]2C!& 28-2[F(#.QV@MBM-22TF09KWUCNQVR1\FN0[1SFT.NY:IV#:04W&5A MBZ91#LEF$FQ Y\9QJ<%1U)WK<>EZW PZ0#=KCF0//KF_D^?/+SZ.NB^P-#/? MS"?Q'&7V9H0^]L PR96TEH!TBLB0+=J8D$G.(C-<.*F3/?D%]T%]E"RKJK\U MO*MS%[!A=FR$/0#0SCLA233E B.@9^-,V<&CPP77.LN@R77!KD ?)>4/OF^Y M\S+8L6B!,T8$SVB_JHR>#U>X%R2(&G324/V09?MK^2J7RUFQI#R:Y (5@18Z M ^)=$D3A^$*2.4=5^P)H8R;5DQLSZ!7^N%^*V+OYQ86??.GRNR&2+0^C'\^> MQMC-Q[.R%'>C81RBB^(G$Z3J)YQ(,S\<3?=)%]OS20>GCM488:4TLA=^.%G, MY:?3*K'7_QT.'UU M%1%$F?2"@2(V:)QH6B1<#Z@DDOHL*:Y4-*C*A*PZ@$/G: TPRSP>D Q$5)$D MM!O*13:Z3=X;(F*B3CDG>?6HU6K@^TJ9.QYW;VZTQ]'[J23J/?/3 !DSM!6$SFF.EZ!V)'3<#Y^IH MJ4'8W-?#[/48U[^Z"BK? GNC#,!#LP%,C84C< /6:%)N[ MN/Z4.&TXR=(9GH-SE)L'3[Y[4A-/D7N[Z*T!YUYW8_CRVD_^";,7\W%:H4K) M".>R(E0J%$= CRXH&8C 2> 9%=Y06YE-ZY'T?SK2GS:[ZJIHD7:P=KA7]L2O MPVFQ\]!\&-!HP(C 2#;6H?4*GKBD@"B6G0DXC3BOS9FMP?5/H]/Q#-IH<"/5 M>C^&>7;NQQ]@.AQOD0;8_*1F'S ]'>8<+*=*YSU;/+X$TG\EOS8Z1(6,!%UN M-6BTQ#&-&W2T/E'.8V+5,ZMWQ-A#+G%YWM(%DSI'F7!7H4F6H!KJB'-&$965 M42XFYWGU2Y =\/5U]M*41WND&.^GH%,Y0;F[; =%Y,Z67%R-VX,4E!%KK4#Y M\2"8"]G3^L?\)UCJJ!T-=BJ$M(LZ>JMZLPVHQUX(:2?%;57^9A^I]T8))F74 M0I<"8,H@.$C$>6-Q 3992*Z,J+YS?R^%D.HS81=AMRV'LC9%[-*=%MR+P?)_D'RIJ(D6B\O9LY?KDDI7>:?7PY4, M/. M&N(X$P5J)J'87L9X[W'%#<%57V&VA]<_;?KUDQHIJL$RM"::21B:;0(<;U"X M,V?+B4M&D&184IGID&F3*/XCE\IHIK3[RV3L(O$&Z\I9'/X"N9O 6X@C/YTN M#L\6J9ZKL:]-9:=6<@["$*8TX)K+*:ZYN)\&#]PYJWFN'B.]']*'RZ4>-->@ M+,M="_ V-12B-Q%R%(3JZ!!^P&U?>$,4",>%8$96+S)Y(.0'S, >==F@4,R: MQ=A'8:G@D611*G0D7)&#LHR$;"/^85RI)GF0IQ#,^Q8^P7AQ&^8_?)C A\5: MTORZZ,ZG]G0OM/W(*UT ??NDLWP)X-IM)V1.9V>3RUR8Q0FB0*R&JHRKM4%3!I@CGGE) M& \L2DU#8EM5)\('7&,,_O25+9N>?:SKEWI*[2H*MZ)?<@U/"1FY1#2]/.K9 M!M0N-RS;:?XVD'YO5NKHZ+;"*PFX-^W3$*A(41'#RQ$<,XIX[11AZ,!0QYRQ MGGY_6M]PB=*CTG>1:T5E%Y-Q\&X>IG$R_+A,>%PL9I<'KEY3PS@5!$=KB,S< MH:.J#%5/%E!1:N-J>\A:P'HQ9UDH5#4[T[H%X.3VV M =DH-F8K@,>)E:FNWMWH#AI<=%]#=_8))M> &:^5,<:18#E: M6M8!L5H$(@)7/@;*K*Q]W[T1S /GQ0&2;Y)JNK#07J!,GG7CV<3'V3^&L_-G M\^FLNX#)\\]Q-"\58TKR$OZ7WOO/@ZA,%-Q2)'!*2Q/?YA1(BD99$W IK5XE M_C=@'1T_7T9\G0B2 4<"XL8G M;%PZ]@%P#4S J>-19U,]G+,>^DI+[OY(ENXTU<&%:-&62*'T0$6#(N R0ICB MP0BA&=/BU&38ZZWBD?BZ8>'N4]W'OJFL-O1W,S^9_>IG2P].1NY9SIEX90.1 M6D$YS&5$I1C!ID!Y]6[:=4=PK&.Y8U"P]BS8GPKMK.:[1S-P63O)?2XE*!61 MT23BHG.$@>=,EV: M';!J:V ':.4QO>S%.^DM@9.^L&R6M9'90-*M08I<%+H MTN(X<715D_3$41O0DPT@7>VF5;6P_V!HG\K?N$">LNLW8"?A_ W8";I_-V7S MPP'\X0">A@Q_.( _', ?=O*#8.P/._F'G7S:#'VX=O*S;CKK\K=&7SMS>.W3 M^JI5=^](*QFWEQ&-+\<+'GW+5)]=IL X45$F9*HUQ&O%B8_2XZZKHHJUVU'> M >?@?+]X#FD^@K-\^R&7D7H.N E@25:@RLS4)"R"+V-,5B?OE*S>$O8^4'T9 MC;5X<"OEO:K4CVW@;8S*7\3DEB(DL31_DH(4W69N'EHM46;/W M)23M(N'>4E*V ?6($I)VTM%6N2G["+@W[2=M@HV&DL@R5G22^*05I#W&UJ->.EO,RD/'Z.-]UH_3THA2C^)^E%Y]ES*6H-['. MT[CLNS@LI70J=+B[ M\_,.=B>W1UO)8?QE/D5V3*?7'OR5+HEG&DMRD\U,$BE,),XK0U*,-@GP%%E4 M>5;=A:>>R[CF*=-?OES[:6GQVE@2<+E !BN<+J"!^ Q M#,L194SL[6;T.R* ML2^'LAI/-GN4#91R; ?S#NE=9O-(J4NW5P\!-U<4'\&-.Y(4-$26!?>N=AWR M#5".[W:V4']77PT-XK#6P2K?3N!K3M_] !OE6]X+[CBYEE54N04]#M?#40C# M D=[CD:"TX&A%R7#+UYH1CS^<-61*?G"8F M)E".03!.5N;?5L >$*WJ*Z)!!9KMN;_J0/EE$*T&RI4CS&5-I(FX"$OK".4 M/&F5 J\=>[<'S ?$I-9*:E @>K\U==EE\N7XZ469*6?YOE&R01"2I^1PB37& MHOWI$@F&,\(8%UY1<-2V.C1M/+1'R=_^R'";\_((:^FS^611SMU3+5CI)Y"C M-40&)\J]GR7:\1QR<-'[X]'X)MI'R9M<[Q[M5EH M]\YL5X7_N[C5W4GV=]_J[B*X!M=V+XHTX=7P$Z27XYD??QCB!ECJ7+ W:TUP[ '$'>(_"NFBEK@8W M)W= _0KT-W]Q%.4(]CC313_?84JZ:W!O;*KK#!XEH;2@R-Q85; MXBY$0BXQG%8[G26EP.Q#I-D]MLRILFP7=35@UZ_P"4;=1TCO(9Z/NU'WX#4\ \88ER(HVUQ%*J2"EXH+D4"J53F4WW0.K?;&JJTIL-*"OJ MHT6>V&4%\;J#.0GGK\XA]&DHO)_(S_T' MYJ?G^(O2K/R3'RT#P)R1T45+A-,21U<*/5!C4.:":J#9TUB[)%_;$?W@= O5 MG_@2_6:"ULID]N7-J)1D6@[S8[GV&63OG$E&$3 F$,FY)C9F1JP#P95+S(<> M(IWK#^P'S1L2H9](UT/WIVN_&!@05$EO2()%%0B:B(^*DF1D $\%8[;V/7?; M$?W@=PO5]Q-JN_?H5K6AW_O/UT?(F([*HZ=I>'$WK6#$.V$);E).)1U]Y+4+ M?K0?U0^"MZ) /[&U>X_PJUL^'4B:H]0Q$9:E(+)TBK8:$E$0&<^16:%:I>Y6 M'LH/.E=5=H.0W55"T$ &[L (3YSWO(2/"MPP+"79<+#HY'H'M9LAKI[]@%BR MES@WQL3VOC2MX*]E[6\P&Z1@J"G $D-DEX25K%7]2>2@/ MB'2GH.S;'#8-D]\1W5E>'%Y-M"RQF0K":.;HUD&@M'II MXQWP/2"V-5/+;0K98V22J@A =4GB9PD%I*TG(3A'J ,6?*(9; ]+W'>625IY M^:JJI-N\C5\,, ^>9=Y8ZXJ+& M==5"(#8I19A6WFL58TZUM[M#\#X@CO6FMC6_#V?D;7PX2_3@M M?@'I.:[#"ZLPI<63_.A:5=D#-/WERS>_603V2LXB M\"0)+55*T.N.Q*)I0**P!E1D ECMNA][ >VO5UQ%YFS.Z6NEHE-)[-MN?(N( M3"5]=!)=G,"X)C+'A-]I3[2TSL9 ,^XJ_4S%->B.'Z#?C"FW.FDUT5B3IMM? M\5S&VVV#J%$<_FTTQPFU;Z6_.VAR@/#[H05CR4.I7.D6)4I9.7L3@A+FA32( M5C!;.UZ^+SK<$Q)_/#;L(O/&++@,FE5,*671445OU:'38-!]T$X1R,8%GW#7 MCBUMO6/%+!^JFSM4O8=@*\9PELXMSTKY*)A\+&A*W/6"R<"YR"Y*8BTMC7>\ M(5YJ1W#87+BD0)JMHM3O:3^T[MD/WTZH(O6*(6 %SUOXN*K#^&$""POV)L15 M0/X6("OV)=L:6/]]R@[78=>7 BKW+=L>K#<^.)\<,:& M=G@_."&Q""XA\P= M,UN=.)\V2^[H:W8DDNPB]^KE ;J1G_QC.$[3OW:C-!Q_F+XC/<\L"+D!)^B6'+AF>;'])OY[-&.ND:"+2RY; H\;S@L]961X;F M+O>*$0E0@DUR))DZD-3C3GBSJ/]^LWSUP,=A(^PGWXHAM%<@+KFV#8R:6__7 M1_>_N>\I_)OJ.T!RM??L:W XSS8RZTB6JIR\1DJ"\9+HS! :KD1INWO@8ROP MCGVWKOYV$5AEO;U&25W,+RZ!N*BRR0D]PT0#D=(H8B-EA$7O,SJ?2N2M+AGN MT=PW#^UY/]U7[%T-F57>(E_[S]> Q)0X2]:4.E"92 ,&AZ,X$8:R;, E,%N5 M";A/>=(C$ROF0TJ/D"L#:?[JABC-Q8B M]42*TE3)H>^&>#1A7 ;J2YB?KATOUX>2[[GQ:*7C7:19^TRBY-G.OOR"7GI" MW[G$H7^" F^U5\D4T0P$PA>-HD$&8F5 &] * LQ9%N=2QQ]W..T(#[ !5T M;>37H ;%AGUI0>"<-%6!N5(!J Q9*>(%[D,!P#)-/>CJ=4KO@/-X]O!:.FF0 M:;8!VJJZYQ;@>HB N 7LI((A=E?C=O0X0 >-K\!O@\3%'_V/R @/#+=&R@'A M*D.4ET:FDE*B>EI93B\\HC$_=A%]_>N-//O=3^#L^>NK$_]553&%F"ASD2AF M<<%4N?1 L0R]U>P=8DTFAZWLB#L>VL\"FCI&&>"%V*>_M2EBX(07+D0&E&WKLMVQC?_[ 'I_!:@FVPXK\[1WP+ M,_=9=_$1 =[LN_;+EZ]ON8UGX;%T:YF%<_!-T MYB:+?^!'US_I63>=#;QU(3.U3S_Z&-E M0FU[:X/TWL/D8J"S,2HX0QRCI2Z +6:"<(1[E[0 +;S.6VW#=SSD@?"EJBP; M%*!["Y]@/(<7*(V28E]*8F-^%\IP#0PM"#$91=H M%+@*H]G@N>0D,ZTC4*V$K)URM0?,!T*@OA35H ;:N8HKQ"S^<_-V/ MYO :_'2^W.P.:V(+;?WDB5.0BF3$5+&W21G=!MKS["J SBX(TD% M,,M3>(V+9)*X,6N-=A_K@:^KV3CXW'W5FN3H^C] M5+*5+\MXE[^NE?)>WB1K+[F-DH!0Q0;@Z#(KX 2X$I^\D_8?9B/DXK5,QP)0'M#VTB)5(F3;RS$JC^08SFI? MVNRJJZ)%J]:5Y?#+EVL.X8L)_&L.X[@L0$!E F=+HS,I =UWCS:!291 ]('; MX&C2M=FR!:S';6O5UEN+7JUK3AJN *XN?;> V*H_Z_WPCM23M;9J-U&GLEY: M]%_= JK0-%":2\*S2P1Q PE&4&)]UL%DX%G5+D]U-.K18-(:KGAB2A')9$6%UZ?K2.)6NN4BA[MPQXHA G*) 3%))1!_Q_]KM([9# M]L,.JJR]!C>%:^?!;;R7,VX;L#T:11N!'MT\JJ;Q;9:MJNKJ:^?;"%HI;8"6 M1!TM<-%-5I$ *9&0HI$F>*#58QQ.@%O;VT^G0:U=M-224B_''^>SZ4(";-4, M/>+FG$T@BBM-)%>.6*XH\2+&J T-GMIM4[3+O&Z Z.OD,@:.KXYVP^5ZLF$*>+R.)R]\''1PV]Q5I!L1* 95SWN?,GHT\0K M7 XC[H199JOKVRB.=41\L%YOFAJ'R;>!?_,MHDM3?1M,C[ MR+=),.>G;O0)C=YOP5TZU<(FQJWTQ*HD<)%+D5B+;KMS@BK-$KKO]5MFW0&H M?U?B<)W=S@^L)/ &KN6W&]TRS@*4HL8KDC.@]^,C)=90=(8TA>2LM[QZ:Z/; M*![*QG^@?!N<6WV+Z%HMO&UP-=K\-V$ZC@%PJ,[NI,"! F^P(6S$ES5$2T,@ MV2=.)/61.,UPT?.)61N"8]7;K?=+A'N,@;YXL(N<:Q>36.Y)-XL.96I#?R31-P0QF)M1_?_YY>1_1=5;DUV,S_[B?#LF.]];/+ M8K7*R:1C(C+24JR6HUV!(R4<47D+'%^I?5%U$\-#V<@/DFV#P*SK>%8UH[= MU&@#OXWF.%OW85JZ0^4'B+C!EKT&F=>*,FHTT2JZLC,I=%.S(\AK'9F+TE?O M==R7TN_9IEOK?!?)-M#U\_FD2]UHY"=74<MKOGKYR]G;2QS4!>#1,R*B0QS6"V(]\P0\U]+X M'&).6UE>US[TN]760=*I7N;V[,4*!@>AJ, %)FDHU=V3)R%"*&F5D?*0/;_9 M=&A3L=.KS_R^=;2G;!J<;KSJQA]F,+DHYM][_#>+#8%Q!H%R'$C4F4CG.0D2 M@?% I0+'/8^U]\9U.!Z**7RPC!MTI;F):=66>@M4C4SB]8B.8Q8?KK%[*'" MN!N83!O0<4YE-*%T!2V-[Y2PQ'N#6WZ6,DLT&$5JO0P/: M,6UMH4XA\_=)^>K)ZUU/'JIZ\ZO@M+ M_PV6]]=.UTBT%:?PG=A23,: S23FC'RFPAV8 MVVI[%XFVT/+?WOTZ,%XSFG"+2(**DFL*Q$,PN!/AON.A5+F^J[SESEK%9_:W M[=:3_DUU[BJZ)NDF7ZV\JVBE91/B7[K)I/N]Q#+YC_B;V9=!DHX+:S0).FE$ M:"AQ (EH&STUDEM;_31Z%WS'OFM^527,O)E&FD>4(5IX>M'-Q[.!93C4Q"3A M@J'U*$0)I)2:Q, Y0 @\Q]H%L#=A>1BLJ"+IVL?DEQU5IF?Y.FG?3+J(')R^ M[UYTDPN8O/&XVLT&3*3HA;4$O$8?)3-T'F/I:J9S*.=G_I]*[^M MD"N>R"^ ?CORZU<.+T9=5PK<.NHRAY+:[4J))DL<#9Y09IES/(CDZ58$N.=! M#T#G-479(![E6WB+A,IW'R?@T]GX.E8V$%E[*W,F.C$T=C--Q+'HB,]"0;*. M:EJ[A-FVV+YOEC351,4KFS5L?NTG'X;CMY#FB_XKB]9<9^/?8%82_B?^0P$\ M[ 9.@5$B6F)$B"56OI2O48+@ J>80TEEO=V]ZSY/_[[)T8_0*QX4W67Z/NLN M+H:SA=$#\ 8FI?\ZXATH3:7,"#5P7= 6-\WHXZLIMN$,Q4)]__F?C*#R>C+LD'J,%Z:[%\'=9;/)D-<@/WH MS60XCL./?C00QO! $ZZUKE0L+:V>/:>V5)_@$7WZ<*LB\%8TVPO,@R-7>Y7< MII2MNH9]@K$?SVZR_O(@:$ Y]=&@[2]R*>ZGBSD70!#/7%(,9X4Q<:\UZL[' M/CB:U!3S;4*X!H2X.@*\SN2O2^ETA5QRQ424N#K&:(BT);S/ 2,TEGZ$N"6S MO(^SO2.,!TN8%FI8(I=3.-1L.K [214K0A(-2 M^FH101"(D3:%D)B*M';QLIT ?M]T:J^3-0QJ4T7J73Q',VT$72X_'5A*:OV' M5:DGM07.QD6E9% \!B^)"8(1B7]P <@>3=7(G>=&YNKU 'LL*J6USD9IBP,# M-)@"5\1208G.7 >!.Z1DCZ"HU"XZWJ:HU"Y2/96B4FLC3A.W(!BX23OW!F?O(MK&06,K1*4$-X#& 3ET M4X3)BY-_$IT3+#,'P.7CR;LX1-L'"K=YY<#%^A4U]5D!(^56&5EH2MAC:8X% MD$$$T-;5[JMQV@5##['K#I1OBWKWZ^KB;8/I,18,W4E7VQ2-W$?0?14,%0EL M9B80F[5';#X2ZQ"@3I'+Q"2N<-7[&YQPP=#JNM]%OKT7# 5AA41TQ'HMB/0L MXFBS+I>O%O [3^&N,/^'6C!T)YWM5#!T%X'W4S!4"5HZ)I20($D1AT3')09- M3.2,>\:TN'GQ^, +AAZR\1\HW^:1G=>*YVV#Z[$6#-U)9]L6BMQ'X'T6#&4> M_9#D)*%>X*+GK"#6QDR<5,%X'3RPMI6#3Z]@:!,>["+G?@J&4@I!>(H^J"\W MDM(:XDO@7^9&H15$$] ;N3W?:<'0G41_?\'07>361\%0:GU@.7.B1;C,1+6A ME$&C3F0:@V.JM@]_R@5##]G(#Y)M@PI):^I];8/HL14,W4E+]Q>/W$?$_10, MM4)(YA0CP,H-=6+HIJ84D-N>F>BC4JFVXW:J!4,KZWP7R3:L4FAS4D*7OIMH MA! )'EU&H.@M"JY8*$GDT6VU)Y]8E<*=Q+NA2N$NLFGN1#_SD\F7TI1PF;T; MM0YH141AO\1S;^'K5(*;F (DW9\-]P7\" M('H3@822U"\]"\1JE8@1$92/3/K<-HW^NPG(K,>7FCII[I#_;>PONLEL^#^0 M2N/1PO W$[@8SB^>CA<7QB^GT[D?1WC636?3WV VD. $USX2$8M34ZXFK?*A M>*K6!,\D5VT#$G>&_!!)UE9OC6KMOK^\Z!Y RB8&E4DRM'322+BC"II(M)$+ ME:2FJGKNY;7G/PQ"["W1!L>^U[$L2QPAX;CF2=!,I%Y4-N*+_#I),MCLE.!9 M0.V3_C4P'IZN]Y%OHR+**TB_=>-XB2H;9Z4"2TI^4PDU >(4XO,&#>YLC/"N M=D3W>B0/3_%[2GECGGWMG([YQ86??.GRB_EL/H'7^*$7\XNKY,A5&9HZ*1_[ M/*M.1LC!HVR<,"*\TLSG4DG?:R++C7(H'2I88$EZH9D2M6/F>TP881S I&"( M,=*4PC64>.$8H6A&NTB]BC?3$A]BPL@N.MXF8607J9Y*PLB:^S-*DY;.E\V0 MB5*CAJ,1Q!/)05)O@F-2/J[8@IWTND4STAWDV^=5\C:X'FMLP4XZV[H9Z1X" M[S6V@ OGC3(DEM,5R5PFKO1KHB(J2V6TB==.&#GUV((F/-A%SOW$%E@5D^(N MD40!#>,25.=Y1NN8,L\%-3DZ_S!B"W81_?VQ!;O(K45"R+H<)YT"+?GP1/'2 M1YU[1H*E^"-0IRUBHJ9VA-"I9W\>LJ$?+.-&IX)KTE^V0?58LS]WTMAVF7_[ MB+N_[$^NI>4",@$;+:+C@GAO+%*,2&CH,ZU MZ,UV".9C6XYUSHYZU=QQF?=R_!M\GKW_'4:?X'4WGIVCY)@&)F,FB3%<=25. M&RN!$>%UBLY8Q7@+>W1OP(^._]X-/%!TYZPDR>I%Q:Y$ M'/A$K)4N22S^6PZ\^.$;UG\ M>MHMJM]VXW>S+O[S^;_FPT]^5+C\_',!XDEYD5"GE3R9YPE MCE%#,A7 >"J]"VM?TM?"?O AUV4UV;-\(*+E98 3@J,EZ@A:#(Q(6FP&;BQ) MT:B40]!JN\[&NYR051U!7V$T1^'NK6.XXRG_5$)V#ASX+U_6?\#B2-P([K0( MGD1!2^Y\"8:,1I.$KIK0F0:7:SLW#8=SK#O'8Y*T.TVR-#@56H_LVN7^-O@: MW7_>A^TX-Z$G0X:M2'J@)H_!.,42B\Q$1&Z];OEFB[*+!)W3?T;8<1G9>%<_(W5-7T[;N_K2J7:*]!1448J'+AZ($$ MG4N5NT0#S]1K6_M$^TY _?O_=?5WJP9<+>$WN',[<$9=9EU3JJ*D29'HT?R6 MGF<<1-3$2_PJ8E8>:FG$Z)?Y%+DTG3Z-_YH/IRO0E^3B6F3GP)/ J2X13+@7 MII")-RY+I81RN?;9Q5UXZIWLK'G*%*V"KS\M/2./(W:X]A(9K2#2J!((X03Q MEE(G,QH#$)J=W6R'L:_3F6H\V7SBTD IIW*FLF9HRP81DC.MF"6< MLX8JJMR"'H?KX2B$8=2#H(X25IP(&0POBW%"N;H0$:GFU<.QCT24>XX*CL.3 M7<1?O5[_7_J61MD0%BUD/#>X;KI2DI1FH@)-8(S-:.ANE6YU MZZ/[=YPJR[ZK)K@63OET"K.;Q&6*XL:G),F6H[M%0^E%$ +Q@DG/1%8LU,Z: M7(?C4=@+!RN@05CA34PKUF^!JM5EQ%I$1[J".%AC]U#@ '&WN#%8CXX:[B(7 MC&3O8=EWSKNH$*Q%MRQ(&:H7@NV3!/?=#O3$@5VD7'N3+^4+1R.(L[D?O9ET MN(#.KB]]E_N74RE:"9:H)!213!@2J/-$"<3.&7=.W7ORM?WCCG"*6D$Q75.I M-K *5L6+WG>7AL]J(X3I?TZZZ70 &H*S 0T69G'XE@GB$IJVB@FA$Z7,Z]JG M=O=A.@D[L#+M'Q%NUXI@FS7BJ:6)3,'XV- M5S ?)>7V4U(#!VF_6?+LO'S['.QBGIZ$]2O[V1X8&^6![3--5@=J0@DU26\),"D0JXXCWCA+J!,4= M('A/6]WQ[H[V43+S()4UR!&[Z75] _8]SJ)I!@2:!L:S3)U!R5"5B-2(V 8E M"%5ZR\IA?=Y"9>M$/+83JUQ/& =FAR M!ATF08G+R5MN9:+A1IKAAE.*.Q[R /1=58ZW]:L/TN]-,&\F79K'V:\P&GZ" MR9<7 #AH)8VF0A/GDRC'\9H$Y1E!A[DT5[;6WSR5W*#G+1[V4/1=6ZZW]6[Z MV@XV[&Z#&"65MFQ?7):^RD82%RDCPC(NA6KS6ZJ.;K+8Q\ 51K+^C8K7*435G60)62E69)( F'$RFK2,Z'I_[W8>RUI#LL%O?+4$?IUS7$W?M8?NT ?YL7,9_E MU\,13&<=2O1I/!_")T@#;PV4WHO$:NI*-KH@/F9#($>)UF:D(6X7L[#],Q\J MC2I)>0T;Q)U96Y&ULY+UY<^0XDB?Z_WX*O)ZUW2HS MH8L'>/7.S)KRZDFSK)0V,ZM[Q\J>A>&4N!T*:DB&,K6?_@$\(AB*"!) @%2- M/;/N2J62A+O_(MSAT:UZ(H'R#\U^:UM\7CN+K[2X!%EO@>AX%/8X@R+&!&40H1Y3SPO3BD6;OH.M_\ MXR_J/P17'$CQ-E7SUW_YTWU=/_[EEU^^?__^YQ^D7/^Y*.]^"3PO_*5_^D_= MXS^.GO\>-D_[69;]TOSK[M$J/_6@7-;_Y7__^NDKO>?"HKK!O5)OL#9)]3?8/\85+^"$L30__./BOWI7_\+ "T<9;'F7[@ ZL_? MOGP\2S+[13WQRX;?J<_VEI=YP;[6N*P_8<+7DOMFM?KYD?_+GZK\X7'-^]_= MEUR<7G9=E@>K*BXSQ:4?*R[_Z1RQ7RY@WQ&_]3&O#IAKQ/WLBL; MM!!\?H8'9"YFN?U"O=^PI;Z[.U(7LSX_QZZ^%D6-UPM\+?9D!BROU2\^R9\Z M,FJA$6/:T.E,]X!5_J/F&\9;:WFP-,C9O_Q)_K3:8+)>75<5KZ_I?VSS*E=F M^_/V@?#R1OR:KWE5%QM>7=/[G#]QMJ(\3%GD$1@& 98[6N1#C",!1>*%L1"" MB3!ZX:TE9T_V2 0WU>M>%=N2MCNAY$5Y 2U[_]H2!H4 M#SO2 '>T__F7/?/N@%R_%CQK(V0:'L" B2O0@74CP)X1<#TK6*SSS!JGXC5 M.V!@>? *>D!RK=RKHGP)04%M(6BMF'H9*D?6"ULOZY],E_OEZ"._+GO6<4DG MD.Z>^(46TIU\K.'!-U64Q<-%,M;%1=^2%GG)XI] 43)>R@/%"7%WW_!M!>\P M?ER]XX*7)6% M\((,I]0+A*=C4'4)SFQ)>_*@5I3UK($V5N,V(]IL*WZN] M\7MV^OZU+N@_KA\?2T[S9K/XHL(#U=?K+U]_Y6UI&63]-;5,VUQ7^IY_HO MVBGZWW"92T^"?Y&'N'?% \XWJ\#G/"*8P40$(42$1I"0+(%!FO D(#%)46:B M_L[.F#WQ4'H&'!P=?14-@3W\V*TS_?%4^_R)6ZKR5E^V^C[OJ+?#4- MA>V_IZ:O6;J%])ZS[9K?B&M*RRUGGZ12Y&MY]N35-Z4>W_B/^HT4XQ^K+.0X M3D@**8H#B'RI6SP&3H7HXC!'YO& &*$]"PXM+/-);?E<.I3WA9S],8D",7U'P%.^MRO/S; MK3SC;NI5FC!/"(_ E%(/(B]E,&,T@PD*>$)]AFD6F!B3LY1FMAV]-JP'VJ#B M*D5]STLSRW$>+()(DL51!#&5KCNBA$(LP@"2+ AI1!D-0KRJ=_@H^K.7$X*YL@ZGJ>SJ#&<%/>E[9M^P4,-U7M4YQ6OP M*\?*PVP2CLR.VB^Q&%?%"R0T#8Y9"J>M?&=$&5,U^3?]BKV %OIY SWDIM('"TNQJ17G3#M0'EY1YL MM8:=I?G"*RY?NK_>L'?\B:^+1V7ZW_]XY)N*KTB2),BG B:4!A Q(;=M*C", MB1^D8>2F=O<9\Y/)\>DVJ MNL2T7B$O#0+$/1A$A$BW/,4P33(. YQY69!@0J+$1-/U2<^L]F_OE5=6@7P# MBIX#@%4647NV7@]/FQM>J]VT_V>59J2R0EX\I_Y]^R!_+]U#29 _+23EFL8'Y-^-N&E>OGNZ^<;DOE\_RCOBUSRM_>;^YNY;=?P_Y, MKS*SO9'$N:2NON$] ](9+_\A+4O#!6@-DIZ%T,!DW"*XA&/SQJ:[UUTF_FE>,;KX8T3C=,01UX" MPP3%$,5(0"QX"KV H!11X<>^46+$&3H+W626/5FK"[DC<(RNXRX1V>XR;D=Q MOJNXPCDP1R MT:3\-44VU75W_+W>#&\#K]NS[UM_G($U[+5ZL5CT/""4MAXL48(B;_ MDW'NP11EC&&>9I[9-C\ONW.''23!70#!S%+,_#'I&9P_#OAF=JOG&PP8OP)[ MUL&0=] R#ZZ'@9YAWE8G@+1]S<AZ>K-\_Z96_RL?G?]'9>L^<\W257R M9Z _MV>X7H.&.%#43?-AY\!;S\:_-M2&'ND.X1GJ/N:$ MPE6Z[1PL+IN8.R/(1RF\<](R#VPWB_Y5$J_?R1/X!YR7?\/K+=>-:)]Y?6:[ MINB AA# E;H7:S@ B@7]\/4YR:?CU@Z$MK$P>R'!'@ WL>D)B:R"TN?67"P: M/2'4, P]]:AM_/F);[;\"UK:DS_(1V[$5Y7R M*-KX5]LIR5]E49@*/T 0J5QRQ&,",8]"2"CQ<)*D/DN-9;2 MQ FQG+6W.4UEX:XVHZ(>-[,9?]RVAXUTJ]1!1FJ\ZJ)Q7ZSERY4*#M7/NQRR MP _CF(0!E"H92!4-N4KU\R"-O,"G/N6>;Z2B6E1G5M@=#\UN.>#BOX.6#YTT MLPLPU0RXN$;*3.F=@&31!\= :&>]<'1H+MP/QP"&XYXX)B_;&8\N!E)]*[J M###YZR@FQJ9!5U!'5F&2 MW*(&05?XE[9 ^[U+&YXV7;!\>7^BEJ> MYW1+$&Q[K[CY;#6]GM?[Q S]HT$7EQ,9 _)'S7R!A?J].(73>5,8-]R]4N<8 MI]">;R_CEHQU^+Q8/ZDRCL-ZT[9% :%!BK#/H!^D"41^C"'!(8(\QAA1PH@7 MFL;$SU.;/]#=T@:T+9<6'77CV/8(8-H!:SA.P1>%(S/T/]42T1WH>(1 M6DO'?Z?%/A'4U7C)3K_?"\&I/#B^_T&;>AO5S_%FH_*&U/\'B4-?N#Q'YBIL MW"45'?YBF$.8,1(FRB $7A) A%@&LRA&T!>(H3#F418P$ZLP X\SVY*68^4I M\(YG4*HK8]J5FTH7C_8Y@\T/7"-Q<+'/3\](O?*G8F;:]A](SV[;(U9^$(J' M+H5SP(JZBNNY[!Y1']:+7QZ^\;:0F_1FJPQH5_THG7IW)G-&P!T9VCDX7-0\ MSPCQ2Z,^)RE',RT&KN5G7DMG+R8LS0@DGAIBER7RIT $4' /9:$(L3#+X)^@ M-[.)_EQL(&T+)P!S.=WB!6JZ5WS.L#"]ZCN:;7'88D]2GW&TQ6DQYYIL\8+: MZPZV."WZY%R+,Z^9)QW^NGG,U27CMUR>&3\4I?UCC.]W$PY$E9M;> M7S_??AS>4#<<-*&Q84+G1':>$23C>NP0#3/]-0$"_*YX<=2 7$-:JXS%L747 MRUK4$&Z8N:CSN'71;!, OL7/*JJSZ__+,,4H8C#V8[D5)[Z .$H\B),P\3W* M YH8C:0X369F'>Z)@L>6JG'%["ED]+;;R^4UT]*=J!W!>XS&F$"1>@QN>,1#K,HX# (TSBC<9:RR&C',R$^LY(VA,&Z MV-Q!]:T=7N1>W"GN/*!Z&^5<,)FI]KEN<0UP>UZTQHZXZ!8W"<%\_>+.DW[M MCG&3H&CTC)M>P\[4R#5W[1W;DW3?D]67AB.@G@]]'@8081% [/E9T^@R]>7_ MLQB9#(C( !O*38-*\TLR'F<],R%$^G-;,.09!_$^JFC M>GZ2I;$5F)3,DH[2H4FN(_%*M=5XQ/T-_;',= MOY68J1JU8IVK!6_+@GXRF/>HL)%).,QFHN0:I.;SRB,*5^##$.,HQ0P+P4 M&Z4D3!"<64L/R;>)YFWW!?O>P9,8ZKF"+I$QT^(+03'/4="4U%62PA2Y9;,4 M-(4_2E/0?<_,$&PP6:^:E/T=_W%SW93/W(@S MK_0!IN=5S#"7%H-"SY/6!-$P@EDF&$P%)S$3B8=BHF-(EF)X9D/T5YQOP$_K MHJI^;G)5=]P<_R?\O+4WT:7!;S=A M157MK,@+0[_971?C8Y'=>6E4^]U]<;J7I6,4O/I>>/F\KT>U MR-(87W'!Y TF.0&;H@9ERPOHF;%+X9A 2N,H/PM(AL?[8<*'PD=R ;Z\P,=Q M[R([V2]."ID@\RJY(GJBGTLAT7Q[ILR2MHIVE80<)YAQB 1%TNN/0TBDQP\3 MGW@\2'V1BF2U48<:SKXYS"UIR6MI1M9JQA$3UMDE;>L QXDE'9YZH027\,R: M3G(]#I7[3))#P9=*(NFH_K'R1PZA,$X=>?&Z9<\C=8W#6?5!LM\T5E(-GZ75 M2/PXQDD"PS##$(5,6HTPQ=#SDHRD210FW"CH>)K,S,Y%3Q2HSP;D5;5M.HTV MG4@>'N2!HE*<@*V:T@?XP^.Z>.:\^^6C7/->Z<^C7-*P!])I2/4,Q^5 F=F) M0XP:BJ AZ;#'T:A(KCH;G2:R;#^C44&/NAB-/VWM%;0E5*W[_=RGWJ@9?[R&$4<*G! M8019)A4;A9A ',<",I[&."()34.M\+XE_;FO#?L:WK*]=;G4N1_'TM;)=X:0 M$V>_YP9\E^R GA^GL= +H9C-_1^G_LK' "UHIH\#>LO8]E&6!NRC])@Y>[<&:>3&#;@W-8\U,B\^\OA$?BE+PO%9)8:LP\HE "8,\23.((D(AB0(* M,0G2-.6A2./4K,?RA1PM$,GLNJ;TQXJ\KII3AQJ?M^'-!475L-LHY#U?MT7, M34,&\)-4V/9?#5-@+_^H]*S=HA^ F?UKCRTM;Z!EKAL1<05:_@Y:W;2/-SPV MO1_4!S/@TV7C9T>0.6L*?2D_"S>,=@3?<3-I5PM;I'JT#1(F[IGDI M3S"-: 2#-(@@2@F"J<<09(A&).6IGV&DG9QQDL3,]J]KIX=[H@;WZJ<1&;=* M;N0T,S.=B#MZTRT#=64UN/6_6&:[>_J7LCNZ1A^59O3B^_2;RUU5CW)^<+D\ M_N3K#[*^+5554_VLXD]U-TGU\:%IP>&+A*C8K_!IK(P2@2EC&:19G$6A2+@? M&+4^783K^8/*#=VF"(+W1"WJ$)?Y"/5\NS_=U+A3?>7YW7W,&\1,O\1T'VXJ+[5J:(&%X MS>'^ ]8,#;[FQV88*AQ,.&F9A0VW8,_NL8.H>MJ539CPE*>YT*P3Q] ZGW;B MBK]7FG?B&-[S$T]<$[+-^^HN5-O4$US>E,V(/=9T4;WE91,,79&F*@P+&&&$ M(,(L@MA+$B@\PIE U&>^44LR/;*S'^'[R^3FIN8*/.)2@@>:S%W6&7'I0;?W M,CZ\$HVVKL7EXED M)G([2RS3(KIPHID)$,>)9T9ON[ OSQJ\2\GL0^E= Q;Z;A]YQVL2.^]^&5T NH^:< MR\UD;3C#Z=0'9&-^C&&_T-8T]*ZZR]ZY;,N!4+,8DI;"*UJ- Q''3<3AHY== M6 R*[#[MVC.H;[B(_ SR)!,0<3^ .,D83$,O%&$6"2ZT+C]UB,UL(78'A 'M M"SI;C,)F%MN_% S+D+PQ#M;A\S$!'4>]3Y)ZE6#UF-#G8LRC[UPT.KN9"S!> M!RN//WA#Y1/7:MMJ^_1&'E--*)KRDD0Z!AQ!0E6C"C_(@E#^%;/88JZV'3=+ M);+B@6(\=A.-K89M6X*NN=DO!:6A6]"RU0T!.=,O8,?:%=@Q!_;<.9_B?1E( M;D=\6_+R&O._+X/MS'#P"Q>ULX(?<%XVSE(7SCFXG/N58U4>P&[4Q=ZV5&EG M\H'/Q:;L__H&5WG5Q!)7/&8)PEX 1>A'$#$OA1D3*4P33*(T\5,O-8J[..-L M9NNH^.Q=_!TSS>%GR$X7<37TI=Q].GJF\U4P-S.CCN V-IC.H7%D/-WQM:@A M=0[G2Z/JGH#E)%]<;N1Z51^D>I>OMS5GJR"B281H"/W EPYD$G.8J?YFB% > MLCCF/C>*+)VA,[=KV%(!O*/N. 9]#CP]:^8 $C/;U!/<1Y*O0$?4X;S9<:E< MS8P]0V79N:_CHA[-;IUXW+R-T2TOF@D.:G+<]4.MVZOHQ6MS1WC?WX!VSL3! M;,&VRY-^(Z*7LH[KV(5B&AZ=K"0TZAYT1A:K%D$OUUJL#] 9(8;-?LX]=W/_.,DXYA&"#9=.5#@>S!%&8:"LH1%<13PU&B'&R,VLXKM M!@66.]J[^CB\7A??59>.Y@[DO_I707?W(7_T$W^ANY'13T)ONW2%KYEN[Z#] M,H 6"_DA@>L>V39FTI9S?"JJ:L8YC6/".Y[6>)+4J\QL'!/ZW.3&T7?LK,E? MBX)]S]?K+])K_%"4JHIME7$A">$ $F5F$<84IGX<01(G+/,SP6+?,S$B)VC, M;#MZBN!W11-T1 T# :>@T=/J"P4V4V9368W5=$0:1]IYBL*B2CDBXDM=''O4 MW-GMQG)4^_.K%?]B)?#%KOD&4CZ^5/.MGBM[_R>E'W: M [Y4;#/MTI#87=QK2CPKS_CD@HNYQV/B#'WDT>V%72 M1G'HAU@PR")?I1)D"&9R6X,T\?R$A(($9EUP1FC-K))?\[M-+G**-S7X;5.0 MBI>-AP!:3L!/#2__[9_\V/L?H6$H: Q!P^#V9;C8AZM;NE>@H0S"Z5IL^R#U M>1%=AYU/4'J=0/)YD<^&AD=>L2TWV_ ;T9Y4NN]F*&*/HR2%%*,!,KH6.R8QLU(K@DT#RH:D:6'9$1YZNGJ9E&8JV@O8'3#=:^5Y M89P5CAT16+A@[)R QX5B9Y]TVO6I4>_FWVX>5:RP>O^#ES2O.%MY4OT(P1F, MHY! %(4"9EF2P"C*&"$A]H+4*'//F(.9];6GT_1N:MH&%2T#3GHTC0"KI]FS MPF6F^&,]F+HMNWVD8PGL>)J]W](T'//V5QJA_T?HIS0-CV;_)(V%S.P2XWE_ M?OCZ_$"*]2KSLR03203#C'D0Q1&%RJF'+,NRU!-I$ 1:[OW1R@N=KUMB>L;C M6/IQHW"13':'YPEQM!7X+.LC!V/Y3JN3\H>]*AZOM(B*G16@5YWS#YC'ECX7 MFUM>?.;%]=-=<_5$ZRU>KY]O<%SX<7DAT[ M0/%C? $[A=%T.,HA/&;*Y189HQB5ILQ6X:JIM1>+7&D*.0QBZ;YBYW9_YG7; M1UI=QZTR(GQ*$P()201$F<013E30-I)@=@R&5A5'0.P-92V9HE:5( M70O^GQ2E\Q%7XV/+20D<'4D.UU[TN'%2K)='B=,/N>J8OVO/SP=7[*N813Q# M4IU$0'UYB. "$F5DXI#S@/C2OL:9DY%8)\EK?44O'HG5?55K_&.09G-IT_S3 M<.JIJ4MT7#;)'TX2&:3-S-D:?U3PV5KBGZ;ZRJWP1Z&8;H$__KJK+G8H@(C+ M[1LGF6H4$/J<1#3,0FIUL7^"V,QGA/TU]F"24Z73;M$<-CW]= 6&F:;:XV!_ MES\BH.O+_%.D7N_YM\43W^!-+;U_E3"@ M0EQ?5&SK5_PC?]@^K (41+Z@TB5GB3S_$N1!S(14=D$1)V&0H3#1GH9@1'IF MU>^I7X%U1QPT5 82+/)#E98C$Y\,%MQN4D05I(>3(BP6\'\XNCMO4IU M9;>C@GN>/ZGIHQ6]S]CZRYV]Z,AW/#>1^=Q"S4LOO(U5Q.FNM+YS_A!NSC@ MY,NS>RT/CWCS#'K*H",-%&T#W3LIMX;672JRH;Y926NF8V,2V6G7R167TZLQ M@0XT:O1!,UUJXUGT>76]7K<1")KSZEWQ@//-RN>1=" \!%GB^1 %,8)KR&"69%_LZ.C=&9&:UDQ3!GB3XO26J&1T8!6=*E[_M[WVC2Z_B +J"-CKH-:S=N&[MT55WX@O[7SF70"*^AGF?H*@4$-A M$!4>3$E((*QM*9;7RMH M1W"64-RH2(YB<*=I+!I\&Q7S9=1M_.&+[[&N-VTCW_MB+=^OU#RH^GGW3128 M<8+#&'),8H@BGL&,!;'*/\*^1%:(S##91)?T['DHP[%NJDM$-6#EOS?3^T:& MH%^&JIY^SX&4FS(OMIR&]Q M=2\IJ3\4A2>\5B73IW_;E:=E*!(X3"E$)$P@2AF#64PSF$8TC9C'0RR,YH=> MPLS<+H*DV>A/\\. NJ';[@1W/=NS%)J&+H@]D,8&R04"CHS41:PL:KA<@/;2 MF#E9\X*:Q]-;. IHFJ:>M%P1DT>7D*:0"-5S*XY3PA+/0Z'1T<7-]F[32F! M^+_]4QKXR?_HG!_#H\S%_LYK>#@MG2MP7\OG^[E1[_ R]W/;]7A&"<,B^&H:<*EGD:PC25+@F. M(A:B-$X]*E:/33GCUQJ7M6Y08H2FR3?[)67M+_D;O&Z:N[4-\HZZX9E&+,8@ MQ"@*&$D93!'Q(,(\@22(?$AP%OD!"\+ 8QV$[S?L50#LZ5K"=]A?T"5VNE$? M1VB81G]:LN"[I MZPE?[.0HN@T :$CH+!HW16C@HI"'V<7!(YR6G'1^:CK_5 MZH M5(E&*]/L;2(T0)NW3\08 W^$1A$: &EVBM!9Z=(9YR\;F*LA!%0>(KM&YDTC MNGWN3Q!3/V,DA@'V XA2D:J:4P'CC*=>%K(H148CJ"SYF-FT?>'J&R WCE8Q ME8'K1E%N %%\-9$7=GX. <5KNETW;]N.)C?[7#3-X/QH&]K"P9CQ4X,,WNS M[H<^+#-$W H>YZ/"S;AXI8'@5E"='_MMM]PE-_&JH6US-\#+IYQ*7]2<)O<*-_9C IZ_M1]^P]&(Z"\'9 MT)$>^-%OGO>/=#YTXT(W__D;K^J=J^6O4HH\7Q &<20P1)13F F.H"=8$A#* MB.<9W<*Y9&[N##I%$3RU),'C^#EB_D]"TYEY)7P7/^VUGT['L/M3W@PPNO*$ M7+*VK'LT ZA'/M,<-,RS].6)E&[5])BWN.9W1?E\_2.O=+/T3[X\?]RJI0EZ MHIJW>^>E'3=83@0UO,L[DA'\KB@ZJGT9E<8J+__TBHOEY8\*-,S+'W_0=J#5 M?VSSDK,/^2:O^2>Y./NXJ>7'FR5(XFMF%GBO0L@4;OL">,=!R=@5ZWH )UA8#L"X'R=F K M867B UN6@ M'0_8IAJGK.<(V5X@AI'QG%I MKYW4K@X\>D27/E'_D+3C_S%IA_Y?Y3I1[[Y]*.7KYB''BS: M BS7#,"LYM^LTG^1^G[WY?RNBOA?I71_HF#_\C)]M8>C-VLYE4< MA-AC-("4"B+/R:D:_1>DT.=)R,,(AUF S1/W;62_/$>_!H3?Y1N5#Z*.R#;W MDCM<2"9=?>)CF)(X@\@+8YAZH;KGC3P/QR1%2)AFX]NC8I]X7P.^81>CH>>^ MV\AG9F4GO^S6P[H=.]^[95]E+/WY6\ M'=O>#P>.L, A#R"GJBZ-2@\!9S2#GA^@,/:"",>A=M/@$4)SQ\X[RD"2!GA' MVZ"_[1A(XTKL4G3#8/A0ZCW9Z<"6F?@&S7P=P6#7NO<,'(YZ\VJ(-MJ)=^S] MY?KN:DAQT&57YWGSR,8U8[GZ:/$:><'3OFNZ<6?=R85FMCM[^D R\-/3SX.F M_/IQD&DXID,B3I$P,T-C(,S0:U=;4JN R?3JB\5.M 4=AE'T7W(U+^R:TG++ MV:"WTBI6[0&2E,(L0QQ*1R*%*6<)Y"CPF#*-01"9G!)TB,ZMZ2W!X1R@II"@ MJ.]Y>>F,L!,0ZAT<7 -CIOAGIH/U4 UXF',RV'F)9QL+=H+D*\\$.P_"]$"P MD7 !,6$8BB!,$T802&.&49(TGH)5ISR,?) MS&T'%%$PH&K9J^P,1GIJ?[GDACN\N=#FZ7^C,KE*[#M-9-F4O5%!CY+QQI^V M;'-:;.Z^\?)!S=#X%=?;LM'Z+_RQ+0RH;L1MF6]H_HC7'S?_SG'Y[7NQ"L/4 M1RR.(!4BA$AX%.*8(LA"P5"4"AH(HVIO&R9F5F[Y?8D-6YO:(*FGY'/C8V8" M%#=0L0,4/VKP30>[(&Y_RSHIW#E QBV, S'-3(N9A-HZ-2''R,8NWVPW M=OG#?F,_M]XBZC4A3*]74X^9*]0GB>_Z]K[8\,_;]M8^0#YG(81 0P^T!/7UZ B':26Z1#K3 [*V8$;J%W6/4;N_#&Z@5MK>]BUGX7CS@PN;AJZ$K_N"?LX+KJ)8QZ M(2UGJ#B^KFH!^C(-D)OKJC,2SWE=]9+DZU]7G0%!Z[KJW+OFH:B^W.!&O"]+ ME7*WOS'_)+?MCS5_T.GHHK/,?%_LGGK3.+,LI?TLMM7ZN>T5];+5U# W0_$& M&N8^$1\D'WBM(KRK$%.? MA&$*$X$P1,CW(?$#!*,DH9[ODR@)C"IF+F5H_JL?PZ$%%R/L_!KH8MQ<70GM M&%$6J66EN29ZE2NB4526ORXZSIH%+P+KI'&U[4S>=]*O*D$+TO.KNO; M(M_4'S??\H==Q)MA@H,T@EXMQ-6$3\]:N0/%S!8-Z"H@;GL8%.T9&CWH MB>G(N$P06]1TZ G^TC!HOG5APY=%N"+(&4 M^C%$L9 '?)X1R(@\]6=IE*AQO3:-7\[3G-D #,B"'5VK C8=_/24WS$J9A; M"A#[#B_3(KKN]#)"\74ZODQ#<+;SB\:K=L;@YI&76+65^J2"!;N)3Y^E:-M2 MC2Y<":@Z 40TA2F*"(S#,!9AX$3&2[ GOZ[BR#MJB.[,(TO46M@K;X+VV" M_HN7#N-N1B?]MLGKZLO7WSJO5A /96&&(4_48#8_2"!&C$'/#Q./1)D7$JTT M&"UJLY\)>MK="+:MHFX[0OL46GI*[PP#TRCH3OR&+F@(@Y\DZ>KG&$?O\K.JQERYND?5NR[\5?\N+=MC6C?BWXH&_59<%Y?,G_-T@ MP=1TW9DU^V7_*<"VS33F'4LJSJ:8 AU70+)U-96D>3F:TQ]4TM;.L;#N+E9[WX (! M,\M@*;RQPS EF2-?X2R91=V$*6%?>@B3SU\ZVO20P*#Q>280\3+5%)HRHE)3 M.NP6!C.-'DX2/;RE M'.AYM=#XT"GQG4\*/4OPE8:"3@%P?O[GY)LN=O/?-OBA*&MUAZ;2,)37<%OR MAWS[H":-JD>K:JOZ+:K)A=5G7J\BBH.(I2I*P%7.( H@B2,$/1)PA(*41X%G MD3-X(5O+I!,.V *LXZL=@*RT*^]X:F:,&H8>+OU4;-R+>4!VXX4,D>Z9 S]U M[/WG)@M][P@[W?0WQ'"G#&*5%O^@:(K_\ M$NN\8CL_KVEF\W%#BP?^#?_@U=ONQBHD04H9RV#",T_NVDD*L=RVH9=ACOTL MQD1D9L/QSE":V;UO"8):402/+9"F$^_.8:2GPDXD-U/@OJ=4)WQ#] J\=7V) M-RF9LP%SY^@L/#UN0MSCT7!3+U@4J1_N:+_B\B[??)$G *IB>>TSKU&[-P=SY/0T3TJ$& MU9;\'TYK%:LN>YXJ0)KAT"IJO2V!R,NJ!NN<;\"&RQ\Z/H&Z6"VN5'=XJHJL M[TR*XZT^E7'[L0C6%WK='>X[CD [A?MFH_QJT',%&K;F1M.@&G]N5.T*]>=! MUZRB_Q)D1HO]K19>K@_ )7(?M BX:"&S[: JZ]5M6:BUE6OXE9=/:KY==W_ M,?4$DM;>3U(.$>81)%@@R$48I8S@E!"M'@*C5&8VZQW=YAS2$3:\9AG':-P M.Y/<\/1E([2VEFL)->:WR04&/IO\V]Y?&U][$676$J]76+V'+[U*N=[4.CS?:NB]S_H>LLX^R!95S5MV[J[C'V/2S6UI[KEY==[/&QK37&$$$Y"& 4D MA,@3!&8>DCY=G(4H)CP@9ME7[EFK%/4*\(Y1H+X'@'?<*4>N M?0+0/?>V]SO./D73^Z#7^&SL[X^&W X[H+T_^(@&'#=5N/TG)ID&#=<+73:Y MQM;YY90S!E_I,LLUP.6"HLO6-\B@._'JS+:TH:@43A3E M0W,ATI$V3X0[)?>XE7,@LIF)LI?6*&5M1":KK+13ZRV6>#8BS#"W;.PQ<0;OG[S MMZZJ :M())NA!SX0RZK%Z9%\)JU-+Y'3LJ6ISL=HV,KTG!3C+4R/WEJP=>DY MC@];EIY]RBZN\9G7;W%U?UL63[ETK-\\_U:I&ZZ/FR=>J;JT:RH]\-8"]9D. M*<=Q2GD"PP!E$ 6AM!A9XD'?(XQ&PL/4,RHG-V=A9JNBN %B77ROVN-MWG," M\(X5L[B#!5Z_8"7SL\3'326)E-(SNBW6.96+2KKT#L.2T-'Z#WOWMNFBL#Q1)G6Q47E9R!CC7]>>9DQ*X2D<[6'O9%+138AVEG9U\R%(U+@NKM]&>E9_X M@J( 0>X'!")&,H@3',(@PAD3J@XT,>J.Z82KF?7U6U'CM=QEZASN+L2Z^\J? M\DWWX\^&NNSDT]"T 4MC;&@[W%PTNHO_SX*;*XOEA*=E+9U+&(\LI-/%+6M# MY-=Y4.Z=9E'J>2HJDA &4> S2#R10)9&'J,DBW%LU&CK_W)2!E++UOE%/Q9EO?*8[S$2!51+JT9HS*Q:/56P(PM: MNOJ#8,Z!,ZYFCD0VTS5S:8VFPTS(8S4DYMR:B\V*F1!J.#)FZE'KR3%]?A9=\FVD1JUPVCM6B_3NMH$UC.-I$V M6L0F<:^Y7[DN2]T@^O%;%'$[_-'\#VO M[X%DBW<]D#I&03/^U3A%Q@1DO$"#-DXF$4W2V&,!0#..C;K M4UZX?[,Q),?=G,V7L+,[OU7\1KROZOQ!$JQ6TJ(@[&72GZEJPEUIXYBES1_>6%]>TWN+U^OD6YTQ=%!D4IYQ^>^[K MF?F]5YG$)CVB"\7WO#FYB*YC9SD<=&LG.4S2R[F-(^+-'2> M)YZTG$^8/TB'_$;TT]!NQ%^+@MV4795^5 _*RXD>/MV$!:#RW3PU-LG':-D>-IU 9#Y M!$-]D5V-,=2@N.PL0WT(C@8:&KQJ9RQ4V^JZFZ6J,M^ZH&M""><^CZ @GO2 M:<)A*E(?>HQP$B4X2[W0="KS,9F934+3DKO>#PYN\R6M0M9G8-)3^\N%-]/T MEP.3]>2VFHU\7BR'$X]/$%E\CO%Y04]-)QYYVCQ%HXGR/'_(U_SSMBDQ#!%! MU,\09")"$/E^ C,DM_$T%#P)LPQYPM/-S7BY^,PJV9(#BAYH">IG8QSA,*Y] METIGIG,&@ADE7IR3P"KCXFBQQ5(MSHDQS+$X^\QK]Y%J$@\RFG*2"@IY@A.( M2,)@)H)0.M ^57F&21 $K]-#:H%TCOD:%1GNPXX_5+W]^_4^*C,;]!J?TBOV MD)HA]<4Q<_])>T>-)=O,1,7.Q)^9Z=IW&<\0C9@0&-+ 5R:;I9!D&8<\#<,@ M$5$4$"T_28_M.5[_BNK,Z7_@C?FX2=&[$;9EO:/Z(UQ\W_\YQ^4U^+M)[0](] M$SB%.&44HH!G$$J%/1EPM6LSQJJF'3:@(29^\DQ/'0KOYOWTBJJ^IUJ1<(X$MA+H!_'TD'A$84DE@X* M"P,>>1D+0T^KT_B%?,QLEG:#P^0)HQ\8KQI+\(ZA[I>/'4O@496-65?ZVGX6 MFD?!^1$V//,UV+4<@98ET/)TU9[@JBO0\]7-J^\Y PUK#D]VEV'CZ@AGR<6R M9[7+H#HZE%VXG&U,^NL]7Z_5*0]OGE>,>&D4T50-2T@A0E$ TU2E9Z8^16%" M&?&UKI1/+[],7+JA"#J2II'I S1T8].V,EI%I_7$LXA/GY+B@@CUP7(+QZA/ MB7(5=?T/[9YE:MH2?.C=$NZ6T9,PC!.TP0&. HAR@2" MV/,PQ E*?)P*%"5&;L(DQ9F5K:\9K!T=CP-@ZAO/U[UL!VQ MU QX;K+%\ ]IA :,J0F!+6L.0ZP70>,J]&K'Q+(AV8N .@K57K::;2/D[]>T M&2&M3BIEL9$_TK:\LDWC;_^[+T**?9+XG&$8T?*%5S6NF[7?<97SEV\:Z_E. M_E*WKF5LC=D-SXXT.* -%'']LI91&,;-A$L$S,R!I?!&M2TZDEE5N(PNO%B= MBXYXPVH7K>>M.RF5ZK;Y'6___+@Y'B%^V\ZP7V4H$APA>3C*5.%X$H20".I# MP?PD$S[GC!G5OAC0GONF9==UB5?@L25IW'1)&T<]!V F=,R4O6<"_-2S\3/( M-^"@;]/M!%XVO9I,)7?7P4F;\M)]G4PA.='MR7@),YNBAMM^X?UUY/5=R1N3 M]5:Y%+Q\5-7H@Y:;)"1!ZOO2AJ"00Q1Q#(E'"50=$H/,"R+&,]UIT=I4Y\XU M&Q"UZ4YJAN"X'9D-%S,+8@&)T61I8Q$OF#2M3VNQR=/&X@\G49N_;.'J;]?< M]TCDJT8W["*+/0/FAP9CS8Y)[V&<4(9,!@GMYQY7I BG,%$C1L!J%N)?$ M9 :BE426PP_'/AK#H8=';(]/.]P_ON"8PR,>#^<;'O^SA;Z^_X]M7C^_P1;Y(5#91D BX-$^ .!#.ST,G?$ 8[RDT.H8VUF #"P(*X \3.JHP MX\C8Z$DX:H FEEC.*.G)2!/+P[ZL$[CB&.$WCQ*=1)()X]=@F8];R+*(74+R( M)Y,O_$O.]#.5^%V^V73M9-I5S.*,E\$N1(P8"A&,VJE8+(49Y2ED&?51$B4A M2;P.]O<;]H<$O>=+W\QLV.N K1?F70P^P["-)'35SLH=T+L">U9 ^TA[M7[P MR^$;[J+"3H!R%">^C)=%(\=.8'L92W:SJ'DPZ6O]C]N2WI3?JK)KK"@=CE]Y M?5^8C];566ON(V];5E*J_F%%";Y]_0+VK("6%_U8DQ8XTX$GU[@8'J(U()EA M6JZ)T%;1*2T"BX6J3,0=QJV,WK/S*__.\[M[:32NGWB)[[J.-C>B+F9A+CELI_^N54GK+IHDG\E=V##:W425U>XTBUJG]*<2^#X8]+S MD98'W\QH]?R!CL&ND95R.UL>P8!)E8@H-31?YZU-^[WGSV&^G%O '#E-CIA: MU'MR"^1+-\KQZI8'^>+AH=@T^VY+N,VF7<749YC@ $8!#2'R PX)]3ED7NJE M?HQCCHR:P)RA,_N-O*+:5DI?]?8P;_.%K4NEST&F>>*[' C#LUR+P=<6@[ZX MN:7J\'PV+I:KD]<9*LN>J<9%/3HM33Q^6?FC7)UT^8!OBTV5LZ:)3+'I6]^6 MG/DKC+,4<99 $0O5MII$D,2J;;7'"&.("9\D-I60.L1GU_ !75#O"=N506K! MJ:?H4BHSG6X%NAT7R%AA3[#N2!^'*R^J;B=$>JE- MIQZQ;+$FM?)&O)5JE]@'SF]YJ:[AI*N_2GPBY(:,H,=5 M!R-$8X@#P2$.A4?B*!0)-2K-,Z"]@,?=4@6"-P&&CJYAAS4#,/4TDZN*K!\5W#9<9;_P:4_(EOMH:V10M(W<.\6WA,3_8M]7;094]_WJ:N M)A([._1KD%PX J /PG$XP.!=.TMQ756\'C19423SS5V3WS\X*!Q]Y],,^X22 M!&8B1!!ED0=3ZE/YGX!1YJ,XI$;=7BWYF#]BT'$!Z,$Q>+U7&SJA-DYAUS,U M"X!I9GT:A@Y[+@V@/6!J7I-T(3*.K)0M%XL:K@NA>FG++EW.O(%BUS'_^?T/ M>J]J5%21THHBB@(>AY S3"#R8P$S3"F,"/)PACR4AMJ#?4X1F#L/I",)>II- MH9Q^&\63F(P;%1>2FED+0R&-FBF.26+53O'D@HLU5!P39]A2JM&'&3B-]P\9E#?M_4*_*8H/J5;[CA/GX M@F9PP5(TP^C!02?V>7JNNS[Z#Y=^M?[H9P_OIYY9:,#"!_DIKUC&&!4T4[7O M'D3RJ Z)D YXP$0F:,@]&ABU'K3B8N;M37XGTIG'*S18FFOJ+ A=HM)'PQ44 M\5>TKH#JW&53ZCH$U;D=<0F!F,'KI M&ZK@VU#Z;^ZD-RAR=H2"786S+1IF5?CWOQ8GH9F;GI-33W16,G9%) MT1RY'>?I+.I@3(K[TI68?N'B\TRCZ^O&#E^S_[.MFBR+[OOII3[UHP3!..0J M]P'YD 240!PR%K!8>!0;%7WID9U9HS\4)<_O-MVM&>WVD985L.?%L&NY)J+& MYQ5'.-D?4X[@VK-Q9AC##';"#!#W9Y4QHJ]U1-$ 8N1DHO.VG6WYD&_RFG^2 M9QWV43IXF[M\WJ^D%E'/W?ANK['X_R1-1.W]Z74R<)HF%"" P3SX,H M"]7%8THAHW&2AD(D61RMGGA)"EV;; M8EW<&4_3O@A^/?.T%*1F1JOE"C9L@3U?H&4,'$#=L09^;YB;9\:""Y0<6;*+ M6%G4OKD [:75<[*F17#F;7.'7'W8W7#0&6UUM5L;9I$J+8FVW]N:C_ MG=>W.%=-I=9;IKCLYD;T_:.O-ZSK+=TQ6:U0ZGE^$(90!$$*D9]RB$D6PS@E M0>;Q1!"L']V9D].Y<\_:U(=\LQO;6S7=B"NJL\Y:=>J^ M+]8,Y _RF:=NGDW>R:/6P9U$?=_ZYCW<"@5X)Y5!X&76KX%&W.J/\N&:6?.. M:VG(0<LZ!9!U(WH%D'BCN0<^^>K47H.^I#Z0(H).AWP3^,)^E013N MC_*9VH7Q_@B?K5E(< F\1V.*LS*P7%!R"1P/HIJ+$#2?ZO K_I$_;!^ZH( ( M?#]&20 CCT80H2"&:8013%*/"T"?48\+7K3<8+CSS!MB3 HJ6?GG!@>CC>GJ)0&9*J2>+ M417!*<:MJ@<.%EJL:N 4^\-J@9/_;MZ#]1LFVS4N/^55_2(:J]EX]>P",W_[ M.[I $;X"W_1G_(U+/:X0S@0VTXZAK+-$C;7DLNJ4>G[5Q=JC3@HV[(DZ_;#Y M9O-^4^?U\S5C\B.NNC\^Y1ONKW@0\"A-(^@EJG&^( )F:<"AYY$8)Y0E"=>: M"S)*9>X]3\ 11O<; QVIO,X36]33J0WTTIKP8VVL4G!K/:T\ZLN MML%-"C;<[:8?=J>6P0K+PY[G8P8CBB*(2(!@FJ$ IB%-0T\*FH5:(9%1*J^I MEM^^%Y>K97"!6AI)[U MQP1WHI;!+&H9O+Y:!B9J&5BJY?[05\DCWE^+@E77 M&_:5ET\YY>]_J."H:J#+Y8F0M@V7Y<]KWN21;-CP/G7%.0T#%;#)PD#J<$8X MQ'ZBQELS3 7G#(74K'/.I2S-?1.A<#KAOR61)&T\A0BV##77/Q MVO%W!78<@B&+5V#'9#LZ9[.E?VQ;) M7A\W-5^O.:VW>'W;)1\-^OAT5YYQPGT2$VD%>!I#)(\T[23A)/."@+$$^8G0 MSMK2(CFS,1CR 'HFABVL#))K]" .00J12(A@IDY4'A(92G#B1:$TB?RN M*6_2-Q5G"6HI0M8JPA%9;:5HVX!LB@U4#!@FF$^#IF<9+L/ RABTY+I9Y^X;)Q2@.'XOI'7JTP\TB2I2DD%$LM MIKZ :>PG,))N%A$LHSC52O69H#/WUMX/ 3IPZQ5AP\C'.9@T=_3+A3?5A],VU_=#+0M]3H\^DEXYXA&'FJT &\N+4PRC)J%;&A!7UN6.;/2^@ M&!2"E3LN#*.:1KAJACCG0LLPWMECLZ=Y!?;HB:+L)[*HM-XY6I3;X. J&FI$ M>]G0J TL1W%2JT4L@J8ONYW?E@7;TOH=7^=/O'S^P'FU\G& <))F,$9$0!1Z M*<0L8S!*0RYBEJ",:K4BUR4XLX7I* +6D50SG4PJ$'4@TPB1.@;"T'@D94#.;7,-B$!QU#(]=:/1BF,PBI 8RC\9'==99+CIJ(-5!;-3D/3NOZV^X MS)4=_8)KWKC\"4O31 V S%"J2OH)4U?$*0QCG"54!"E*C&*@+PG,;-EZ9X3(2T=BE.2>'(Z_E:/E%'9-SPKWT/'?L3[*HLBGZ=^!%D2J(O8)(49(RGT!&$!$U0@1$QT[0R=V6]?FZC9CJS\ M2G:$#37O'$QZ"NA >#,]M)';6!TGI'*DE>>H+*J<$Z*^U-&IQ^U4M>EQV$YR M?[T"+_."M1/>/_/OS3]5*Q%'H6IO SV61A#%20AQ(/_#@XQX/O;B@!AI MKA[9N159$FG##@)43##NH:\*HI]GNP3%3]+;]:,L :#D +0M7 MH&5"%0Q_;Y]PX C;R>W(%&@27=0RF 'QTE 8OFT_O,P/R+>\7O.5A^-(T#B M,0D2E6N)(>'JL@'[621PRC*?V08T-)0!\(.?R,]]$N&S^=2R'1CC M.GZIB&::;"J=U;BREV)<-*ILM]CB8\I>BG%J1-G1,^:%QQ_;@8+?2M;B*0A0K'#6])7J.-(O4IY& M:%S%G(-CZB8;X0)^5^PXJF76%MNJIGEZ]<5JF[4%'=8XZ[]D6;V%J_OK#5-_ MO/^/;?Z$UZK-X0>G[V+*B9 M&8L=8,T/[X> *3Y PPAX-PV8>7&5J?"N:JBTZ2Y;*F4*QU%%E/$"=D9F.#&D M*],1(O'#B(=0H,B#R!, M%;A,6C-U/Q#TJFGZ,T.9TGF)'.GP"0*+*NMY 5]JY2+YI*QQW MJKU/#8\CC_B>3V$6>ZG:X%.8^6&H9@ZS($VB+(BU[L_-R,Z=I[._F#/,E-5$ M34]AW6-AIL2[;+P! X,M&OP^3S:]D=2.L_4FB+Y*\IX>$.=R^33?M@RJJU#; M&UQQIKKX\4W53OPH2]465P7OWSSO'[EM)ZA>?\?R7"*_:+\6+!#U=2U=>K#,4B"9($AIQAB A)($YI "E.4!#S!*695E7CDDS/??PH-D_R M+:6/^9Z)9DYJST6?ZF\8WE_B ]6\'/B#?4R&5PN*-=CP!CKFP(#W*Z"X!$,V MK\" 4:"X-O=3!_:LZ4>-M;":#AR[ MALG,/%H@Y-C=-,7 *I"L16"Q6+*)N,-PLM%[ER12?<,_]C[J+DLH3A(O(Y$Z M8F+I_W&/P50D#/H>%J&?$1$)K4M7#5K+)%1)T@?'J(NRJDYCIN=B.4+"]-K( M$@3+%*M1\9RF69VF] JI5J,BGTZW&G_%?$?_("60=OT+IX5*:'ZWY=^*KO+S M1KS?B$)^.1HGXZ'6W=@-EIQ9CSM.0,\*8-MF@$ _]Z\08,#/E>H:MQVI3KH( MO.F=?B;,61&V[P% %:[O0F=Q39]"^&'>[_-ZW8NP'M<;O+-777+R^8H M\DZUTN)L[P9D4<8(]6"8D RB) I@Z@<^]# 7(F,Q]U.C,- $O9E-R#N^*1Y4 M7*XH_V(X[WT")[VMWZ'T9H:@)ZP2+=LDRRO0$9_%"= 4U-4D^ EJR\Z#UQ/] M:"J\YFNV#;FEJ_&129.QBRE\WC;=Q2*:8NQQ#A$3OBI02F!&*(=4_C8DF-.4 MA&9-N<]0FEFUN_[4RL$]I Y:\J:-N<_A-:[H3E$P5'%; "P:=$\(=T&3[G,K M+]RH>T+ XV;=4R^8CQ/\HH*$3<4<]Y,L)B2%. D3B%*Y!TL-Y5!0PEGBIW%" ML.XHP=VJ,ZNC*B3)JUJ"L0:_X>[F06Z,-^)+.TJA&02UHHD0) D$]%*5 M9^#%/DR)'T.IOD+X-$1^J+6YZ1";^W1Y0%H%5SKBW7 QPTCS*&QZYTU78)BI MKST.QN=,'0$='3)'22UZPM01^N7Q4NL=BSF':E!NDEEYMP."K2 MP7C#\2=M?=RWQ<-#L6D*;MORVIMM7=5XHPJ_5HB&&8U0 !GB 40D%C!+A %9&9ISM&;AE_M^4 -"STQ>!@P(6IWSL*H*[WZPH6*Q_8&A$+7UA' MT L\XM'E%_:+=40]]HZUWK+(PV+_YUMQRPN5ZO%A8YYZ=?KUF3564MU6=3M< MN@"W[V\.,HFNP(>BJ#=%;3 ]^!P,TQNJ P3,E%-7^#FRI\9EM4N8.K/F[QC MS_"N]>(/0^]PO"3$9N:EJ=95K%T->NEWW#7EO#O^P)[!N?.Z7,'EL-#W(G86 MK_]U =ZILF GZ]J9S5W]\9OGW8__EO-2+G3__(D_24S5U0WE*?6(ZGK)E7&, M.(*8J':_,<->1GB*!3U&.3]?_\VJ4Z8FF'K&S3U$9B;L M$G2,39.9L(X,D";11,>!:>^!2$8O#*SIG:4- \L+\69CE182F*F:AT19]OL&<:M0@W#=18++YQ@?AA2 M./7/EF&$XN$A;^)":F[YVZ(9J,!I:CT[K5(N9;[.!:HB\A^;AA:B:Z[HY[?H69[88BH;_YC@@ZO1>[D=%, MM0U@8\LN]A^/BW:<'O7>-KV*-ODT'R0 MO"E=5DK[][R^?[NMZN*!ER_G.7L>3U.$,NBQF$.4$ 3E)D\AXD1009*(4:-, M-S/R,^NM/!?PLI0'N8XKTQ.N$9*ZI]VY\#$]^;;);^H[#'I.P'?)"NAYF7=2 MMAT0SD[%1L07/B'; '-\6K9:Q3*7EI/ZXT9Z",WLL0^8\C:):R40QUP$%%*L MNG3B,(.9\#C$4<)#'/B"^$9!LW.$9H^J4PYP0TE=)C+)A6'6[#F ](R&"['- MS(.B"/8D56=>"8&KU#Q=N5PER9XCLVR"[(2P1\FQ4\_;%ZG0HGPLRB8MI)FM M\U:M6SZ_+1A?"2(W_@QG,&VF8.+ @VGD"<@2S$.IM'&2:9W_->G-K+F[HHT! M"U?M.">@)L>VC #%B7GYRAB,XXH] SAF^NT"%ZO"%@UI+ZIO&5M_\3(7#6%/ M5;OHO&8Y?UO-FJRZ II=',KS1$@#C\$X"#*(6$@@R8@/$Y%1AC!A.-1*VAVE M,G=HKZ4&<$/;,+?G-"QZ>_/%PIHI;DMN-^9ZEFC;J$BN)EN?I+'L!.LQ,8\F M58\^;+L57S,F/^NJT?*;\K8LGG+)^HK)71:1C,(HR#!$&4]@*L( "G4^9Z$7 M9L*P_<%I0LMLOAWMP?;2TS?=#H)A<-YR!?-V M*HUGS\M'-:I#Q?Z;A T6I[&(4A^&.(KD"3R)8.J3"/+$1R@B)(EBK:S]?B_8"7+ M.)T\PS#5:S%_XMT<7KGX^Q]TO97TVTN]A\=MW?7->-FF\5.^X1]K_E"M2(R" MV \0C#*?040":-@OM.6)L9M,V9!/L^00]H_VU]X[5INGP M43M2\+MB�<&V8".OL$-:.0K_"Y& 8NE_Q(S$.>CO%S%25UQ=:R@57'8![% M8EVO;SGQC-YSMEUSU;=H/W'Q6XDWE7*@BDWUYOG@7YH>62A,(DX23WJ4A*C! MI9ET*XD\6D!( 5M F@:G9C!4U&B_ @%ED$$^)Y 25^@&.CW@ZOV(2NZ[56*=J@&%1J_)3+WS;,G*]/ M-D<&^UG*361:_EX2U47R# MY5]5$F\-"+_+-^I H)RH=L&9L$08XX E*F\C9A#YTM7'8=)D/\N=,_$2G_,. MR_<;]AI(]F1M<.0;-CN">D[ZZ_1"/-4$\*CN3VTR73TVB:D@O,H?JI) S3:$ZI/6J,ZA.BCTU@>KT2^;I M7+>\Z XHFIE:NQ=FUK[;]S?Z"55[*<;5RUH ,S52/4\&GIMS-"O6:UQ6^]_:'ZG/HFQ\LG:!W24'[-L6MI:# MKHGGSEN?Y:@]);'[$_=9BJ]U\)Z"8.3\/?FJG04Y9Z4^%"7/[S9M@18=7HI= M;UCSMW5S'[!ODO^9US?B&_YQ6Y3-/]1UF9-MK>[,OA62>S6+CH:<,\8Y#%)? M#>Y39=%J#ECHL8R($(>4!2:V:%'N9[9J'<^ =DR#>L\GP#M&S4S7LA^O]':S MV.,!#*)$J#'#,<1^%,,L1EC$E*5>[*V>>$F*__0?\%"*_S]]Q'K[W!_V8S/; M,2===34$I/U(>Y&&B2--7[^!5& OUA50:<^%4).&TH&Z *U\[C;C M5_E8'&WKR_*^J(/P*A_+2U?C=9AP6GVR'XRPRQ]?Q0%/8HH(]&.2013++2DE MF8!AS)DGST*4TFQ5JVHTO0U)G[21N[!C0/]60=J/9FC(MJV4D/_;#0]Q6VYR M"E:];6 >L,QL^$1YR7[DRO4T:JYJ2D8 F+>6Y!3A/T(-R0@@FK4C8RNX:,+6 MU$SB#%'.0P0C/Z80I:J$+8X3>9 1*$Q#SJ+H@O9K"]22OFA#9C7!Y 0N>M;@ M,FG-M-Y0T L[K.0$@5?LKC8V4&3DR8N:&E_?W=7OR\8E,9@V?':!F35K MV//WNIO!S($D7VQXL:T.1@<:#R$^C\KT-:430 R/30ZQL.V&?%K62YLAOUCU M-7HAGQ;L3"OD,P];9NP(P=7FVAT,I(?_I6FFIAJ<;R6QKGRSV%2KE'MJM$$ MDXBJE@NQ#]-,.N$)\CR?TCA%D5GZCC;IF=5\QXAT'ILX0(U_ $G:L!6R 91Z M>^L\ )FI_?]'W;LVN8TSZ8)_A1%[8D]W1.$$+^!M]E.U+WT5B40B+P=LVAB)XB+0 M;)@FZ"M6+:NV+^*C4"OX#&S Q?>5#F1/>-[<(# @9XE"\!7_+MU7U7\JQY^KWI)*5#AXT+>/NV3]W52WX_8K_H7ZL?JE,G?AF MH]P/WO63,T\N$BR+ I<%"J.(J+-_$B,2A;H^4'!"(Y$)"LK.F(S3J>]+CWHY MWFG3M=R9W;D=X=KPJ<.1_R.#&;+I/IZ=W?M;?!*8F>Q8#GH\WP4'KH,^VT'# M3= Q;D+*/=:#EO=# \OF!7^F=7*$/5GBZ?BIG9^>H&-JBR)2Z3;= MFL2+"3/0,$WS7!<@4:[#+[)$)2L9XC%/)!91FL4A*)/EC,34AM@0##J*3N&7 M"[C8F$G;VW#\)%LVUX0#_*/ M]>K;5U$_Z6B/J8,^M)6,HS3A<5(@+!*EECCAJ""\0*Q(19ICAL,$%!6%,C"Q MTO9[!#SM&=)_6RJ6D%KQR6&"!1AE.R6?$CN8">C#]O$(-LT-TNP$)DK;M%*8 M9BB.*QS>&RI8DG^E7@HP<(;;* #7<;-//;=C4>29 MB"0M],_;@!SYII3XH:Z^ MJ8/ \K&N5JQZ)LM%3@@)'J+B";@.@?M\SI[6S=LA<\=_P!.GWX^#SC^O\:H-]T5WL7'#Y MQV#PV'V X_!@PPZ+H/'5\(>T(UEYF_@UK5EGF\!Z_3B$;C1CC ^Z,S7.<8C M*D<=9GRNZ](B:T]6]M6XI+&0M#+!B2D5)QIE] M9ZRS]:<^/O8(FNCMVB05UY )JD/(6%C^V^0%'OGZHKJTO3J7$-+MZB9)'9M< M@20&-K@:E&>\K]7Y:S.VLQKD^;B+U?!C-\QA,Z'I365RCDVX&(=9*JA *:,< MX1!GB% GY/83DG,/XAM0,B+<]B&GH7G[UV8Z_*OFTX9/,[)/)6G%:3@+1 ML+#I'0W(> :'3^#MG( )<70R.AT_P2\=1[_J J@.TI8;@VA3P>D[)^8V0#SY M&8Y,S.J)W ;4J:]RXVJ3]81JSZHYEK'$"5'G#281INI_BE)D>NALDH11AO,4 MU-S FO+4AQ!(\R+OC9^L0AV30@8\PSR\^3!0R.TQ0N L\'S=G.8,/CC#X="_ MZ:: A7;%W J;9JUF\E[!!"Y;FJM6:=;Z)(]%2:]5B72]_,AKS='G)DS^63R1 M2O+9$-Q5C,#@.#4=D!>=3@?+9?O?@IFQE&^4?;EV[JNQ ;6 M77YLC:G/3LMEL*<='(@##DMC %@<[7EF( M=W38LGG>M;?TR@R%^+=J^_W-;K-=/XFZ2TI^^:1$:8K]%E$8<5GF!(F2Q@AG MC*(R20K$$A(3G&5"\!S67]J*[L1:W(64NT2MNV#5-&QLR0?/37<[:"=I.TSM M=NH)D(+I?,= \)?B(.A8N-L7*+_TN#H#CO+PU[ MW36(T^;/]\J"_M!%QP^RJ5Y)Z[W@,;VH#0=5VO_S+3D9H1[4VM[/VW6@AX]]_KV-H&1WQ Y1COZ,-S MJ XTY/6/&@9\1BXL9?46C+A&;^;X@J7XYR$#VQ=OKNP[V)[]P+,\(Y@6889B M0A/E9Z02D3#4U?\2JZ-_G)41*'8[2FUB[^*/?>5PKP(0.!YN'"T[K?>& 4SC M>V3['L(DP^&L1/1?3WB!UFM5& Z+/5)S./+2I+.U3*FPGO3*.8]RA&.F_H>5 M):*$$Y3EAYVGB0'U9;]AQ]%>S[:KUU6B3KY_5%O5^2;[9WD,-KS"QFZD((TTYT*11%"CBZI^;B]66"_L+ MJ1$3"?7 M%5<_J7>BW\+U;;5AR[7.YC@4H!(9ED6A5"PEK$28J=,/B7B)8AY'-.=Q61)8 M!;T;']-'9#0/1VV5][5CX,B+$]#609BIX0/'8PQ#0T2G >N/)<">X+& M7Y3&B8NY S:W0'4A=G/3^T$T]$D13CI%(,>%" M%#@FH'+X(4)3!]+$MIOU]2SJ8*-) S,U!B&R4V8?@L/TN*.HZ\Z:YCZ3[,?7 M!/,UHVN(S+P3N:X(>S9_Z]KSCM,=Q'*I ^4K_I'4_RGTQ-RV:\:"T[PD>4B4 MPL9".<\1064L&2HB22,9<1JFH$3N85(3J^P7LFR/\$\=8>!PAF&0[%36C^@P MI6UI&KGW5+MF.!Y'*EP5S=?PA&%"\XY)N"KPV4"$ZV^XEF0\/>G"2W5^-N57 M"\*R@F 6:AUE"&=<(AH7!(6IB'"F3KMI"LJ3.B4PL:(VY(*-IG<7_(_P?X5A M%#R3.OBAB?]+D*;A71B:_V\V7J75N^WW=6WFI.E?]*C =WD6WY5ET?X]N8OC M\"XKRNZ-:K/9M4^O>X-IR::93%*S[T$2W07ZIM4\]%8P4S[3_32Y"]0RS\TP MQ.4+M.#CY(O9V8];O@/,:K2?X$OS"0RQN^"#@8)XF&DG'R!)2),'=(IDYA26D@9@Z[TO' UL?'H M\W@7''%I-*G/IW8*]IP&!U:=H_!^/IN=79K]8\"LUUS? 6SJO.+FR2#ZX6E6 ML^D5QE/CZG=QF EN*F'8R^(?7]XN!"=1%(D"E7E,$(Z2$-&(Q2@*=;2DX'&9 M6#E6_44G-H#_^!+P]7)):LNLXB-YQTV/JQ0PR_&/5:7O%>V^R=15XS< M!6^OR&5M"RX),I*TUSW>J'+WMX,:'RTWBQ9>$J!3HHO_YE! 85)BVLY1;3\2 M0O.DB#)UQ%!G"ITCA%%9,(HDECSB!:'J?ZRG\YRO/[5K8*J(/H.'\5P 8EQ/ M/(@'W&S[DKE,X[D@(J!8X#91W6H [#XF+)U_6([1+/T+K\V7?#_,\U%._S==7VIBJ]!P$!@6=&?YK]63:>/\ M\=/CAUZ2RN8N,&P!.CM9H#1N1R8 "&97;+&99*XS4'JW1E 6Z\_7#\I>V*.V M4(#7;IBXM7G3]BLB%.-0E!'*"J9[0.4%*M*4($%)H7OJ%H4L('.8CU8'*;OK M).:N!8'+\(UC+.R.ZLX2 K6UK7U[X[L'TT7^?4[0VJ\]_^BL4[$NSLPZ>\A- MCW[;;70'ED@.CL($ ME9RF*.0L9B3B(B,2$L-SX&'RB\&.?,#Z]&%ZZ8*MG?9.C!A,QSMF@AXW)KS6 M07C$4*\[FS]K< ,>GFR&"P>S6I8;(#JU/[!O6LW>G M]MV7RZ!'$]1U]5Q."V?\1A&!^_FQ=/Z;JP[*XMI4]7S!.9NI#HISTD1U^#G' M-+O=\_/2Q)[)\@W9?'^_7/_U864:K)N8=7>OP\.,"29C1&B4(,Q"@DB2YRB/ MHT3$(L1)#MK*+>E.K(-]+@)^*.K0[5,54X%47*FSXYXM8#ZM+;AV>_D$D,%T M^@@MS4&@60AZ/$QRZ064VU=6GR75>5/\8%"5H$NTNAX#@S3K_9U 'KH=FD:"HZI<_JFZ]-ZM7XVY^+5MZ:G8)?T2626 ML"P*41;F&&&2):C $49)Q$@JXI2P$-19>)S<+#?:3<6:VQ]PON6H"WMX?FT\*0Q*R%]98.-$YLWS<^IZ^"C6G\3Z_LP@^J?^_;YW+YF[WILG% M@VA<#PW[ *F5WXP@+8^'!72M?'AY47G;'LX*M9)T\/Q9QUCR%WZ8Q MSC!.$14A19A'A=[.!&))F*5EG&.:@YH>'B\_=42X(^;6T?X$"LO KK. P/BM MM6SP&.U%$7R%8H\7GS?B>E&PL\#JY:=FR[3H360+"Q[2K(A0FF9$5UH31+.( MHRP)4Y;13. PF3CG8K;9=T/9%\%*;2_7IKE-@+V=NL^&*,PZ.&=G3#,[SPM* MKY>S\5IS]KS YB&/X^:9?/JXT&:NO:\VC"S_79#ZW8KK0=X+&29Q5"0492S3 M/1237!DYK([-*4XS+'">IE:WT6-$IK9=;1YG0S?0A(-WNJN#(FU_A!Y$Z/HY MVH?<, OC)#+H3'U-)J>#]>"BLYVNKXG5/V)??=;A4G=T^N8]YY56_D@S-MYNX![.TOX MQE5V(E" &MS-T?VWP3FZ>R[\ P2XL?0/E-M5I!? 8'>+,-%'+PTMEYKO-A F MV]$U'_!5>#121U;(D[ -/K:/3VS 3(Q-D;$/(W9B7(\:.D@ LS97F0?%_T[8 M=0KW=6O,%MT[8;H?S#O])\?8'?LN^&XI'N1CO=9WW+U\L":&)6(A>1@25)9, M(%SH'%!&,I012;,LBM.L@'5;O$9QZ@A?2U\G>;8<'*XO!LY-VY>R03>!-VP@;QM6<X716@I^-J[-[ZU;?Z??UFO]5+9>'W9>6HB0E8RB.][JS9QC!?54;I+?W0OIR,[D8 Q*Z=UY M.*?T2H[!H,C#F_[P*_XV](=#@_:%Y(RJ(PU'>9X*A-,R0S3,"8IQ)I)$1B4- MPUMW]!Z]5]K2^RWIO>[I?2C=-W5'@/SLZCWBTV[K%Z2<<%_O4WOUC?V"Z#8[ M^Z77'/O8=V9%SZ5:[CNZJE^5[V0CVNF2>IH&_X_=QE00;1;*LR]DD5+$3NP+OU[6HOJV"KGEGL#TP!^QZ[X"QG8'>F8N0MZ[#2=I5N&@@-'08\ECTWSW?'PU4C?@8-YF^N[0W36QU17^C_7Z1\4%_^WE'QO!/ZP>NJ*F>STEQLR\7:0TC9BD)<)EB1&6.4,T MR4*4AE3F-.*8L032$\^>-,B5@3?,T^6[IHW'<\N*#KT>*N[(G@^8D0) :V>; MI@$,9I(T5J:EQV,/JU\T(T&U^C78\Q+<7T<-;(S@ 'BR00#"LYH>.""G%L=A MA=FRU;L&E'G)&!&9.BDE<8$PT8Y1DB=(RJ*(8I:5:5[ O"-W9B9WDKII\VPH M9WW9<13\LM1IV-OO9 4\7MWP+8J08BY"@B**U290,HK4-U!_XH)$M$S*, $= M8N?Y$BXI?=;?83;L[7:)>1"%[1HWU QX;_1Z.SZO5RWP*BUD;P?,0YW ;.V;L M4_8N(C!N5'P(#S,5UG+[2S2Z)J13"N#%!6?+!QP3IY\<./K<#;UIVMVS4U_E M/G:;6)H4$2YIC$+*4W6*C#)$!8M1G&$>AU0D>1F!>],,DIO)26BR>)8'\@X] M:H8AL]OW_0$!4]@FJZ9#HD=Y@KW;3D:?+6J&BIP8SG4?=Y8P5(9Q%K*(1U$,REDY)S&Q/O=GLIDX M:\.!OL(]\ ", IW#9!GMN4EX8%3G@IAJ?YWBEGI8+%^QFG,"\\9D!@4\B[T, M/^FFDF_%=-V*Y*S:#P'AU!Z WG6S$.]V];J9G-G. \CR),F24J(DX;%RQVF&"LHQ M2G)2IIRQDF/05/53 E.?DO?D8&I^AH.=2M\B'? 8O*?D<23"-3$\:>79\K-J MX)!PI]HV^)SCK,"O3]_^]_HO/9OLS6K#U=^=Q@0.KC+U2583#[Y63]7JVUV@ M6&CFWW7!.-LZ=@LTK@><_ $!T[FK&'AVB>UE=9_[-[STO"/_KHIX-NWO^AMN M6Z#)K6CROQY^B%J/>VSW@#A):9FF$9*%% @S3%%11A2IGXJ"TSR+&"@T-4AI M8EWN9N0J9V+];66J*W1T+]A6M@7>U[&RVR^]( !3XA[)1FHSS]/_'GI5-$^; MZ3"=67?5J^*>;J_77[BQB>2#?%^MR$KYR\O']<:T9=@/RHE#3&2&4Y0+HC29 M)[H6/>6(X(S0@J4)R;!3:\D1HA,K]:$IXUH&>R:"C@N;B3KN>-IINV^48(KO M 2#W=I86$OMNLW_N*J=?==BB\R96 M-"$>S4K0XV62WW\W&*;+GQ@C_MHY$Q; 6.1)V*SBNK$JW_K[>JG>V+Q3BV]? M%KQ(XP+3 L5QSA!.XQ21A(=(Y''&<"YR'H(R?L])@#9-UU'8FQ[9_QD(0QBZ M29YADY0TBS-]CUURW;V"$T1X&B(N>%H2%I*,I8MG45=KKHQ MS2_P@I0EXQCG>F2KCGTHFU8F(E$'J"(+64F4240*6J*, M$Q$)&K$H22%!*R#]B>UPPPTR[ 0'?IJ#ZN8N,"P%AB?3S#/XLV$+&,Z"@F[G M>$T())(Q%MGT%JV.LZ/&XU@S#[ M-N77LK.%?Y-O +.;QVT>M>8&!\[[2:_M!VJ?-]PWK*_ M4W(ZJZV> ?)3NSX'26]W))_WR0,?N#H+5;(B^UW(!)]KP>]7_;("]6_JV,3? MMLUU%/^]?URDI_*7N,3>2Q $WT BUO#J2@[-DHD M+Z9UT==U2_OTE+-(9'H3@QY8'_$JPC:F68_J+CU2&Q)ZSNEEOAY0,-CET1;27WU M2;Q*;]Y.B;;BG_5*M'[1,4A*JOI?R7(G/@JRV=4F%^AQO:S82_._A[QQ(N"87C+*()7L#-FIRF1AWUDNEE M) ]TFUE$>AAEB"/$DUP=4G&BS$L>ETCF*154,LDPJ +@1GXFMCQ#8[%AIN=6 MS.T,THQ(PLS46:+EW7$SJZ#'W'#+*W^FRQ-0G@S:K=S,:N8\07=J_'PMZZ\K M_0=UN!-\D:A3% Y3@;(PRA$N=4-7G(0H3[.LS.*49 6H2F*8U,2&;*@7?66( M^VU#WV)G>;[R@@CP8#70?+ZA.VW?^6/9)FPYWQ)Z]6[SQP+;-)H_>>/&4].' MU?-NN_E#_!#+N*W,HU0Y*TF!42ARH6,G!2ICEJ(HP90(G@DFK*9K6]":6*V_ M5-]6E:P84;METV7J@6Y$_DV;%P/ M1G!H1S$$]0Y6HCH^_!S@=+K''>&11X\X(R\ E-U+JK%.^40;%_>/8GZ MFW(,?J_7?VV_Z[0ULGI9I*(DH9XF4R1*N7'&U.8MXAQE+!591I,\%U9M?*[0 MF5C%&\I!1SIH: JC\GP&!T;O@H[5MD.'OD;I<^LVD-O3M[-S%^;_(C"3-./' /LA?K'S MY+)X8FI6[\8OD*>.D.?575-:C^^H/HGMNY]LN=/3O;H1.PN>QTS15 ,C(M2,Z<6FD/PGF.).!=URZI=/MAM=G6ILBK MRZ#\3+;BG91"S[L1RFHQ70#V32PPYV$BXA 1$:ES5BYC1.*"(Y8RS*,T$P4' MF0D0]:E/7QW%0-.'-DJ%H&AG,";#!F8Y-!O!@8^[?<*W@4GY/GO8#MSX;*/J M (*W?JH0VC,W5G6 Y;S#JLLBSG4UM2 ;\58T__VP.J_O_KQ>+M^O:]WN;L%R MFI0\H:B068QP5":()!(CR4*)LUQD10JZ>P;2G]PU:;@(?NGX^36H5L&7H]8< M#5/!GYJMH.4+>)Z#HF[KR4R&)=2I\0ZC2[&*"QC^"E! U.76AB^V+H!WL&@HZ#.Z4 Z^UJ;>O> MV($R;C6\XP&S$=>AF*"/K;6\3JULKZ\^6S=;:T'[#6WM7WK]^JW#"6RS("Q/ MS\F+\! M_C!;-E']U4 ;A;]I_=4%I/^&15=]+O_;5EI=@'K*\JI+Y%[I#O(/)90I,%X4 M!16@?AWN:$\,/;?ZY;R#%#O-Y7G%. 97F_;5G/OJPTC MRZ;MV'OUL\U"2"RQ8$RW2\T0IH0C4N 2)8QA@664L\2J(>,HE8D-:D\"0]H^MVL8HW$#YTURX.V!B]"@K*ZK0CGE= VO.EM&UU7!^OE M?SR;_ -P^.OLQ8DUZY&\!#\V1YO@6X7#:LT]S? M"]XT/=)--\W6^B#?D5IOO!OU84UMQ&\OEQ>X_UFI_3"+TR1D$8I%2-1^2 4J M2$%1%I.(EZ*4DL)*,Z?C=6+=[Q,.#I2#/S5MX&ECRB]F=_SXFWP'F$5R_ 3P M8L[IP?%5Z#DAI_,6@4X/^5F!Z PDX;[0UYK?U_6'E3K[;)=68]O/WYK8$AH: M]F[.B437?1QW86#FY&M-3$*B(J9^++JD(U[]J/A.'2'&Y00Y.)=%K MEQD1-&2@$7,7R4RL0":M %%--6 ]LH'XJ?\,3 D<0,K.#[A=?IC.&7K($ S: M)D?'^J<;;9+-=Q-0'(,"/O%D5%)?4T\N$YEW\LFHH&?33\:?=E->M=33NLF> M:0M[PR*G$4T)8I*F"(N((9HE9KI5(3*1)&$$*H\^HS"QRC;TFHPOF'J>8V&G MF3=)"%/*OG 3U#(/2N))Z<[7GU7?!L4[5;7A!^%NXL%-,8<^2S?Q^*VI\S?V MQ/[%WED\D>NZL^@N$DQ'>GZAK^/F,/M.CN')4K,YAI=%Z#N& T_ [VW>5-N7 M^UJ0-VLN%CRB&25AB9(BCM1&DJ2HQ$6!,B9X*$5$HRBQO:KI+SSU3J*3A#6M M0!.SOX\YDOWZ%8RK1,"=PTX8T#W+)_7]6D?NH7,2BF)4L^4127"-,E1(2*,6%B2O"@+$896I8W7 M"$U_%]ITDI;KNLG)#GV^4HH441X,3;9Z'F:=-O5T\UFN^8]N'^HNH?U1,F*-6 MD7)1)#I"0\H$X4*FB% N4!3'91C&<9&$5FTIAPA,;8X:DB;YO*4*NIH=Q&7< M!/F0%FAZX()::]HU:<8"-NK=7K!&_>W@&0PN.XOB71.J4[BKS[G%0D_O#7NM M]5.9Q1ASQ+)":1S'%%&:<93()"TX+:(8%A,=I#2UJ][2U:E"3=M36(1T&"&[ M2*D7N8$^^IG(GHO[K&7S%$,=IC-K+/6JN*LOW)H=_.^"U$W>JZ3*/R>L M1$E"8AUPRA ):8RXB&D1ZDX&Q,IQ'Z$QL::>)LEJNK?E!1_0N7Z8]B S3$L= MQ+TA(_A,( _YP(9O M\"R/UYO-I;PH1M^7O/R 0S#IS7>='E'I"0;;FK#M7]7V^YO=9KM^$G57W'C4 M785$$8EXEB%<*N7!G">H3,H4%45<9GKNIXRM'$LGZE/KUOJ'R131_5?V\QS; MHB*G%C9N$%L$IJ8$#J;'#2<:L8Z70#,3=-S<[Q'4(S/I9U-N71_6KL[U?<=U"Z%G_KGT2 MVT5:I(64-$,RQ7K89E@BFNM*0TE%S.,8IR2$C8$9)C9][,V0-C$IT=%UZ((Z M"IA=,, 7#."@G*%Z%QBZ!HAW!R ^C0#A, 'FNH3>9L",D)IY"LQUH<_GP%B\ M T^]NM>6X=W/FCW6%;/.T#]^:^J(W$]1LVHC D/,/OOJ1+1QC;M-*IA^&3J! MI5B@!*S+$C@E8)TL-5L"UF41^@E8 T\X3D$R77Q,$Y_3ML&_O7PD_[&NWRS) MIBE&(XDD@A8,Y7G,$8XCA@I9$"2CA!0)#TG"K7*T'&A/K&(#O8RZ9DCT)3#L M!(8?IR)!",YV>^-$Z,%4V2MP\+E*< A\S5D"4)YW[A(&NY-S# ML5=5LOFL__0@'W9;IES]C1D9];^K;]\7*9=<\(2CDI<9PHS$J"C"'/&8RBC3 M(7Z[2,DT[$ULPH8&T09/Y*=]_'*B+V-GT5X/;YC1N]Q0;V@L;;\B:G,7&'9U M1Z6.X;MN#IUF>M+F>1[ G*YGWBW,O7:K/ _ 6G3(\T'%(6!]W._]7TEM&O/I M?N_OE^MUO2@QESCD)4I2KJQN)D-E=5F&\I2%C+ H+[E5JI$-L8EM:$Q8>9M+-Q#7LHFG$-[SUC 0@7>\3$+3I\&S:P0+"EL*-Q MWVMKS!?FM93F**IK^XYC(;KZ]L94/L@W9/-=+?G7YIYN3/QXD69ARL-8(B)S MHLZWH6X7%V(4B4B&818G20HZWXX1F]B2[4EK3T,3#PQU=0)KZ0./KZ.XV7EW MOM" &;8;@( 7I5M(Z*LT?8S4O 7J%D*?E:G;O./8/HNQ>D?TE<]7\E-LS,CK MK]_)ZL-*>T3F9V]V=:UH+U)",%:JCAAE$F%"*"IER% :"1&G92B+%-28W9[T MY&Z,PKY4]E'868!J @+'GA@=3W6 HME/1MXJ/H&&D M^;DZT#6\>.Q$!9;?5V,I>\+S]HD" W+6]@F^@J-=:1J1[UT%D=%,#[.+\T(/ MOB08E32AB%.2)U&>Z 12D.TX6GYB^W#O,'/A1'Y+A7>6"JC43;1YBCW]L@B^ M]/)X\7EU[Z)@9_IU^2G'>]:O3]\^KIXKW645W!UV<(&IE<5<5K:-T#]^>OS0 M:Q(+O(N]*/ZX)GF3'*A0(T)/,/CHJH3N-[@75YWW,G=,L+-[W=&'W;:N;N3K M_>KL/N?P5?>6G=*2Y&'&$<5%CC#+MFD8[5EW<2=83C=YMT78E$8L8VT!P5-%7&*,_"HLPRF6<@ZS-.[I6N9&$F MY0IB=C;$'PXPH]&C>Q=HRLUEIXT/!381=C)ZL@E7B,UJ!.P$/]5ZR[<4T M+B+$N9!9RO($Y_EB);X1/4,&D%UFSX+5[W_9_/Z?,6*O"XIDL%[IT)-F+& M M9X'XR9H"!'WM"#R70X"V,Q6^<7-S-A2IX!=-[%<]4PL@V/@*[$,0'G>Q#(X)&>)90Y+.-9JM)U6/HNE4=:U6O+?JNUW/?U9[FZ!NN ^V:_5'Y0U69D; M+?0SZ+%R%UQII.VQW.1&4'R5HKBR,6^9RHU@G96PW+J>FS'LW84\DHKKZBN6 M4B*3.$&4Q3G"41$CDI4OU#G?_Y;R__V.BT^O?5BJR84OI[Y?_\,(>P15)26B8Z7UVP$.%$"%24 M&4.8B2SG25SBDBVVZRU9VBFE/6F0LNX9L/[]58P$9@S$3N]ORK&7'0L!V?, MTUL K';Z/ U8,#W7.!G#UG&AZV=^^4<#VJ_!GI?@_CIJ8", !\"3<0 0GM5H MP $Y-28.*[@9F:YUQMYZ-<%;O9N5-.49(QSA-*0(EU(@0M(<,9PE"8F2.(VM MNNY<)S7QCK]O#^*PRX_@8V<=_$@-LP9[@0_;?WO7XGG[ORZ<)TT?(32K9E\7 M^%23+=YPC)-VD==FP8^"Z. K?UA]UB/H:F4DU&F@VAS2!62<,TDE0T4F8H1C MY224!'.4TYQSD:64YQQ4@PMD8&(M-U<$/\P5P5IV?@)9-BVI-\%3RYX.HY*@ M[E@,J.81&#B%(F\9/9T03YC].-RVW'5WM!][\.WY"0Q#DTP#OA447S%5*/EY M ZN.X)Q%5UW7<9\*5FU-/.-^Q?=7G4QY,X=;I%Y[W!R+.%)^2!:* F$<2U1@ M&2,B8AEF>1'2%.2'P,A/?M&[9\9D1QRQ Q\P!H#5SBA-!Q;,)(WB-%V*V6TP M>)QK!B ^^] S.#"7)J(YK.)ZY/DAENMG?=_!OJ_6R_6WE\_5M^_:[IFVFTRY M1S3F!$F:1LK>J",/*8FR/#+.&(UP2&.KJE1+>I,??EKJP7/;,'[;L0&V,->0 MLST1><,#>BSJH#A0#AK2$TP[M!33VP%IG-K,IR0KT<^/2G:OW5R)_F;]0ZCC MP?:W=5VO_U*FYE&HWYC5EN@*^)XM^MCTOUB$N)!)$98()[J/:BE+1 M!4!J& M3-F(D!;-XSI,]5[,#2':P_B(?O,&Y?YD47:GI. M"L$/2.]Y"P[,!0\R>--'^N/,2#L7V4^(N*<2?,_(WU*D[P@6H(0?2N&U"OP= MD1@I_W==TTZ1T4L"U3&&58N)<8A M!]7Z728S\:;0$0TZJC"G<0 :.U_Q=H%A=OI,U@D, MT)C:36NH!%SO;8F0 MP^B*T.UYTV*S^9=@,KCL;-B-OQ\P Z:)(4TMT.3VG0B4&[/=U9[O_4<$\U4J M<8'"O/41PR*>%46,/.I0],S_X^OZTWKU*-:?Q%JG]+U?P0N?QQ:9V$8IVKN- M<;%TTJ]B CV^>P@^J?_OYR<&[]?K[6J]A=1#CR(SKI)>08$I)A"/*4JE;01W M*Y<>77F^DFD; 8_*IJU>< @W/3R;>KW5MS\$V0@3Q'J0_]BT]VN*HLYI>_=3 M?W;1) 8L"LY#FN9JKZ5%V>;5EA%!M(S"5*915.96'<040'>+PZ@>3=. BW%**/2N:_ M%/TRN=HPS')J(D$&%2 MHACC)$MT3*D 92A=I3BUMV;Z&HJ&YK\ RRNNHF6GXUXQ@"EYGW270OU+2_W7 M25K46 OKJW#B*KUYZR5LQ3\KD[!^T4WUC2(X\#8:?;-X@)/44;2OE/ONSGKJ$">-/8R MC5FU=%3,4\T#WT4HOZ]7N^>C6MJBIV;/?[S=G7_M+6-B%Y99F*ET]0# M0SYH/.P> \%GL=W5J^#^:;T;^>4$ W,](.H1$YAF>H #% "U%-0I!'IM[=F" MH)9"]L.@MJ^X[:'=?>ZCV/X(R! M+F$O4IE8G0V-0'29 LH1"3::=O!+M0KX>KDD=>^GEA&Y<=CL=MB;P8#I\3Y7 M0M%K=/C.5 8Q?UOLJ$2>MMC+-&;=8D?%/-UBQQ]V='C'(FL+BL,HS!/EZ<:, M(LR5]TND4,=>+AD/8U)P"AI5/4KM]6\D@"[Q*'26KK$O0&ZZ:+AKXN$:C'T\ MW*.W;".C+Z]YE-:\WK.-V&=>M-5+KF4P_71)4\*YR!).98PSQ))4[\I1B0BG M$5*;<9H2(I),@$J$+]"86*V_L.^"[Y8F5]WDPFR[7)A>$G!7L@KLT'P),3N] MOA$'F#:?0?#5"0*'@I=!(;T5N9Q3F+FP95#$\V*6X4<=RV;UI=8_=]4/LC2% M[\&K$"EZD181RGIERV1P56:9T.$\$ISDC"8M!Y;)69"=6 M:]/;1E^XF!M9<6 '6")K!Z&=4OL'!J;G!I,> W>91 M_9)]5S[&H_H56Z0LX[F(,I00+A#.2:J.Z3E%-%<^/U$6)$XBV#1#!RXFMBB: M':(^L]XENSZD.NXD6G[:'SZW' 7/ZFWHX$,7[.ULS^2( ET.@U7#3] P%#0< M[4=4=UP%S;,=7\'C&*X.O'@#3.]9_>5E(*W>A=.!0]P%:=6(<;9H(]-\&!G># SYU#&000O.O7@-/A M!KQ- $(V0:6$&Q1.]X9 4K-=([I!T+]5=%S!P8S4M2[=N%^1Y;8X+@#HV )9@2'X+G?<@.E"[QZ6>0IFOR.BFMD.+SJ>@5\0Z M4L5KS\*4;E-O%]TDEON?U4;1R$K!,XF89*ERN25!E,04Q3S&.<[+)*:%C3:> M+CQU4+$;"O2G)F;I49\)/ZYEMX@$# =:2F.M/$.LCSG#ZIV>(ZS^=E";L^5F M494A(3KU&/QWYY[]31ZJ'DET_X-42QWX_ZIK"Y_6JWYJ^MMJN=L*ODAHGD1< M#RZCI3JSEKKNC\D8Y3DO629#2C-0K W,P<1*ICO3-T,VP&WZ@4C:'60GQ0>F ML1J:+KW;\;'OYZ^ /IS]W*WPV>"QW]'1>" M>\1?:WY?UV]WSY3T1\+JCZRX;3*6_UL3,/@.) M!W)G+TOBY,2>+#6;ZWI9A+[#.O $3!.XJ!;O5EMU"+WG7'VSS1OUQX?ZZ_JO MU4)PKGS2-$(%CG4F6U[H$HX(1:5,69KSN!341F]&:$Q]?#14@Y;L7: )*U@" M3=I.D<;P&=(UV4K^/6-ZG:985HU)F[PIZ;MJ_O,J&!N;6P6%W(KQ-2)BZ'J=6:U,8-ET+P%*6LDACAF+,$H2+4J(R3W,D:82+A!":1U;AFS$B$^M<2ZZ9 MJ:@8($O+RX=18,9USY>XP,VN(;A//MKL^R-Z$!C0$LF#X&Y]CQP @#4UNB+9 M:.>BH7?G:T]TA?NC'D37GH6?5=^VG]0,MZ_T=_TLGM?U=E$DF;(R%",:2HQP M%*6H#+%$#"=E0G*2"VEUO3)&9&(;TY$-#G2#AK#]6740G^N'51]2PTR-@\"@ ML^HUB9P.JX.+SG9:O296_[AZ]5GW\^JC.OULZZ>5TW'UZ.4Y3ZN:L-#U3KJ- M-ORL>BRT_5'56=X;3JI'HDYR3KTHU4W'U.,59S^E7A3HTB'U\H-N9]3?UVO^ M5[5<=MOD(8_PT ]WLTAX2>(T(X@EB=K@2LQ0J>N*HS@7(LY#FB;EXH>HZ=KV MX&I%%_*[VJ=N_2O;<7%W*",@AYQ6( MECA,)<,LPJ Z,.^0.J5$_W-7-;9^$LSL @;>D8 9PL-OU;Z(HIG_P*TP M' R[G9V9$DR8R?&/([RRRQ$,7T5=4/+SUG,Y@G-6RN6ZCFN.RE?CPIL@UENR MM9J%-?CRQ+:D1RW0Y*#9*J>B7C]@W2PE3,DOY:Y8"^V0PS(@V VI+*6++T(-NF_Z'%:MU>YBWHOGOAU7K6FP>R8O9;HJDI G&$@ M6@5[7!ZOX +>?:UE];3=7JH36QOK>9T*8CPUU ]F1- MHT737'$#[*XXAIN=]GM" Z;W_93PNZ;5HO+#]X0]]GBY+IVOQBXCE.;MYG)= MY+,6+A:ON.GU>U+531\8TXGP?L5[0PX^*DNRJP5_6'T6NK.R#B&L^*?UJN[^ MJEM!;OY0#OR'K7C:+&BB)T@EI>ZSFB"?:M#3=!']JQ@/#.3!*X/>;VEFI5_M2 M,+OV*A\);!0G =.3&?7+VZR&=Q)83TWU-$1\=-[LVGXUGRNL[&R@+P1@ M)NUT$._O]7KC\4;&1JA)NFZ>D'K%]IN7A1[OPSGPCF,3JL.]S=>ULAQ*B&HI MC@K]OJYUF[_'>OVCXH+_]O*/C> ?5ONVOO=L6_UH!E=U[9@$*5D1L4P=TV*, M<))A1-.4HR27G.=9%J>Y5672E$Q.'=XYL*SK8.N.:3VFIJTEUC_7?S/M0)]; MSO4=Q&%P$]FS#9Q@-[F(3@GS6EVQ*6K>7Y9C41&V(UJN#*2 D M8D*G\V9)1! N2X:*',K2)H3/BQ^J#1]QS2B)?+]C*U=Y>Z:8O2;+.) M1]:8VO]:+H,+E\& EF2C %R_^/8E.]"=&1#;8YF>K7!N><9C"\^7;FPAWE'6 MLN=+\W'DCK3F6VTK4;Q(5KV(BD_A5M0#)7 M]3I=;DZE&A#E1)6&GG)S99MBBP=IMDIDU@?ZB^B_E$Q\7;]1*K5(BN* MD@N2H$Q$)<(RYJB@&4 %ZMW:HVKFXWK&"*;0GF, .+TAL3UZO'H7TR#6_M!T,,K3)_+U&M[#!SV/"+W=<7R(S),NWHT@XYH M ($ I)732LI%E9U.UZZ+U]9&;*-6?;^NWZYW="MWRRXY?4%3$A(AE376">28ARFB(1.:N\2-)T&6CZ3B'U9OR'.U)%5E4K0+6$(:F EU&R4ZU/<@.U.J# MV)JB+@E[Y*../.V_33 B^>:_8,Y4F#V:( MUN;=3U&S:J,GB(0A88(E*,5F6F\<(Y*G$H4D)9CE62%#4/S]*L6)E;>C[+=I+ZVYROT)M[A[83_\(V M;?FBZQ!OLC77X@^R26N[7W$=SJG%=^6C53]$^],N.RHN0YPD&4,))A3ADH2( ME$F!9(2)H"F/>!S"QG>#Z$]L'O;<:/MPQ$:7<^J:=@;%VS)IX 3^-YF<<.HSSR%VPF:\_G;;LNX^B-"N]3M^5"1>MA^%W535;5OA9Q27!2\ M0'D<*0-$2(IH'!:(8HY)3,HHD: 1W!8T)P\B& Y,O>%:$P]80S<@A@NH:W(= M0UOGQ"LR4/>D :6+%6AP#/VVAM-C;TY*=O?3EH\[1C4 M>GCSX7Z[K2NZVS;3]1Z)_J7^)-3>^)7\_+Q>+M^O:YV,L*!1DD;J9*RV)YXC M'.<9(BR22!!)!0[UU%H)"G39TYXZ^*4X"?JLZ#S+AID[4YJET[7(S^!/S5+0 M\@1TE2%(6P;+IL$/&$#S"QT\N 8'P5? #4!YWB <')*SP)S#$FX&2!=]ZYIO M773\D6QWM2DL^ZQVW1>SJSS(QZX:_L/JD_BY_?J76/X0']>K[??-HN1EP5@4 MHD06L3JW"X[*D"6(9SFF!2-%RD#3FV[B9F(CI7X!4YC)N0U;.R,T&V(PLW3: M2Z!E[>4N^'=!ZN!AY;'3FQ<(/!FEVWB9U4QY@>W4*EDOH&AG MH:;!!F:.CF"Y"[ZJYZ^!XZVD=5C.B8M;+Q#^6Y2Y#@-B6_ ZLH+KP.7/XENE MHXW*QR)/8L$+PC/*8N7)1!CAG&2HE&F!BH27M A3''*KL]80@:DO))O)PP>: M@28*';)\@LFXNON0%*;40"$=!BM?EN2&J>@\?7/F[K MI?8&-KIFIVDCW67D6A8]#*\PL08IYT74%5F:?N*;ME[L-.9F7P8Q@L3U2*,? M$&#*925_\*?7O&$[69U"CB/+SA9RO"Y:/^1H\?0-T\W%]ON:@[5QX/6IHX-' M [\-:8>QYB<27],-' M3+==MBV6F^[*1S$\\[/?R$;[K>8XW+^^65"99#C5/B;!'.$X)8@F48Y81F,I M659F')3 ?CM+4^LUYP&OEKNMSN>HGIZ5L7MJX M]TWW\&7LSKGSX@V]-]SS%G0=V=M6["=7!V^[#_).2M%\$/,D,DP'+==V37;< M9C9X@=#G4(?;&)I_ZH,7 "^.A?"SLH/;TO4( 91+]]^9W)!U#6).^\/<@>NE MCT2U<%(BV&OB2,FS_27V@^)^0"^T>>QZ5_=W,WNEEG:C7:CF5Z MLS:3&77'X'63K6!^W-? -]_U'S^LFF_V( =>Z=J,OT0+D=$RY[%$<1;K@2QI MAFC,,4KBA.,XBN(T!14[S\3WQ/K^R^]$]X!=ZJHSI0)LSX[^XX$?F)\RUR>U ML@Q0FMO$=S: A&BBJ@!F:P[A5-"#)\QW7]S\L!'0\IINO21A-?5\C;A8$IXZ:K33E:' MH=*71+IAHO31_ZPV>S4[^[[%7@?'%EB M8LW1E -#.FAIWP7OU^OM:@U1I#$(KFN4)^EAJC4F^ 1;FH6,3KHVMNYL2F&*T.5"GRUUE>Z_5=OO;W:;K=H&Z_W!ZF]@B8Z1@62A1+,H084DS5(@,(X%3R4.9TXQ&BY7XIK/^OE[7 M;G^<6:E"V:C"&7_VIS A1:UGA9ZT3AP;D3S5IQBW'#,CZ^A$-^P%FK^@8[ 7 MJ=.=$QN<#UP&>S:#EL^@973V+\#;LZ,Y!?S-OL01;W^[+V*].?@'K]E']+IZ MJ\!ADD1FN_!(:9:=Q3\RW28TPU%-56=UI?)$E9E"&3*"RX1%@4 A6)2!'-.6&2T#CE!:Q? MS6T,3>RM'EAHVUOM5M5V$U2&X3LSUE)WOFHR2OY2'_:[6'+3O')+?@I@JXF; M/X[=#=>^N3< MR,[,C7/\@'?>28*F@&!SDMHAAZ$A[D^K5>?=TL1A32-=!5 _;3:\O=+\LTVR#6X MP,2:I.@B33C0E%%T%$S5A0WZ-MOV=#L.Q/50EQ<,8/IE)W[PI^;"4[#KJI1. MH:[A56<+=%T5K!_FNOZPT3R7H+8\ W0FUM;V4E'YZX%HZ(+3["^B8^>,>Y 9IIVMN+HSSKYO M?$O48]OX*V+Y2U*_2&7NS/,Q42^DDX\^[J:B[]K2D;8ZO LK5&+?H[#$14QU M<#DU:4F1;A9?R@1E8I[)/*B7EVBNFUP0!BK=V0)/')? MQ\U.C;VB 71G6])[)'K$)^CJ:"VI)QV_3F]6;;<6_U3O[5]TLP#O256;PV]O M+F)O=E"R4WIO(, 4OB?_T0S,229965'J1&V: MD8!2HMJ7IC[P6K=8.1?G^A'661*86EU(?;K3P:'J1\658^&IQ)_&7^9?-@G 6Q20D*(VH M1)C3&)6B*%!,B2@S)F09>KG^5D$S9HB0C**, MA'%1<()C*18_1$W7KP=HG_Q_ TCMC+%_FB-,WG<[VM/R97)ALGFRN)=%9 MC2X,B%.K"WS;6U>R0R7'!ZX.B96LM"O8S.^[;]5(<_57M5PJQGKWP>J9W9/0 M"[P'+?,F_#9I MYS"?^$[7*I#\I9DK]'_]*?B[2 M@N1%* J4AOILKO.C21DQ)$/*1%Q@$7,*F[X$YF%B)_S+CFY8734-0PX3F)T" M>RX(1X+0F!..4I[H>:&D1#1*&8IB&149#@M]20QRQ2?&V,DO;W;$V4"UV^ F M!@JV>75Q4VV\@GT-]E_'-=B'*NN.)WT5Y',PEC,BWB9DP3F8>526,T3G,[/< ME_+1E>[-^HM8"EUUV*8E>NA.-[SFQ';\2CVNX^&IL]T(H5?L<'==_/%.=Q;ON\\AWK:#0_5XQF9,)Y.D ME,J-82PF"#.)$<$T1QEGC.8L*94C QTO?$IDZKPW/0AW>QB$:S-ZTAX@.Y?D M5K%AVG\Z^G>289MC(GDKC>B5>/I+Z/\7V_6[%-VU. MKPC#,A51@DA&]>@NEB(:RQCE*#)T ZD)PS:I M 7SLMJG;98:I4R-L0S P%*_G=H,WJG&A/&U5 T1FW:S&!3W=KJX\[7CM3S;? M[U=<_^?=/W?5#[+4%7'&49*2)D51)"@ILT2/(R@0*6*)I-)@D.,P MJ:E/I(JBB2B:/_1H.SF5(XC9Z:P?'(#'2U<(X)?/5Z7S=>$\3&C>2^:K I]= M+%]_PZLR;]^0NGZI5M],PM B3N(HBS*.2I9'"">)1 6-F#HAYCCA<9ZEF54U M%(CJ7"K.]!_$@0TONGT"X$UJ[@Z+)XV_"\@VZ)AH,O\FU_[+0D]K"$YH_AUL MPF48+,W#P,MNEJ*=-;GYNF[O/+N;4M'4+1@>VMO0!7P[\)1+S^NLC0IZYYV//.A;R"KK]L-IL:].#XC>RJ39? MGFM!^,/J7TEM$A0_DZV(%J6>'UWP"#%"0H35B1T17%)UDH\882(D0G)0+:\E MX8F5UA .-H:RG@[]HZ4=U-8STL!0VFGS% #!-%QS$!Q8N L:L+[LP>KX"#Y[ M&;+F*KFOZEY;LO,6^ +!.*OQA;[O(ZO,-"?PEU!V<;FI=_/QK*BF3X>'!+++ M4(V;B(E0 N[_ (!FR14;E=]3FMAE&J^8(38J]'ARV/BK;NY$5[YP:"9X^)W. M\ZP444B0E)%R\:D(45EF%,D\XZ7$5$H!JM\=H36Q;>@HP_R#,6SL7 )/$L/T MO"/:Z]LY4=M."_$\;?5CE&;=W2U$/MW0;5YQ3^K\VB:E?5+\M\VDPS*,RC), M4([5J1QG>8)((C(D<%*F61IQF8-B\)?)3*RRA\1.;M(_+GL*"7TC]'GG93 MWW\3U;?O6\'O?XB:?!.?=CI'YT&^K98[/53*C'M[V&TW6[+2WWU!XT*4>B!> M%HD$X3R/$4VS'.FFV[2495A2T(D>2']BA6_H!3M='U6M3'_"W7;?$X(W3 6" MU'I.X29X5LZJF8@7_**>;F;C#8^6\()_R&B4)P5&8:;]H9"5RA\B)9()5S]G M&2'Z%L*^3GY*_.'U[QTWB#3L=/,&CS^(MC]_AV]A9[,G1!AFS#M&@I:3H&%% M_V:WO_<]-NZ"ED%_9MT1"$_V'DI]UHW $9K3'<)U&7CTYKV2=+TR0UP5K9=W M/Y_5KUK;$.[#T[.N2*Q8._ 5',MQ6GSBG:'E*>B8TK[0GBVM0J>,V8=WW+"\ M'NR9'$:8^0$C.$'\YR9(G*)!;A1GBPW=!$@_4G3;0@[]\KM,D ?Y1[42#[*Y MYGJLUTP(OOFZ5@P]B;KM[XQ%2?.(,,24EXHPCAFBK(Q0G&242$%80JR*F\"4 M)[9*^RPGI3[J#=,UDC57K,\M/SH!2AJ.@N?Q_LXW8CQND"9%#F:(]J ]R$#S MH?_;WDMWK 1?UT'#S+6FV#>"!I@4,!5X;J,$O(((FSS@ L3H: +0@O/-+G"1 M\VBX@=,"KMTXS]M0F!Y%O99$+R=]JO6)E;(P17FL9YNP,$9%EI:(IS2FDN19 M%&-8:TXP#Q.;Y[=B2ZJEL<[F,!QP(46MNTJV#6T"2I:ZVR^TL20<;+NSZL00 M0N\*+_>RV?_<<-;[^Y[#IA&;\D5$]<.D&DS94_P&S+RULH1S,'-?2V>(SIM< MNB]U6QYP,RFAG67Z:;U:=_FC.A66QDS9JU0@44C=[DR4B,H((R*S,HH+$99A MZ)(S:NZ.H+GJH)U9E(D=J^/*K? NU)Z#K&9_W(HB@R M(3,1(D*+$.$XBU 948P*SM494F9%F:2+E1Z&(OC7&TH*!SFP^B4OFU_R,S[L MC_/JY]^)_CU79Y7GEA?C18N.D1L+"X[JZ#= M7E)X5?ZI"@J'";]N.>%50*X6$UY?P27/^:2;WOW3UCZI^?S=B7?[P<:-]T_K MG:T1&)3[^J75K2)#0PQNT@*3CH=%V;]]S;DK? MR5(G(W]8M86=;0>J/%1'[KS@*,)AC##'I:X&3% I>53D))()+)XX2FUB-3S0 M-LGQJ%IU5:RP;7@<,;N=UQL.,-T2H MX6:NP2*,LH@*SE A2:'.SJ7ROPM"G&G%\;_"'<7[OTC--V^6ZXWXNOZX M>JYTKOZ'%?]$GJPJ7*ZM,?&.I4G8>X>CPE[W$GW)"=0,0S4P9'4VZM?JR#:_TD:\OG]I]3R\*_(; MG;]T".+&*8OC,E,[3RD1CBG3@2".),[SDD619*G5B-FSE2<_QBE:-C'+*_*/ MJ^)-4D%/:I8"@3HC7V3>J3/R\4JS=4:^*$"_,_+E!UR/7_^QVVR[D,EE+] D M&5.R$;Q?ZOM9-&W+1#N5L)D'VXZVT@\TC0H)YXE,\@R11)_@2*@7#T=MB=F-V9S\OS M@']^Y)Z)KN/&T)LO^R#?5RNR8M7JFU:"S:+$>2A*PE%$I#+JL9Y3%Z:E\JC2 M4K"42!JG(*,^0FSJJ-S)D&A=%1Q4F\U.Y_ I$[T!'_S'@+.TJY[@ -K$$R2: MKC\=$F]&D8";/ L1?9FK,5+SFAH+H<_,A,T[;BK^GE2U,15M,-_8(F5&=G6M M*+3Q9%(6&1-Z:G.H4UY$&*G34BA0*HN<1WE!) 85_=L0G5CE]]1@BFT%EYV" M^P8!INB:>M-TVPQ$;HA.$("'2.E)UZU(SJKS$!!.=1_TKF.NF^[]TQLPW&M? M$=,P41NZ;#H"X*24B*8D0222>9*F:4Y@/?J'24VL[TT'JN6^\QR?).X>BEJ2\1UBOTZ=V#I:J=BW3]YL!9&I@B=8)XW"D'N7>*^1^O-%N0 M_Z( _:C^Y0<2K;!<@Z6JUKL\Y\1;H MJ8YJV@KA8PV9SU([I6&!'<]83 @B&T\,"[&4W M<](-VGFS?J+5JKU;,.KU7X)_X,IJ5=(T!F\2H;HA/+VR7'6*4?^F-BC>-H_L M_<.",IID82%0*&*.,&$%*C@K49[F91EQ0201#G4VTW)MI9 WU^9TK3:=0Q$3 M?SH["_5K"RC1'EH(J1,PH@,^%:/+)O3+'O MM7!CJX4%X;C$RG2BO,P+A'-9("(805DBPIS2E,@0=+Z_#1E1(1E M#)5A&HF"I6F6Q1#K-B_[$YM./6_KX? M#F;S-&=WS?3M'H/Z7-WQ'C2/-(W\CGYX_$8CU"'[^I=.KE]-2G8[KJ23S0P= M#!KI/+8 ?)6OXJM[X+S,S]MX\%4^S%G/PM?APFUG4]94<_!8KW\HQYW_]O*/ MC5#D]\FDAV'9^R(QY49&>2P2Y50F:G<*9:)V)STHG;*2%9C$) (E?\%9F-@) M-59'+M=_;0+].Q;(CI. 7!\=[@MENPUB6NQ@1EYOS :ZCIN O@2__*.9Y?)K ML.>I-X!]DC9K[IAX,K$.#,QJ)MT!.C5U-ZSD9JZ^Z Q7P77]09M^0=.DY+%N M\U\FF?*5682*)"D0%W&88QG&H@#%$<\H3)W%T] SQ24PHW*.A9W-N$E"F$GH MA#/U(OZSR #XIVJX?"#3DFCCV+]2:S!::/]UV9(''U\]Q!\ M>O< RAT]DFQ<6VX4"KAU'N3QGT)Z2037)-*CM>9,([TDQ$DBZ<5'W+89[9!O M7W1AY7JEO/*W:YUIL2A+*@I9=J++M.8=3\:%?-T3QI_ MV*%?$O^/KVLSH/QGM;%ND-1_:>J;WWW1MFX2U"_*MFR@?2[E]1W*64"8#@W+ MIDYPBK*GS>JB-&X]CHY6FJ^IT24!CKH877S R4O[76E96_SW5FQ873V;2U?H M],7K*\W@R_U^?_^X;\;:XP'DW%T#Q,K?\X@%W 4<@F&"T8CVHKJZBM>6G]-[ MM!3UQ*&T?-@N6EA)SRI'@(D68DA21HDQ1 M6.3_?W/7TMLV#H3O_14\[J$$]*!(Z5(@W4V DT3;'+K(:!$=]))-!]J;^;&5XL89YX!:CG+.+I1)L\X!53_FG4./VSEK1ZOELQ[+ M7VE5%B\YC?(L1@+B2"T48R1=F.<($EZ$* TXCH61"QNA^]ZOO-2B_4 ,DRL) MINC2WF%YC")*29!!&F0Q1"*F,"]$+K_: 2(19F$2B!?YIGQY==NWI="V?B,- MI/NF[M6EX5"'+-<>";WIV9MUS2;M1@RPEP/L!%'?Z/WWO27+9U!+XVXRMS*" MHRG>#'O2B=_*+!_#@=U+S'ED;Q<;M=VQ*Z?_FZ\4,]/BGR18B0G1I9?N ?.\=UM"'NRP'<+!#UR>=[356_\3A MT@2&^XB6VALQU.JH9D58V_OBR?AK==1KT]EJ/3^RIGS7+?#[LJI>XH#A((P8 M##%*9=Z6%##C<09YA@/"@X1D(K.J*C]B&+FH>7'DL;BXK"$MJZ=;-M&+XR,U M-?/$HY)-?TZ%UYW-V)=1GVOCNI"ZA7"=4NIS%3N+J2\\:L'4JW>=J M75;\)6 D%S*WAV$N2\QV#0BJ\1U M<4AA>2-VS55\>AU-?DQ!I62O:V_GM?2PJJ^Z\H/\!I0I/H:W?P[Z'0;-; )K MQNL@+7@0S9)#_G:0&-S5W-+M\9(?WX!:;"#E!CO!82TYN/U=QLN $N?*XV9' MH7.]\3/CX/%HW%[.'A^XTW'\>+3:"2>03YQ1'$+'(N1(X%C$-(6"$081(@BF M11A EF59D.1)%B7"@BYHJD+N/9QA ^LS*^BEP&-T,PL?#9*7ZNDN-=QR\5RI M\KE+N0Z&'6<-J-=+MBTVWQ8U38]RY.,QED"XH%BN-&-"8NEB*80CBQAYIO61C#O$#VLGJN6T#U(T_: M'E;YK.FSQK_8!LN98GAZI.O->TUUH"X'+1=UX18B88I31&!>< Q1EC.8Y@6" M1E:T2;J5<\WSOL,J?0=OU0E!X['YI'Z!W$&[ M?C^S5BTIDJP M(J2(1)#(. 51F'&8IQ&"I. H11%.HL(H&3V'\%V=T@".R#POV$4O-HW3ULR# M#!4UOUK7J8NKNW7G -->KNM4\.QV7?>3(QJKJ"+P-7_EBZI\X\>3E1]\\R"> MZ:_+/ "M._@H8CQ%,$K2%")&"YAB^8.2*!2%"*C(M.*8.Y$\._:N54G1EA#\ M,5/'?ON33L--'@=CH#Z>;O-NSW/;GN10",38-NZU?Q'L1I7;"0;Y&=W8]CA)8-O MFYK-:][,:;3R&&,3JU6*%>!D*YHQYFBO?D:]Q^+>Z7]TS:H_9:HA<>X7JU(M M5(WV";K?X'E6V0&#&ED5AS^7\]H-[G\\?FNMMPW:;_488WB.<&,'LYE UP1N M]QR&-;6[U-K]VNENN ZJ=G+==?AI2T+.;;61NRU73%0[%19'1 M+(%I0'.(HHC / P8I#3,,Q3DM# [M.[!\NS #3)8MZ$->2U[+*6W@G&DOYGC M'E0_0?7 (:2AG2OFQ1ZD:6D2AU4^XS34^)OR*GYG6\"OO2UMW7E%JJ9:-,:92JKGOGA8;% M(?$6@U21#*74OWX<9.R;N.#P0#FU2*$(QCF^?'"X [[\V__X>C;[Z0LN5]/% M_-__Q/_,_O03SM,B3^SL"Z+Y1G ?VQ^[?GB\[?E M]..G]4^""77YLD_77S\Z[W/_RXWG^;>^[]L?GKUT=7T MH0_28_E?_N?9Y=?>_3$LN__VE.OPE5JTQN7_E_ M7O_R7Z[?_GF)*X+,AMLW](V+9]2W'4()?EWC/..6O\MWS!;IUH=F5;J+Y>5O MSD+$V>:[DXS3R>;)S^)JO0QI/8G!!MY7,871?KKX/]-D)4T)&ER5( M*VGA&)8A((L0?/1!".^%XD>1??-MMZF^J=%GR_338IEQ2>;C\G5AF>YI]S9P M+S[QE\]A20^"]&DZRY>_79:+LQ:Z6B\:2&ZK%B+W3S\1UP672\QOMEIYE+D- M9VLRJKCY9 N-_S_G84E/G'U[CY\7R_6$$Y5&>4GV3Y(1+#I!%([^*"B9<)B= MPR;*O_/BG7 @^L?!,?+L!!+O<#E=Y)?S_((VXHD*B1L?'$ATQ !W$F*R#ASS M)M(/!?'5!!"W7KL3'&3_<#A?-.D%#]0^(HB8Z,BI?S]73][=5TAK^>GT5<3A)/UOJ2 M069.-LYH#4$B0HS>(9.,^12/0L/=-^Z$ MTO"HZ28!?:?X\?IU4(\_6OX8QL M6BJV!/)Y8C %5'0"@N8%&.82;&!!QN,NA,*3.\H.$*272#A-07T2S)A M&\'_1O+'YXOS^7KY[?DBX\0)D8W1$8Q2FP^1"^OLXDOFF9;D\J+BRAR9I\H$3N4,X,E. 9G*>O*"1G@6,T M#H_S-)]\_4Y0<;U#I85LNP#)LYQ)!:N+O]Y,Y\@GFCE&HLD073W1<]* XUX! M,LNBL28&/.X\Y=%7[P0.WSLXCI5II\ 0DY"R"X7<)^>X B5C (\2P:&QH10G M?!P&&&*WXROVXR%C/Z'VA(SG].7;Y8?%[_.)<-X%1UMC-)$B*PP)G$$/)@LG MI M9<=L.%]<*)49HGG379NB3JI8\! M;P1Y3T%ZQQGZ4%JX&@^_?3=T='S6V4RT/4'DW6*U#K/_=_IYZU2S(H(* 8S0 MCFC7'*(2"2R3/%C,+@K6#B"WWKT;/#H^^VPDUI'!4:W>LR6&#=W(F556&8A) M!0*ULQ#1*C*#KJ")0LE\W*'GS;?M!H".3SH/%MW(*J\WY[-WGQ;SR[,Y[TN. MV3@0BJ2@,D5-L9 +E!WF%%V*#(^[";W[QMU4W_'QYE$B'%G]OV$Z7Q)TN8@? MINL93C+3*;CP M.EGT+[^F3V'^$331HNPB''A^OJSBVM[-5DB3#LY7$QEY"L)R*")S4-%3@&-S 8L\,9.#1]DB M('CX[;M!H_OSQP:B[0(BK^?T-!+'] N^".MPP=8$,64A.8,@9!6.*1 M^3N> ME:Q3,$Y@FPNOA]Z^6_Y4]P>1#43;!43J!?_R>5CCQ\7RV\0D5-EH!<5IBH$8 M!O"<26#19^YTHMA7-$#&K9?N!HCNSR /%V07./CM+,QF/Y^OIG-I[QZ_^-A'KA"=TN@M:;&A1-ID\S M#HZB;>Z=E-;K%CBY_=K=H-'QR>7QPAS[OFH;*KV:KE*8_2\,R\NB@QQ*#JQP M"%@/X[1AX'@F6&?K4S0E)3P.$(^]>3=,='RHV42DG=1Q7#/QBKZSFN1B!-.> M(FJ9."B>B1D7+3 7N631A)CS4:AXY,6[@:+C4\X6 NT*$]L2I2T3A8U@H-,48/@4F7G"#'B1UG*QY]]6ZXZ/B(LXU01T;&,^(@;[B8A8\3XCWE MR#*@KZ+(1H(OQH*+WFF%S,N@CD+#K=?M5O+7\0GFX<)KIO5_^\L]X;VA;QQ: ML#]?+6;37-LQ_!QFM<\ Q5>X7MTF>]<"_L<>UJ2@?R=*CRSP/U_!QQ ^3S89 M;U7/;\NKZ9Q>-J7UOMB6]%V!J.CLC76.? )OMJ6>GA4-1@OM75;*V*?VUQ)6 M<:/KBY=N%Q#.UJO+[UROI'WH.M0X7+[CV6I%8KWBTBHCDR);QIU-%"V9#-$+ M#AIS2$9DZ]A3%N(0+F]3,$[[@,&0<&E.&HA[Q)WD-O477O05$\%P[5)P8!*R M6J^$X)1 ",9:8YP(CH=!,'.'D'&A6M[ MLQ-A/6#I* LAM9&!Q![EE(MFUR]QX3$$GD0O^+Z\H8Y&6ZB+_4>R=;#8J?! MU9P$J3C+9*_)47^JA.@@J_0$/>.T0QD.4,UDWP&.:CGN&7X(7_$&.Y.L/+=: M:[ Z8CTXEE K^,&X9*.47N78VN%[D)!Q.J<,AYSCI=T!9-XM\7.8YI=?/^-\ MA619WZX_4<1Y4UB34F21M340F55!UC0D"AAI*: C^$LFOG,B=PB =B!KG*XK MP\&IM28Z -=MXJ-&VGHQTB[,."C-+02DA<(IWD#+94VC&M*]'J=!RX [U\'2 M/1P:BW68-;([B\^X7'][-PLDCGFNSMSG&K#2[CMA3/$0ZCF7US7ODARYD CF MV5LKC--%IJ<.>P\S.(_3TX/+TR0>:R;T#FS+6^(DU%S=-QA6^+ZV6WU;_D:& MLXIK8E%IE^L9)RI?6ZPJ\)$6%X;L6$3&HGXJ)^$0!#U)4 ^^3Q,(M1-[!QAZ M7)TF MZ&DD\ Z@\]?%(O\^G*]3ME*G(%H?&EZ^NP>' MI@DL#A)F!R!X3>*>?YQ2V'>%XY=?T^R\YFM=\12$\4GK#"S7SA0%)7@>/ @* M!77B.3E>FH??WZ=KG$9U X"GN1(Z -:-T._7Q3Q=1G_)T[M* F&,!<4T@V % MA8#&2LQ&D*2>RKX]R*EYB)!Q>M<-X8.L+*E?\*=-E98"9;<>%!&,?", M%^#):.0A)QF>*@D_/+H>ISW=8+=5>PFR@T#ZS33$Z6RZGN**(KI-[O"GQ8R$ MOJK1W?K;]6TO&3W:7 WH7 \(3(H0F!-0E'&!!XXJM Z)=J5MW ![\+OR051T M,/2^X#(N&MF>&YS=/=E2#%W.(8/R*FUZ+(&7 <$9SD((V233VAX]3LVXMZ## MZ/]QD!VCBAXVM(L;N7?A6[U1N;J+4YB5#Q*P:%J!6 J0,<\@0@J)85"\FGJ9HW*/E@=#44 D=0.IB;=Q(&+ADA,D<5,D69&U6JD1U*XTK M(#!S0>Z 4OZI*15'F*7[Q(Q[RCRL63I2]!U@Z/EBOI'&WZ?K3\_/5VMB9WEO M712?8XQ%@;&Q4)1"BR-8LKPI1B:ZQCVH'@A9S172 +.8? M/^#R[ 7&JQPX(K($)1,(7BM-/;,0'/V3%@E97^F#:NXY/4#&N,?5 T'H6''W M@)C[_EXTB0NF+!0M5,UI\1"5]Y"<-B(7%XQMG;!ZH(\]V!GU4'@Y3MA]G59> MG[A?9T.58*+& -F1C53.('CAR,M36BIN"_VGN:EYBJ!N K63'!L=J9 .C-&3 M6_*-&Q[++R.Y+6S=G2L6#8QUDZ4#,= M .Y>/LM-">)ZXKU41=F:#%Y[C!:D.!4IQK#6\Q"CS%JVW@J_0U(W)JTQP%IJ MH@-@/7+^<6.E.!501,O *TWAJ[4(41@#'DW*/K)DTE,]/1N>0^UIO4YQ%-48 M7&VUT0&\;@8>-[A(F2M6$H)63%8N/ 2A+>02253"A51:'Q\\3$DW1U&-@=1 M[AV@9Y,V\Z"0)MZB+I[5ME2UJWY)!;S3Q)@U)"WA6#:MSS,?IZ:;8Z?6YJB- M_#M T@TF)A0/,ZMM@1PUJZZ?@SJ'!;SA6OJH*9X=,&&@FZWK)*'>7L+NX-B@ M-D:Z%(++AD#I[(&E#:36^?J?(?FP=RC MY'2SE-613:NX@JQFEGK9^M%&B-SFFUGG;=VD8NQM1 M&]T^8(@.%G0'0'EW^=X;+*"6&;/5D"1BW9@Y!,,RL$(^H9:))?'4@)\#:^WO MDC%V0NX@<#E6W!T@YEG.F[3D,'L7IOGU_'GX/"4?:V*-9JZX#*8$5J^9)3C+ M##"6G;&**^.;=ZYZF)1Q_>B!D--"[#V@)Z7SL_-9[46X"2%K._HE?L+Y:OH% MMP>G;Q:K>ESZMGP(7R,63@\?CDXW=#TQ.VH?$ M<;WMH= VH)HZ0.%[7(?I'//+L)Q3X+"ZP>X++-,T74^4CBX+7Z"@DD!.8X'( MN .MN4:*3HLTK>^!OT_5N#[X0%AKK(P.X'5?4!-I$THI.61O(BB;!<2L2$K1 M)JEK/QW6^A;N/A7C)C -!)\CA=W!R=+W8MN)9]Q;9 *LJ?DZ=09@T,Y =EG1 M?V-*H779R?=HZB87[B1GE<>KI1G,3M/$^MU ]P/4WD3]_BX?/&1[ MZR=X.&6O:\9B3B$'\,S56Q9)QLAZ HUC*5'H)]P EO_DO:X9*S'%XD%IXDUA M<*0F6FW"V&R88KRTC_Y^M%[7^R#A.[VN]Q%W!P[1PXWG7&!%2:Y(M9&"AL(U M1$5[M1$F.Z&*%K9Y-67WO:[WTNQ.O:[W$7,/6)G-%K]7*_YJL7RQ.(_KR'(2A?0CL 5M' >(NQ ;3 M3@?0NW&83\[#V^7&JN?-*>T[7&[&X4V<,YI3>$%+,U.H4C2"CQ1;\!B-T%8@ M+\V;K'^?K![:0[:$66M-] 6N[6#%9^?K3XOE]+\Q3QAF[6,AV2 GSR#523A% M,' F..FLI;V@]2GG$^3TT"AR(# =)?D>0?1ZM3HG-I0UR=KL 9TP0-&G@^@- M_=.:4B2YG>U=J4=(Z:%/Y*#@.4#B/0+GYEA7@9B,JS?5 6N[*4Y?6>UJ2V_E MHT$IL/6%[]&3=$_<)+LIA Z5?0C>S&AK=MD:*(@.5'""^'-F4W@< MBN#&B]8YN+M1UD/+R9;8&D ?W:'LWJ8M8\CHDZ%@(D>RO2S0?NT52-K*F3/, MZMC:!W^:HAZZ40Z'JJ/DWRF:+G9QLKY:BEKKQVHY=*P3:I5WD"-%ICDR+7/K M>1"/4]-#%\NA472 W#M%T,U-/ M17,W>TK'0)IZR <=YK8 7)3@=N7]R%FPK M&.WK0S4?&'Q:+!VJ@?X'REY=)ZP6Y:+PCWYZ[#W<(T]M? >W"^V-[M^VB4A7 M+[P"6G+6)>X3Y)H.M_%V'"=82$D;$]=1&-\Z&GZ$E.,3E;[@_!ROKP=$R!1< M&@>B5@XKZP+$8"(0UAU#)BV+K4MN[](P[I%V"YW?ST Z0LH=;$\7]+\B83W4 MY."J%7TUR_2_7#/VBC Q:>))JWKP)7BNU<(6D+DL),6=QK8N=3N S'&Q=APN M'@;98$KJ (?/%ZOUVW+!Z)703*GS=Y2 +'6N*S.!1U&OO6WQA?&07/O2DP<( M&?>.9 B[=;R\NP%-G9*Q2;/"Y9=IPJO5\ *)KC3=J(F^GN%&7_/\[&RQ7$__ M>_-]BD=+RBHB9 R:'$MR_GQT&:0RV:3"E<+V=W+'4CVN:6L G0?!>#(]]HK< MU6^+V6VN!-;+;J]J%:JG6-=&<,0/6.^]U)P8:]Z\<#?*QC6()T+@S&K#.\R]A^0^\P=(D:>\TCQ(R\R2?% M$5 R,+S[P:!VWS3M7/$K-N)YV M(W7?K7IJ(_L.4/2>U$$$?")67M#V/5MLID%?,J,9]]Z8 C+4=@IH:0?/A0%% M"HFV<">C:W],]01!X_K,PV"IG08Z@--?<4XRFM70,I]-Y],JG_7T"UZRPRT: MC8I#%)QB3$;FVR=61^L5KR,&:57K _3OD#2N4S0,I%IJ8410U?NTR5-(G+Y-*('(,=?$$\,8+$F3@7L42A;IS M]GG_"N]8(L;UH-KBZZ0*Z6*\X3WY35!0[&D3R4W6V;!::J"8TX-C08EDI96N M=>?P>T2,FZ(YC,TZ3M(]!737#3HF-I(T"-S@M,N@9*@G(%P!ZIRE89J"U,%& MA5V3,2YV/$W1N.<'P^*KH2XZ0-;CC%CEF4;R PN9?5!%,7(+$RT6 M95 7KIB3K7M='(>GP0X/AL53&PUTX&E=^XB7V5_3^3DQ=9T>^S.6Q1)O3 A] M^97D1^J;SL/RVVOR-C8=]FO>V&)S\'MIRR>T=+@+) "6:^LL5OM%*"' *W2< M\:(PMSX@'9"=<0MIAO#N>M%]-\N 6+Q8QC_C'.N]:3$4EV?T@-)[4#PKB-QO MIN :+:0(Z%HGR#Q"RK@5.,/![SB9][ 9X_I&H.VYJNVT#7CO:%-Q$6OMM8&2 M648M6" 9M=Z ;Q(P;G'-(#'HP?+MP*Y<-@Z]K':]+C@JQO+$+'A1%/'!'42G M$\@Z:XUQ9:-M[:@]1LMN<27[D3#31.P=V):[?/P<5M-$<; /T28-TD)XV[P_>*UB4I_K"81M^:SU!A^N\?=9N:XCA&/O6+ ]A$[<=6^E_OV+9NY MDO>FWER7%LFB"18.BI:9L&0SN)KLD50T0G%C&;8^6]B3Q+9G;IR6Z6:=FBAX MG3-5YT/3.LTJ9>X2D[EY1O_^9VZGZ._>'!U/G\7M(_<.=ME=ID51]#9=9/K^ MLHZR?X';OZ_=\)"]4R0[*SD%&8EH+$FYLP%.>5#W-D?1?78TPI/!\\3 M:[AC3+]:+,D!F6_;7*5O'Y9AOB+VMH7MFW_-M@C(__M\M1E6?"6?FL!,/UBO ME]-XOJZ[X8?%=E[))'!O;;(6C*A%\%P8"(E\ZYR"+BJD0,;@1/ ?A,&1J[%. MC-X=%\_X4.IXG=W2S1/L2/'(U M69]K80AU=W!+^0"G5^,S659:^1@@2T&!J:M]I;Q'2,X)6K7%12DM'VRYA5N8226G<3WHFPX^>97KSD0U7*)!(,))*E%8)X5E>9"03C!SO*+OIE<<+?4.H'-CVLHO M6"^$)M8(KV,L4)3TH$120)&OKIZX!22N=GY[,:FCQVIG'!& 9E<[8*2@P65&0UIJP5XL)* ME04+O+3VG'IF3@[:UEY(1 @)' =XQ5X11,@\Q9F4?$CL)U Y$Q/U2OL'4TP'ZGIR2 MR='$X$6&G#,M3)D0O%&T3T<52G9!^"$N2(Z;4#ID_OIP0-AG=ND^6CD889\W M-Y"TEI;K1AOA75E-M,PR".Z L]H1GA?:RD5M^\5$EA1TN,+:'V@_?$LRXGB2 MDV'J2 UT@Z0[B7K.95<* QLL(W\P*(@IU>Y?01IO2G2Z-8CV3Y -D7YTMR3[:I2UNO9?/#MY\W_59>?L5EFJYJV2A'J5S6H%-*H#QM M/:XX SKJX$OV@;X_Q+Z_%Y6C]\X\K5\PG 8[B'$>X7 SJ_T1!J56(9L"MGI' M*H1,*U [\/2EY5SKT+S9[]Y$CMZ2K-B=^$W<6O0J@66,^.7<0E0V@C>9:V^%]:%]OM)Q-(_>Q6QL. ^CW7[1 MO%V^O^+OFQ^M)EHFA=820\70IH.J@#-!@C7**,:RXZ)UPLMNE(W>.&UL9!ZC MJ7[QMUEO-YA24O@B744)R2V[ M%%"AV]4 8]RUA:-UW>B;#Q>["-#;\C%-4O M^K9KZN79Y]GB&V[=\'?GR_2)1/QN%N:KB>5*:.4#$K>2N<]IL7'^>8I&T%-O&*T1DLM$)4,E)<28O)5,IQIH[D4K+4I'IJG MW=; '^+BK2MX=+!UTHJA2:MJR,R:#)!IL?A!V?LO*' MN"AKII8C,PU>SO-0&2M%\ZP#18N2E@P%CQPA^"Q!$P\QJU*2;GVK>V#&"O_C M7$T=KH*F0#I-0[FP^O1JMOA]=9N%(UO(73UTR*9Q#U/>OA#\ZD77O0QCTG<^[V M$7T7R4&W(I<:=LS3=(:WF/JPV%>>#*/+HB X2?N^DMJ10\$2L""23EHJQUO7 M/PS!Q\@C"4^+X]&!T($9?8'TYC3=J)B^GN%%KN#-N>H33('D3*$X2=20M^SK MB#W:B8(37J-.S-G6Q6&[T#6NT1T?/8N!5=D!/#>R6Q'A%+B]6)S'=3F?/4MI M<4Y2GZ#P)CFI@&5'PO*ZMK<(&FR='4)!'#VN=6'^4_2,:SN[@V,SU74 P\O1 M1+)UA"KYT>Z*$>;CZ]<) '%4_#/#(M"M@;@PY2,6^_1'?0:J*L#T+VX M>.V-:: UB3]\?4[?G-(BJLTO=$H7'6_?:K-"76,EK?.K?@>3>-6 M8'0'Q*8J[ "2-UV)M^75=!Y(PO./SQA=$Z MXP"M )^B9]Q:B>Z@V$QU(\*PGBY/K@3TIA[TOZ]37]X6DMVSU0K7F^G()-6+ M";=;84]R4BQ[92!MG%Z6/,G-,G"%*Z>UI.W@3OQR_QS[P'>/6P_1#0I/H;D. M[./CY7=_#=-Y%?=VP'?M*6RLTE'70UU9&+$6$_@BJQ@U2J%CRKY&8 MEQ< (.X_;J_8GG^J7[Z>T^YROKG%>/A7WDQ#G,ZFZV]\PIS7M'(1K+(C$F>LY);HW)WZD:NXN@.IP/IM0.S>9^SR[-DDCM. MOVQ:]GGA6?%)0>9U%&UV"!ZY!1&S*59YGW/K(=B[T-5;A[ VF/@N](Y44,_6 M\L9YW@WNKJ6<0 MOEOBYS#-EV?,%Q[)L_FVQ?'V4&52>)&844-,A@2*])6/A8-UP@OG P_-6SX= M1FEO+Z_&; MQMXAJK<>8B?>K ]13:_NX?*X(V&\9Y!)E3S14CGIR0#)Q201<4 MQ>761T^[T-5;4Z_3(>X8!?4,NAM^Q^5Z4BBTDDA.;Z@7O99\8$\, 9+Q]L:C M5J+U7?T>Y/76M>NT$#Q275TBL9Z;5HG]?;K^]/Q\M28&EU>'IA-KBI->[FPY(3E*HE"PP MY6H+,&(V"&- ^B"Y+%'$U+HEP3[T]=8R:QPX'JJP#BSB[@4N9.M]5)87H)"? MD0>2"T1+JTU&(POCD64_0 OY':D;][#F].5N0RBM@S'TCW#V>OX%5X\)$ITC MH1G 5!<<\@S19/*32[:H$DO*M+X.W)_*3N9(G:BHMY6Z.K"/%'Y==I1)_SR? M+I%XI66V_E8;**V?S7/MM_#Y;-.3WO"@0C3 G,@U3),DR)1 *V,D9B=4\Q$; MNU/793EP,YS<+?091FG]N)#W&'Q-RIQ_G,;91>KJ)-C"9'((NN:J*E>KZG(I MP#7M-)E1U#8\&.\2U64I[\DP>)2*CH7>B3?GB7;*DEMM0+A FXH+&J*S#(P( MPOLZQ+1Y>ZG=J>O25QP*AP,IK5]?\:J0Y %!RJ"31A7!^Q0H.*N^3E$> JHZ M@#[RU'S"\?Y4C@O/4_N*K=35D:_X'C=SG3\L/H2O]=BT=N8B!E\MEH^5@7(3 M&2>QYJ 4Q8)6@;=9@F'62\\0=6E]R',HK5WZD/JA"._(JEXN$F%>O M2.X/SXO1S,J04@1F:VZQ=W50=:QCB'W2FM>+^-8CJ;Y+5)=>Y6"(;*JB'FSF M78:V?;1UB"(EJP%9K%>>F:2E> TL9"<1/&\=:>VARGITE<\&;KV5T8'D'J/ MGR_L]MOR9C'_2 ;R[$TM_"&/9E/D/M'6)F<8@O2ZWJ4'!>3:!HC:L6A$8KQY MR_WO$C5NEM>)@=961?WLH+N+<<(+$S&8,OA,H7_)6J(;+Q09 M-P'LQ& <2&D=1,@O2\%$@=S+KVE3Q/B>T/YV7IFM_Z^'H%_";.O@7DZCJC]X M-L^WOW'CDQ/AM#(6-51G I0S-0W3%'#!L>*=D+%YK#( &^-:V\%B[+$5WL'N M?Q2SV\;_]^_[T^R\!GPWQ;H5]42)I'T@8Y"8TB0=3!!9O>XWF-%6\1C;>#F< MEL-QMX+!5DK',.E@X[C#[S/:()?+;\3:9A#&E0**2Q14DD%@%!20 LA)\]S1 M)JQ9LCJ>$]C\$.4(= 4$O+NIX P1F=<,$(**R6UW.G:XU) M@N*YRI[IHGCK2'!X! ]VX-H]@O=19R\C?,X_?YYM=JPPN]RQ7L_+8GFV5>NE M4#VC\#=82V$U2Z!RJMG^/ (S15'PK51HOM_O2-JXQ1F#;?A#**:#'?_UG)Y% M"ZB.9OL5UQ-NN152&HBT>$ Q)YWR)AY*$K0ZCY7A+[ MX3+O C(W*N*V' 3A6 B8(;,ZCD\ID@N7 5+R(C'#C7*MVQ7>IV+DQ-Z3 . G4O)7+7+NDQ]FN<'#GE?3%=IMEB=+Z^=";+@48K @99&G43-:-5L6B07 MJ;-VB@+[UN5@Q](\;IW8H!'PR50Y=E_A;>?!U=7PTDTKCCQ=$S_TS4WM4?[Y M?/WK8OV_<+T=O;F'ZD _&05(X?+)\.;(L>-=]L"30="_EV^3',+SJ'AWG^-53! M+,I%_=-B?M!8R.\_M,%8R#TI;S06\N9;KP=3;F?QO+O!R547]C"[GEEY[418 M&8NC#5\;0TX$DXX\1N4INC4I,B-#]*V]]":$'WVIOU'2VQM*FB!SKBAM:>-" M/I,77OWOXXO?1IVGX[/SL+RV^+\MOT MXWQ:IJD6+&U-.NTV[TC*J>9G'&#?=GQR R-W" ^-+-W]UUQ!#47B@IL(1=+*"ZUO'=>/<5B$*Q64AN(.M- WA?(%)D"UR5X.L@):5TXV6W'X4# MC&:X#G^ND5ZB5:HH!4R6"(JB>W#&:OI#:.3&>VS>1F1!\E;3P+PC)C)(HH M#!9216D]!_,)2 M+(LZAS?)PEIGPWR/IN,+DAY^_H,[,<=@N!6@Y WKB%KBIW[)4G#*.E@6_8%EW$QG#5[%:;+3M.ULJ]!%9ACB@!5,R,JJ%2BC4L)$ IIZZ*]D?5J3PZ/=:&UD:R[N95>7%[-A=@VIB#P(+1W4Y"R"E"6= M"[2 Y(JG&*2WJ?7J>X*4^@=[Z-%LO,*X/,5";WVM@BNZ_OY'1J0]^(-9' M7G>P[$%&YD )KR!:%L#IHG(,P4O;>CK=PY0<:VIN/_4:DD%A"LY(**&6A7OM M(>BH -%[R9E#UWS^V2.DC&LJ&NC_KI5H(?(^K<#+L)Q/YQ]KE>>FO=,A%N'> M,QI8AZ?I:F0I[K[D.E,CIBA,G;SDLP"5:B-IX6HC0J&MS\7GYBDOC]%R=%N$ M.\^]!J_TQ6T@FT1MR2E5G?13&R(&G3C!6(3FC6$>)690>0A0=$$!N-],*5Y,X!]"#RZDFF7EUTOCJB-<$D7VE5K MIEG,&3R) K*0@MF:>"O8&.+HQ& -AZU[94O#Z:U/H[9;"O#PZ+;TY M<<\C.BA>D7.NBX10=UC/;$)37(BL=:[=<.G-/X?5=/6VW'G!M^V?U^LD$<_> M%0GH6UKB:%,V\=5E"LK*6Q0=#X6W/V M7AT(>L.HI@/,O<7%\T\66S[$S_"1I7#"%T<>O&?D MU:N<)$2=-23%K17:%9]:7Z(/6#B;/F$^G^$FCCD_.]\D_6ZRO>H GR5^POEJ M^@6W9\YO%JNMS*^7CE66? -FP5@DCT%S6J"!,RB!Z90T:F%;QP='DMQM++H/ MKNZ5VIY0C1ULPB^FJ_#QX[*.J]BT5+BP]W>8DHJK:!PY%9PQ4(4C1*XYF!BS M,$C,*E&.% MQ)DR^19>%2T*#[;])9'8;[QZ#P:'5U0$B+Y;5>SP+TYH[\@Z7F_:&%->_ MC;/I=O75UE:U%>^'Z1E]Y&WYC;Z[*ML"GCOL>^T==ZF \[*0N V#D"5%7UB8 MXUD*GEIWQ&C,0K?A\S%('E/-':#\%3&]QC?DL=PKT7UVMEBN+_HL7;1PN\.K M-D&XVA! 86U9@KR>IJ8(L@AFZXBVS&)C2!]#;[RTGO-F"Y?"P M^X&G-&X/,V (O6=;#V:*R45R8+4QK_(Y@8N;7J@A:!5"")KDX'V)",)I5S\45 M"$EE$#+$P%U&;&[G&K/P0[6=V0>?CX?GIU=]!]OY-?M/[0N7_*]JS?G;\H!Z M;O@SS'!45H$ASZ565-'>I(2!G)46&(4PS2L#FS,Q[C' *.@?0_U]'MA?MH8Y MW#>X\X2&O9H&] GVZ[TC/3F:EEF06/M*:*G 87*D9I%%2)'%T-HE.&G'INN% M<27Z*XB+PA@3(5=@NUH!0GZX+P(,"45HXM_XUKE<3Y#S(W5LV@EL>/N*/N@Y]%^*=6<)">W]TJ7H!M! B M.@%:*TV+0W&&@R8F/$E=OXU2]L'+DTD([;33IX6J_1X.MT4W?KM1GY0![UK6,=*2,MC:9W5/4RWE&O_GM-3S[>NYA5> ME:%%H6V&VBH(5$** K*-($7.6K#H8VA]J?]]JKKLH;(/*AXW($T4T=7)YR]U M.LO&%+XM;Q;SCQ]P>7:U;F\,0W YEL XE$@AJ^+"@N,L BLI!^D,"HZ# 6TW M&L<]MQP4=@,HJ<_=ZU[GD8-WLD>>-$!_GP%WN$>[NR3!HPPZ00EQDDRO9:P/,F4VC\@#! M:@L8G$.K9&3-QYP=2&JG'8+VP=#CIFDXI76U33Z;KZ>YLC3]@K_5XXV--7[Y M=3O.<5O0SL+F3^P7S]/SLMYK4\G).Z^3SJM8&O85DE\@6/ M,,@'ONED595/\SA\?64TAF6T!33F.G')F^I8<,A*"42O%?^!!I/>N;N[G=SW MP$T>?>#7Q7QY^V*O:G&"BJ-,Y'1E[^I\A5 @AF!!ILR\]EZ)TOI"HQGQW=9< M[H.U[US+GDBU'41KS\/J4VW;1G^]_.?Y]$N8;3:FK]/5! LK%'%Z<#PI4"$D M\,4&*#DI%3 *TWS2Y^/4=)(.<%IXW"V):Z.K#E#W'FG-3FN]T\,\/?S=7["Z M-I.8A<7:5TF5FA,6 P-OK("B//E1T7LF6I_C'4/OR'T@&V'F7DW;B138 5A_ M6L=RGK6I=V#/<\=8^W:8FRI2D,KEJ+-=[.LX\ M>&\UZ**M]BG[( 8XV-N9OFX/J?9!S /#"X=14 ?;_M6E2-TFUM\J:^3?7X:J MC(@FJ5&(8.KH6,DX.%=G,'(1)? M+&H[G@E7*AEI(@2G+3&!M#*#=8#&%JF$MI*W+CY_D)!Q$=50T7?'HATM]0Z@ MKS>"3BZ,'R8-AQBO@H99J"4O\<9O "L[0"V=X\_J< MW2@;.9GN> @\OA&VTD=?*'O,K%\P5ILI>^X]B%!G$'NSR0AT$)VG*$D6%YIW MS-B9N)'3W(;$6D.M_!APJU[$]3F L28F3<$YFEPG6R1'.X!)X),+F0F1AJ_;%#5]0#-M\]?/UNOE]-XOM[D0B_>;13P*Z[?E@_AZ_O%;/9J ML?P]+//$TAHSWEGP@LNZZ@K$*DQK0PCDM,3HFV^ZNY/W0P0*!^+D+B@'4EH' M>/QMO4C_J.EU],3M#C.1EA67D>03-3G&Q0GPV4K(EE,HSTTLK'E+EWM4C(RN MH11^+PH]2OH'X^+3*'1D M.6%."8'2 M<&R7D1C)R7.LT^H/#>&5&:%[\?1NG(F^^)T'@"+79@\9[:+B[Y M?%=[OY)R'V(W!9NP) G,)$_L1O*]9;"@47HA);>JM/85CR1YY";JIT+O"?5Z M.(P7ZS ;:N,.23HF18(B)4DOT_X1M>,0BTOT'RZT;MYI];"->[@^Y^-MW/M( M_\B-^^4\CWO3>]'W_?8PC<&O=)]\Z\GN;G?G??A+6BLCJ^?7VU%TBO9;"%S1 M_JM0*A=C<*YU2M1PE[1/C6:9R(3<^1)!U"M%Q8N$B%%"R"IYXSQGK/6N^Q0] MHP>_+1"QSVRW6JXG[Y:+?)[6;Y>_X?++-.'FID<2F9;I0N;9;KKU M5\$$!5Q$GI1A,?.=FK32"VZ A_YU#9S'WCUR YQF6ETT%'$?$*GY8Q<+9THH\SVOY^E7 MC Z$8W6W:"[(L>&P"3%ODY^9(5E(!UDQ#D1L(HE@ D05$44*(?*=<'#_V>,< M.@T$@"-%U\&YT>7XJLVU?*EUZ+7W]FUK&5AQWM2VVZ$.#PPN4(CA#$A7&\(E M::1O'8'O0-;(G=!:^Q]#*:1_C%TLPJB"12DUL)AR[9J4P)&G#PXCL16\*;SU ML?E.A(WKYS:'PWYP.T W/0#N@IDZT63];C&=KU_/B=&KS3DS%CVMS+(9X,,D M!\=I01G9 09A:ZS+[AK7EWP*#'C;H\GQ=016N@ 3H]X$F^NR[FP"%82@UR;="MF M"CAI'$1;(O-:BY1:5VY\CZ9Q[]X&\[V:JJ(#:%W0O^WF=W\Z\[;;7RTG7*V0 M_I<_A*^3I&V2PC'BKG:VJK&0*SE"3E8[&\F;$*V=_0/([/+P\4"#"E M]3H=:<\:PQ<7I%]>7)VL\O*1%Y^^RG(7"0Q_62<,2F>#!2\305W4HU2-#K*P MR>3$2F$#U% TOJS;'.9L!3N=7ZZZWV^LNJL!]C>OVGT*V7"50-#R(O>E%/!! M%A!<5@\FHKS+^B.G9/N^N=M[NGW <.L@;5#9=[ 3/V3)K_B:8.9DHET!E2PQ M8\DC=HP$* 1SV:52M&D]S.-)@L;!UPF <+?903.MC)ZSNA7>4_Q<;!/7,Y"O M/(FWGW&^Z2(Q"_.$$VM22%9*L,G5-E,4D/G"%<@<&.JHC'*[70(U(6><./9T M6!Q)+WF=;>Z>GF3\6)OON--D7%)<^.EH0VH% &<(IM!M48Z5AQ6JCN M-MKF::6];;3[:.5'SS%]^?4SUMY[%]:\OG)13AW+[D/$R>+:@R4S?(R;A"%H M^@0V9D8 =::>+7M(0BH=G(\V_SA=@Z[AC]3-*CIY"/:8@ELB :Q')!S&<-X]9VE#>;?"\ M#\H>.30\I5([V.R/YGH3=[T@?W9SCZZ2"+S0OA:THQW.:*Q)6QQT3@E=CDR8 MUMG8;3D8N['LZ3'8>AD<#H@_PG*XOL!0'(6ST8*3+FVSV"):#QD%\R*98ILW M+&E'_;A7WW^$97 8$'Z4)3#QQ7@E0@$5N:['>QE\\AXX!L&--RJPU@5&.Q'V M@]OO U%S"'CW4N&/@LNG9/MN$[[R"6/&H)*T!YE09TL* 2ZK )ZY&"Q&5'ZG M@I]3&N8+VG]PLWQ"=+<&P@_=?GFQ6B_*R6[Y'WK;Z:[VO\OK\&<=A2QKD46! M\)X3KA2#:)R%+))TSAH3Y8]3?'L][_2B^./U?+/:KMTLZ5'8B Z*1EW7,@7= MFYJ-E+(S.7BM6JH;D\H]L'&XZ-G6ZBBCT++VVGXF]*>VK0P^2Q!<>=J M&RX$-#(:&6PQ]H]9B]M8M=\KR-U'SGW@Y(&2LVQL=,DR2-QCO4WQX&H2M'4E MH4DFX-T!K7_H@MR]=+I30>X^ AZ[ O-F'>EE380N229+3EV4U<>T 0+'3&X% M(LODVT7Q79?GD6>/KOICM?58">X!HNL@-+QO,Z\CC4 [+D,N0">5B94Z7-UH M0793!6ZD3CJ%QM[)$^2,&\ -L\NTUD('@*I1Q+;>YN9"^VTQR\_.:J>P[>SK M25&IU$D]X+P7H&B-@:> $IA2P4N3 OK6926[43:N,],,"/=2()IKI==,_F?I MG^?3U39_J,7,[B>?UR XWYW>1N'WS^ M+4+2VM"T$-$@A(((QEN>DRZ%N]839?>E<5PK-B#"'@_L!U!>!]OI UQ=5-TK M94*1$#"2F^D*!W)A$^1H,/$B1?!#KN>$,8C*U[3K/X 7)QK%LK?968-XM;_[>H_O#PA%Z6S038I^V MY3J"R:*P5,OA72T,4=(F\$%;R"FY+#$P"FR&-RO=G2B,LW,=II8.(/8N?*M3 MNU8?%A>K[I(Y7/UUN5BM)C(K'F5B(+RIC3WHCR -AT#_\2A4BWYNO;& M7VU&5?_G]..GB1>HI4X!G$:RW4QQ\#F2*7@KX^W0V>W>^3)_""J^OW*]'(JXF(@FFB'[(6=1[#(K,0_8&;,JH/<=H M?>MBM9T(&[?YSV"0;*^4AN>SIS"H-PKRG$$FM ?NBP%E$VT7RGE@ E%DHW,4 MK7. #B!SW)D<'9C&PQ36@?T[S/IO*U9?SY^=U77YMGQ/*GP2I1(Y>]H,K'44 M!/H,T0H.G L9-$//W%#1SL"L[81]_0?&_NF \4.MERL>GY\O-_.? C.2U^%E M)3D+*GI9DR$+& M@?4UJ5W) #$G!]E[AL%)-+EU=<-1!.\$6/O_!\ >J,0^*Q-N'@,VREL8*%VA MHRP%3,%@;;L;%#FBJDY7<5PA!>+):QMB\F*G$3-_G"P%'F)T9,&!6R2)\!QI M,2H-UA8;7!!<^];9>W_H+(5]$'9TEL(^RNO(1;Q[.UK;:".7G,15(T/N%7BF M%0AM"GD/FO:(H0Y ?^PLA;WTOV.6PC[*Z!13MV]9"].NMDD$E7V=#IH0G X> MN(S.11&U:MX8YP?-4MA+]7MG*>RCA_ZR%$0*RA;' 56]8)=.0E2"UEM$X2,+ MP=O=IDW]<%D*>^GMZ2R%?838@6UY-9U/U_AF^@7S:U+)_..4C.YFYR=C_$OX MWXOE\SJL?9OA8U.,D79[RVT&58>$1*X$9".R8]$$5EIG>^Y!W@^6PW#,OC:4 MTOK&XS5COX:SRY6+CI98K*E CM:K(D,$L=2D$&>\*8HQY.YTF'R(Q'%MWV!0 MV1V21^NM UB^P"\X6WRN_7;3I_EBMOCX[?WTXR=B[F+:8$&OD0?@F0E0UCEP MC&FH/2",4%*3-!O#\#LD=0N[X^%P=UI,0]UT +7+OJSO<;91U^K3]/,E*\YY M$10W8#8=3V0I$'VV8'A0A01FK&O=)>$)3QY6:R]YK:$C MH2A;[Z\-1,T18B@%(W<<9>M4EZ/34@?+;Z\QJC-3E:K\S/,%Q=PVT].G(@18S!09"%!!!-H#1L$(1/7 M2209U5#X;,Y,=S'Q@7C[_IW5",K_HZV"L/I$/WA)'_D29ML$.&]5\LF!]&93 M*D@Z8M:2CB0SR$I@J77?YV$YZCC#MIOUYNM!K1U8I 0!EPJ')Q'*;3/M%&?(-N\/6,=9_SVLD3:@.(/ME(N M]M$;/YA8E$RK8"'CIM$/RQ"29I"MBAB8Y-RUOA,?EJ..LY![61M'PF#\455# M".5RLLF'\/6F8#@W20*XZSE;N98TT M@,,?OP8G:ER"B*C[+H/A0&5B-6=D)L.Z' M VP/BC\<_XMUF W=,H*X>5LV1TP7O$\\$R@#+[28TV;ND@-7F 3.BJ &B-C MS=N>[D'?3DCU/QQ2!U-1G^;WNT6U.B$R4UME\$P"-2Y C-X#\\ACR*R@.X%I M;5(%S=D/A\:A-=8M**\9^[ ,\]66,CXQQ(XN:&B9$5M*1!(CQ8;@5/"V>"YX M/L$5Y*/T[0;#/\2U8AL==8"_2V/^1$;+W[%F-%&$]H7X_8A_6V$YG[V9%ISX MP(-WS(-/AC8 AQ%:)[$=CJQ.7]C8'U2G@?!;>@>=&@T-*RDI8!%FVP)*&+'.KPY089 MXZ;;#(>2QPYF#M5 !_OAU=F22[5:2TH("K'*@8.3C.@.KF@K+''3^IQYKV.[ MP>%RL!(?.ZW;1Z('(^'S9C3B9H3S"=NT:65]-CP"%X;DDTE2OLX?(=:4+I%B MX< ' LOQ;=H&+4'Z?KC^]VP@US//F!TBO7F\O*7+> M!+AA=F.(TA$!6I/W-HCJVO/?*!2\>#_1L_ZV,5';2='71.BX44!3/#W>B&_Q\>9CR<8F; MKMYW6;I87\&&Z$/V8&-ERA5+$A(64I0B8!&>VYW2(+X#J)T)&F^8^O$Z7PRM M@-%;S2UF8?GWZ3RO_G,QR]/YQ]7K>;JPK)A*T8)'0*/JH.6:M<')QF*0,6?Z M(\7OGDQ\[R7C@6,@?2X&$.[8IJ?.#MBL'6.<29S\.A$T!X58<\M+@L(\*A;( M -\=EGB8:;E\82]=1DZQ01TFY1Z@<=E>4127N/-0E':$Z,0@VJ# %$XLT#+) MNZ7?[0*.T8W'8RPG^9SJ=GYV<7A/NDBRV9G.W,-J?V&EQB''@* MH9 _KV79Z;#P.RJ_]=*1E7Z(RA8MY#>VXL/7&X2GG 7/SM8.O06414OL:P'2 M,EXL^HQVIV2I[RG^YDO'B5::*?Y@^75PME%;-EPYT)XSAEIR FVLD[0P01"V M ,82G<^<1=>ZO#9=\1;BX<:16LP\0"*%D'K7IRJ8EN URH MR$*M0S"M$_1O4S#N6=CAFGP$$@>(=>QXLS9]67_[F:*N3+%0+>W[@I6=2^NJ MW5T<^6WMV;Z!=G%2B0K0JY7 MXB B)YO,!!);VH(.RJI<2S;UB6#6PW;53.V[P>D '8R]F?VV*.O?299O7_YR M=89XV7M8$P^,^P2:.UIPNM0QR)EW2)CT/TN!A J+V MX_ERL5J]F=+^?..D^9(?;;6R/( T=>1-J(VOHY10DD#&"JTQ;_<"R1,O&_>R M;V"PM!)ROUO4F^NQE99Y9(Z\1,;J"81)X&V6$)C@1D=7AZR?9I>ZHFG<7DW= M>$2'Z:@#S/WVB02]"22>+\X^TR*Z.T#ZYV_7'[EH@O&L)G]O_O@O7-74_G>; M[.I:XATEYS%#P8@4=R2*; O69M#.D(03IR77.H.T(?U=;JH'(NMN8NE8:OZ1 M(;Z)J!=Y6J9I\RL4:B\WOQ!F-Y_T?+%:3X+SL7#:O934%,^GDB!Z^BJYXC.K M\G*M#[A.P5>7KL/(2V(H6(SMMCXB[0^X/)N88JV.WH+GK#;47:@2E]CU]P?HZO2'JUWU"M=_C[=/WI?-SV'YA]??JT6&%<3SY)(@FG0S-7NP$)!D"H"T\;P(#D3K/6\ M@7M$C'M>/"BJCA-XGPUS7H7I\K_"[!Q_P5![?VP.H(XHSGSR>0V*+G>GMU$Q MY=4+K_NC7!>^94/.C,@"A"J$ICIDRQ&\P&-RRA8?$5N?H3]%S]%#3R^??=%[ M]%:OT0N!Y[>U7^GYN>+RBLUR@ A?9.F(!*-Y]C^2@UG>#NM/"X.^"RC:XZ0-U[I#4[3>NK:5EW M>'KXNQ>G^$8:+DNJ9=2\IDKP"#&6.N8!DRBN6)U3\P#B<'K'16XKS-R+(4ZD MP [ ^LMBCM]^"*<@HT)M<%%';&(8/ M4S+V,?6ID+!HKI8N(M6KO>7G;S?<]E=+_.050Q?7]-*PR%BI59,^ _&' M$*UDX$(QT1841;=NQ+$#69TXB:V@\!C4&NFE4ZBMKE;L9=:&8DY8D4%[ID Y M6IZA. ^9.>>U3H$\EQ-@[2Y=G8"M%1AV -M1FND);3]_N_KR/Z>X)*(^?7N# M7W"V6:.B]IFS)#:TCCP(:R)XS1!LUEFFD.C_K1N [4;9N!=BW>VWK738$S)O MKK;[_%VL:ZV-15:+ XRD99>=AH@Y0\S)*AL#LN8W:'L1V(EE;(B078QC$W7U MA,77\\_GZ]5&8OS"X.=$=KW8"%IH TIH#T[\?^U]5W-<.;+F^_X7W MO7C:" MBHL-82)VM$Z M;@O64TBLTIB.MN^^%*>2PVT1;I@"U%,$!!%/;&,YZ^47.LFA54.YHA];"5>)!OCZ!6KTL#T6S IIN*73?;!BV!!KE@$4P-2P('ABH M4IR:1Y1*PB7)G:!R7*)*O,[BA,R(6YVAA6?6SE=^6[]ZYLZ7/_Q\0'SAZ4$S M!!EVE#Q3I.&%ODMB)$ZN!=#3I\ O14B !F/ G$B>)$) "^-3/46GD-589._8 M<$2?W<9E%Q*X<94PIZ@&1R2,W(D7H4@0NH9&+'KAG*BT4%^^%&.Y^:^:7^Y1?K97OY0Z>;&K__L86;* ML^@*(P:XU0I0EF9&:#SW04M$M.-"A=Q/O.VE*[M/CD6WD= IG4BVV3$>6H ] MSD%+C..Q2X-@' %4$PPT3I5$HC,9'&$4[W9%/I!$=N #96]9 M?6ON]'3;FF(/"3?8 $6CHTAM=.FDXAQ@85UT[9P,V:]%#HA2]H)C5 ,S4.\5 MT&=_G_F4?.13Z>ZMCO,/._;=XTR5U$1) I"&(@7@I*[S)BX9+&@PFD+$V;+K86"1\)?0JX.EZ W]Y7GHTVB;ZA\E9E)3R.!OG@=)Q$6IN#5$:^;"[ M_PW/2#PJ4=GB+6/Q+2,*%7#J\$1@JK5AI0%">@8HDB)Z@]0"%Y5GG I2H-R/ M\\.8)-X:D_+HOC^)FJ6>CG4A]<&;Y5<]3X;WIQ]P![5WG S73J?ERW33E#[T M=-7XR!O!C!"!&F T2@@;GLR$!)2HX! 6@J/<(?C[)1EJ0-*HGV=QK%5Z][U_ M!G/,6.Z8!#"DLB1,QLE9Y:/_Y[W V@7L\0H>X>4 ?==>S%4U15L-^_C M)R?+3]JN_;!UY)R+ATK' @(&*YW*/7&@631X5A(=6)#(L]PKX:44Y;DR"-C= M][=A6JZ.)YO0$>$5TMQKX 11@%+)@$3< H8#%P()H41NL[)/CL(9F .Q/4J5 M'HJN@"S?_,]F^C,>^)Y/9A,81&2TJY)J(%FZRV+. IDNUY4BD''DJ)/YF_P> M$:@F^O3!^V7YGTS*KX!)SPWQ?8J59PP*S4 (/CKXVD(@!51 2=DA*8Q22N8O4')*E M)I>F.\9'*=-3X:4?KNXMY&X5Z0!E/-+[9!BA!]2D*EDXSD &&3ST2H5=K^; ML]7>X6MB05_8FJPZK,!\_*'GDV1%O^GEIFSK9NXM9I"&*V/(0[-8SB""@@/.K$KFDT4O/R@05<$M4I9J MG=N/?2E%67,R#-4C%.FAX@I(\G$U;UPSG>KY8P*U,08%!A24J2&!0U%^'8 F M)BB"#1/9O8]=&>HA2!],=^.UABBXM+?QY?.[\V\;N:$R'EN- +$JRBTU 5(C M#;S&G H=C VNE8^Q-6C9,TDFI =IJC3"W\\_/8B-/6&01$/HN$\MV9P&QGJ3 M:B!9B$W0>+=?[J%^+X]CEG4(PZCG:3W*/+^-^L-SV$D3<0 MQXE;'@!5&@-#XT2P@91YA36VN1V!?7*4#6G*[3 .UG2%;-FL&XPAM<)$NMO4 M2)P1";06<0\+E 8:O2?BQN9+#<[C<(1/4*:'NFL@S63FS\/]L?JAAS0E(7"" M(ZXB&4E#@"*6@KB^!%$R;HPV?QK3KA1UD:4/MB]RD 8IN@*J?$^96=XEG3QN MIW%#=C1ZP;->&L$\++ &P(41&0Z+37NFCWI'1*&BAWSRC/ MV+#P]K^NFY___?"->T8\_.Z)$<=D*+.I#$.SR:S:&NCQ^_:"]26'8T3YJG]K '*L'WYD.\9MEX,^'W"X5NJJQ A_BN87\\IC=S;4F M0D(4?1_.XC0$ 483%]6"H U4RVA!1WTX_5)'R]%QW]K[Z;L"VFP[SX\A)OK7 MY&9U\ZZ9SYL_4P"*OHU_L[R[ M&X.#S9U<>$B6FL*#\C JB]9+W\]ONGHNSL/V KF8-S;R?7'9?&KF-WY^L5;R M%2+.:B(E\)K'8V- )!KYU(&>*2.9D,33D\D2G;]:TZ/_,.*,J_#23'JNJ>VW MD4_3IIE?*:Z@"MBG>HHJE>:60$&C 402*84-<1JV(L^)#]5TYY^!+SG56MU6 MM2Z?]#W*HMWY;'MNZ(H$KB4- 7"'XODS0 <4L@KH0)AW4D$.Z[*9K! JL&?[CA7OFYN;R7+M%'I_ MX>MK)X M \5JQ4;Y%MA8&+*ZR/I_5GH>!Y[>Q2E.&C>QF^/0DQ+.P_E\$C<*/;V83V9V MX)*77V0I'%=0IEJ:V)+I# O6F^UHF@O85H14[U18HX/3UUT M?-_\]#,]6^ZNL,W%X!7$4%L1SU4DI(XI/+F[QA.@D7(,Q14HA.UE&X]^MMWE M*WRC',NI\SK9]'B?O+ULGFS^XF&F%#-$+(UFW%H!J$S!HLHC "V#,OD=*/2Y M$>DH1CNVO8F[_E?&I(+CQ_/)?I[%D?UBF<[J'T/P-A6.V7)RO>2&*@M!]'%] MJF2^CO@Q0%#IC'&(69B[+GTG =M1\0T_$N0$J,XBWVF^W^V/Z,E.?1/6!6:& M%5;:/UBFZDHM)!VWQ))F\;R9F@P%D9+#/&; ."Y!RCM55ECGA!AA1;Y.B27. M>1 LSH92'_U"$RP;>V-H*\ M2H]=(2*0.X=9!02:2%N7.,^B4"O';&2"=D3R8"=%%S!3SY\C+EQ:=&?-[S MJ 5O7 BPOH9 %BE" I(>8]I;L/2+[?HM5-&AC!EH*(KH,J>LG:60QV81R ] MBZ>:W"DT.G6']U%$8CR7*GWORDCS]IZ(\EH/PG%(;LA'>GPI!=E%\!D_:4LV,$II:$*7J&PB@W MC<< :S@0%B.L$>)D]_VJ5&'(5ZW:-61[&JCEZGBR5? .Z>B".44!U"2NI-1T M1$H;@*+,",V-]FC<_*:*"T-VPKAM8<@N"B_]U+F_J"&$WA -H]^NTX,%E0+H M%$45L&!Q/X?.PYT$DW^#PI"=8#M=&+*+#BLP'R\*W$&I#0H! T[,)E-8FE1P M#"H2H#4*L=QGH%Z%(5^USL^0+6:0ABMCR&;)2$(H4@P!CPA*+6BBE^^K0 M2%AM&7.Y_=CJ"T-V0O5T8<@N*BZ]F6Q5.Y/!,<*= B9NL8!Z'=UM#Z.G33!# M)J6&6]5J!^E8%>XUZSMV@N9 5;@N>JK !AR*I:"&86LT!<(D5<3_ :V"!I): MK'3J:8?'YTBF'_E6KL.0[EO33=W6T>:_G\[MX.M_DU5K.372M+'#>44"% MB7-AV 1/*&,6A(5-"IWGLM3DW?:$_"C)!J@_>J8="KPBGAOM; >F)3F3S4R M0'+F@"#6,VT1U6'<1/D+Y>*K7UY1KPCFV@)BTPDSO;-)IDVZ7["QR39=\8Q!T7 R[4U;=4W;FK^.*<9=98VTN-P^_5]X%80T+P F8.F"X MZ',2Z("5%A/F*(\+BUO=K.M7GX51O[69KH)J'&0\]8"GFV!$8 .7KRF!X MG8A&0? R*$9P(#[W^\(>,6KRY//SI(^NZ[0G7YN9W4PF""4I\Q*DE)X4^>&! M8G%:6L03<1"":)4[-'B_)'6FW.?B3D^-5YQ:L+JYT?.[)GQ:+5=S_]MDEK)V M'E,1'XKKY,D\Z/.M7(D)@^[V)$(M.&+<.L>B@\-*O8OO# R2S MCF'E@(,^.FXITDWC$+TWB#0F4 2K]+]?B$47V$Z'6'31807F8V]*#W<&IHQC MP'!J@(TU D;"^%L/%9=Q#E#DCL[JG1[WJL'F0[::P9JND"T/[3TXE9CX +RT M,LX"1U=-2PD"EYSBX(3+'I;S9M+C.B'5M16FH$-/>]6VA@ M#!@>]V 'F:,&4\LJZ9/SZ@V5NB![,CVNBYHKX,FA&RJB&4_H_7\RNN*9$*N3C?=!A0B@ )F0>8,42H)5"I,1H" M#I&Y)E>Z)W&.7"6/CN+;8NWGV5?_:WGYIY_^]+\UL^6/J&G$/:(V (=0="IH MM.R2>@2(YLXJ(1G"8SCHO06NR9-_=;X.Q.^MD36MQLL_FROM83Q+2PJI-]I#@?I+6&8_RNJSLC-A;Y.6G9C6_"D83X4)4) XDO<%;H)RG M0!N( S62P;+;^8.@=4:_O"HK.^-5&2FOO"%(6PZ!Y\0"2DP 4C$+ L?(!@:E M':7]>:= NUSR:SZ\6%GW__$97ZS=MFEFH5K,=M MPOH/%Y/HQOKW>FI7T\V?ITXN5L_[TA$.R#+5[N^.NU?T47Q*B M8ZN,!&E**^_-(NX8S!N5?)+>IBRP!@FUQ:KH B M_]=/KG]$0WYVWVO@ZRH]PYQOS/_Y:KE81F,?];965SQR(TLD,D#HY$5:'8"" MR@#'VHU'L?%0JH"">]5VI81#7#D"A,<\Q5(BH+7A M0 KOH8B+R]#I89KO4+J;+S21P4I$940;2Z0 45CG!Y7M& < M6"P"1LXCSLGRR:U0VEFWY>-_<>/ M9AIQ6FPF>B4(24:6 8Y3^JU-RU#Y (+ G B/3+!D3,>JC9!U.5^#*'+,_OI9FFM)W:V7,XG9K6\7W0/KH1WFR2LL_EL%Z(#'%*3 1$J.]1=DOW#J*6/;5M8 YS8)5!04##JCNBCJF%-$8 M"*IAJN6"@1(" ZAM0-%7,3K[%HR?&,>53HIO<[T[]V9[:R>K85ROW*: ML.4??_SG:O)33Y-%__C+3E_S*)K4EPE'KG8;1KKZ1YZZ'#H/GX6RVG+BT&B<__3HM8!W5\*#G3]$\1"1N M5_>0GX==@>Y#RQ4A..XW"C@AHD\-4PP.CHJ*GC9SP1C.=.YLX[PSJ.N4WHMQ M+W(\RD%<@<,Y<,[O[O8/L$[3$@0K'CT;8 E,1==3N1(K.' >(L(#-"KDC@P< M<3IEJ5^2I4V=E*EV]6PE0C/DD$7"QEG(:)T,"4 I"D%4L2+(8R]5[@N%4S*5 MY7$UY&E%ZIY(5L#,;SYNC1.;#J+)-?Q]-EDNOGW__:%G =?<,\L \BQE,6H/ M# ^I:Y.#!@>HXX::F99'!:J1DWVQ?]&C*!<0%;!JX.K]\A@<"C%'QCL95:A3 M\7PE@4)0@ ")1]AI;[)W-LHE>]GW@7\?/Z ?&=[^(MC4XX:060H= U:[%(:% M0USYE@--XZ_$!J9][@SL+(+7:*K'YEQ>XO<@0)U7>O>OVI?ZEU\,N(W;,TJ& MB[13LF6Z WO\S)YB>UH(XG7D0R\M5$\C(2G>[H?DM#4M:'$4X;PD7VR[X#HI2U M3+F8L.<-=+#>*]@T'[L"/,XG]0IXWT13.EM%ZWA^Z^=KK.(QCA),)$2 6.&B M3VP(D%Q0$)B5U'J$HH><^_JXM71EO;^Q2#82.G5N6^G%9+)YG]Y28Q2)0I#E@QG- N831+B$- I(<(N>M MT;GK4'42,-^+T+O5(KJ3B\69_>=JLIBLE\>[NZW?W1^Q--9:Q9,\H%9&0QV7 M(9!0$: EA(J& (TWH[WYM).Q<%OHT?AU^*EG!.PJV&3WS&I],>HH1IPA"3!" M-AXU2#SLF/A;&[<%Z*4RV.6FX %1:GE$&0/_)C\8E7(J_3CWC\5>H?8$*@A0 MNKFD1F"@12K6ZI6Q<48<9Z]4>5*HLCS+ GT+.O7'H72MY.^WD]FMGOGINS\V M-^&"26.P0NDF1,3UIE(;91BBF8?."R%#=+9..6'[AZZ/"P-P:[(IL0+;GHQ;V[]?+F]K#8653%G)?42,$<8H(@(8*#2@)$X5XRP4NSDW4#[ MS]7%DCZ@-J-JN )#L\<>/[TJ84Z"4CXN) QY*DRN@8XZ2OMYH(P1ID+N9^UC M\I0-D"]]VNH'2P44>V@/=MEL/,6'R?G%W^:IA(?GWBAIHH>'9%R1$A&@7#Q' M,$0(=Q BS7/3[)1,U3G9/=%O1H2B FH]B/^^N3&3V1J?QPNW9?QI,7&;F_[M M++IOZ:?S<+Y:IM>!Q1]ZNO)_GUS_N H>4LLD!9!XG *C+)#8!D"HLLYR2YS- M?=F;=P9EO?S1:%L0YC=%\B\3;2;3R?+NB@CL ^?1 ='I6IG25+,$<8"DI@PZ M9"G2Q9C\*&;9#;T"NO8#[$UQ:6IE$XDKX/[K$>--K9?'.3YTVC;.2$>Y!$@X M R@3"L1S!03Q* 'C3F6TAF,=PKI+6[;\RIS%V%J*UO9 M*CD7 4:$I?6SZ<2#\U M\]WY13\]O?) "11.[9V=$O$P2B!0P6F))770[$3.';BL//*15EP1;X8K675: MFAN[PE_,&[>RRP]^.OGIYW>?O(]*8E1P2#A0J;83M9(#PS0"GOO /))2[[Z( M'.!(BX^UXHI\6US)K>,WM(4=V,&O;"H()M,6C:E.*?@4*)LB1"7"E&C$0_:Z MS0-%;D5,]6:(60+(TK;NO;Z=+/5T\J\TG91MX^??F[#\\S[!9KZ<_&L]IPL_ MGS3NBE'%B%07S[:[%(=OAF:V8V_HNS%#B_S@"[$HIS[F@*1F4PK9_H)B0_4F"LN48R M<)$[=&60P.WX^69?;5X!Q0HHN\?HMSIG<^2#-$@ F\IR1\.?PLY2/S!'/'1Q M[@&.'6>5\XX$O;U7FM= KO0VW7*.0^XVKPB&Q@1%(^%2]2=,HML"B0 :&XJL M(,:A=IO[*PC;CLMOYPFG2I!K(_U#:=#?)E._6#81@+.(D__IW95.C0N\U4!R MF++V @':!@%\L#2ZXQ8:VRZ^K/TWVU'P[;RDC*GR\AF,Z[$7WO[7=?/SO[UU MFSJ1\WEROI_RHYX+O"]G\=GNO3W@_<9MW=-^_7+TCLF+O80>F*X8/W.5FL2E M6YCS\.);CQSKK976'^AI.M+XFU$?/G.?G3=$X+T#%HG5ZHK/P_(^I9:"QOY^ M2HNHN_6F]B'^_SIU8!C#7HY7#*^C>F]:*:$P/)]G+I[KW$I/!R.S,U21R+$N MH.R?>F$\SJ;3)[D6FZCW(:CL';#8@CF@\Z:= @IC\S6Z3;[) =?7R\VDSFZ6PXS=\Z&* M1(,.06N_*@KC\R#03$_O%I/%93R'O(M_]X\NAQK;+=XJ$9F5$N(T2 M*X3]CTDSW10L_GMSX]^G9[GYW1?]YQC8'_U8F:"IW QHH\\*:1!G_,^5GD[" MQ&ZDO]2_-C5G%V-0X>0'R\0HY:9#6[W618EHQJ9ZMA'X\\UMJL 8)W#_))_' M=^OWQ3(101E)T4VS]9S Q\BR-W>'* M;>M[U=VTF7MA4'[S>MT@:>B:V!ZG6)#:L16Q9Z*EG=J-M'DNW5Z.5F[;'G:. MK^W]XGWSW:K&X_+Q:KC(@>&[=8=&Y?.WI:1Z4MZCI]WST* MF@O%8^,6B\OM:UU/ZZCX6FPNFZ6>YG@'WAVK6+AM[S6W5Q?E$3I;]\^9WEWH MBH!T4E3IR(I_KB;+N]18Z%Z5\7AS<[M.UYZ$*(R/L\V%;L=/E0LX[0EW M/U66/C;NF)D_%NM-Y/N/J*4?S31J^=LRUTFRVZ?*Q:KVOKOKH\KJ\/_JEY]G MJ=W86*CO^4"YD-5L6!]66W4(O[AD'@OI(Q]JA7A5=T<]U%@8^3WF)\U\<_F5 M!_2VWVB%=TVW3QV55]TB/U_^\/.1U_?^;[2"NJ:+JX[**[VJM5E-]?S+9+', M^-1]>-16<-9TG7520:4!?&E9AMZ$'!BR5;1"39=9QU53_.;_P?CG!_#4V*V0 MK.DJJZ6R*NC6\.BX?TE-TP^#V*>]PO.Q6X%8RP764?44]W9V/.^ARV_O@*W@ MJND"ZIA:2JS <7>-5<4W7)!6&J3:SOT7'92/8![^P\\GZ M&293G.KIX5N!6-,%2'N5%=^7W+J7C)Y2B'\^S2[7\_.IT5LA6]-=2&N%U5I0 MX^Q//7>7DYO)['JDPAK[OY"EP$8+X3,4VKC_RLWZ$R_(T&\A[!UQR+K=#/C; M[':2!LVT7@^.6BYI[1@6SQ;F*8V4MK0/\F6LVWUHS'))ZIW1JK(<]X-T%_&S MR_G-S'V:ZNLL2#T?L5@R56><]FJB$I32BG\_6[AY/IAVABR6*-7+^KW4125 M_;WY\TF^O!;PP-#%LJ(Z W=<-Z4/Y@][ZN3&NW7+Z9O;/_1T\'([-FZQ5*C6 MT+702@T+;_$^NLG^LGD4-]\;=YOQBR5)=5N"[;14+9XCP5@N92H#>I6 5K;D MT7B'LN,Z_ZL(TE]%D(8$$=RO__B/3RR:/D$$S\UANM8J.*J4"L-;1*._T MPJ]S5/ULL='?/&6'IR+$BW=W3__F0M^M>X6DR3S-:.8NIGJ6GCT^-#=Z,LN, M^2@B%EG>Q\G0O!XR%1#OX\WMM+GS_OLR.FGGM_<-WDZ8\C[L.?R=(M;C5=!M M.JJZ CJL93N[C9^WD[4JODVN?RP7W\^^?1^%%J>_5^2&KP0]6JN^M-^W;]/- MT>GCZ,#%"A@,.T;5U=UC+>+O,S>?WEU_]W8UGRPG?G##IL.CEJM\JLS0+-GS'+U M!;IA=%@=A<%ZOK+O?OO'Y=ZI V_ MH]\[8,'KQ5-8/$M".Z*,TJF#CZ(-OIS?&:H8-D>UO1>52FX3-[?2>VQ)GNOY MPP-7@-61:_J3"OF/?N :Q7]LNX;^>MKZZVFK6R3-&+;:&NOD(IQ53W%-(4N6X*7P^4K$8T*X^W)[IUP+)Y60YV+U^-E2Q@,^> MH#Q30&%4OJVF'D'#4/)J7'.[],/C<@^-62R^LQM.)U12/K]O#,R.#%LLMK,; M;*<54X4!7,N5JF+J90XC^&RX8M&;?0SA/D549 POYS>S95Y;N#5DL4C-_J;P MI4+JLH29 #L\:K%GX4%VL#K8'@X,\YO)3&>TA+LCEGL0[F,-#^BC"JP^K.9K MP3* ]#A4N1?A/NCL:J *6+9""*ZOSW[JR71P';TCXY9['NX#V%'=O(U7QHMF M.K%Q A?SQH[XROCL,R.\,AZ>1O97QNU/O>!(AN?&_>,/NHO?#.^VA\YUI#L] M>B4ODD=Q>WZ!WU)?Q=]8]LGYM5EN1,USC=S^*Y7<*@_$^8C^QK?HF[](OQB] M\/_[?_U_4$L! A0#% @ [TFI6(UHOCXM" 4BT !T M ( ! &XM86)L97@R,#(T,#,S,3$P>'%X97@S,3$N:'1M4$L! A0#% M @ [TFI6)\6?S8Q" 8BT !T ( !: @ &XM86)L97@R M,#(T,#,S,3$P>'%X97@S,3(N:'1M4$L! A0#% @ [TFI6$S8<41[!0 MY"( !T ( !U! &XM86)L97@R,#(T,#,S,3$P>'%X97@S M,C$N:'1M4$L! A0#% @ [TFI6%E79 "3!@$ :28- !$ M ( !BA8 &YA8FPM,C R-# S,S$N:'1M4$L! A0#% @ [TFI6&''AH:W M# :'X !$ ( !3!T! &YA8FPM,C R-# S,S$N>'-D4$L! M A0#% @ [TFI6 *;>TJ'' 3Q4! !4 ( !,BH! &YA M8FPM,C R-# S,S%?8V%L+GAM;%!+ 0(4 Q0 ( .])J5C0,JRQ>30 ,!, M @ 5 " >Q& 0!N86)L+3(P,C0P,S,Q7V1E9BYX;6Q02P$" M% ,4 " #O2:E8?.0"?$[% \I < %0 @ &8>P$ ;F%B M;"TR,#(T,#,S,5]L86(N>&UL4$L! A0#% @ [TFI6(J0'M6:<@ *40% M !4 ( !&4$" &YA8FPM,C R-# S,S%?<')E+GAM;%!+!08 1 "0 ) &L" #FLP( ! end XML 69 nabl-20240331_htm.xml IDEA: XBRL DOCUMENT 0001834488 2024-01-01 2024-03-31 0001834488 2024-05-06 0001834488 2024-03-31 0001834488 2023-12-31 0001834488 2023-01-01 2023-03-31 0001834488 us-gaap:CommonStockMember 2023-12-31 0001834488 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001834488 us-gaap:RetainedEarningsMember 2023-12-31 0001834488 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001834488 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001834488 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001834488 us-gaap:CommonStockMember 2024-03-31 0001834488 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001834488 us-gaap:RetainedEarningsMember 2024-03-31 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 2022-12-31 0001834488 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001834488 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001834488 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001834488 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 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:MoneyMarketFundsMember 2024-03-31 0001834488 us-gaap:MoneyMarketFundsMember 2023-12-31 0001834488 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001834488 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0001834488 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0001834488 nabl:SubscriptionRevenueMember 2024-01-01 2024-03-31 0001834488 nabl:SubscriptionRevenueMember 2023-01-01 2023-03-31 0001834488 nabl:OtherRevenueMember 2024-01-01 2024-03-31 0001834488 nabl:OtherRevenueMember 2023-01-01 2023-03-31 0001834488 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0001834488 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001834488 us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0001834488 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0001834488 2024-04-01 2024-03-31 0001834488 2025-04-01 2024-03-31 0001834488 2027-04-01 2024-03-31 0001834488 nabl:SubscriptionMember 2024-01-01 2024-03-31 0001834488 nabl:SubscriptionMember 2023-01-01 2023-03-31 0001834488 nabl:SpinpanelBVMember 2022-07-01 2022-07-01 0001834488 nabl:SpinpanelBVMember 2022-07-01 0001834488 2023-10-01 2023-12-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 2023-03-31 0001834488 nabl:SpinpanelBVMember 2023-12-31 0001834488 nabl:SpinpanelBVMember 2024-03-31 0001834488 nabl:SpinpanelBVMember 2024-01-01 2024-03-31 0001834488 nabl:SpinpanelBVMember 2023-01-01 2023-03-31 0001834488 srt:MinimumMember nabl:EquityBasedIncentivePlanMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001834488 srt:MaximumMember nabl:EquityBasedIncentivePlanMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:EquityBasedIncentivePlanMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:EquityBasedIncentivePlanMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001834488 2023-01-01 2023-12-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareOEMAgreementsMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareOEMAgreementsMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareCrossLicenseAgreementMember us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001834488 nabl:SolarWindsHoldingsIncMember nabl:SoftwareCrossLicenseAgreementMember us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001834488 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001834488 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001834488 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001834488 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001834488 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 2024-03-31 0001834488 nabl:CreditAgreementMember us-gaap:SecuredDebtMember nabl:SOFRMember 2024-03-31 0001834488 us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember 2024-03-31 0001834488 currency:USD us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember nabl:LIBORMember 2024-01-01 2024-03-31 0001834488 us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember nabl:LIBORMember 2024-01-01 2024-03-31 0001834488 us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:EurodollarMember 2024-01-01 2024-03-31 0001834488 nabl:CreditAgreementMember us-gaap:SecuredDebtMember nabl:LIBORMember 2024-01-01 2024-03-31 0001834488 nabl:CreditAgreementMember us-gaap:SecuredDebtMember 2024-01-01 2024-03-31 0001834488 us-gaap:RevolvingCreditFacilityMember nabl:CreditAgreementMember us-gaap:LineOfCreditMember 2024-01-01 2024-03-31 0001834488 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001834488 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001834488 nabl:IntellectualPropertyAcquisitionMember 2022-12-14 2022-12-14 0001834488 nabl:IntellectualPropertyAcquisitionMember 2023-01-01 2023-12-31 0001834488 nabl:IntellectualPropertyAcquisitionMember 2024-03-31 0001834488 nabl:IntellectualPropertyAcquisitionMember 2024-01-01 2024-03-31 shares iso4217:USD iso4217:USD shares nabl:employee pure nabl:milestone 0001834488 --12-31 2024 Q1 false P12M P2Y P1Y 10-Q true 2024-03-31 false 001-40297 N-able, Inc. DE 85-4069861 30 Corporate Drive Suite 400 Burlington MA 01803 781 328-6490 Common Stock, $0.001 par value NABL NYSE Yes Yes Large Accelerated Filer false false false 184763424 139227000 153048000 1224000 1171000 39752000 40013000 10446000 8001000 32843000 23729000 222268000 224791000 35414000 36838000 30656000 32067000 1041000 1087000 829790000 838497000 6136000 6717000 24626000 22794000 1149931000 1162791000 4032000 5239000 36421000 49366000 6310000 6443000 10612000 4523000 12884000 12646000 3500000 3500000 73759000 81717000 217000 167000 1775000 1820000 31554000 33064000 331032000 331509000 2532000 3154000 440869000 451431000 0.001 0.001 550000000 550000000 184762998 184762998 183220689 183220689 185000 183000 0.001 0.001 50000000 50000000 0 0 0 0 0 0 667161000 666522000 -5986000 4409000 47702000 40246000 709062000 711360000 1149931000 1162791000 113749000 99818000 17836000 15753000 461000 456000 18297000 16209000 95452000 83609000 35816000 32563000 22082000 18810000 17049000 17348000 14000 564000 74961000 69285000 20491000 14324000 -7621000 -7200000 285000 988000 -7336000 -6212000 13155000 8112000 5699000 4573000 7456000 3539000 0.04 0.02 0.04 0.02 184015000 181435000 187174000 183191000 7456000 3539000 -10395000 5703000 -10395000 5703000 -2939000 9242000 183221000 183000 666522000 4409000 40246000 711360000 7456000 7456000 -10395000 -10395000 1438000 2000 -12241000 -12239000 105000 1200000 1200000 11680000 11680000 184763000 185000 667161000 -5986000 47702000 709062000 180850000 181000 632871000 -7815000 16834000 642071000 3539000 3539000 5703000 5703000 26000 21000 21000 1069000 1000 -5838000 -5837000 3000 0 88000 771000 771000 9927000 9927000 182036000 182000 637752000 -2112000 20373000 656195000 7456000 3539000 5819000 5667000 53000 -91000 11547000 9850000 -6000 8000 399000 394000 -46000 -110000 -796000 -25000 -1407000 240000 -84000 -31000 121000 1393000 2462000 5816000 8981000 2181000 -1389000 -270000 -11705000 -3837000 6005000 5297000 289000 509000 1920000 1275000 -227000 44000 4184000 10631000 3438000 3404000 1689000 2211000 -5127000 -5615000 12241000 5838000 0 21000 1200000 771000 875000 875000 -11916000 -5921000 -962000 138000 -13821000 -767000 153048000 98847000 139227000 98080000 7270000 6689000 1779000 4665000 179000 -163000 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%">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 fewer 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> 1000 Summary of Significant Accounting Policies <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 Financial Statements in our Annual Report on Form 10-K for the year ended December 31, 2023, referred to as our “2023 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 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 Adopted 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 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.</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 the London Interbank Offered Rate (“LIBOR”) through December 31, 2022. In December 2022, the FASB issued ASU No. 2022-06, “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,” extending the sunset date of the relief provided under ASU No. 2020-04 to December 31, 2024. During the three months ended September 30, 2023, the effective interest rate on outstanding debt under our credit agreement with JPMorgan Chase, Bank, N.A. (the “Credit Agreement”) transitioned from a LIBOR-based rate to a Secured Overnight Financing Rate (“SOFR”)-based rate. The transition did not have a material impact on our consolidated financial statements, and no remaining contracts, hedging relationships, or other transactions reference LIBOR as of September 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:112%">Note 8. Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for further details regarding the Credit Agreement</span></div><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 March 31, 2024 and December 31, 2023, we have money market fund financial assets of $99.4 million and $98.6 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 March 31, 2024 and December 31, 2023. As of March 31, 2024 and December 31, 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details regarding our 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 Income (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 income (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 Income (Loss)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 as of December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss before reclassification</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,395)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,395)</span></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 loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,395)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,395)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</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%">(5,986)</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%">(5,986)</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.561%"><tr><td style="width:1.0%"></td><td style="width:66.888%"></td><td style="width:0.1%"></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.466%"></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 March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">97,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total subscription and other revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt 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%">113,749 </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%">99,818 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-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 month periods ended March 31, 2024 and 2023, 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:98.684%"><tr><td style="width:1.0%"></td><td style="width:66.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.751%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.754%"></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 March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue 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%">16,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">15,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized over time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue recognized</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,749 </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%">99,818 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-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 three months ended March 31, 2024:</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 as of December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,813 </span></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%">(5,496)</span></td><td style="background-color:#ffffff;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%">5,784 </span></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 as of March 31, 2024</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%">13,101 </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 March 31, 2024, 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%">85,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">51,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">34,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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 month periods ended March 31, 2024 and 2023, 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:94.883%"><tr><td style="width:1.0%"></td><td style="width:65.155%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.386%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.389%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 March 31,</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="padding:0 1pt"></td><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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" 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)</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%">461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">456 </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><td colspan="3" style="display: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="text-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 Financial Statements in our Annual Report on Form 10-K for the year ended December 31, 2023, referred to as our “2023 Annual Report.”</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 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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In October 2021, the FASB issued ASU No. 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,” which requires an entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, “Revenue from Contracts with Customers,” instead of at fair value on the acquisition date as previously required by ASC 805, “Business Combinations.” The amendments improve comparability after the business combination by providing consistent recognition and measurement guidance for acquired revenue contracts and revenue contracts not acquired in a business combination. The updated guidance is effective for public companies for fiscal years beginning after December 15, 2022, and early adoption is permitted. The updated guidance will be applied prospectively to business combinations occurring during or after the fiscal year of adoption. We adopted this standard as of January 1, 2023. The adoption of the standard did not have a material impact on our consolidated financial statements.</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 the London Interbank Offered Rate (“LIBOR”) through December 31, 2022. In December 2022, the FASB issued ASU No. 2022-06, “Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,” extending the sunset date of the relief provided under ASU No. 2020-04 to December 31, 2024. During the three months ended September 30, 2023, the effective interest rate on outstanding debt under our credit agreement with JPMorgan Chase, Bank, N.A. (the “Credit Agreement”) transitioned from a LIBOR-based rate to a Secured Overnight Financing Rate (“SOFR”)-based rate. The transition did not have a material impact on our consolidated financial statements, and no remaining contracts, hedging relationships, or other transactions reference LIBOR as of September 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:112%">Note 8. Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for further details regarding the Credit Agreement</span></div> 99400000 98600000 <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 March 31, 2024 and December 31, 2023. As of March 31, 2024 and December 31, 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details regarding our 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 income (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 Income (Loss)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 as of December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss before reclassification</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,395)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,395)</span></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 loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,395)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,395)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</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%">(5,986)</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%">(5,986)</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> 4409000 4409000 -10395000 -10395000 -10395000 -10395000 -5986000 -5986000 <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.561%"><tr><td style="width:1.0%"></td><td style="width:66.888%"></td><td style="width:0.1%"></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.466%"></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 March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">97,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total subscription and other revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt 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%">113,749 </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%">99,818 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-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 month periods ended March 31, 2024 and 2023, 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:98.684%"><tr><td style="width:1.0%"></td><td style="width:66.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.751%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.754%"></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 March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue 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%">16,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">15,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized over time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue recognized</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,749 </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%">99,818 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 111517000 97442000 2232000 2376000 113749000 99818000 16688000 15279000 97061000 84539000 113749000 99818000 Deferred revenue primarily consists of transaction prices allocated to remaining performance obligations from annually billed subscription agreements and maintenance services associated with our historical sales of perpetual license products which are delivered over time. Certain of our maintenance agreements are billed annually in advance for services to be performed over a 12-month period. We initially record the amounts allocated to maintenance performance obligations as deferred revenue and recognize these amounts ratably on a daily basis over the term of the maintenance agreement. <div style="margin-bottom:6pt;text-align: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 three months ended March 31, 2024:</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 as of December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,813 </span></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%">(5,496)</span></td><td style="background-color:#ffffff;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%">5,784 </span></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 as of March 31, 2024</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%">13,101 </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> 12813000 5496000 5784000 13101000 <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 March 31, 2024, 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%">85,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">51,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">34,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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> 85523000 51221000 34301000 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 month periods ended March 31, 2024 and 2023, 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:94.883%"><tr><td style="width:1.0%"></td><td style="width:65.155%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.386%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.389%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 March 31,</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="padding:0 1pt"></td><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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" 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)</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%">461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">456 </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><td colspan="3" style="display: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> 461000 456000 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. Goodwill and acquired identifiable intangible assets for this acquisition are not deductible for tax purposes. During the three months ended March 31, 2023, a measurement period adjustment of $1.6 million was recorded to non-current deferred tax liabilities and goodwill. 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 months ended March 31, 2024 and 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 </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%">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, $5.3 million, $3.7 million and $2.2 million as of December 31, 2022, March 31, 2023, December 31, 2023 and March 31, 2024, respectively, resulting in the recognition of a gain of $1.4 million and a loss of $0.2 million for the three months ended March 31, 2024 and 2023, respectively. The current portion of the contingent consideration of less than $0.1 million is included in “accrued liabilities and other” and the non-current portion of $2.2 million is included in “other long-term liabilities” in our Consolidated Balance Sheets as of March 31, 2024. 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 further details 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 -1600000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">The following table summarizes the amounts recognized for the assets acquired and liabilities assumed:</span></div><div style="text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width: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 3700000 2200000 -1400000 200000 100000 2200000 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 three months ended March 31, 2024:</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 as of December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">838,497 </span></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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</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%">829,790 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt;margin-top: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 three months ended March 31, 2024:</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 as of December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">838,497 </span></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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</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%">829,790 </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> 838497000 -8707000 829790000 Relationship with Parent and Related Entities<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 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"><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-378">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 (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 March 31, 2024 and 2023, we recognized $0.1 million and $0.3 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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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.</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%">Separation and Distribution 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%">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.</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 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 months ended March 31, 2024 and 2023, 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 had a two year term, and each agreement was renewed for an additional two year term during the year ended December 31, 2023. We earned $0.4 million of revenue during the three months ended March 31, 2024 and 2023, respectively, and incurred less than $0.1 million of costs during the three months ended March 31, 2024 and 2023, 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 months ended March 31, 2024 and 2023, 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 months ended March 31, 2024 and 2023, 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 months ended March 31, 2024 and 2023, 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 Cross 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 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 and $0.1 million of revenue during the three months ended March 31, 2024 and 2023, respectively, and incurred $0.1 million of costs during the three months ended March 31, 2024 and 2023, respectively, under the Software Cross License Agreement.</span></div> P5Y 100000 300000 P2Y P2Y 400000 400000 100000 100000 100000 100000 100000 100000 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 tables summarize the fair value of our money market fund financial assets and contingent consideration financial liabilities that were measured on a recurring basis as of March 31, 2024 and December 31, 2023. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 3. Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 further details regarding our contingent consideration liabilities. There have been no transfers between fair value measurement levels during the three months ended March 31, 2024.</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 as of</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%">March 31, 2024 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%">99,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">99,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">2,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">2,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:31.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.115%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023 Using</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024 and December 31, 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 further details 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 tables summarize the fair value of our money market fund financial assets and contingent consideration financial liabilities that were measured on a recurring basis as of March 31, 2024 and December 31, 2023. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 3. Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 further details regarding our contingent consideration liabilities. There have been no transfers between fair value measurement levels during the three months ended March 31, 2024.</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 as of</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%">March 31, 2024 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%">99,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">99,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">2,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">2,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:31.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.115%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements as of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023 Using</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,560 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 99868000 0 0 99868000 0 0 2220000 2220000 98560000 0 0 98560000 0 0 3650000 3650000 Accrued Liabilities and Other<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><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%">March 31,</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%">2024</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></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%">14,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">8,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">1,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">36,421 </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%">49,366 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">March 31,</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%">2024</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></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%">14,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">8,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">1,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">36,421 </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%">49,366 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 14354000 26788000 8128000 8976000 3685000 3330000 2222000 2550000 1013000 1800000 7019000 5922000 36421000 49366000 Debt<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><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 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 </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$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 March 31, 2024: </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%">341,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.35 </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%">341,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(6,718)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">334,532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Current debt obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, net of current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,032 </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%">Under the Credit Agreement, borrowings denominated in U.S. dollars under the Revolving Facility bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Under the Credit Agreement, borrowings denominated in Euros under the Revolving Facility bear interest at a floating rate of an Adjusted Euro Interbank Offered Rate (“EURIBOR”) rate (subject to a “floor” of 0.0%) for a specified interest period plus an applicable margin of 3.00%. Under the Credit Agreement, borrowings under the Term Loan bore interest at a floating rate of an Adjusted LIBOR rate (subject to a “floor” of 0.5%) for a specified interest period plus an applicable margin of 3.00%, until the LIBOR-based rate was replaced, as described below. Each margin is subject to reductions to 2.75% and 1.75%, respectively, based on our first lien net leverage ratio.</span></div><div style="margin-top: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 SOFR-based rate, as an interest rate benchmark. Other than the foregoing, the material terms of the Credit Agreement described herein remain unchanged. The effective interest rate on our outstanding debt remained as a LIBOR-based rate until August 31, 2023, at which point it transitioned to a SOFR-based rate. As of March 31, 2024, the effective interest rate on our outstanding debt is 8.35%.</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 March 31, 2024, 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 the Credit Agreement as of March 31, 2024:</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%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">328,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum principal payments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,250 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 410000000 60000000 350000000 16500000 <div style="margin-bottom:6pt;text-align: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 March 31, 2024: </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%">341,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.35 </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%">341,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(6,718)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">334,532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Current debt obligation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt, net of current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">331,032 </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> 341250000 0.0835 0 0 341250000 6718000 334532000 3500000 331032000 0.000 0.0300 0.000 0.0300 0.005 0.0300 0.0275 0.0175 0.0835 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 the Credit Agreement as of March 31, 2024:</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%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">328,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total minimum principal payments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,250 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2625000 3500000 3500000 3500000 328125000 341250000 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.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></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:14.567%"></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 March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:8.5pt;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="display:none"></td><td colspan="3" 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%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net 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%">7,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">184,015 </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,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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.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.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="display:none"></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: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="display:none"></td><td colspan="3" 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%;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="display:none"></td><td colspan="3" 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%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net 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%">7,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">184,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">187,174 </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%">183,191 </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="display:none"></td><td colspan="3" 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 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.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.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:12pt;margin-top: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 months ended March 31, 2024 and 2023 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.122%"><tr><td style="width:1.0%"></td><td style="width:67.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.946%"></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 March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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)</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%">1,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">1,653 </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%">1,219 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></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:14.567%"></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 March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:8.5pt;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="display:none"></td><td colspan="3" 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%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net 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%">7,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">184,015 </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,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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.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.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="display:none"></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: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="display:none"></td><td colspan="3" 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%;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="display:none"></td><td colspan="3" 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%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net 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%">7,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">184,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">187,174 </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%">183,191 </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="display:none"></td><td colspan="3" 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 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.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.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="display: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> 7456000 3539000 184015000 181435000 0.04 0.02 7456000 3539000 184015000 181435000 3159000 1756000 187174000 183191000 0.04 0.02 <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 months ended March 31, 2024 and 2023 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.122%"><tr><td style="width:1.0%"></td><td style="width:67.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.946%"></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 March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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)</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%">1,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">1,653 </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%">1,219 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1653000 1219000 1653000 1219000 Income Taxes <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2024 and 2023, we recorded income tax expense of $5.7 million and $4.6 million, respectively, resulting in an effective tax rate of 43.3% and 56.4%, respectively. The decrease in the effective tax rate for the three months ended March 31, 2024 compared to the same period in 2023 was primarily due to a decrease in the amount of the unbenefited loss in the United States, partially offset by an increase in income before income taxes outside of 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. As of March 31, 2024, 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%">In 2021, the Organization for Economic Co-operation and Development ("OECD") released model rules for a global minimum tax known as Pillar Two. Under such rules, a minimum effective tax rate of 15% would apply to multinational companies with consolidated revenues above €750 million. Although we operate in one or more jurisdictions that have </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">substantively enacted Pillar Two legislation, we have not exceeded the revenue threshold of €750 million, and as such, we do not expect to be subject to the Pillar Two rules in 2024.</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., state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2012 through 2023 tax years generally remain open and subject to examination by federal, state and foreign tax authorities. We are not currently under audit in any taxing jurisdictions.</span></div> 5700000 4600000 0.433 0.564 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. Oral arguments were held on February 6, 2024. Following oral arguments, the court requested supplemental briefing and under a stipulated briefing schedule submissions were completed by May 6, 2024.</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, $5.3 million and $3.7 million as of December 31, 2022, March 31, 2023 and December 31, 2023, respectively. As of March 31, 2024, the fair value of this contingent consideration is $2.2 million, resulting in the recognition of a gain of $1.4 million and a loss of $0.2 million for the three months ended March 31, 2024 and 2023, respectively. The current portion of the contingent consideration of less than $0.1 million is included in “accrued liabilities and other” and the non-current portion of $2.2 million is included in “other long-term liabilities” in our Consolidated Balance Sheets as of March 31, 2024. 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 further details 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. 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 was deemed to be the total value of technology not ready for its intended use as of the acquisition date. During the year ended December 31, 2023, $1.5 million of cash was paid due to the achievement of two of the software engineering and knowledge transfer milestones, with the related technology deemed ready for its intended use. The remaining contingent consideration liabilities of $1.0 million are included in “accrued liabilities and other” in our Consolidated Balance Sheets as of March 31, 2024, and will be re-evaluated at least quarterly, with the resulting gains and losses recognized as an adjustment to the amount capitalized as costs to obtain internal-use computer software from third parties. No gains or losses on the contingent consideration were recognized during the three months ended March 31, 2024 and 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 further details regarding our contingent consideration liabilities.</span></div> 20000000 10000000 5200000 5100000 5300000 3700000 2200000 -1400000 200000 100000 2200000 6500000 3100000 1000000 2500000 6500000 P3Y 2500000 1500000 2 1000000 0 0 false false false false