0001739942-23-000088.txt : 20230809 0001739942-23-000088.hdr.sgml : 20230809 20230809162245 ACCESSION NUMBER: 0001739942-23-000088 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 60 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230809 DATE AS OF CHANGE: 20230809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SolarWinds Corp CENTRAL INDEX KEY: 0001739942 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 810753267 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38711 FILM NUMBER: 231155539 BUSINESS ADDRESS: STREET 1: 7171 SOUTHWEST PKWY., BLDG. 400 CITY: AUSTIN STATE: TX ZIP: 78735 BUSINESS PHONE: 5126829300 MAIL ADDRESS: STREET 1: 7171 SOUTHWEST PKWY., BLDG. 400 CITY: AUSTIN STATE: TX ZIP: 78735 FORMER COMPANY: FORMER CONFORMED NAME: SolarWinds Parent, Inc. DATE OF NAME CHANGE: 20180508 10-Q 1 swi-20230630.htm 10-Q swi-20230630
000173994212/312023Q2FALSE12200017399422023-01-012023-06-3000017399422023-08-04xbrli:shares00017399422023-06-30iso4217:USD00017399422022-12-31iso4217:USDxbrli:shares0001739942swi:SubscriptionMember2023-04-012023-06-300001739942swi:SubscriptionMember2022-04-012022-06-300001739942swi:SubscriptionMember2023-01-012023-06-300001739942swi:SubscriptionMember2022-01-012022-06-300001739942us-gaap:MaintenanceMember2023-04-012023-06-300001739942us-gaap:MaintenanceMember2022-04-012022-06-300001739942us-gaap:MaintenanceMember2023-01-012023-06-300001739942us-gaap:MaintenanceMember2022-01-012022-06-300001739942swi:SubscriptionAndMaintenanceMember2023-04-012023-06-300001739942swi:SubscriptionAndMaintenanceMember2022-04-012022-06-300001739942swi:SubscriptionAndMaintenanceMember2023-01-012023-06-300001739942swi:SubscriptionAndMaintenanceMember2022-01-012022-06-300001739942us-gaap:LicenseMember2023-04-012023-06-300001739942us-gaap:LicenseMember2022-04-012022-06-300001739942us-gaap:LicenseMember2023-01-012023-06-300001739942us-gaap:LicenseMember2022-01-012022-06-3000017399422023-04-012023-06-3000017399422022-04-012022-06-3000017399422022-01-012022-06-300001739942us-gaap:CommonStockMember2023-03-310001739942us-gaap:AdditionalPaidInCapitalMember2023-03-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001739942us-gaap:RetainedEarningsMember2023-03-3100017399422023-03-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001739942us-gaap:RetainedEarningsMember2023-04-012023-06-300001739942us-gaap:CommonStockMember2023-04-012023-06-300001739942us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001739942us-gaap:CommonStockMember2023-06-300001739942us-gaap:AdditionalPaidInCapitalMember2023-06-300001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001739942us-gaap:RetainedEarningsMember2023-06-300001739942us-gaap:CommonStockMember2022-12-310001739942us-gaap:AdditionalPaidInCapitalMember2022-12-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001739942us-gaap:RetainedEarningsMember2022-12-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001739942us-gaap:RetainedEarningsMember2023-01-012023-06-300001739942us-gaap:CommonStockMember2023-01-012023-06-300001739942us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001739942us-gaap:CommonStockMember2022-03-310001739942us-gaap:AdditionalPaidInCapitalMember2022-03-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001739942us-gaap:RetainedEarningsMember2022-03-3100017399422022-03-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001739942us-gaap:RetainedEarningsMember2022-04-012022-06-300001739942us-gaap:CommonStockMember2022-04-012022-06-300001739942us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001739942us-gaap:CommonStockMember2022-06-300001739942us-gaap:AdditionalPaidInCapitalMember2022-06-300001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001739942us-gaap:RetainedEarningsMember2022-06-3000017399422022-06-300001739942us-gaap:CommonStockMember2021-12-310001739942us-gaap:AdditionalPaidInCapitalMember2021-12-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001739942us-gaap:RetainedEarningsMember2021-12-3100017399422021-12-310001739942us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001739942us-gaap:RetainedEarningsMember2022-01-012022-06-300001739942us-gaap:CommonStockMember2022-01-012022-06-300001739942us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-3000017399422022-07-012022-09-300001739942us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001739942us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310001739942us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-06-300001739942us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-06-300001739942us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300001739942us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-06-3000017399422023-07-012023-06-3000017399422024-07-012023-06-3000017399422026-07-012023-06-300001739942us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001739942us-gaap:USTreasurySecuritiesMember2022-12-310001739942us-gaap:CorporateBondSecuritiesMember2022-12-310001739942us-gaap:CommercialPaperMember2022-12-310001739942us-gaap:AssetBackedSecuritiesMember2022-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-06-300001739942us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-06-300001739942us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001739942us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-06-300001739942us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-06-300001739942us-gaap:FairValueMeasurementsRecurringMember2023-06-300001739942us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001739942us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-06-300001739942us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-06-300001739942us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001739942us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001739942us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310001739942us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2022-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-12-310001739942us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-12-310001739942us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001739942us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-06-30xbrli:pure0001739942us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-12-310001739942swi:FirstLienTermLoanMemberus-gaap:SecuredDebtMember2023-06-300001739942swi:FirstLienTermLoanMemberus-gaap:SecuredDebtMember2022-12-310001739942swi:FirstLienTermLoanMemberswi:CreditSuisseMemberus-gaap:SecuredDebtMember2023-06-300001739942us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberswi:CreditSuisseMember2023-06-300001739942us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMemberswi:CreditSuisseMember2023-06-300001739942us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberswi:MultiCurrencyTrancheMemberswi:CreditSuisseMember2023-06-300001739942us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberswi:SingleCurrencyTrancheMembercurrency:USDswi:CreditSuisseMember2023-06-300001739942swi:FirstLienTermLoanMature91DaysPriorToMaturityDateMemberswi:CreditSuisseMemberus-gaap:SecuredDebtMember2023-06-300001739942us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberswi:CreditSuisseMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-06-300001739942us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberus-gaap:LineOfCreditMemberswi:CreditSuisseMember2023-01-012023-06-300001739942us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberswi:CreditSuisseMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-06-300001739942swi:FirstLienTermLoanMemberswi:CreditSuisseMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:SecuredDebtMember2023-01-012023-06-300001739942us-gaap:BaseRateMemberswi:FirstLienTermLoanMemberswi:CreditSuisseMemberus-gaap:SecuredDebtMember2023-01-012023-06-300001739942swi:FirstLienTermLoanMemberswi:CreditSuisseMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:SecuredDebtMember2023-06-300001739942us-gaap:FederalFundsEffectiveSwapRateMemberswi:CreditSuisseMember2023-01-012023-06-300001739942swi:CreditSuisseMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-06-300001739942us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberswi:CreditSuisseMember2023-01-012023-06-300001739942swi:CyberIncidentMemberus-gaap:CostOfSalesMember2023-04-012023-06-300001739942swi:CyberIncidentMemberus-gaap:CostOfSalesMember2022-04-012022-06-300001739942swi:CyberIncidentMemberus-gaap:CostOfSalesMember2023-01-012023-06-300001739942swi:CyberIncidentMemberus-gaap:CostOfSalesMember2022-01-012022-06-300001739942swi:CyberIncidentMemberus-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001739942swi:CyberIncidentMemberus-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001739942swi:CyberIncidentMemberus-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001739942swi:CyberIncidentMemberus-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001739942us-gaap:ResearchAndDevelopmentExpenseMemberswi:CyberIncidentMember2023-04-012023-06-300001739942us-gaap:ResearchAndDevelopmentExpenseMemberswi:CyberIncidentMember2022-04-012022-06-300001739942us-gaap:ResearchAndDevelopmentExpenseMemberswi:CyberIncidentMember2023-01-012023-06-300001739942us-gaap:ResearchAndDevelopmentExpenseMemberswi:CyberIncidentMember2022-01-012022-06-300001739942swi:CyberIncidentMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001739942swi:CyberIncidentMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001739942swi:CyberIncidentMemberus-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001739942swi:CyberIncidentMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001739942swi:CyberIncidentMember2023-04-012023-06-300001739942swi:CyberIncidentMember2022-04-012022-06-300001739942swi:CyberIncidentMember2023-01-012023-06-300001739942swi:CyberIncidentMember2022-01-012022-06-300001739942swi:CyberIncidentMember2023-03-022023-03-020001739942swi:CyberIncidentMember2022-10-28swi:shareholderDerivativeAction0001739942stpr:TXswi:CyberIncidentMember2022-10-280001739942stpr:DEswi:CyberIncidentMember2022-10-280001739942swi:CyberIncidentMember2023-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2023
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                    to                    
Commission File Number: 001-38711
SolarWinds Corporation
(Exact name of registrant as specified in its charter)
Delaware 81-0753267
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. Employer
Identification No.)
7171 Southwest Parkway
Building 400
Austin, Texas 78735
(512) 682.9300
(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 valueSWINew York Stock Exchange
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.     þ Yes   ¨  No
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  þ  Yes    ¨  No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.   
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).      Yes   þ  No
On August 4, 2023, 164,738,253 shares of common stock, par value $0.001 per share, were outstanding.



SOLARWINDS CORPORATION

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 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 the cyberattack on our Orion Software Platform and internal systems (the "Cyber Incident") on our business and reputation and the additional costs, liabilities and other adverse consequences that we may incur as a result of the Cyber Incident;
expectations regarding the impact the government investigations and litigation resulting from the Cyber Incident may have on our business;
expectations regarding investment in product development and our expectations about the results of those efforts and our ability to convert our customers to subscription products;
expectations regarding our evolution from monitoring to observability;
expectations regarding hiring additional personnel globally in the areas of sales and marketing and research and development;
expectations regarding the impact of macroeconomic conditions, including the war in Ukraine, geopolitical tensions involving China, inflation, instability in the banking sector and financial services industry, foreign currency exchange rates and the global COVID-19 pandemic on our business and financial results;
intentions regarding our international earnings and investment of those earnings in international operations;
expectations regarding our capital expenditures;
expectations concerning acquisitions and opportunities resulting from our acquisitions; and
our beliefs regarding the sufficiency of our cash and cash equivalents, cash flows from operating activities and borrowing capacity.
Forward-looking statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially and adversely different from any future results, performance or achievements expressed or implied by the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, the following:
numerous risks related to the Cyber Incident, including with respect to (1) numerous financial, legal, reputational and other risks to us related to the Cyber Incident, including risks that the incident or SolarWinds’ response thereto, may result in the loss of business as a result of termination or non-renewal of agreements or reduced purchases or upgrades of our products, reputational damage adversely affecting customer, partner and vendor relationships and investor confidence, increased attrition of personnel and distraction of key and other personnel, indemnity obligations, damages for contractual breach, penalties for violation of applicable laws or regulations and the incurrence of other liabilities, (2) litigation and investigation risks related to the Cyber Incident, including as a result of U.S. regulatory investigations and enforcement actions, including any proceeding that may be commenced against us or our current and former executive officers and employees by the Securities and Exchange Commission, in each case relating to the previously disclosed Wells Notices, and exposure to judgements, fines, settlements and other costs and liabilities related thereto, (3) risks that our insurance coverage may not be available or sufficient to compensate for all liabilities we incur related to these matters and (4) the possibility that our steps to secure our internal environment, improve our product development environment and ensure the security and integrity of the software that we deliver to our customers may not be successful or sufficient to protect against future threat actors or attacks or be perceived by existing and prospective customers as sufficient to address the harm caused by Cyber Incident;
other risks related to cyber security, including that we may experience other security incidents or have vulnerabilities in our systems and services exploited, whether through the actions or inactions of our employees or otherwise, which may result in compromises or breaches of our and our customers’ systems or, theft or misappropriation of our and our customers’ confidential, proprietary or personal information, as well as exposure to legal and other liabilities, including the related risk of higher customer, employee and partner attrition and the loss of key personnel, as well as negative impacts to our sales, renewals and upgrades;
3


risks related to the evolving breadth of our sales motion and challenges, investments and additional costs associated with increased selling efforts toward enterprise customers and adopting a subscription-first approach;
risks relating to increased investments in, and the timing of, our transformation from monitoring to observability;
risks related to any shifts in our revenue mix and the timing of how we recognize revenue as we transition to a subscription-first model;
risks related to using artificial intelligence in our business and our solutions, including risks related to evolving regulation of artificial intelligence, machine learning and the receipt, collection, storage, processing and transfer of data;
potential foreign exchange gains and losses related to expenses and sales denominated in currencies other than the functional currency of an associated entity;
any of the following factors either generally or as a result of the impacts of global macroeconomic conditions, including the war in Ukraine, geopolitical tensions involving China, inflation, instability in the banking sector and financial services industry, foreign currency exchange rates and the effects of the COVID-19 pandemic on the global economy or on our business operations and financial condition or on the business operations and financial conditions of our customers, their end-customers and our prospective customers:
reductions in information technology spending or delays in purchasing decisions by our customers, their end-customers and our prospective customers;
the inability to sell products to new customers or to sell additional products or upgrades to our existing customers or to convert our existing customers to subscription products;
any decline in our renewal or net retention rates or any delay or loss of U.S. government sales;
the 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;
the timing and adoption of new products, product upgrades or pricing model changes by us or our competitors;
changes in interest rates;
risks associated with our international operations and any international expansion efforts; and
ongoing sanctions and export controls;
the possibility that our operating income could fluctuate and may decline as percentage of revenue as we make further expenditures to expand our product offerings and sales motion in order to support additional growth in our business;
our ability to compete effectively in the markets we serve and the risks of increased competition as we enter new markets;
our ability to attract, retain and motivate employees;
risks related to the spin-off of the N-able business into a newly created and separately traded public company, including that we could incur significant liability if the separation is determined to be a taxable transaction or potential indemnification liabilities incurred in connection with the separation could materially affect our business and financial results;
our inability to successfully identify, complete and integrate acquisitions and manage our growth effectively;
risks associated with our status as a controlled company; 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 our Annual Report on Form 10-K for the year ended December 31, 2022, our Quarterly Report on Form 10-Q for the quarter ended March 31, 2023 and 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.
Investors and others should note that we announce material information to our investors using our investor relations website (https://investors.solarwinds.com), SEC filings, press releases, public conference calls and webcasts. We use these channels as well as social media to communicate with the public about our company, our business and other matters. It is possible that the information we post on social media could be deemed to be material information. Therefore, we encourage investors, the media, and others interested in our company to review the information we post on the social media channels listed on our investor relations website.
In this report “SolarWinds,” “Company,” “we,” “us” and “our” refer to SolarWinds Corporation and its consolidated subsidiaries.
4


PART I: FINANCIAL INFORMATION
Item 1. Financial Statements
SolarWinds Corporation
Condensed Consolidated Balance Sheets
(In thousands, except share and per share information)
(Unaudited)
June 30,December 31,
20232022
Assets
Current assets:
Cash and cash equivalents$177,194 $121,738 
Short-term investments995 27,114 
Accounts receivable, net of allowances of $2,425 and $1,173 as of June 30, 2023 and December 31, 2022, respectively
83,446 100,204 
Income tax receivable1,998 987 
Prepaid and other current assets67,046 57,350 
Total current assets330,679 307,393 
Property and equipment, net21,114 26,634 
Operating lease assets43,837 61,418 
Deferred taxes136,509 134,922 
Goodwill2,386,896 2,380,059 
Intangible assets, net212,592 243,980 
Other assets, net48,807 45,600 
Total assets$3,180,434 $3,200,006 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$10,928 $14,045 
Accrued liabilities and other39,982 68,284 
Current operating lease liabilities14,847 15,005 
Accrued interest payable307 579 
Income taxes payable25,656 11,841 
Current portion of deferred revenue332,309 337,541 
Current debt obligation12,450 9,338 
Total current liabilities436,479 456,633 
Long-term liabilities:
Deferred revenue, net of current portion42,018 38,945 
Non-current deferred taxes4,995 8,582 
Non-current operating lease liabilities52,276 59,235 
Other long-term liabilities54,194 74,193 
Long-term debt, net of current portion1,191,816 1,192,765 
Total liabilities1,781,778 1,830,353 
Commitments and contingencies (Note 9)
Stockholders’ equity:
Common stock, $0.001 par value: 1,000,000,000 shares authorized and 164,710,793 and 161,928,532 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively
165 162 
Preferred stock, $0.001 par value: 50,000,000 shares authorized and no shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively
  
Additional paid-in capital2,654,178 2,627,370 
Accumulated other comprehensive loss(40,561)(48,114)
Accumulated deficit(1,215,126)(1,209,765)
Total stockholders’ equity1,398,656 1,369,653 
Total liabilities and stockholders’ equity$3,180,434 $3,200,006 
The accompanying notes are an integral part of these condensed consolidated financial statements.
5


SolarWinds Corporation
Condensed Consolidated Statements of Operations
(In thousands, except per share information)
(Unaudited)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue:
Subscription$53,389 $36,980 $107,746 $75,727 
Maintenance116,056 113,972 230,534 229,467 
Total recurring revenue169,445 150,952 338,280 305,194 
License15,589 25,082 32,730 47,708 
Total revenue185,034 176,034 371,010 352,902 
Cost of revenue:
Cost of recurring revenue18,533 15,460 36,927 33,291 
Amortization of acquired technologies3,425 3,648 6,861 20,875 
Total cost of revenue21,958 19,108 43,788 54,166 
Gross profit163,076 156,926 327,222 298,736 
Operating expenses:
Sales and marketing59,838 64,615 125,754 125,659 
Research and development24,081 22,108 47,872 45,530 
General and administrative 34,418 41,283 60,019 73,947 
Amortization of acquired intangibles12,094 13,103 25,099 26,342 
Goodwill impairment 612,395  612,395 
Total operating expenses130,431 753,504 258,744 883,873 
Operating income (loss)32,645 (596,578)68,478 (585,137)
Other income (expense):
Interest expense, net(29,443)(18,401)(58,024)(34,488)
Other income (expense), net13 726 (76)557 
Total other expense(29,430)(17,675)(58,100)(33,931)
Income (loss) before income taxes3,215 (614,253)10,378 (619,068)
Income tax expense2,955 7,871 15,739 7,715 
Net income (loss)$260 $(622,124)$(5,361)$(626,783)
 Net income (loss) available to common stockholders $260 $(622,124)$(5,361)$(626,783)
Net income (loss) available to common stockholders per share:
Basic income (loss) per share$ $(3.87)$(0.03)$(3.91)
Diluted income (loss) per share $ $(3.87)$(0.03)$(3.91)
Weighted-average shares used to compute net income (loss) available to common stockholders per share:
Shares used in computation of basic income (loss) per share164,193 160,663 163,487 160,257 
Shares used in computation of diluted income (loss) per share165,386 160,663 163,487 160,257 

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


SolarWinds Corporation
Condensed Consolidated Statements of Comprehensive Income (Loss)
(In thousands)
(Unaudited)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Net income (loss)$260 $(622,124)$(5,361)$(626,783)
Other comprehensive income (loss):
Foreign currency translation adjustment(2,950)(53,670)7,433 (70,565)
Unrealized gains (losses) on investments, net of income tax expense (benefit) of $10 and $(34) for the three months ended June 30, 2023 and 2022, respectively, and $31 and $(34) for the six months ended June 30, 2023 and 2022, respectively
37 (152)120 (152)
Other comprehensive income (loss)(2,913)(53,822)7,553 (70,717)
Comprehensive income (loss)$(2,653)$(675,946)$2,192 $(697,500)
The accompanying notes are an integral part of these condensed consolidated financial statements.
7


SolarWinds Corporation
Condensed Consolidated Statements of Stockholders' Equity
(In thousands)
(Unaudited)
Three Months Ended June 30, 2023

Common Stock
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmount
Balance at March 31, 2023163,667$164 $2,638,670 $(37,648)$(1,215,386)$1,385,800 
Foreign currency translation adjustment— — — (2,950)— (2,950)
Unrealized gain on investments, net of taxes— — — 37 — 37 
Net income— — — — 260 260 
Comprehensive loss(2,653)
Exercise of stock options 115 — 104 — — 104 
Restricted stock units issued, net of shares withheld for taxes929 1 (3,177)— — (3,176)
Stock-based compensation — — 18,581 — — 18,581 
Balance at June 30, 2023164,711 $165 $2,654,178 $(40,561)$(1,215,126)$1,398,656 
Six Months Ended June 30, 2023

Common Stock
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmount
Balance at December 31, 2022161,929$162 $2,627,370 $(48,114)$(1,209,765)$1,369,653 
Foreign currency translation adjustment— — — 7,433 — 7,433 
Unrealized gain on investments, net of taxes— — — 120 — 120 
Net loss— — — — (5,361)(5,361)
Comprehensive income 2,192 
Exercise of stock options 121 — 112 — — 112 
Restricted stock units issued, net of shares withheld for taxes2,460 3 (10,170)— — (10,167)
Issuance of stock3 — 18 — — 18 
Issuance of stock under employee stock purchase plan198 — 1,711 — — 1,711 
Stock-based compensation — — 35,137 — — 35,137 
Balance at June 30, 2023164,711$165 $2,654,178 $(40,561)$(1,215,126)$1,398,656 
Three Months Ended June 30, 2022
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmount
Balance at March 31, 2022160,456$160 $2,577,818 $(15,589)$(285,011)$2,277,378 
Foreign currency translation adjustment— — — (53,670)— (53,670)
Unrealized loss on investments, net of taxes— — — (152)— (152)
Net loss— — — — (622,124)(622,124)
Comprehensive loss(675,946)
Exercise of stock options18 — 25 — — 25 
Restricted stock units issued, net of shares withheld for taxes391 1 (1,476)— — (1,475)
Issuance of stock6 — 11 — — 11 
Stock-based compensation— — 17,814 — — 17,814 
Balance at June 30, 2022160,871 $161 $2,594,192 $(69,411)$(907,135)$1,617,807 
8


Six Months Ended June 30, 2022
Common StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated
Deficit
Total
Stockholders’
Equity
SharesAmount
Balance at December 31, 2021159,176$159 $2,566,783 $1,306 $(280,352)$2,287,896 
Foreign currency translation adjustment— — — (70,565)— (70,565)
Unrealized loss on investments, net of taxes— — — (152)— (152)
Net loss— — — — (626,783)(626,783)
Comprehensive loss(697,500)
Exercise of stock options34 — 37 — — 37 
Restricted stock units issued, net of shares withheld for taxes1,454 2 (7,884)— — (7,882)
Issuance of stock57 — 227 — — 227 
Issuance of stock under employee stock purchase plan150 — 1,753 — — 1,753 
Stock-based compensation— — 33,276 — — 33,276 
Balance at June 30, 2022160,871$161 $2,594,192 $(69,411)$(907,135)$1,617,807 
The accompanying notes are an integral part of these condensed consolidated financial statements.
9


SolarWinds Corporation
Condensed Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
Six Months Ended June 30,
20232022
Cash flows from operating activities
Net loss$(5,361)$(626,783)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization43,132 54,059 
Goodwill and indefinite-lived intangible asset impairment 621,760 
Provision for losses on accounts receivable1,293 366 
Stock-based compensation expense34,494 32,684 
Amortization of debt issuance costs5,361 4,536 
Deferred taxes(3,593)(9,027)
(Gain) loss on foreign currency exchange rates116 (440)
Lease impairment charges11,689  
Other non-cash expenses245 142 
Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:
Accounts receivable15,873 8,912 
Income taxes receivable(999)(110)
Prepaid and other assets(9,522)6,566 
Accounts payable(3,048)252 
Accrued liabilities and other(29,736)(3,976)
Accrued interest payable(272)81 
Income taxes payable(6,171)(4,700)
Deferred revenue(3,734)(2,998)
Other long-term liabilities 116 
Net cash provided by operating activities49,767 81,440 
Cash flows from investing activities
Purchases of investments(988)(55,885)
Maturities of investments26,535  
Purchases of property and equipment(1,387)(3,533)
Purchases of intangible assets(6,867)(7,508)
Acquisitions, net of cash acquired (6,500)
Other investing activities564  
Net cash provided by (used in) investing activities17,857 (73,426)
Cash flows from financing activities
Proceeds from issuance of common stock under employee stock purchase plan1,711 1,753 
Repurchase of common stock and incentive restricted stock(10,167)(7,921)
Exercise of stock options112 37 
Repayments of borrowings from credit agreement(3,113)(9,950)
Net cash used in financing activities(11,457)(16,081)
Effect of exchange rate changes on cash and cash equivalents(711)(1,609)
Net increase (decrease) in cash and cash equivalents55,456 (9,676)
Cash and cash equivalents
Beginning of period121,738 732,116 
End of period$177,194 $722,440 
Supplemental disclosure of cash flow information
Cash paid for interest$54,935 $30,933 
Cash paid for income taxes$24,140 $19,422 

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

SolarWinds Corporation
Notes to Condensed Consolidated Financial Statements (Unaudited)


1. Organization and Nature of Operations
SolarWinds Corporation, a Delaware corporation, and its subsidiaries (“Company,” “we,” “us” and “our”) is a leading provider of simple, powerful and secure observability and information technology, or IT, management software. Our solutions are designed to give organizations worldwide, regardless of type, size or complexity, the power to optimize performance of their IT environments, no matter where they are in their digital transformation journeys. Our business is focused on building products designed to enable technology professionals and leaders to securely monitor and manage the performance of their IT environments, whether they be on-premises, in the cloud or in hybrid deployments. Our approach has enabled us to serve the entire IT market and our customers include network and systems engineers, database administrators, storage administrators, DevOps, SecOps and service desk professionals. We sell our products for use in organizations across industries ranging in size from very small businesses to large enterprises.
2. Summary of Significant Accounting Policies
We prepared our interim condensed consolidated financial statements in conformity with United States of America generally accepted accounting principles ("GAAP"), and the reporting regulations of the Securities and Exchange Commission (the "SEC"). They do not include all of the information and footnotes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements include the accounts of SolarWinds Corporation and the accounts of its wholly owned subsidiaries. We have eliminated all intercompany balances and transactions.
The interim financial information is unaudited, but reflects all normal adjustments that are, in our opinion, necessary to provide a fair statement of results for the interim periods presented. This interim information should be read in conjunction with the audited consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2022.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires our management to make estimates and assumptions that affect the reported amounts and the disclosure of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. The actual results that we experience may differ materially from our estimates. The accounting estimates that require our most significant, difficult and subjective judgments include:
the valuation of goodwill, intangibles, long-lived assets and contingent consideration;
revenue recognition;
stock-based compensation;
income taxes; and
loss contingencies.
Recently Issued Accounting Pronouncements
During the six months ended June 30, 2023, there have been no recently issued accounting pronouncements that are expected to have a material impact to our financial position, results of operations or cash flows.
Goodwill
Our goodwill was derived from the take private transaction in early 2016 ("Take Private") and acquisitions where the purchase price exceeded the fair value of the net identifiable assets acquired. Goodwill is tested for impairment at least annually during the fourth quarter or more frequently if events or circumstances indicate it is more likely than not that the fair value of our reporting unit is less than its carrying value.
During the year ended December 31, 2022, we experienced declines in our market capitalization and after considering the impact of current macroeconomic conditions on the assumptions used in determining the fair value of our reporting unit, determined it appropriate to perform interim quantitative assessments of our reporting unit as of June 30, 2022 and September 30, 2022. As a result of the interim goodwill impairment analyses, our reporting unit was determined to have a carrying value that exceeded its fair value and therefore, we recorded non-cash goodwill impairment charges of $612.4 million and $278.7 million for the three months ended June 30, 2022 and September 30, 2022, respectively.
Throughout the period since the quantitative assessment on September 30, 2022, there have been no unanticipated changes or negative indicators in the qualitative factors or valuation assumptions that would negatively impact the fair value of our
11

SolarWinds Corporation
Notes to Condensed Consolidated Financial Statements (Unaudited)

reporting unit. As such, we determined there were no indicators of impairment and that it was more likely than not that the fair value of our reporting unit was greater than its carrying value at June 30, 2023.
Fair value determination of our reporting unit requires considerable judgment and is sensitive to changes in underlying assumptions and factors. As a result, there can be no assurance that the estimates and assumptions made for purposes of the quantitative goodwill impairment tests will prove to be an accurate prediction of future results. Examples of events or circumstances that could reasonably be expected to negatively affect the underlying key assumptions and ultimately impact the estimated fair value of our reporting unit may include such items as: (i) volatility in the equity and debt markets or other macroeconomic factors, (ii) an increase in the weighted-average cost of capital due to further increases in interest rates, (iii) timing and success of new products introduced in our evolution from monitoring to observability, (iv) the ongoing impact of the Cyber Incident including a decrease in future cash flows due to lower than expected license sales or maintenance renewals, higher than expected customer attrition, higher than estimated costs to respond and adverse loss exposure from claims, fines or penalties resulting from government investigations and litigation; and (v) fluctuations in foreign currency exchange rates that may negatively impact our reported results of operations. Accordingly, if our current cash flow assumptions are not realized, we experience further sustained declines in our stock price or market capitalization, or there are further declines in the market multiplies used in our analysis, it is possible that an additional impairment charge may be recorded in the future, which could be material.
Fair Value Measurements
We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis and non-financial assets and liabilities, such as goodwill, intangible assets and property, plant and equipment that are measured at fair value on a non-recurring basis.
The guidance establishes a three-tiered fair value hierarchy that prioritizes inputs to valuation techniques used in fair value calculations. The three levels of inputs are defined as follows:
Level 1: Unadjusted quoted prices for identical assets or liabilities in active markets accessible by us.
Level 2: Inputs that are observable in the marketplace other than those inputs classified as Level 1.
Level 3: Inputs that are unobservable in the marketplace and significant to the valuation.
We determine the fair value of our available-for-sale securities based on inputs obtained from multiple pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. However, we classify all of our available-for-sale securities as being valued using Level 2 inputs. The valuation techniques used to determine the fair value of our financial instruments having Level 2 inputs are derived from unadjusted, non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models. Our procedures include controls to ensure that appropriate fair values are recorded by a review of the valuation methods and assumptions.
See Note 5. Fair Value Measurements for a summary of our financial instruments accounted for at fair value on a recurring basis. The carrying amounts reported in our consolidated balance sheets for cash, accounts receivable, accounts payable and other accrued expenses approximate fair value due to relatively short periods to maturity.
Accumulated Other Comprehensive Income (Loss)
Changes in accumulated other comprehensive income (loss) by component are summarized below:
Foreign Currency
Translation Adjustments
Unrealized Gain (Loss) on Investments,
 Net of Tax
Accumulated Other Comprehensive
 Income (Loss)
(in thousands)
Balance at December 31, 2022$(47,996)$(118)$(48,114)
Other comprehensive gain before reclassification7,433 120 7,553 
Amount reclassified from accumulated other comprehensive income (loss)    
Net current period other comprehensive income7,433 120 7,553 
Balance at June 30, 2023$(40,563)$2 $(40,561)
12

SolarWinds Corporation
Notes to Condensed Consolidated Financial Statements (Unaudited)

Deferred Revenue
Details of our total deferred revenue balance are as follows:
Total Deferred Revenue
(in thousands)
Balance at December 31, 2022$376,486 
Deferred revenue recognized(263,271)
Additional amounts deferred261,112 
Balance at June 30, 2023$374,327 
We expect to recognize revenue related to these remaining performance obligations as of June 30, 2023 as follows:
Revenue Recognition Expected by Period
TotalLess than 
1 year
1-3 yearsMore than
3 years
(in thousands)
Expected recognition of deferred revenue$374,327 $332,309 $40,932 $1,086 
Deferred Commissions
Details of our deferred commissions balance are as follows:
Deferred Commissions
(in thousands)
Balance at December 31, 2022$22,540 
Commissions capitalized4,832 
Amortization recognized(4,065)
Balance at June 30, 2023$23,307 
June 30,December 31,
20232022
(in thousands)
Classified as:
Current$7,557 $6,936 
Non-current15,750 15,604 
Total deferred commissions$23,307 $22,540 
Leases
During the six months ended June 30, 2023, as part of our ongoing efforts to align our office lease arrangements with our anticipated operating needs, we exited certain leased facilities and recognized impairment charges for the related operating lease assets of $11.7 million, which are included in general and administrative expense.

Cost of Revenue
Amortization of Acquired Technologies. Amortization of acquired technologies included in cost of revenue relate to our licensed products and subscription offerings as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Amortization of acquired license technologies$924 $921 $1,846 $15,404 
Amortization of acquired subscription technologies2,501 2,727 5,015 5,471 
Total amortization of acquired technologies$3,425 $3,648 $6,861 $20,875 
13

SolarWinds Corporation
Notes to Condensed Consolidated Financial Statements (Unaudited)

The decrease in amortization of acquired license technologies for the six months ended June 30, 2023 in comparison to the same period in 2022 was primarily due to certain intangible assets acquired in connection with the Take Private being fully amortized.
3. Investments
Our short-term investments as of June 30, 2023 and December 31, 2022 consist of available-for-sale securities, such as U.S. Treasury securities and other federal agency bonds, corporate bonds, commercial paper and asset-backed securities.
The following table summarizes our short-term investments:
June 30, 2023
CostGross Unrealized GainsGross Unrealized LossesFair Value
(in thousands)
Short-term investments:
Available-for-sale securities:
U.S. government agency bonds$993 $2 $ $995 
Total short-term investments$993 $2 $ $995 
December 31, 2022
CostGross Unrealized GainsGross Unrealized LossesFair Value
(in thousands)
Short-term investments:
Available-for-sale securities:
U.S. Treasury securities$6,013 $ $(43)$5,970 
Corporate bonds19,887  (105)19,782 
Commercial paper798   798 
Asset-backed securities565  (1)564 
Total short-term investments$27,263 $ $(149)$27,114 
The following table summarizes the fair value of our available-for-sale securities with unrealized losses aggregated by type of investment instrument and length of time those securities have been in a continuous unrealized loss position:
December 31, 2022
Less Than 12 Months12 Months or GreaterTotal
Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
(in thousands)
As of December 31, 2022
U.S. Treasury securities$5,970 $(43)$ $ $5,970 $(43)
Corporate bonds19,782 (105)  19,782 (105)
Asset-backed securities564 (1)  564 (1)
$26,316 $(149)$ $ $26,316 $(149)
The following table summarizes the contractual underlying maturities of our available-for-sale securities:
June 30, 2023
CostFair Value
(in thousands)
Due in one year or less$993 $995 

14

SolarWinds Corporation
Notes to Condensed Consolidated Financial Statements (Unaudited)


4. Goodwill
The following table reflects the changes in goodwill for the six months ended June 30, 2023:
(in thousands)
Balance at December 31, 2022$2,380,059 
Foreign currency translation6,837 
Balance at June 30, 2023$2,386,896 
As of June 30, 2023, the accumulated goodwill impairment on our condensed consolidated balance sheet was $894.6 million.
5. Fair Value Measurements
The following table summarizes the fair value of our financial assets that were measured on a recurring basis as of June 30, 2023 and December 31, 2022. There have been no transfers between fair value measurement levels during the six months ended June 30, 2023.
Fair Value Measurements at
June 30, 2023 Using
Quoted Prices in
Active Markets
for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Cash equivalents:
Money market funds$115,930 $ $ $115,930 
U.S. Treasury securities 4,714  4,714 
U.S. government agency bonds 1,994  1,994 
Commercial paper 13,739  13,739 
Total cash equivalents115,930 20,447  136,377 
Short-term investments:
U.S. government agency bonds 995  995 
Total short-term investments 995  995 
Total assets$115,930 $21,442 $ $137,372 
Fair Value Measurements at
December 31, 2022 Using
Quoted Prices in
Active Markets
for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Cash equivalents:
Money market funds$48,833 $ $ $48,833 
Total cash equivalents48,833   48,833 
Short-term investments:
U.S. Treasury bonds 5,970  5,970 
Corporate bonds 19,782  19,782 
Commercial paper 798  798 
Asset-backed securities 564  564 
Total short-term investments 27,114  27,114 
Total assets$48,833 $27,114 $ $75,947 
15

SolarWinds Corporation
Notes to Condensed Consolidated Financial Statements (Unaudited)

As of June 30, 2023 and December 31, 2022, the carrying value of our long-term debt approximates its estimated fair value as the interest rate on the debt agreements is adjusted for changes in the market rates. See Note 6. Debt for additional information regarding our debt.
The fair value of our non-financial assets and liabilities, which include goodwill, intangible assets and property, plant and equipment, are measured on a non-recurring basis. Fair value adjustments are made in the period an impairment charge is recognized. The fair value of our reporting unit and indefinite-lived intangible asset are classified as Level 3 within the fair value hierarchy due to the significant unobservable inputs developed using company-specific information.
6. Debt
The following table summarizes information relating to our debt:
June 30,December 31,
20232022
AmountEffective RateAmountEffective Rate
(in thousands, except interest rates)
Revolving credit facility$  %$  %
First Lien Term Loan (as amended) due Feb 20271,241,888 8.85 %1,245,000 8.32 %
Total principal amount1,241,888 1,245,000 
Unamortized discount and debt issuance costs(37,622)(42,897)
Total debt1,204,266 1,202,103 
Less: Current portion of long-term debt(12,450)(9,338)
Total long-term debt$1,191,816 $1,192,765 
Senior Secured First Lien Credit Facilities
Our first lien credit agreement, as amended, or First Lien Credit Agreement, provides for senior secured first lien credit facilities, consisting of the following:
a $1.245 billion U.S. dollar term loan, or First Lien Term Loan, with a final maturity date of February 5, 2027; and
a $130.0 million revolving credit facility (with a letter of credit sub-facility in the amount of $35.0 million), or the Revolving Credit Facility, consisting of (i) a $112.5 million multicurrency tranche and (ii) a $17.5 million tranche available only in U.S. dollars, with a final maturity of the earlier of: November 23, 2027 or, in the event that there are more than $150.0 million of the First Lien Term Loan outstanding on the 91st day prior to maturity date of the first lien term loans, the 91st day prior to the maturity date of the First Lien Term Loan.
Borrowings under our Revolving Credit Facility bear interest at a floating rate which is, at our option, either (1) a secured overnight financing rate (“SOFR”) rate for a specified interest period plus an applicable margin of 2.25% or (2) a base rate plus an applicable margin of 1.25%, respectively. The SOFR rate applicable to the Revolving Credit Facility is subject to a “floor” of 0.0%.
Borrowings under our First Lien Term Loan bear interest at a floating rate which is, at our option, either (1) a SOFR rate for a specified interest period plus an applicable margin of 3.75% or (2) a base rate plus an applicable margin of 2.75%. The SOFR rate applicable to the First Lien Term Loan is subject to a “floor” of 0.0%.
The base rate for any day is a fluctuating rate per annum equal to the highest of (a) the rate of interest in effect for such day as publicly announced by Credit Suisse as its “prime rate” and (b) the federal funds effective rate in effect on such day plus 0.50% and (c) the one-month SOFR rate plus 1.0% per annum.
The First Lien Term Loan requires equal quarterly repayments equal to 0.25% of the principal amount.
In addition to paying interest on loans outstanding under the Revolving Credit Facility and the First Lien Term Loan, we are required to pay a commitment fee of 0.375% per annum of unused commitments under the Revolving Credit Facility.
The First Lien Credit Agreement contains a number of covenants that, among other things, restrict, subject to certain exceptions, our ability to: incur additional indebtedness; incur liens; engage in mergers, consolidations, liquidations or dissolutions; pay dividends and distributions on, or redeem, repurchase or retire our capital stock; and make certain investments, acquisitions, loans, or advances. In addition, the terms of the First Lien Credit Agreement include a financial covenant which requires that, at the end of each fiscal quarter, if the aggregate amount of borrowings under the Revolving Credit Facility exceeds 35% of the aggregate commitments under the Revolving Credit Facility, our first lien net leverage ratio
16

SolarWinds Corporation
Notes to Condensed Consolidated Financial Statements (Unaudited)

cannot exceed 7.40 to 1.00. The First Lien Credit Agreement also contains certain customary representations and warranties, affirmative covenants and events of default. As of June 30, 2023, we were in compliance with all covenants of the First Lien Credit Agreement.
7. Income (Loss) Per Share
A reconciliation of the number of shares in the calculation of basic and diluted income (loss) per share follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Basic income (loss) per share
Numerator:
Net income (loss)$260 $(622,124)$(5,361)$(626,783)
Earnings allocated to unvested restricted stock    
Net income (loss) available to common stockholders$260 $(622,124)$(5,361)$(626,783)
Denominator:
Weighted-average shares used in computing basic net income (loss) per share164,193 160,663 163,487 160,257 
Diluted net income (loss) per share
Numerator:
Net income (loss) available to common stockholders$260 $(622,124)$(5,361)$(626,783)
Denominator:
Weighted-average shares used in computing basic income (loss) per share164,193 160,663 163,487 160,257 
Add dilutive impact of employee equity plans1,193    
Weighted-average shares used in computing diluted net income (loss) per share165,386 160,663163,487 160,257
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of the diluted net income (loss) per share attributable to common stockholders for the periods presented because their effect would have been anti-dilutive or for which the performance condition had not been met at the end of the period:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Total anti-dilutive shares7,429 12,954 14,089 11,074 
The calculation of diluted income (loss) per share requires us to make certain assumptions related to the use of proceeds that would be received upon the assumed exercise of stock options or proceeds from the employee stock purchase plan.
8. Income Taxes
For the three months ended June 30, 2023 and 2022, we recorded income tax expense of $3.0 million and $7.9 million, respectively, resulting in an effective tax rate of 91.9% and (1.3)%, respectively. For the six months ended June 30, 2023 and 2022, we recorded income tax expense of $15.7 million and $7.7 million, respectively, resulting in an effective tax rate of 151.7% and (1.2)%, respectively. The increase in the effective tax rates for the three and six months ended June 30, 2023 compared to the same period in 2022 was primarily due to the effect of the goodwill impairment recognized in 2022, which is primarily non-deductible for income tax purpose, as well as an increase in the valuation allowance resulting from deduction limitations associated with the U.S. Tax Cuts and Jobs Act of 2017, or U.S. Tax Act.
Our policy is to include interest and penalties related to unrecognized tax benefits as a component of income tax expense. At June 30, 2023, we had accrued interest and penalties related to unrecognized tax benefits of approximately $4.2 million.
We file U.S., state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2013 through February 2016 and 2019 through 2022 tax years generally remain open and subject to examination by federal tax authorities. The 2015 through 2022 tax years generally remain open and subject to examination by the state tax authorities and foreign tax
17

SolarWinds Corporation
Notes to Condensed Consolidated Financial Statements (Unaudited)

authorities. We are currently under examination by the IRS for the tax years 2013 through the period ending February 2016. We are under audit by the Indian Tax Authority for the 2017 tax year. We are currently under audit by the Texas Comptroller for the 2015 through 2020 tax years. We are not currently under audit in any other taxing jurisdictions.
9. Commitments and Contingencies
Cyber Incident
As previously disclosed, we were the victim of a cyberattack on our Orion Software Platform and internal systems, or the Cyber Incident. We, together with our partners, have undertaken extensive measures to investigate, contain, eradicate, and remediate the Cyber Incident.
Expenses Incurred
We recorded pre-tax expenses (proceeds) related to the Cyber Incident as follows:
Three Months Ended June 30, Six Months Ended June 30,
2023202220232022
(in thousands)
Cost of recurring revenue$ $7 $ $163 
Sales and marketing 62  130 
Research and development   2 
General and administrative5,580 3,679 7,608 9,169 
Total gross expenses related to the Cyber Incident5,580 3,748 7,608 9,464 
Less: proceeds received or expected to be received under our insurance coverage(5,000) (14,798) 
Total net expenses (proceeds) related to the Cyber Incident$580 $3,748 $(7,190)$9,464 
General and administrative expense is presented net of insurance proceeds received and expected insurance proceeds for costs we believe are reimbursable and probable of recovery in our condensed consolidated statements of operations. Expenses include costs to investigate and remediate the Cyber Incident, costs of lawsuits and investigations related thereto, including settlement costs and legal and other professional services, and consulting services provided to customers at no charge, all of which were expensed as incurred.
Litigation, Claims and Government Investigations
As a result of the Cyber Incident, we are subject to multiple lawsuits and investigations. A consolidated putative class action lawsuit alleging violations of the federal securities laws was filed against us and certain of our current and former officers. The complainants sought certification of a class of all persons who purchased or otherwise acquired our securities between October 18, 2018 and December 17, 2020 and sought unspecified monetary damages, costs and attorneys’ fees. On October 28, 2022, the parties entered into a binding settlement term sheet with respect to the securities class action lawsuit and lead plaintiff filed the parties’ Stipulation and Agreement of Settlement with the court on December 8, 2022. On February 8, 2023, the court granted preliminary approval of the settlement, and on March 2, 2023, we paid $26 million to fund claims submitted by class members, the legal fees of plaintiffs’ counsel and the costs of administering the settlement. The settlement resolves all claims asserted against us and the other named defendants in connection with the class action litigation and contains provisions that the settlement does not constitute an admission, concession, or finding of any fault, liability, or wrongdoing of any kind by us or any defendant. On July 28, 2023, the court held a final settlement hearing after which the court entered an order and final judgment approving the settlement. The settlement sum was authorized and approved by our insurers, and we expect that the settlement payment will be reimbursed entirely by applicable directors’ and officers’ liability insurance. In addition, two shareholder derivative actions were filed, purportedly on behalf of the Company, one in the Western District of Texas and one in the Delaware Court of Chancery, in each case asserting breach of duty and other claims against certain of our current and former officers and directors in connection with the Cyber Incident. On October 13, 2022, the Delaware Court of Chancery entered an order dismissing the case in that court with prejudice, and on May 17, 2023, the Supreme Court of the State of Delaware entered an order affirming the Delaware Court of Chancery’s judgment. On July 12, 2023, the United States District Court for the Western District of Texas entered a final judgment dismissing the case in that court without prejudice.
In addition, there are several pending investigations and inquiries by U.S. regulatory authorities related to the Cyber Incident, including from the Department of Justice and the SEC. We are cooperating and providing information in connection with these investigations and inquiries and are incurring, and in future periods expect to incur, costs and other expenses in connection with these investigations and inquiries. On October 28, 2022, the enforcement staff of the SEC provided us with a
18

SolarWinds Corporation
Notes to Condensed Consolidated Financial Statements (Unaudited)

“Wells Notice” relating to its investigation, or the Investigation, into the Cyber Incident. Subsequently, certain of our current and former executive officers and employees, including our Chief Financial Officer and Chief Information Security Officer, also received “Wells Notices” from the SEC staff, each in connection with the Investigation. The Wells Notices state that the SEC staff has made a preliminary determination to recommend that the SEC file an enforcement action against us and each such individual, respectively, alleging violations of certain provisions of the U.S. federal securities laws with respect to our cybersecurity disclosures and public statements, as well as our internal controls and disclosure controls and procedures. A Wells Notice is neither a formal charge of wrongdoing nor a final determination that the recipient has violated any law. We maintain that our disclosures, public statements, controls and procedures were appropriate, and we currently intend to continue to vigorously defend ourselves, including against any enforcement action or other charges. If the SEC were to authorize an action against us or such individuals, it could seek an order enjoining us or the individuals from engaging in future violations of provisions of the federal securities laws subject to the action and, in the case of the individuals, imposing a bar from serving as an officer or director of a public company, imposing civil monetary penalties and/or providing for other equitable relief within the SEC’s authority. The results of the Wells Notice process and any corresponding enforcement action and the costs, timing and other potential consequences of responding and complying therewith are unknown at this time.
While we believe it is reasonably possible that we could incur losses associated with these proceedings and investigations, other than with respect to the securities class action settlement and the two shareholder derivative actions, it is not possible to estimate the amount of any loss or range of possible loss that might result from adverse judgments, settlements, penalties or other resolutions of such proceedings and investigations based on the fact that alleged damages have not been specified and the lack of resolution on significant factual and legal issues. The Company will continue to evaluate information as it becomes known and will record an estimate for losses at the time or times when it is both probable that a loss has been incurred and the amount of the loss is reasonably estimable. Losses associated with any adverse judgments, settlements, penalties or other resolutions of such proceedings and investigations could be material to our business, results of operations, financial condition or cash flows in future periods.
Additional lawsuits and claims related to the Cyber Incident may be asserted by or on behalf of customers, stockholders or others seeking damages or other related relief and additional inquiries from governmental agencies may be received or investigations by governmental agencies commenced.
Insurance Coverage
We maintain $15 million of cybersecurity insurance coverage to limit our exposure to losses such as those related to the Cyber Incident, which renews annually. In addition, we maintain $50 million of directors and officers liability insurance coverage to reduce our exposure to our indemnification obligations for certain expenses incurred by our directors and officers, including as a result of the legal proceedings related to the Cyber Incident such as the securities class action settlement, which renews annually. As of June 30, 2023, we have a loss recovery asset of $45 million recorded for insurance proceeds deemed probable of recovery which is included in prepaid and other current assets in our condensed consolidated balance sheet.
Indemnification
In connection with the separation and distribution of our managed service provider (“N-able”) business into a newly created and separately traded public company, N-able, Inc. (“Separation”), we entered into a separation and distribution agreement and related agreements with N‑able to govern the Separation and related transactions and the relationship between the respective companies going forward. The separation and distribution agreement provides for certain indemnity and liability obligations, including that we will indemnify N-able for all liabilities based upon, arising out of or related to the Cyber Incident other than certain specified expenses for which N-able will be responsible. The amount of the indemnification liability, if any, cannot be determined and has not been recorded in our condensed consolidated financial statements as of June 30, 2023.
Other Matters
In addition to the Cyber Incident described above, from time to time we are involved in litigation arising from the normal course of business. In management's opinion, this litigation is not expected to have a material adverse effect on our consolidated financial condition, results of operations or cash flows.
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 the condensed consolidated financial statements and related notes thereto included elsewhere in this Quarterly Report on Form 10-Q. In addition to historical condensed 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 our Annual Report on Form 10-K for the year ended December 31, 2022, our Quarterly Report on Form 10-Q for the quarter ended March 31, 2023 and this Quarterly Report on Form 10-Q for a discussion of the uncertainties, risks and assumptions associated with these statements. The following discussion and analysis also includes a discussion of certain non-GAAP financial measures. For a description and reconciliation of the non-GAAP measures discussed in this section, see “Non-GAAP Financial Measures.”
Overview
SolarWinds is a leading provider of simple, powerful, and secure information technology, or IT, management and observability software. Our solutions are designed to give organizations worldwide, regardless of type, size, or complexity, the power to optimize performance of their hybrid IT environments, no matter where they are in their digital transformation journeys.
We offer a broad portfolio of solutions designed to help technology professionals and leaders to monitor, manage, and optimize networks, systems, databases and applications across on-premises, multi-cloud and hybrid IT infrastructures. Most of our offerings are built on a platform-based approach, that we call the SolarWinds Platform, to enable our customers to easily purchase and deploy our products individually or as an integrated offering as their needs evolve. We utilize a cost-efficient, integrated global product development model and have expanded our offerings over time through both organic development and strategic acquisitions. We intend to continue to innovate and invest in areas of product development to bring new products to market and enhance the functionality, ease of use, and integration of our current products. Over time, we intend to grow our subscription revenue by focusing more on selling subscriptions over perpetual licenses, which we call our subscription-first approach.
On February 5, 2016, we were acquired by affiliates of Silver Lake Group, L.L.C. and Thoma Bravo, LLC in a take private transaction, or the Take Private. In October 2018, we completed our initial public offering, or IPO, and once again become a publicly traded company. 
Cyber Incident
As previously disclosed, we were the victim of a cyberattack on our Orion Software Platform and internal systems, or the “Cyber Incident.” We, together with our partners, have undertaken extensive measures to investigate, contain, eradicate, and remediate the Cyber Incident. In addition, as part of our “Secure by Design” initiative, we continue to work with industry experts to implement enhanced security practices designed to further strengthen and protect our products and environment against these and other types of attacks in the future.
Expenses
Expenses incurred related to the Cyber Incident include costs to investigate and remediate the Cyber Incident, costs of lawsuits and investigations related thereto, including settlement costs and legal and other professional services, and consulting services provided to customers at no charge, all of which were expensed as incurred. See Note 9. Commitments and Contingencies in the Notes to Condensed Consolidated Financial Statements included in Item 1 of Part I of this Quarterly Report on Form 10-Q for additional information regarding expenses incurred related to the Cyber Incident.
Our “Secure by Design” initiatives, which include costs to enhance our security measures across our systems and our software development and build environments, continue to be included in our ongoing research and development expense, as well as general and administrative expense.
Litigation, Claims and Government Investigations
As a result of the Cyber Incident, we are subject to several lawsuits and investigations or inquiries as described in Note 9. Commitments and Contingencies in the Notes to Condensed Consolidated Financial Statements included in Item 1 of Part I of this Quarterly Report on Form 10-Q.
Future Costs
We expect to continue to incur additional legal and other professional services costs and expenses associated with the Cyber Incident in future periods. We expect to recognize these expenses as services are received. Costs related to the Cyber
20


Incident that will be incurred in future periods may include increased expenses associated with ongoing claims, investigations and inquiries, and any new claims, investigations and inquiries. See Note 9. Commitments and Contingencies in the Notes to Condensed Consolidated Financial Statements in Item 1 of Part I of this Quarterly Report on Form 10-Q for information related to the legal proceedings and governmental investigations related to the Cyber Incident. While we will incur costs and other expenses associated with these proceedings and investigations, other than with respect to the settlement of the consolidated putative class action lawsuit and dismissal of the two derivative cases, it is currently not possible to estimate the amount of any loss or range of possible loss that might result from adverse judgments, settlements, penalties or other resolutions of such proceedings and investigations based on the fact that alleged damages have not been specified and the lack of resolution on significant factual and legal issues. We also expect to incur increased expenses for insurance, finance, compliance activities, and to meet increased legal and regulatory requirements.
Insurance Coverage
We maintain $15 million of cybersecurity insurance coverage to limit our exposure to losses such as those related to the Cyber Incident, which renews annually. In addition, we maintain $50 million of directors and officers liability insurance coverage to reduce our exposure to our indemnification obligations for certain expenses incurred by our directors and officers, including as a result of the legal proceedings related to the Cyber Incident such as the securities class action settlement, which renews annually. As of June 30, 2023, we have a loss recovery asset of $45 million recorded for insurance proceeds deemed probable of recovery which is included in prepaid and other current assets in our condensed consolidated balance sheet.
Impacts of Macroeconomic Conditions
As a global company, we are subject to negative impacts and risks related to prevailing macroeconomic conditions and significant events with macroeconomic impacts, including, but not limited to, the ongoing conflict between Russia and Ukraine and resulting sanctions and other actions against Russia and Belarus, geopolitical tensions involving China, market conditions related to inflation and action taken by central banks to counter inflation, fluctuating foreign currency exchange rates, changes in interest rates, instability in the banking sector and financial services industry, supply chain disruption issues and the effects of the COVID-19 pandemic. We have suspended all of our business activities in Russia and Belarus, but such suspension has not had, and we do not expect it to have, a material impact on our financial results. Foreign currency exchange rate fluctuations during the past year negatively impacted our revenues and may continue to impact our revenues in 2023. In addition, rising interest rates have increased our borrowing expense under our credit agreement, and if rates continue to rise, our borrowing costs may continue to increase. We continuously monitor the direct and indirect impacts of these events on our business and financial results, as well as the overall global economy, and we anticipate that these macroeconomic events may continue to negatively impact our results of operation. See Part I, Item 1A “Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 and Part II, Item 1A “Risk Factors” in our Quarterly Report on Form 10-Q for the fiscal quarter ended March 31, 2023 for further discussion of the possible impacts of these macroeconomic conditions on our business and financial results.
Second Quarter Highlights
Below are our key financial highlights for the three months ended June 30, 2023 as compared to the three months ended June 30, 2022.
Customers
Our approach allows us to both sell to a broad group of potential customers and close large transactions with significant customers. As of June 30, 2023, we had over 300,000 customers. While some customers may spend as little as $100 with us over a twelve-month period, we had 933 customers who spent more than $100,000 with us for the trailing twelve-month period ended June 30, 2023 as compared to 879 for the trailing twelve-month period ended June 30, 2022.
We define customers as individuals or entities that have purchased one or more of our products under a unique customer identification number since our inception for our perpetual license products and individuals or entities that have an active subscription for at least one of our subscription products. Each unique customer identification number constitutes a separate customer regardless of the amount purchased. We may have multiple purchasers of our products within a single organization, each of which may be assigned a unique customer identification number and deemed a separate customer.
Annual Recurring Revenue (ARR)
We use Subscription Annual Recurring Revenue, or Subscription ARR, and Total Annual Recurring Revenue, or Total ARR, to better understand and assess the performance of our business, as our mix of revenue generated from recurring revenue has increased in recent years. Subscription ARR and Total ARR each provides a normalized view of customer retention, renewal and expansion, as well as growth from new customers. Subscription ARR and Total ARR should each be viewed independently of revenue and deferred revenue and are not intended to be combined with or to replace either of those items.
21


Beginning in the quarter ended December 31, 2022, we revised the methodology used to calculate Total ARR. In calculating Total ARR, we now only recognize the impact of any price increases upon renewal of the expiring maintenance contracts rather than upon enactment of such price increases. We believe this change in methodology better represents the current value of our maintenance contracts and better aligns our definition with comparable companies.
Total ARR for the prior period ended June 30, 2022 presented below has been recalculated to conform to the current calculation method. The change in calculation method reduced our previously reported Total ARR as of June 30, 2022 by $4.0 million. There have been no changes in the calculation method for Subscription ARR.
As of June 30,Year-over-Year
Growth
20232022
(in thousands, except percentages)
Subscription ARR(1)
$197,725 $148,277 33.3 %
Total ARR(2)
657,104 621,449 5.7 
_______
(1)Subscription ARR represents the annualized recurring value of all active subscription contracts at the end of a reporting period.
(2)Total ARR represents the sum of Subscription ARR and the annualized value of all maintenance contracts related to perpetual licenses active at the end of a reporting period.
The year-over-year growth in Subscription ARR was primarily driven by sales of our time-based subscription offerings as a result of customers transitioning to our subscription products and pricing models including our SolarWinds Hybrid Cloud Observability. Total ARR increased primarily due to the growth in Subscription ARR, partially offset by the decline in the annualized value of maintenance contracts as a result of lower new perpetual license sales and the impact of customers transitioning to our subscription offerings.
Components of Our Results of Operations
Revenue
Our revenue consists of recurring revenue and perpetual license revenue.
Recurring Revenue. The significant majority of our revenue is recurring and consists of subscription and maintenance revenue.
Subscription Revenue. We primarily derive subscription revenue from fees received for subscriptions to our SaaS offerings and our time-based subscription offerings. We recognize revenue for SaaS offerings, including our SolarWinds Observability solution, ratably over the subscription term once the service is made available to the customer or when we have the right to invoice services performed. We also offer time-based subscription offerings for our SolarWinds Hybrid Cloud Observability solution along with many of our products historically sold as perpetual licenses, such as our network, systems and database management products, to give customers additional flexibility when purchasing our products. Revenue for our time-based subscription offerings, including multi-year arrangements, is recognized upfront upon delivery of the on-premise software license and ratably over the contract period for the related support. We generally invoice our time-based subscription agreements in advance at the beginning of the subscription period and invoice our SaaS offerings over the subscription period on either a monthly or annual basis and to a lesser extent, monthly based on usage. Our subscription revenue grows as customers transition to our subscription model, add new subscription products, upgrade the capacity level of their existing subscription products or increase the usage of their subscription products. In addition, while the majority of our contracts include annual subscription periods, subscription revenue is impacted by the timing, duration and volume of multi-year time-based subscription arrangements sold during a period, which impacts the amount of revenue recognized upfront and may cause subscription revenue to fluctuate.
Maintenance Revenue. We derive maintenance revenue from the sale of maintenance services associated with our perpetual license products. Perpetual license customers pay for maintenance services based on the products they have purchased. We recognize maintenance revenue ratably on a daily basis over the contract period. Our maintenance revenue grows when we renew existing maintenance contracts and add new perpetual license customers, and as existing customers add new products. In addition, we typically implement annual price increases for our maintenance services. We also include professional services and other revenue in maintenance revenue, which is generally recognized ratably or as delivered.
22


License Revenue. We derive license revenue from sales of perpetual licenses of our on-premise network, systems, storage and database management products to new and existing customers. We include one year of maintenance services as part of our customers’ initial license purchase. License revenue is recognized upfront upon delivery of the electronic license key. We allocate revenue to the license component based upon our estimated standalone selling prices, which is derived by evaluating our historical pricing and discounting practices in observable bundled transactions.
Our continued efforts to increase sales of our subscription offerings as part of our subscription-first approach has impacted the mix of license and recurring revenue. As we introduce new subscription offerings and incentivize our sales teams to focus on more subscription sales, we expect a continued shift in our revenue mix each quarter as existing customers transition to, and new customers purchase, our subscription offerings. However, due to uncertainty regarding the level of customer adoption of our subscription offerings, the timing and impact of this transition are difficult to predict at this time. While we encourage customers to transition to our subscription offerings, we do not require them to transition and we plan to continue to sell perpetual licenses and renew maintenance services for our network, systems and database management products. Our license sales and maintenance renewals may decline or fluctuate in future periods as customers transition to our subscription offerings.
Cost of Revenue
Cost of Recurring Revenue. Cost of recurring revenue primarily consists of technical support personnel costs, public cloud infrastructure and hosting fees, amortization of capitalized development costs related to our hosted solutions and an allocation of overhead costs for our subscription revenue and maintenance services. Allocated costs consist of certain facilities, depreciation, benefits and IT costs allocated based on headcount. We expect our public cloud infrastructure and hosting fees and amortization of capitalized development costs to increase as we expand our subscription-based offerings.
Amortization of Acquired Technologies. Amortization of acquired technologies consists of amortization related to capitalized costs of technologies acquired, including those acquired in connection with the Take Private.
Operating Expenses
Operating expenses consists of sales and marketing, research and development and general and administrative expenses as well as amortization of acquired intangibles. Generally, personnel costs are the most significant component of operating expenses and consist of salaries, benefits, bonuses, sales commissions, stock-based compensation and an allocation of overhead costs based on headcount. The total number of employees as of June 30, 2023 was 2,129, as compared to 2,215 as of June 30, 2022. During 2023, as part of our ongoing efforts to improve our operating margins, we completed certain restructuring activities, resulting in lease impairment charges, other costs incurred in connection with the exiting of certain leased facilities and other contracts as well as costs related to headcount reductions.
While we are focused on disciplined expense management, we expect our operating expenses to continue to increase in absolute dollars as we make long-term investments in our business, including continued product development and increasing our selling efforts toward enterprise customers. Our operating expenses in future periods also may increase in absolute dollars and fluctuate as a percentage of revenue as a result of any future acquisitions and any further decisions to increase our investment in our business. Our stock-based compensation expense has increased due to equity awards granted to our employees and directors, and we intend to continue to grant equity awards which will result in additional stock-based compensation expense in future periods.
Sales and Marketing. Sales and marketing expenses primarily consist of related personnel costs, including our sales, marketing and maintenance renewal and subscription retention teams. Sales and marketing expenses also includes the cost of digital marketing programs such as paid search, search engine optimization and management, website maintenance and design. As part of our ongoing efforts to improve our operating margins, we have and expect to continue to invest selectively in our marketing programs as we look to optimize our sales and marketing productivity and expand our routes to market.
Research and Development. Research and development expenses primarily consist of related personnel costs for our product development employees and executives and, to a lesser extent, contractor fees. We capitalize certain research and development costs related to developing new functionality for our solutions that are hosted and accessed by our customers on a subscription basis, which may cause our research and development expense to fluctuate from period to period.
General and Administrative. General and administrative expenses primarily consist of personnel costs for our executive, finance, legal, human resources and other administrative personnel, general restructuring costs, acquisition costs, certain Cyber Incident costs, professional fees, certain non-cash impairment charges and other general corporate expenses. The Cyber Incident has resulted in increased general and administrative expenses which we expect to
23


continue in 2023 and beyond, although expenses may fluctuate from period to period depending on the timing of related activities.
Amortization of Acquired Intangibles. We amortize to operating expenses the capitalized costs of intangible assets acquired in connection with the Take Private and our other acquisitions.
Other Income (Expense)
Other income (expense) primarily consists of interest expense, interest income and gains (losses) resulting from changes in exchange rates on foreign currency denominated accounts. The interest expense on our debt has increased due to increases in interest rates and as a result of the increase in applicable margins resulting from the refinancing of our debt in November 2022. We expect our interest expense may continue to increase as a result of anticipated interest rate increases since the borrowings outstanding under our credit agreement currently bear interest at variable rates.
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 (Benefit)
Income tax expense (benefit) consists of domestic and foreign corporate income taxes related to the sale of products. The tax rate on income earned by our North American entities is generally higher than the tax rate on income earned by our international entities. We expect the income earned by our international entities to grow over time as a percentage of total income, which could result in a decline in our effective income tax rate. However, our effective tax rate will be affected by many other factors including changes in tax laws, regulations or rates, new interpretations of existing laws or regulations, shifts in the allocation of income earned throughout the world and changes in overall levels of income before tax.
Comparison of the Three Months Ended June 30, 2023 and 2022
Revenue
Three Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Subscription$53,389 28.9 %$36,980 21.0 %$16,409 
Maintenance116,056 62.7 113,972 64.7 2,084 
Total recurring revenue169,445 91.6 150,952 85.8 18,493 
License15,589 8.4 25,082 14.2 (9,493)
Total revenue$185,034 100.0 %$176,034 100.0 %$9,000 
Total revenue increased $9.0 million, or 5.1%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022, primarily due to an increase in recurring revenue partially offset by a decrease in license revenue as we continue to transition to a subscription model. Revenue from North America was approximately 69% of total revenue for both the three months ended June 30, 2023 and 2022. Other than the United States, no single country accounted for 10% or more of our total revenue during these periods. We expect our international total revenue to increase slightly as a percentage of total revenue as we expand our international sales and marketing efforts across our product lines.
As a result of macroeconomic conditions, certain of our customers have, and others may, defer renewals or cancel subscriptions which has had, and could in the future have, a negative impact on our revenue. However, despite the impact of macroeconomic conditions, our maintenance renewal rate for the trailing twelve month period was 94%.
Recurring Revenue
Subscription Revenue. Subscription revenue increased $16.4 million, or 44.4%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022, primarily due to increased sales of our time-based subscription offerings resulting from customers transitioning to our subscription pricing model, including our SolarWinds Hybrid Cloud Observability solution, and includes a $3.0 million increase resulting from sales of multi-year time-based arrangements during the period. Our
24


subscription revenue increased as a percentage of our total revenue for the three months ended June 30, 2023 as compared to the three months ended June 30, 2022.
Our net retention rate for our subscription products was as follows:
Trailing Twelve Months Ended June 30,
20232022
Net retention rate(1)
93 %97 %
_______
(1)Net retention rate for subscription products represents the implied monthly subscription revenue at the end of a period for the base set of customers from which we generated subscription revenue in the year prior to the calculation, divided by the implied monthly subscription revenue one year prior to the date of the calculation for that same customer base.
The decrease in net retention rate for the period is primarily attributable to the impacts of customer attrition in certain of our established subscription products, partially offset by stronger net retention rates of our Observability solutions.
Maintenance Revenue. Maintenance revenue increased $2.1 million, or 1.8%, for the three months ended June 30, 2023 compared to the three months ended June 30, 2022, primarily due to increased sales of professional services and other revenue as well as the impact of price increases on our maintenance services, partially offset by the impact on maintenance revenue from conversions of customers to subscription-based products.
Our maintenance renewal rate for our perpetual license products was as follows:
Trailing Twelve Months Ended June 30,
20232022
Maintenance renewal rate(1)
94 %91 %
_______
(1)Maintenance renewal rate represents the sales of maintenance services for all existing maintenance contracts expiring in a period, divided by the sum of previous sales of maintenance services corresponding to those services expiring in the current period. The calculation of maintenance renewal rate only includes customers renewing maintenance contracts and excludes all customers that transition from maintenance contracts to subscription offerings. Sales of maintenance services includes sales of maintenance renewals for a previously purchased product and the amount allocated to maintenance revenue from a license purchase.
License Revenue
License revenue decreased $9.5 million, or 37.8%, primarily due to the impact of customers transitioning to our subscription offerings including an increase in the subscription sales of our SolarWinds Hybrid Cloud Observability solution and other products that have historically been sold only as perpetual licenses. We expect license revenue to continue to decline as customers transition to our subscription offerings.
Cost of Revenue
Three Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Cost of recurring revenue$18,533 10.0 %$15,460 8.8 %$3,073 
Amortization of acquired technologies3,425 1.9 3,648 2.1 (223)
Total cost of revenue$21,958 11.9 %$19,108 10.9 %$2,850 
Total cost of revenue increased in the three months ended June 30, 2023 compared to the three months ended June 30, 2022, primarily due to increases in public cloud infrastructure and hosting fees related to our subscription products of $2.2 million and amortization of capitalized development costs of $1.4 million, partially offset by a decrease in personnel costs of $0.7 million.

25


Operating Expenses
Three Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Sales and marketing$59,838 32.3 %$64,615 36.7 %$(4,777)
Research and development24,081 13.0 22,108 12.6 1,973 
General and administrative34,418 18.6 41,283 23.5 (6,865)
Amortization of acquired intangibles12,094 6.5 13,103 7.4 (1,009)
Goodwill impairment— — 612,395 347.9 (612,395)
Total operating expenses$130,431 70.5 %$753,504 428.0 %$(623,073)
Sales and Marketing. Sales and marketing expenses decreased $4.8 million, or 7.4%, primarily due to a decrease in marketing program costs of $4.4 million and personnel costs of $0.8 million, partially offset by an increase in travel costs of $0.4 million.
Research and Development. Research and development expenses increased $2.0 million, or 8.9%, primarily due to an increase in personnel costs of $2.2 million and cost for subscriptions used in the development of our offerings of $0.5 million, partially offset by a decrease in professional fees of $0.5 million.
General and Administrative. General and administrative expenses decreased $6.9 million, or 16.6%, primarily due to a $9.4 million decrease in non-cash impairment charges related to the impairment of the SolarWinds trade name recognized in the three months ended June 30, 2022. In addition, Cyber Incident costs, net decreased $3.1 million, primarily due to a $5.0 million increase in expected insurance recoveries, as well as a $1.3 million decrease in directors and officers liability and cybersecurity insurance costs and professional fees. These decreases were partially offset by an increase in restructuring charges of $7.2 million primarily related to lease impairment charges and accelerated depreciation expense in connection with the exiting of certain leased facilities.
Amortization of Acquired Intangibles. Amortization of acquired intangibles decreased $1.0 million, or 7.7%, primarily due to certain acquired intangibles being fully amortized.
Goodwill Impairment. As a result of the interim goodwill impairment analysis as of June 30, 2022, we recognized a $612.4 million non-cash goodwill impairment charge. See Note 2. Summary of Significant Accounting Policies in the Notes to Condensed Consolidated Financial Statements in Item 1 of Part I of this Quarterly Report on Form 10-Q for additional information.
Interest Expense, Net
Three Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Interest expense, net$(29,443)(15.9)%$(18,401)(10.5)%$(11,042)
Interest expense, net increased by $11.0 million, or 60.0%, in the three months ended June 30, 2023 compared to the three months ended June 30, 2022. The increase in interest expense is primarily due to the increase in interest rates on our debt, including an increase in applicable margins resulting from the refinancing of our debt in November 2022. The weighted-average effective interest rate on our debt was 8.9% for the three months ended June 30, 2023 compared to 3.5% for the three months ended June 30, 2022. See Note 6. Debt in the Notes to Condensed Consolidated Financial Statements included in Item 1 of Part I of this Quarterly Report on Form 10-Q for additional information regarding our debt.
26


Other Income (Expense), Net
Three Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Other income (expense), net$13 0.0 %$726 0.4 %$(713)
Other income (expense), net decreased by $0.7 million in the three months ended June 30, 2023 compared to the three months ended June 30, 2022, primarily due to the impact of changes in exchange rates on foreign currency denominated accounts.
Income Tax Expense
Three Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Income (loss) before income taxes$3,215 1.7 %$(614,253)(348.9)%$617,468 
Income tax expense2,955 1.6 7,871 4.5 (4,916)
Effective tax rate91.9 %(1.3)%93.2 %
Our income tax expense for the three months ended June 30, 2023 was $3.0 million as compared to $7.9 million for the three months ended June 30, 2022. The effective tax rate increased to 91.9% for the period, primarily due to an increase in the valuation allowance resulting from deduction limitations associated with the U.S. Tax Act. Additionally, the effective tax rate for the three months ended June 30, 2022 included the effect of the goodwill impairment, which is primarily non-deductible for income tax purposes. For additional discussion about our income taxes, see Note 8. Income Taxes in the Notes to Condensed Consolidated Financial Statements included in Item 1 of Part I of this Form 10-Q.
Comparison of the Six Months Ended June 30, 2023 and 2022
Revenue
Six Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Subscription$107,746 29.0 %$75,727 21.5 %$32,019 
Maintenance230,534 62.1 229,467 65.0 1,067 
Total recurring revenue338,280 91.2 305,194 86.5 33,086 
License32,730 8.8 47,708 13.5 (14,978)
Total revenue$371,010 100.0 %$352,902 100.0 %$18,108 
Total revenue increased $18.1 million, or 5.1%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022 primarily due to an increase in recurring revenue, partially offset by a decrease in license revenue. Revenue from North America was approximately 69% of total revenue for both the six months ended June 30, 2023 and 2022. Other than the United States, no single country accounted for 10% or more of our total revenue during these periods. We expect our international total revenue to increase slightly as a percentage of total revenue as we expand our international sales and marketing efforts across our product lines.
Recurring Revenue
Subscription Revenue. Subscription revenue increased $32.0 million, or 42.3%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022, primarily due to increased sales of our time-based subscription offerings resulting from customers transitioning to our subscription pricing model, including our SolarWinds Hybrid Cloud Observability solution, and includes a $6.0 million increase resulting from sales of multi-year time-based arrangements during the period.
27


Our net retention rate for our subscription products was as follows:
Trailing Twelve Months Ended June 30,
20232022
Net retention rate(1)
93 %97 %
_______
(1)Net retention rate for subscription products represents the implied monthly subscription revenue at the end of a period for the base set of customers from which we generated subscription revenue in the year prior to the calculation, divided by the implied monthly subscription revenue one year prior to the date of the calculation for that same customer base.
The decrease in net retention rate for the period is primarily attributable to the impacts of customer attrition in certain of our established subscription products, partially offset by stronger net retention rates of our Observability solutions.
Maintenance Revenue. Maintenance revenue increased $1.1 million, or 0.5%, for the six months ended June 30, 2023 compared to the six months ended June 30, 2022, primarily due to increased sales of professional services and other revenue as well as the impact of price increases on our maintenance services, partially offset by the impact on maintenance revenue from conversions of customers to subscription-based products and the effect of the weakening of most foreign currencies relative to the U.S. dollar.
Our maintenance renewal rate for our perpetual license products was as follows:
Trailing Twelve Months Ended June 30,
20232022
Maintenance renewal rate(1)
94 %91 %
_______
(1)Maintenance renewal rate represents the sales of maintenance services for all existing maintenance contracts expiring in a period, divided by the sum of previous sales of maintenance services corresponding to those services expiring in the current period. Sales of maintenance services includes sales of maintenance renewals for a previously purchased product and the amount allocated to maintenance revenue from a license purchase.
License Revenue
License revenue decreased $15.0 million, or 31.4%, primarily due to the impact of customers transitioning to our subscription offerings including an increase in the subscription sales of our SolarWinds Hybrid Cloud Observability solution and other products that have historically been sold only as perpetual licenses.
Cost of Revenue
Six Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Cost of recurring revenue$36,927 10.0 %$33,291 9.4 %$3,636 
Amortization of acquired technologies6,861 1.8 20,875 5.9 (14,014)
Total cost of revenue$43,788 11.8 %$54,166 15.3 %$(10,378)
Total cost of revenue decreased in the six months ended June 30, 2023 compared to the six months ended June 30, 2022 primarily due to a decrease in amortization of acquired technologies due to certain intangible assets, acquired in connection with the Take Private, being fully amortized. Cost of recurring revenue increased primarily due to increases in amortization of capitalized development costs of $2.5 million, public cloud infrastructure and hosting fees related to our subscription products of $2.2 million and contract services of $0.7 million. These increases were partially offset by a decrease in personnel costs of $1.8 million.

28


Operating Expenses
Six Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Sales and marketing$125,754 33.9 %$125,659 35.6 %$95 
Research and development47,872 12.9 45,530 12.9 2,342 
General and administrative60,019 16.2 73,947 21.0 (13,928)
Amortization of acquired intangibles25,099 6.8 26,342 7.5 (1,243)
Goodwill impairment— — 612,395 173.5 (612,395)
Total operating expenses$258,744 69.7 %$883,873 250.5 %$(625,129)
Sales and Marketing. Sales and marketing expenses increased $0.1 million, or 0.1%, primarily due to an increase in restructuring charges primarily related to severance expense of $2.5 million, personnel costs of $2.4 million and consulting, contract services and subscription costs of $1.6 million. These increases were partially offset by a decrease in marketing program costs of $6.4 million.
Research and Development. Research and development expenses increased $2.3 million, or 5.1%, primarily due to an increase in costs for subscriptions used in the development of our offerings of $1.2 million and personnel costs of $1.1 million primarily related to an increase in stock-based compensation expense.
General and Administrative. General and administrative expenses decreased $13.9 million, or 18.8%, primarily due to a decrease in Cyber Incident costs, net of $16.4 million, primarily related to an increase in expected insurance recoveries of $14.8 million. In addition, non-cash impairment charges decreased $9.4 million related to the impairment of the SolarWinds trade name recognized in the six months ended June 30, 2022 and directors and officers liability and cybersecurity insurance costs and professional fees decreased $2.4 million. These decreases were partially offset by an increase in restructuring charges of $13.9 million primarily related to lease impairment charges and accelerated depreciation expense in connection with the exiting of certain leased facilities.
Amortization of Acquired Intangibles. Amortization of acquired intangibles decreased $1.2 million, or 4.7%, primarily due to certain acquired intangibles being fully amortized during the period and the impact of changes in foreign currency exchange rates.
Goodwill Impairment. As a result of the interim goodwill impairment analysis performed at June 30, 2022, we recognized $612.4 million in non-cash goodwill impairment charges. See Note 2. Summary of Significant Accounting Policies in the Notes to Condensed Consolidated Financial Statements in Item 1 of Part I of this Quarterly Report on Form 10-Q for additional information.
Interest Expense, Net
Six Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Interest expense, net$(58,024)(15.6)%$(34,488)(9.8)%$(23,536)
Interest expense, net increased by $23.5 million, or 68.2%, in the six months ended June 30, 2023 compared to the six months ended June 30, 2022. The increase in interest expense is primarily due to increases in interest rates on our debt, including an increase in applicable margins resulting from the refinancing of our debt in November 2022. The weighted-average effective interest rate on our debt for the six months ended June 30, 2023 was 8.7% compared to 3.2% for the six months ended June 30, 2022. See Note 6. Debt in the Notes to Condensed Consolidated Financial Statements included in Item 1 of Part I of this Quarterly Report on Form 10-Q for additional information regarding our debt.
29


Other Income (Expense), Net
Six Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Other income (expense), net$(76)— %$557 0.2 %$(633)
Other income (expense), net decreased by $0.6 million in the six months ended June 30, 2023 compared to the six months ended June 30, 2022 primarily due to the impact of changes in exchange rates on foreign currency denominated accounts.
Income Tax Expense
Six Months Ended June 30,
20232022
AmountPercentage of RevenueAmountPercentage of RevenueChange
(in thousands, except percentages)
Income (loss) before income taxes$10,378 2.8 %$(619,068)(175.4)%$629,446 
Income tax expense15,739 4.2 7,715 2.2 8,024 
Effective tax rate151.7 %(1.2)%152.9 %
Our income tax expense for the six months ended June 30, 2023 was $15.7 million as compared to $7.7 million for the six months ended June 30, 2022. The effective tax rate increased to 151.7% for the period primarily due to an increase in the valuation allowance resulting from deduction limitations associated with the U.S. Tax Act. Additionally, the effective tax rate for the six months ended June 30, 2022 included the effect of the goodwill impairment, which is primarily non-deductible for income tax purposes. For additional discussion about our income taxes, see Note 8. Income Taxes in the Notes to Condensed Consolidated Financial Statements included in Item 1 of Part I of this Quarterly Report on Form 10-Q.
Non-GAAP Financial Measures
In addition to financial measures prepared in accordance with GAAP, we use certain non-GAAP financial measures to clarify and enhance our understanding, and aid in the period-to-period comparison, of our performance. We believe that these non-GAAP financial measures provide supplemental information that is meaningful when assessing our operating performance because they exclude the impact of certain amounts that our management and board of directors do not consider part of core operating results when assessing our operational performance, allocating resources, preparing annual budgets and determining compensation. Accordingly, these non-GAAP financial measures may provide insight to investors into the motivation and decision-making of management in operating the business. Investors are encouraged to review the reconciliation of each of these non-GAAP financial measures to its most comparable GAAP financial measure included below.
While we believe that these non-GAAP financial measures provide useful supplemental information, non-GAAP financial measures have limitations and should not be considered in isolation from, or as a substitute for, their most comparable GAAP measures. These non-GAAP financial measures are not prepared in accordance with GAAP, do not reflect a comprehensive system of accounting and may not be comparable to similarly titled measures of other companies due to potential differences in their financing and accounting methods, the book value of their assets, their capital structures, the method by which their assets were acquired and the manner in which they define non-GAAP measures. Items such as the amortization of intangible assets, stock-based compensation expense and related employer-paid payroll taxes, acquisition related adjustments, the Cyber Incident, restructuring costs and goodwill and indefinite-lived intangible asset impairment, as well as the related tax impacts of these items can have a material impact on our GAAP financial results.
Non-GAAP Operating Income and Non-GAAP Operating Margin
We provide non-GAAP operating income and related non-GAAP margin excluding such items as amortization of acquired intangible assets, stock-based compensation expense and related employer-paid payroll taxes, acquisition and other costs, restructuring costs, Cyber Incident costs and goodwill and indefinite-lived asset impairment. Management believes these measures are useful for the following reasons:
Amortization of Acquired Intangible Assets. We provide non-GAAP information that excludes expenses related to purchased intangible assets associated with our acquisitions including our acquired technologies. We believe that eliminating this expense from our non-GAAP measures is useful to investors because the amortization of acquired
30


intangible assets can be inconsistent in amount and frequency and is significantly impacted by the timing and magnitude of our acquisition transactions, which also vary in frequency from period to period. Accordingly, we analyze the performance of our operations in each period without regard to such expenses.
Stock-Based Compensation Expense and Related Employer-Paid Payroll Taxes. We provide non-GAAP information that excludes expenses related to stock-based compensation and related employer-paid payroll taxes. We believe that the exclusion of stock-based compensation expense provides for a better comparison of our operating results to prior periods and to our peer companies as the calculations of stock-based compensation vary from period to period and company to company due to different valuation methodologies, subjective assumptions and the variety of award types. Employer-paid payroll taxes on stock-based compensation is dependent on our stock price and the timing of the taxable events related to the equity awards, over which our management has little control and does not correlate to the core operation of our business. Because of these unique characteristics of stock-based compensation and related employer-paid payroll taxes, management excludes these expenses when analyzing the organization’s business performance.
Acquisition and Other Costs. We exclude certain expense items resulting from acquisitions, such as legal, accounting and advisory fees, changes in fair value of contingent consideration, costs related to integrating the acquired businesses, deferred compensation, severance and retention expense. In addition, we exclude certain other costs including expenses related to our offerings. 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 we would not have otherwise incurred in the normal course of our organic business operations. We believe that providing these non-GAAP measures that exclude acquisition and other costs, allows users of our financial statements to better review and understand the historical and current results of our continuing operations, and also facilitates comparisons to our historical results and results of less acquisitive peer companies, both with and without such adjustments.
Restructuring Costs. We provide non-GAAP information that excludes restructuring costs such as severance, lease impairments and other costs incurred in connection with the exiting of certain leased facilities and other contracts as they relate to our corporate restructuring and exit activities and costs related to the separation of employment with executives of the Company. In addition, we exclude certain costs resulting from the spin-off of N-able, Inc. These costs are inconsistent in amount and are significantly impacted by the timing and nature of these events. Therefore, although we may incur these types of expenses in the future, we believe that eliminating these costs for purposes of calculating the non-GAAP financial measures facilitates a more meaningful evaluation of our operating performance and comparisons to our past operating performance.
Cyber Incident Costs. We exclude certain expenses resulting from the Cyber Incident. Expenses include costs to investigate and remediate the Cyber Incident, costs of lawsuits and investigations related thereto, including settlement costs and legal and other professional services, and consulting services being provided to customers at no charge. Cyber Incident costs are provided net of expected and received insurance reimbursements, although the timing of recognizing insurance reimbursements may differ from the timing of recognizing the associated expenses. We expect to incur significant legal and other professional services expenses associated with the Cyber Incident in future periods. The Cyber Incident results in operating expenses we would not have otherwise incurred in the normal course of our organic business operations. We believe that providing non-GAAP measures that exclude these costs facilitates a more meaningful evaluation of our operating performance and comparisons to our past operating performance. We continue to invest significantly in cybersecurity and expect to make additional investments. These estimated investments are in addition to the Cyber Incident costs and not included in the net Cyber Incident costs reported.
Goodwill and Indefinite-lived Intangible Asset Impairment. We provide non-GAAP information that excludes non-cash goodwill and indefinite-lived intangible asset impairment charges. We believe that providing these non-GAAP measures that exclude these non-cash impairment charges allows users of our financial statements to better review and understand our historical and current operating results. In addition, as a significant portion of our goodwill and indefinite-lived intangible assets were derived from the Take Private transaction, providing these non-GAAP measures that exclude these impairment charges facilitates comparisons to our peers who may not have undertaken a transformational acquisition resulting in significant goodwill and indefinite-lived intangible assets.

31


Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands, except percentages)
GAAP operating income (loss)$32,645 $(596,578)$68,478 $(585,137)
Stock-based compensation expense and related employer-paid payroll taxes18,543 17,541 35,700 33,478 
Amortization of acquired technologies3,425 3,648 6,861 20,875 
Amortization of acquired intangibles12,094 13,103 25,099 26,342 
Acquisition and other costs69 118 124 286 
Restructuring costs(1)
7,235 18,194 1,430 
Cyber Incident costs, net580 3,748 (7,190)9,464 
Goodwill and indefinite-lived intangible asset impairment— 621,760 — 621,760 
Non-GAAP operating income$74,591 $63,347 $147,266 $128,498 
GAAP operating margin17.6 %(338.9)%18.5 %(165.8)%
Non-GAAP operating margin40.3 %36.0 %39.7 %36.4 %
_______
(1)Restructuring costs for the three and six months ended June 30, 2023 includes $7.1 million and $13.9 million, respectively, of non-cash lease impairment and other charges incurred in connection with the exiting of certain leased facilities.

Adjusted EBITDA and Adjusted EBITDA Margin
We regularly monitor adjusted EBITDA and adjusted EBITDA margin, as it is a measure we use to assess our operating performance. We define adjusted EBITDA as net income (loss), excluding amortization of acquired intangible assets and developed technology, depreciation expense, stock-based compensation expense and related employer-paid payroll taxes, restructuring costs, acquisition and other costs, Cyber Incident costs, net, goodwill and indefinite-lived intangible asset impairment charges, interest expense, net, debt-related costs including fees related to our credit agreements, debt extinguishment and refinancing costs, unrealized foreign currency (gains) losses, and income tax expense (benefit). We define adjusted EBITDA margin as adjusted EBITDA divided by total revenue. Adjusted EBITDA has limitations as an analytical tool, and you should not consider it in isolation or as a substitute for analysis of our results as reported under GAAP. Some of these limitations are: although depreciation and amortization are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future, and adjusted EBITDA does not reflect cash capital expenditure requirements for such replacements or for new capital expenditure requirements; adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs; adjusted EBITDA does not reflect the significant interest expense, or the cash requirements necessary to service interest or principal payments, on our debt; adjusted EBITDA does not reflect tax payments that may represent a reduction in cash available to us; and other companies, including companies in our industry, may calculate adjusted EBITDA differently, which reduces its usefulness as a comparative measure.
Because of these limitations, you should consider adjusted EBITDA alongside other financial performance measures, including net income (loss) and our other GAAP results. In evaluating adjusted EBITDA, you should be aware that in the future we may incur expenses that are the same as or similar to some of the adjustments in this presentation. Our presentation of adjusted EBITDA should not be construed as an inference that our future results will be unaffected by the types of items excluded from the calculation of adjusted EBITDA. Adjusted EBITDA is not a presentation made in accordance with GAAP and the use of the term varies from others in our industry.
32


 Three Months Ended June 30,Six Months Ended June 30,
 2023202220232022
(in thousands, except margin data)
Net income (loss)$260 $(622,124)$(5,361)$(626,783)
Amortization and depreciation20,027 20,131 40,958 54,059 
Income tax expense2,955 7,871 15,739 7,715 
Interest expense, net29,443 18,401 58,024 34,488 
Unrealized foreign currency (gains) losses(68)(720)116 (440)
Acquisition and other costs69 118 124 286 
Debt-related costs98 95 203 197 
Stock-based compensation expense and related employer-paid payroll taxes18,543 17,541 35,700 33,478 
Restructuring costs7,235 18,194 1,390 
Cyber Incident costs, net 580 3,748 (7,190)9,464 
Goodwill and indefinite-lived intangible asset impairment— 621,760 — 621,760 
Adjusted EBITDA$79,142 $66,824 $156,507 $135,614 
Adjusted EBITDA margin42.8 %38.0 %42.2 %38.4 %
Liquidity and Capital Resources
Cash and cash equivalents and short-term investments were $178.2 million as of June 30, 2023. Our international subsidiaries held approximately $28.8 million of cash and cash equivalents, of which 49.2% were held in Euros. We intend either to invest our foreign earnings permanently in foreign operations or to remit these earnings to our U.S. entities in a tax-free manner with the exception for immaterial state income taxes. The U.S. Tax Act imposed a mandatory transition tax on accumulated foreign earnings and eliminates U.S. federal income taxes on foreign subsidiary distribution.
Our primary source of cash for funding operations and growth has been through cash provided by operating activities. We continue to evaluate the nature and extent of the impact of the Cyber Incident to our business and financial position. Other than with respect to the settlement of the consolidated putative class action lawsuit and the dismissal of the two shareholder derivative actions, currently it is not possible to estimate the amount of loss or range of possible loss that might result from adverse judgments, settlements, penalties, or other resolution of any other proceedings and the investigations resulting from the Cyber Incident. Such potential payments, if great enough, could have an adverse effect on our liquidity. In addition, there continues to be uncertainty in the rapidly changing market and macroeconomic conditions related in part to the war in Ukraine, market conditions related to inflation, fluctuating foreign currency exchange rates, changes in interest rates, geopolitical tensions involving China and instability in the banking sector and financial services industry. However, despite these uncertainties, we believe that our existing cash and cash equivalents, our cash flows from operating activities and our borrowing capacity under our credit facilities will be sufficient to fund our operations, fund required debt repayments and meet our commitments for capital expenditures for at least the next 12 months.
Although we are not currently a party to any material definitive agreement regarding potential investments in, or acquisitions of, complementary businesses, applications or technologies, we may enter into these types of arrangements, which could reduce our cash and cash equivalents, require us to seek additional equity or debt financing or repatriate cash generated by our international operations that could cause us to incur withholding taxes on any distributions. Additional funds from financing arrangements may not be available on terms favorable to us or at all.
Indebtedness
As of June 30, 2023, our total indebtedness was $1.2 billion, with up to $130.0 million of available borrowings under our revolving credit facility. See Note 6. Debt in the Notes to Condensed Consolidated Financial Statements included in Item 1 of Part I of this Quarterly Report on Form 10-Q for additional information regarding our debt.
First Lien Credit Agreement
The First Lien Credit Agreement, as amended, provides for a senior secured revolving credit facility in an aggregate principal amount of $130.0 million, or the Revolving Credit Facility, consisting of a $17.5 million U.S. dollar revolving credit facility, or the U.S. Dollar Revolver, and a $112.5 million multicurrency revolving credit facility, or the Multicurrency Revolver. The Revolving Credit Facility includes a $35.0 million sublimit for the issuance of letters of credit. The First Lien Credit Agreement also contains a term loan facility (which we refer to as the First Lien Term Loan, and together with the Revolving Credit Facility, as the First Lien Credit Facilities) in an amended aggregate principal amount of $1,245.0 million.
33


The First Lien Credit Agreement provides us the right to request additional commitments for new incremental term loans and revolving loans, in an aggregate principal amount not to exceed (a) the greater of (i) $400.0 million and (ii) 100% of our consolidated EBITDA, as defined in the First Lien Credit Agreement (calculated on a pro forma basis), for the most recent four fiscal quarter period, or the First Lien Fixed Basket, plus (b) the amount of certain voluntary prepayments of the First Lien Credit Facilities, plus (c) an unlimited amount subject to pro forma compliance with a first lien net leverage ratio not to exceed 4.75 to 1.00.
The First Lien Term Loan requires equal quarterly repayments equal to 0.25% of the principal amount and has a final maturity date of February 5, 2027. We have made voluntary debt prepayments in prior periods and expect to continue to evaluate opportunities for additional debt prepayments in order to reduce our levels of gross debt.
Summary of Cash Flows
Summarized cash flow information is as follows:
Six Months Ended June 30,
20232022
(in thousands)
Net cash provided by operating activities$49,767 $81,440 
Net cash provided by (used in) investing activities17,857 (73,426)
Net cash used in financing activities(11,457)(16,081)
Effect of exchange rate changes on cash and cash equivalents(711)(1,609)
Net increase (decrease) in cash and cash equivalents$55,456 $(9,676)
Operating Activities
Our primary source of cash from operating activities is cash collections from our customers. We expect cash inflows from operating activities to be affected by the timing of our sales. Our primary uses of cash from operating activities are for personnel-related expenditures, and other general operating expenses, as well as payments related to taxes, interest and facilities.
For the six months ended June 30, 2023 as compared to the six months ended June 30, 2022, the decrease in cash provided by operating activities was primarily due to increased cash outflows resulting from the changes in our operating assets and liabilities related to the timing of sales and cash payments and receipts. The net cash outflow resulting from the changes in our operating assets and liabilities was $37.6 million for the six months ended June 30, 2023 as compared to net cash inflows of $4.1 million for the six months ended June 30, 2022.
Cash flow from operating activities during the six months ended June 30, 2023 includes the $26.0 million consolidated putative class action lawsuit settlement payment made during the period. We expect that this settlement payment will be reimbursed entirely by the applicable directors’ and officers’ liability insurance in a future period. In addition, cash flow from operating activities was impacted by an increase in cash paid for interest due to increases in interest rates and as a result of the increase in applicable margins resulting from the refinancing of our debt in November 2022. Cash flow from operations for the six months ended June 30, 2022 included a cash inflow of $5.0 million of cybersecurity insurance proceeds received for costs incurred related to the Cyber Incident.
Investing Activities
Investing cash flows consist primarily of cash used for acquisitions, purchases and maturities of investments, capital expenditures and purchases of intangible assets. Our capital expenditures primarily relate to purchases of computers, servers and equipment and leasehold improvements to support our domestic and international office locations. Purchases of intangible assets consist primarily of capitalized research and development costs.
Net cash provided by investing activities increased in the six months ended June 30, 2023, as compared to the six months ended June 30, 2022, primarily due to $26.5 million of maturities of short-term investments during the current period compared to $55.9 million of purchases of short-term investments and the acquisition of Monalytic, Inc., a monitoring, analytics and professional services company, during the prior period.
Financing Activities
Financing cash flows consist primarily of issuance and repayments associated with our long-term debt, the proceeds from the issuance of shares of common stock through equity incentive plans and the repurchase of unvested incentive restricted stock and common stock to satisfy withholding tax requirements related to the settlement of restricted stock units.
34


Net cash used in financing activities decreased in the six months ended June 30, 2023 as compared to the six months ended June 30, 2022, primarily due to a $6.8 million decrease in repayments of debt under our First Lien Term Loan. In connection with our debt refinancing in November 2022, our quarterly principal repayments were reduced and no quarterly debt repayment was required in the three months ended March 31, 2023.
In the six months ended June 30, 2023 and 2022, we withheld and retired shares of common stock to satisfy $10.2 million and $7.9 million, respectively, of statutory withholding tax requirements that we pay in cash to the appropriate taxing authorities on behalf of our employees related to the settlement of restricted stock units during the period. These shares are treated as common stock repurchases in our condensed consolidated financial statements.
Contractual Obligations and Commitments
As of June 30, 2023, there have been no material changes in our contractual obligations and commitments as of December 31, 2022 that were disclosed in our Annual Report on Form 10-K.
During the six months ended June 30, 2023, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
Critical Accounting Policies and Estimates
Our condensed consolidated financial statements are prepared in conformity with GAAP and require our management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results may differ from these estimates, and such estimates may change if the underlying conditions or assumptions change. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected, perhaps materially.
In many cases, the accounting treatment of a particular transaction is specifically dictated by GAAP and does not require management’s judgment in its application, while in other cases, management’s judgment is required in selecting among available alternative accounting standards that allow different accounting treatment for similar transactions. We believe that these accounting policies requiring significant management judgment and estimates are critical to understanding our historical and future performance, as these policies relate to the more significant areas of our financial results. These critical accounting policies are:
the valuation of goodwill, intangibles, long-lived assets and contingent consideration;
revenue recognition;
stock-based compensation;
income taxes; and
loss contingencies.
A full description of our critical accounting policies that involve significant management judgment appears in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 22, 2023. 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 Condensed Consolidated Financial Statements in Item 1 of Part I of this Quarterly Report on Form 10-Q, for a full description of recent accounting pronouncements, if any, 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 $177.2 million and $121.7 million at June 30, 2023 and December 31, 2022, respectively. We also had short-term investments classified as available-for-sale securities of $1.0 million and $27.1 million at June 30, 2023 and December 31, 2022, respectively. Our cash and cash equivalents consist of bank demand deposits, money market funds and investments with original maturities of three months or less. Our short-term investments consist primarily of corporate bonds and U.S. Treasury securities and other federal agency bonds. We hold cash and cash equivalents and short-term investments for working capital purposes. Our investments are made for capital preservation purposes, and we do not enter into investments for trading or speculative purposes.
35


We do not have material exposure to market risk with respect to our cash and cash equivalents, as these consist primarily of highly liquid investments purchased with original maturities of three months or less at June 30, 2023. We strive to maintain our cash deposits and invest in money market funds with multiple financial institutions of reputable credit and perform periodic evaluations of the relative credit standing of the financial institutions. We believe the financial institutions that hold our cash and cash equivalents are financially sound and minimal credit risk exists with respect to cash.
Our portfolio of available-for-sale securities classified as investments is subject to market risk due to changes in interest rates. Changes in interest rates could impact our future investment income, or we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in interest rates. However, because we classify our investment securities as “available for sale,” no gains or losses are recognized due to changes in interest rates unless such securities are sold prior to maturity or declines in fair value are determined to be other-than-temporary.
We had total indebtedness with an outstanding principal balance of $1.24 billion and $1.25 billion as of June 30, 2023 and December 31, 2022, respectively. Borrowings outstanding under our credit agreement bear interest at variable rates equal to applicable margins plus specified base rates or a secured overnight financing rate (“SOFR”) with a 0% floor. As of June 30, 2023 and December 31, 2022, the annual rate on borrowings was 8.85% and 8.32%, respectively. If there was a hypothetical 100 basis point increase in interest rates, the annual impact to interest expense would be approximately $12.5 million. This hypothetical change in interest expense has been calculated based on the borrowings outstanding at December 31, 2022 and a 100 basis point per annum change in interest rate applied over a one-year period.
We do not have material exposure to fair value market risk with respect to our total long-term outstanding indebtedness which consists of $1.24 billion U.S. dollar term loans as of June 30, 2023, not subject to market pricing. See Note 6. Debt in the Notes to Condensed Consolidated Financial Statements in Item 1 of Part I of this Quarterly Report on Form 10-Q for additional information regarding our debt.
Foreign Currency Exchange Risk
As a global company, we face exposure to adverse movements in foreign currency exchange rates. We primarily conduct business in the following locations: the United States, Europe, Canada, South America and Australia. 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 subject to fluctuations in the following currencies: the Euro, British Pound Sterling and Australian Dollar against the United States Dollar, or USD. These exposures may change over time as business practices evolve and economic conditions change, including as a result of the impact of the war in Ukraine, geopolitical tensions involving China, instability in the banking sector and financial services industry, inflation, or changes in interest rates on the global economy. Changes in foreign currency exchange rates have had and could continue to have an adverse impact on our financial results and cash flows.
Our condensed consolidated statements of operations are translated into USD at the average exchange rates in each applicable period. Our international revenue, operating expenses and significant balance sheet accounts denominated in currencies other than the USD primarily flow through our European subsidiaries, which have Euro functional currency. This results in a two-step currency exchange process wherein the currencies other than the Euro are first converted into the functional currency and then translated into USD for our consolidated financial statements. As an example, revenue for sales in Australia is translated from the Australian Dollar to the Euro and then into the USD.
Our statement of operations and balance sheet accounts are also impacted by the re-measurement of non-functional currency transactions such as intercompany loans, cash accounts held by our overseas subsidiaries, accounts receivable denominated in foreign currencies, deferred revenue and accounts payable denominated in foreign currencies.
Foreign Currency Transaction Risk
Our foreign currency exposures typically arise from selling annual and multi-year maintenance contracts and subscriptions in multiple currencies, accounts receivable, intercompany transfer pricing arrangements and other intercompany transactions. Our foreign currency management objective is to minimize the effect of fluctuations in foreign exchange rates on selected assets or liabilities without exposing us to additional risk associated with transactions that could be regarded as speculative.
We utilize purchased foreign currency forward contracts to minimize our foreign exchange exposure on certain foreign balance sheet positions denominated in currencies other than the Euro. We do not enter into any derivative financial instruments for trading or speculative purposes. Our objective in managing our exposure to foreign currency exchange rate fluctuations is to reduce the impact of adverse fluctuations in such exchange rates on our earnings and cash flow. The notional amounts and currencies underlying our foreign currency forward contracts will fluctuate period to period as they are principally dependent on the balances of the balance sheet positions that are denominated in currencies other than the Euro held by our global entities. There can be no assurance that our foreign currency hedging activities will substantially offset the impact of fluctuation in currency exchange rates on our results of operations and functional positions. As of June 30, 2023 and December 31, 2022, we
36


did not have any forward contracts outstanding and while we do not have a formal policy to settle all derivatives prior to the end of each quarter, our current practice is to do so. The effect of derivative instruments on our condensed consolidated statements of operations was insignificant for the three and six months ended June 30, 2023 and 2022.
We are exposed to credit-related losses in the event of non-performance by counterparties to derivative financial instruments, but we do not expect any counterparties to fail to meet their obligations given their high credit ratings. In addition, we diversify this risk across several counterparties and actively monitor their ratings.
Foreign Currency Translation Risk
Fluctuations in foreign currencies impact the amount of total assets, liabilities, revenue, operating expenses and cash flows that we report for our foreign subsidiaries upon the translation of these amounts into U.S. dollars. If there is a change in foreign currency exchange rates, the amounts of assets, liabilities, revenue, operating expenses and cash flows that we report in U.S. dollars for foreign subsidiaries that transact in international currencies may be higher or lower to what we would have reported using a constant currency rate. To the extent the U.S. dollar strengthens against foreign currencies, the translation of these foreign currency denominated transactions results in reduced assets, liabilities, revenue, operating expenses and cash flows for our international operations. Similarly, our assets, liabilities, revenue, operating expenses and cash flows will increase for our international operations if the U.S. dollar weakens against foreign currencies. The conversion of the foreign subsidiaries’ financial statements into U.S. dollars will also lead to remeasurement gains and losses recorded in income, or translation gains or losses that are recorded as a component of accumulated other comprehensive income (loss).
Item 4: Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2023. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms.
Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of June 30, 2023, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at a reasonable assurance level.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting that occurred during the quarter ended June 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
37


PART II: OTHER INFORMATION
Item 1. Legal Proceedings
For a description of the lawsuits and government investigations or inquiries related to the Cyber Incident, see Item 2, "Management's Discussion and Analysis of Financial Condition and Results of Operations" and Note 9. Commitments and Contingencies in the Notes to Condensed Consolidated Financial Statements in Item 1 of Part I of this Quarterly Report on Form 10-Q, which description is incorporated herein by reference.
In addition, from time to time, we have been and may be involved in various legal proceedings and claims arising in our ordinary course of business. Other than with respect to the Cyber Incident, neither we nor any of our subsidiaries is a party to, and none of our respective property is the subject of, any material legal proceeding. However, the outcome of legal proceedings and claims brought against us are subject to significant uncertainty. Therefore, if one or more of these legal matters were resolved against us in the same reporting period for amounts in excess of management’s expectations, our consolidated financial statements for a particular period could be materially adversely affected.
Item 1A. Risk Factors
With the exception of the following updated risk factor and the updated risk factor disclosed in Part II, Item 1A, under the heading “Risk Factors” in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2023, there have been no other material changes in our risk factors from those disclosed in Part I, Item 1A, under the heading “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022.

Risks Related to Our Technology, Cybersecurity and the Cyber Incident
As a result of the Cyber Incident, we are party to several lawsuits and we and certain of our current and former executive officers and employees are the subject of an ongoing investigation by the SEC, any of which could result in significant costs and expenses, the diversion of management’s attention, a negative impact on employee morale and an adverse effect on our business, reputation, financial condition, results of operations or stock price.
We have several pending investigations and inquiries by U.S. regulatory authorities related to the Cyber Incident, including the Department of Justice and the SEC. On October 28, 2022, we received a “Wells Notice” from the SEC relating to its investigation (the “Investigation”) into the Cyber Incident and the SEC’s preliminary determination to recommend an enforcement action against us in connection with our cybersecurity disclosures and public statements, as well as our internal controls and disclosure controls and procedures. Subsequently, certain current and former executive officers and employees of the Company, including the Company’s Chief Financial Officer and Chief Information Security Officer, received “Wells Notices” from the SEC staff, each in connection with the Investigation. A Wells Notice is neither a formal charge of wrongdoing nor a final determination that the recipient has violated any law, and we maintain that our disclosures, public statements, controls and procedures were appropriate and have responded to the SEC staff’s position. If the SEC were to authorize an action against us or any of these individuals, it could seek an order enjoining us or such individuals from engaging in future violations of provisions of the federal securities laws subject to the action and, in the case of the individuals, imposing a bar from serving as an officer or director of a public company, imposing civil monetary penalties and providing for other equitable relief within the SEC’s authority. The results of the Wells Notice process and any corresponding enforcement action and the costs, timing and other potential consequences of responding and complying therewith are unknown at this time, and any fines, penalties or other remedies could impact our stock price, ability to obtain financing or the ability to attract or retain key employees.
Furthermore, regardless of the outcome of the Investigation, the Investigation itself has resulted, and may continue to result, in substantial costs, use of resources and diversion of the attention of management and other employees, which could adversely affect our business. Furthermore, publicity surrounding any civil action that may be brought by the SEC, even if ultimately resolved favorably for us, could have an adverse impact on our reputation, business, financial condition, results of operations or cash flows. We are currently incurring legal expenses in connection with this matter and anticipate that we will be required to indemnify certain current and former officers with respect thereto, some of which may not be covered by insurance. We cannot predict what impact, if any, these matters may have on our business, financial condition, results of operations and cash flow, though they may be material.
We are also party to lawsuits in the U.S. and additional claims may be asserted by or on behalf of customers, stockholders or others seeking monetary damages or other relief. On October 28, 2022, we entered into a binding term sheet to settle the consolidated putative class action lawsuit and on February 8, 2023, the court granted preliminary approval of the settlement, which is subject to final court approval. On July 28, 2023, the court held a final settlement hearing. On October 13, 2022, the Delaware Court of Chancery entered an order dismissing the Delaware derivative case with prejudice, and on May 17, 2023, the
38


Supreme Court of the State of Delaware entered an order affirming the Delaware Court of Chancery’s judgment. On July 12, 2023, the United States District Court for the Western District of Texas entered a final judgment dismissing the Texas derivative case without prejudice. The lawsuits, investigations, claims and regulatory compliance efforts have resulted, and are expected to result in the future, in the incurrence of significant costs and expenses (which may not be covered by insurance), the diversion of management’s attention from the operation of our business and a negative impact on employee morale. The resolution or an unfavorable outcome of these lawsuits, investigations, claims and regulatory compliance efforts, including providing indemnity to our officers and directors, may result in additional costs and other liabilities, which may not be covered by insurance, and may have an adverse impact on our business, financial condition and results of operations.

Item 6. Exhibits
EXHIBIT INDEX
Exhibit NumberExhibit Title
Third Amended and Restated Certificate of Incorporation as currently in effect (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 10-Q (File No. 001-38711), filed with the Securities and Exchange Commission on November 27, 2018)
Certificate of Amendment to the Third Amended and Restated Certificate of Incorporation of SolarWinds Corporation (incorporated by reference to Exhibit 3.1 to the Company's Current Report on Form 8-K (File No. 001-38711), filed with the Securities and Exchange Commission on July 26, 2021)
Amended and Restated Bylaws as currently in effect (incorporated by reference to Exhibit 3.2 to the Company’s Current Report on Form 10-Q (File No. 001-38711), filed with the Securities and Exchange Commission on November 27, 2018)
Certification of Chief Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
Certification of Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
Certifications of Chief Executive Officer 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
101*Interactive Data Files (formatted as Inline XBRL)
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
39


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


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

Date: August 9, 2023By:/s/ Sudhakar Ramakrishna
Sudhakar Ramakrishna
President and Chief Executive Officer
(Principal Executive Officer)


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

Date: August 9, 2023By:/s/ J. Barton Kalsu
J. Barton Kalsu
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 swi-2023630xexx321.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 SolarWinds Corporation for the quarterly period ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Sudhakar Ramakrishna, as Principal Executive Officer of SolarWinds Corporation, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of SolarWinds Corporation.
 
Date: August 9, 2023By:/s/ Sudhakar Ramakrishna
Sudhakar Ramakrishna
President and Chief Executive Officer
(Principal Executive Officer)
The foregoing certification is being furnished pursuant to 18 U.S.C. Section 1350. It is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and it is not to be incorporated by reference into any filing of the Company, regardless of any general incorporation language in such filing.

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


EX-101.SCH 5 swi-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Summary of Significant Accounting Policies - Change in Contract Acquisition Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Summary of Significant Accounting Policies - Cost of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Investments - Available-For-Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Investments - Summary of Fair Value Of Available-For-Sale Securities With Unrealized Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Investments - Maturity Dates Of Available-For-Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Goodwill - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Fair Value Measurements - Schedule of Fair Value of Financial Assets Measured on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Debt - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Debt - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Income (Loss) Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Income (Loss) Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Commitments and Contingencies - Loss Contingencies Pre-Tax Expenses (Proceeds) (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 swi-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 swi-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 swi-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Single Currency Tranche Single Currency Tranche [Member] Single Currency Tranche [Member] US Dollars United States of America, Dollars Deferred taxes Deferred Income Taxes and Tax Credits Variable Rate [Domain] Variable Rate [Domain] Accrued liabilities and other Accrued Liabilities, Current Total current assets Assets, Current 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] Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Remaining revenue performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Debt Debt Disclosure [Text Block] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Investments, Debt and Equity Securities [Abstract] Current Fiscal Year End Date Current Fiscal Year End Date Revolving credit facility Revolving Credit Facility [Member] Schedule of Available-for-Sale Securities Reconciliation Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] 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 Accounts payable Accounts Payable, Current Schedule of Product Information [Table] Schedule of Product Information [Table] Purchases of investments Payments to Acquire Investments Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Changes in Accumulated Other Comprehensive Income (Loss) by Component Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total other expense Nonoperating Income (Expense) Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Base Rate Base Rate [Member] Commitments and contingencies (Note 9) Commitments and Contingencies Goodwill and indefinite-lived intangible asset impairment Goodwill And Intangible Asset Impairment, Excluding Operating Leases Goodwill And Intangible Asset Impairment, Excluding Operating Leases Schedule of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Asset-backed securities Asset-Backed Securities [Member] Proceeds from issuance of common stock under employee stock purchase plan Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Geographical [Axis] Geographical [Axis] Short-term investments Fair Value Debt Securities, Available-for-Sale, Current Income Taxes Income Tax Disclosure [Text Block] Maintenance Maintenance [Member] 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 Organization and Nature of Operations Nature of Operations [Text Block] Depreciation and amortization Depreciation, Depletion and Amortization Current liabilities: Liabilities, Current [Abstract] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Accumulated goodwill impairment Goodwill, Impaired, Accumulated Impairment Loss Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Total stockholders’ equity Balance at beginning of period Balance at end of period Equity, Attributable to Parent Preferred stock, $0.001 par value: 50,000,000 shares authorized and no shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively Preferred Stock, Value, Issued Commercial paper Commercial Paper [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted income (loss) per share (in dollars per share) Earnings Per Share, Diluted Goodwill impairment Goodwill, Impairment Loss Less: proceeds received or expected to be received under our insurance coverage Loss Contingency, Proceeds Received Or To Be Received From Insurance Loss Contingency, Proceeds Received Or To Be Received From Insurance Accounts receivable, net of allowances of $2,425 and $1,173 as of June 30, 2023 and December 31, 2022, respectively Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] TEXAS TEXAS DELAWARE DELAWARE Deferred revenue recognized Contract ​With​ Customer, ​Liability ​Revenue ​Recognized ​Excluding ​Opening ​Balance Contract ​With​ Customer, ​Liability ​Revenue ​Recognized ​Excluding ​Opening ​Balance Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [Member] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Purchases of intangible assets Payments to Acquire Intangible Assets Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol U.S. government agency bonds US Government Agencies Debt Securities [Member] Cyber Incident Cyber Incident [Member] Cyber Incident Preferred stock, issued (in shares) Preferred Stock, Shares Issued Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Net income (loss) Net income (loss) Net loss Net income (loss) Net Income (Loss) Income taxes receivable Increase (Decrease) in Income Taxes Receivable Total current liabilities Liabilities, Current Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 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] Corporate bonds Corporate Bond Securities [Member] Accrued interest payable Interest Payable, Current All Currencies [Domain] All Currencies [Domain] Cost of revenue: Cost of Revenue [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Effective Rate Debt Instrument, Interest Rate, Effective Percentage Federal Funds Effective Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Amount reclassified from accumulated other comprehensive income (loss) Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Balance at December 31, 2022 Balance at June 30, 2023 Contract with Customer, Liability Exercise of stock options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 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 Schedule of Reconciliation of Shares in Calculation of Basic and Diluted Loss Per Share Income (Loss) Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total cost of revenue Cost of Goods and Services Sold First Lien Term Loan Mature 91 Days Prior to Maturity Date First Lien Term Loan Mature 91 Days Prior to Maturity Date [Member] First Lien Term Loan Mature 91 Days Prior to Maturity Date Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Fair Value Debt Securities, Available-for-Sale, Maturity, Fair Value, Rolling Maturity [Abstract] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Common Stock Common Stock [Member] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income (Loss) Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Goodwill Balance at beginning of period Balance at end of period Goodwill Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Accrued liabilities and other Increase (Decrease) in Accrued Liabilities Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Property and equipment, net Property, Plant and Equipment, Net Letter of Credit Letter of Credit [Member] Unrealized gains (losses) on investments, net of income tax expense (benefit) of $10 and $(34) for the three months ended June 30, 2023 and 2022, respectively, and $31 and $(34) for the six months ended June 30, 2023 and 2022, respectively Unrealized gain (loss) on investments, net of taxes OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Measurement Frequency [Axis] Measurement Frequency [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Schedule of Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] (Gain) loss on foreign currency exchange rates Gain (Loss), Foreign Currency Transaction, before Tax Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] U.S. Treasury securities US Treasury Securities [Member] 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] Other investing activities Payments for (Proceeds from) Other Investing Activities Income Statement Location [Axis] Income Statement Location [Axis] Earnings allocated to unvested restricted stock Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Summary of Debt Schedule of Long-Term Debt Instruments [Table Text Block] 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 Accumulated Deficit Retained Earnings [Member] Current debt obligation Less: Current portion of long-term debt Long-Term Debt, Current Maturities Unamortized discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Total liabilities and stockholders’ equity Liabilities and Equity Cost Debt Securities, Available-for-Sale, Amortized Cost Other income (expense): Nonoperating Income (Expense) [Abstract] Other assets, net Other Assets, Noncurrent Basic income (loss) per share (in dollars per share) Earnings Per Share, Basic Operating lease 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] Income taxes payable Accrued Income Taxes, Current Currency [Axis] Currency [Axis] Deferred Commissions, Roll Forward [Roll Forward] Capitalized Contract Cost, Roll Forward [Roll Forward] Capitalized Contract Cost, Roll Forward [Roll Forward] Weighted Average Shares Excluded From Computation of the Diluted Net Income (Loss) Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Net income (loss) available to common stockholders Net income (loss) available to common stockholders Net Income (Loss) Available to Common Stockholders, Diluted Product and Service [Domain] Product and Service [Domain] Schedule of Available-for-Sale Securities in Continuous Unrealized Loss Position and Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Address, City or Town Entity Address, City or Town Research and development Research and Development Expense [Member] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Common Stock Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract] Covenant, floor interest rate Debt Instrument, Floor Interest Rate Debt Instrument, Floor Interest Rate Total anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Document Quarterly Report Document Quarterly Report Income tax receivable Income Taxes Receivable, Current Commissions capitalized Contract with Customer, Asset, New Contract Additions Contract with Customer, Asset, New Contract Additions Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Document Transition Report Document Transition Report General and administrative General and Administrative Expense [Member] Cybersecurity insurance coverage amount Cybersecurity Insurance Coverage Amount Cybersecurity Insurance Coverage Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Common stock, authorized (in shares) Common Stock, Shares Authorized Short-term investments: Debt Securities, Available-for-Sale Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Total gross expenses related to the Cyber Incident Loss Contingency, Loss in Period Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Current Capitalized Contract Cost, Net, Current Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Current operating lease liabilities Operating Lease, Liability, Current 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] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax License License [Member] Unrealized Gain (Loss) on Investments, Net of Tax AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Repurchase of common stock and incentive restricted stock Payments for Repurchase of Equity 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 Total principal amount Long-Term Debt, Gross Other comprehensive gain before reclassification OCI, before Reclassifications, Net of Tax, Attributable to Parent Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Amortization of acquired intangibles Amortization Of Intangible Assets, Excluding Acquired Technologies Amortization Of Intangible Assets, Excluding Acquired Technologies Recurring Revenue Subscription And Maintenance [Member] Subscription And Maintenance [Member] Due in one year or less Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Income taxes payable Increase (Decrease) in Income Taxes Payable Beginning of period End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Investments Investment [Text Block] Remaining Performance Obligations For Revenue Recognition Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Total net expenses (proceeds) related to the Cyber Incident Loss Contingency Expense, Net Of Insurance Proceeds Loss Contingency Expense, Net Of Insurance Proceeds Provision for losses on accounts receivable Accounts Receivable, Credit Loss Expense (Reversal) Weighted-average shares used to compute net income (loss) available to common stockholders per share: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Additional paid-in capital Additional Paid in Capital Available-for-sale securities, 12 Months or Greater, Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common stock, issued (in shares) Common Stock, Shares, Issued Loss contingency, receivable, proceeds Loss Contingency, Receivable, Proceeds Maturities of investments Proceeds from Sale, Maturity and Collection of Investments Gross profit Gross Profit Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Current portion of deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Total debt Long-Term Debt Total assets Assets, Fair Value Disclosure Available-for-sale securities Total Gross Unrealized Loss Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax 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] Prepaid and other current assets Prepaid Expense and Other Assets, Current Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Document Type Document Type Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Registrant Name Entity Registrant Name Add dilutive impact of employee equity plans (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Cost of recurring revenue Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Cost of recurring revenue Cost of Sales [Member] Balance at December 31, 2022 Balance at June 30, 2023 Total deferred commissions Capitalized Contract Cost, Net Basis of Accounting Basis of Accounting, Policy [Policy Text Block] Other non-cash expenses Other Noncash Income (Expense) Document Period End Date Document Period End Date Restricted stock units issued, net of shares withheld for taxes Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Repayments of borrowings from credit agreement Repayments of Long-Term Debt Allowance for credit loss, accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Loss contingency, damages paid, value Loss Contingency, Damages Paid, Value Entity Central Index Key Entity Central Index Key Unrecognized tax benefits, income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Preferred Stock Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Variable Rate [Axis] Variable Rate [Axis] Net income (loss) available to common stockholders per share: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Income tax expense Income tax expense Income Tax Expense (Benefit) 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 Short-term investments: Short-Term Investments [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Amount Debt Instruments [Abstract] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Lender Name [Axis] Lender Name [Axis] Non-current Capitalized Contract Cost, Net, Noncurrent Available-for-sale securities, 12 Months or Longer, Gross Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Issuance of stock Stock Issued During Period, Value, New Issues Amortization of acquired technologies Total amortization of acquired technologies Cost, Amortization Debt Securities, Available-for-Sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Denominator: Earnings Per Share, Diluted [Abstract] Money market funds Money Market Funds [Member] Tax expense (benefit) on unrealized gains (losses) on investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Covenant, borrowing percentage of commitments, maximum Debt Instrument, Covenant, Borrowing Percentage Of Commitments, Maximum Debt Instrument, Covenant, Borrowing Percentage Of Commitments, Maximum Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Entity Tax Identification Number Entity Tax Identification Number Shareholder derivative actions filed Shareholder Derivative Actions Filed Shareholder Derivative Actions Filed Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Available-for-sale securities less than 12 months, Gross Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Amortization recognized Capitalized Contract Cost, Amortization 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 Loss contingency, receivable Loss Contingency, Receivable Due in one year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Credit Facility [Domain] Credit Facility [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Debt Securities, Available-for-Sale [Table] Debt Securities, Available-for-Sale [Table] Goodwill Goodwill Disclosure [Text Block] Long-term debt, net of current portion Total long-term debt Long-Term Debt, Excluding Current Maturities Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Sales and marketing Selling and Marketing Expense [Member] Shares used in computation of diluted income (loss) per share (in shares) Weighted-average shares used in computing diluted net income (loss) per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Details of Contract Acquisition Cost Capitalized Contract Cost [Table Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Details of Total Deferred Revenue Balance Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] 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 Face amount of debt Debt Instrument, Face Amount Director and Officer liability insurance Loss Contingency, Liability Insurance Loss Contingency, Liability Insurance Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Additional Paid-in Capital Additional Paid-in Capital [Member] Current assets: Assets, Current [Abstract] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Total assets Assets Entity Address, State or Province Entity Address, State or Province Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Cover [Abstract] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Accrued interest payable Increase (Decrease) in Interest Payable, Net Amortization of debt issuance costs Amortization of Debt Issuance Costs Recurring Fair Value, Recurring [Member] Common stock, outstanding (in shares) Balance at beginning of period (in shares) Balance at end of period (in shares) Common Stock, Shares, Outstanding Subscription Subscription [Member] Subscription [Member] Numerator: Earnings Per Share, Basic [Abstract] Lease impairment charges Operating Lease, Impairment Loss Other long-term liabilities Other Liabilities, Noncurrent Expected recognition of deferred revenue Revenue, Remaining Performance Obligation, Amount Covenant, leverage ratio, maximum Debt Instrument, Covenant, Net Leverage Ratio, Maximum Debt Instrument, Covenant, Net Leverage Ratio, Maximum First Lien Term Loan (as amended) due Feb 2027 First Lien Term Loan [Member] First Lien Term Loan [Member] Additional amounts deferred Contract with Customer, Liability, Additions Contract with Customer, Liability, Additions Total operating expenses Operating Expenses Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Schedule of Loss Contingencies Pre-Tax Expenses (Proceeds) Schedule of Loss Contingencies by Contingency [Table Text Block] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Secured Debt Secured Debt [Member] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Equity Component [Domain] Equity Component [Domain] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Net income (loss) available to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Cost Debt Securities, Available-for-Sale, Amortized Cost, Rolling Maturity [Abstract] Maturity date covenant, amount outstanding threshold Debt Instrument, Maturity Date Covenant, Amount Outstanding Threshold Debt Instrument, Maturity Date Covenant, Amount Outstanding Threshold Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument [Line Items] Debt Instrument [Line Items] Shares used in computation of basic income (loss) per share (in shares) Weighted-average shares used in computing basic net income (loss) per share (in shares) Weighted Average Number of Shares Outstanding, Basic Movement in Deferred Revenue [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Entity Current Reporting Status Entity Current Reporting Status Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Operating income (loss) Operating Income (Loss) Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Revenue: Revenues [Abstract] Prepaid and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Available-for-sale securities, Total Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position 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] Product Information [Line Items] Product Information [Line Items] Deferred revenue, net of current portion Contract with Customer, Liability, Noncurrent Long-term liabilities: Liabilities, Noncurrent [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Statement [Line Items] Statement [Line Items] Multi-Currency Tranche Multi-Currency Tranche [Member] Multi-Currency Tranche [Member] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Credit Suisse Credit Suisse [Member] Credit Suisse [Member] Sales and marketing Selling and Marketing Expense Common stock, $0.001 par value: 1,000,000,000 shares authorized and 164,710,793 and 161,928,532 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Available-for-sale securities less than 12 months, Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] EX-101.PRE 9 swi-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Aug. 04, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-38711  
Entity Registrant Name SolarWinds Corp  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 81-0753267  
Entity Address, Address Line One 7171 Southwest Parkway  
Entity Address, Address Line Two Building 400  
Entity Address, City or Town Austin  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 78735  
City Area Code 512  
Local Phone Number 682.9300  
Title of 12(b) Security Common Stock, $0.001 par value  
Trading Symbol SWI  
Security Exchange Name NYSE  
Entity 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   164,738,253
Entity Central Index Key 0001739942  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 177,194 $ 121,738
Short-term investments 995 27,114
Accounts receivable, net of allowances of $2,425 and $1,173 as of June 30, 2023 and December 31, 2022, respectively 83,446 100,204
Income tax receivable 1,998 987
Prepaid and other current assets 67,046 57,350
Total current assets 330,679 307,393
Property and equipment, net 21,114 26,634
Operating lease assets 43,837 61,418
Deferred taxes 136,509 134,922
Goodwill 2,386,896 2,380,059
Intangible assets, net 212,592 243,980
Other assets, net 48,807 45,600
Total assets 3,180,434 3,200,006
Current liabilities:    
Accounts payable 10,928 14,045
Accrued liabilities and other 39,982 68,284
Current operating lease liabilities 14,847 15,005
Accrued interest payable 307 579
Income taxes payable 25,656 11,841
Current portion of deferred revenue 332,309 337,541
Current debt obligation 12,450 9,338
Total current liabilities 436,479 456,633
Long-term liabilities:    
Deferred revenue, net of current portion 42,018 38,945
Non-current deferred taxes 4,995 8,582
Non-current operating lease liabilities 52,276 59,235
Other long-term liabilities 54,194 74,193
Long-term debt, net of current portion 1,191,816 1,192,765
Total liabilities 1,781,778 1,830,353
Commitments and contingencies (Note 9)
Stockholders’ equity:    
Common stock, $0.001 par value: 1,000,000,000 shares authorized and 164,710,793 and 161,928,532 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively 165 162
Preferred stock, $0.001 par value: 50,000,000 shares authorized and no shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively 0 0
Additional paid-in capital 2,654,178 2,627,370
Accumulated other comprehensive loss (40,561) (48,114)
Accumulated deficit (1,215,126) (1,209,765)
Total stockholders’ equity 1,398,656 1,369,653
Total liabilities and stockholders’ equity $ 3,180,434 $ 3,200,006
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets    
Allowance for credit loss, accounts receivable $ 2,425 $ 1,173
Common Stock    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, issued (in shares) 164,710,793 161,928,532
Common stock, outstanding (in shares) 164,710,793 161,928,532
Preferred Stock    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, authorized (in shares) 50,000,000 50,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, outstanding (in shares) 0 0
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue:        
Total revenue $ 185,034 $ 176,034 $ 371,010 $ 352,902
Cost of revenue:        
Cost of recurring revenue 18,533 15,460 36,927 33,291
Amortization of acquired technologies 3,425 3,648 6,861 20,875
Total cost of revenue 21,958 19,108 43,788 54,166
Gross profit 163,076 156,926 327,222 298,736
Operating expenses:        
Sales and marketing 59,838 64,615 125,754 125,659
Research and development 24,081 22,108 47,872 45,530
General and administrative 34,418 41,283 60,019 73,947
Amortization of acquired intangibles 12,094 13,103 25,099 26,342
Goodwill impairment 0 612,395 0 612,395
Total operating expenses 130,431 753,504 258,744 883,873
Operating income (loss) 32,645 (596,578) 68,478 (585,137)
Other income (expense):        
Interest expense, net (29,443) (18,401) (58,024) (34,488)
Other income (expense), net 13 726 (76) 557
Total other expense (29,430) (17,675) (58,100) (33,931)
Income (loss) before income taxes 3,215 (614,253) 10,378 (619,068)
Income tax expense 2,955 7,871 15,739 7,715
Net income (loss) 260 (622,124) (5,361) (626,783)
Net income (loss) available to common stockholders 260 (622,124) (5,361) (626,783)
Net income (loss) available to common stockholders $ 260 $ (622,124) $ (5,361) $ (626,783)
Net income (loss) available to common stockholders per share:        
Basic income (loss) per share (in dollars per share) $ 0 $ (3.87) $ (0.03) $ (3.91)
Diluted income (loss) per share (in dollars per share) $ 0 $ (3.87) $ (0.03) $ (3.91)
Weighted-average shares used to compute net income (loss) available to common stockholders per share:        
Shares used in computation of basic income (loss) per share (in shares) 164,193 160,663 163,487 160,257
Shares used in computation of diluted income (loss) per share (in shares) 165,386 160,663 163,487 160,257
Recurring Revenue        
Revenue:        
Total revenue $ 169,445 $ 150,952 $ 338,280 $ 305,194
Subscription        
Revenue:        
Total revenue 53,389 36,980 107,746 75,727
Cost of revenue:        
Amortization of acquired technologies 2,501 2,727 5,015 5,471
Maintenance        
Revenue:        
Total revenue 116,056 113,972 230,534 229,467
License        
Revenue:        
Total revenue 15,589 25,082 32,730 47,708
Cost of revenue:        
Amortization of acquired technologies $ 924 $ 921 $ 1,846 $ 15,404
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 260 $ (622,124) $ (5,361) $ (626,783)
Other comprehensive income (loss):        
Foreign currency translation adjustment (2,950) (53,670) 7,433 (70,565)
Unrealized gains (losses) on investments, net of income tax expense (benefit) of $10 and $(34) for the three months ended June 30, 2023 and 2022, respectively, and $31 and $(34) for the six months ended June 30, 2023 and 2022, respectively 37 (152) 120 (152)
Other comprehensive income (loss) (2,913) (53,822) 7,553 (70,717)
Comprehensive income (loss) $ (2,653) $ (675,946) $ 2,192 $ (697,500)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Tax expense (benefit) on unrealized gains (losses) on investments $ 10 $ (34) $ 31 $ (34)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Balance at beginning of period (in shares) at Dec. 31, 2021   159,176,000      
Balance at beginning of period at Dec. 31, 2021 $ 2,287,896 $ 159 $ 2,566,783 $ 1,306 $ (280,352)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Foreign currency translation adjustment (70,565)        
Unrealized gain (loss) on investments, net of taxes (152)     (152)  
Net loss (626,783)       (626,783)
Comprehensive income (loss) (697,500)        
Exercise of stock options (in shares)   34,000      
Exercise of stock options 37   37    
Restricted stock units issued, net of shares withheld for taxes (in shares)   1,454,000      
Restricted stock units issued, net of shares withheld for taxes (7,882) $ 2 (7,884)    
Issuance of stock (in shares)   57,000      
Issuance of stock 227   227    
Issuance of stock under employee stock purchase plan (in shares)   150,000      
Issuance of stock under employee stock purchase plan 1,753   1,753    
Stock-based compensation 33,276   33,276    
Balance at end of period (in shares) at Jun. 30, 2022   160,871,000      
Balance at end of period at Jun. 30, 2022 1,617,807 $ 161 2,594,192 (69,411) (907,135)
Balance at beginning of period (in shares) at Mar. 31, 2022   160,456,000      
Balance at beginning of period at Mar. 31, 2022 2,277,378 $ 160 2,577,818 (15,589) (285,011)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Foreign currency translation adjustment (53,670)     (53,670)  
Unrealized gain (loss) on investments, net of taxes (152)     (152)  
Net loss (622,124)       (622,124)
Comprehensive income (loss) (675,946)        
Exercise of stock options (in shares)   18,000      
Exercise of stock options 25   25    
Restricted stock units issued, net of shares withheld for taxes (in shares)   391,000      
Restricted stock units issued, net of shares withheld for taxes (1,475) $ 1 (1,476)    
Issuance of stock (in shares)   6,000      
Issuance of stock 11   11    
Stock-based compensation 17,814   17,814    
Balance at end of period (in shares) at Jun. 30, 2022   160,871,000      
Balance at end of period at Jun. 30, 2022 $ 1,617,807 $ 161 2,594,192 (69,411) (907,135)
Balance at beginning of period (in shares) at Dec. 31, 2022 161,928,532 161,929,000      
Balance at beginning of period at Dec. 31, 2022 $ 1,369,653 $ 162 2,627,370 (48,114) (1,209,765)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Foreign currency translation adjustment 7,433     7,433  
Unrealized gain (loss) on investments, net of taxes 120     120  
Net loss (5,361)       (5,361)
Comprehensive income (loss) 2,192        
Exercise of stock options (in shares)   121,000      
Exercise of stock options 112   112    
Restricted stock units issued, net of shares withheld for taxes (in shares)   2,460,000      
Restricted stock units issued, net of shares withheld for taxes (10,167) $ 3 (10,170)    
Issuance of stock (in shares)   3,000      
Issuance of stock 18   18    
Issuance of stock under employee stock purchase plan (in shares)   198,000      
Issuance of stock under employee stock purchase plan 1,711   1,711    
Stock-based compensation $ 35,137   35,137    
Balance at end of period (in shares) at Jun. 30, 2023 164,710,793 164,711,000      
Balance at end of period at Jun. 30, 2023 $ 1,398,656 $ 165 2,654,178 (40,561) (1,215,126)
Balance at beginning of period (in shares) at Mar. 31, 2023   163,667,000      
Balance at beginning of period at Mar. 31, 2023 1,385,800 $ 164 2,638,670 (37,648) (1,215,386)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Foreign currency translation adjustment (2,950)     (2,950)  
Unrealized gain (loss) on investments, net of taxes 37     37  
Net loss 260       260
Comprehensive income (loss) (2,653)        
Exercise of stock options (in shares)   115,000      
Exercise of stock options 104   104    
Restricted stock units issued, net of shares withheld for taxes (in shares)   929,000      
Restricted stock units issued, net of shares withheld for taxes (3,176) $ 1 (3,177)    
Stock-based compensation $ 18,581   18,581    
Balance at end of period (in shares) at Jun. 30, 2023 164,710,793 164,711,000      
Balance at end of period at Jun. 30, 2023 $ 1,398,656 $ 165 $ 2,654,178 $ (40,561) $ (1,215,126)
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities    
Net loss $ (5,361) $ (626,783)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 43,132 54,059
Goodwill and indefinite-lived intangible asset impairment 0 621,760
Provision for losses on accounts receivable 1,293 366
Stock-based compensation expense 34,494 32,684
Amortization of debt issuance costs 5,361 4,536
Deferred taxes (3,593) (9,027)
(Gain) loss on foreign currency exchange rates 116 (440)
Lease impairment charges 11,689 0
Other non-cash expenses 245 142
Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:    
Accounts receivable 15,873 8,912
Income taxes receivable (999) (110)
Prepaid and other assets (9,522) 6,566
Accounts payable (3,048) 252
Accrued liabilities and other (29,736) (3,976)
Accrued interest payable (272) 81
Income taxes payable (6,171) (4,700)
Deferred revenue (3,734) (2,998)
Other long-term liabilities 0 116
Net cash provided by operating activities 49,767 81,440
Cash flows from investing activities    
Purchases of investments (988) (55,885)
Maturities of investments 26,535 0
Purchases of property and equipment (1,387) (3,533)
Purchases of intangible assets (6,867) (7,508)
Acquisitions, net of cash acquired 0 (6,500)
Other investing activities 564 0
Net cash provided by (used in) investing activities 17,857 (73,426)
Cash flows from financing activities    
Proceeds from issuance of common stock under employee stock purchase plan 1,711 1,753
Repurchase of common stock and incentive restricted stock (10,167) (7,921)
Exercise of stock options 112 37
Repayments of borrowings from credit agreement (3,113) (9,950)
Net cash used in financing activities (11,457) (16,081)
Effect of exchange rate changes on cash and cash equivalents (711) (1,609)
Net increase (decrease) in cash and cash equivalents 55,456 (9,676)
Cash and cash equivalents    
Beginning of period 121,738 732,116
End of period 177,194 722,440
Supplemental disclosure of cash flow information    
Cash paid for interest 54,935 30,933
Cash paid for income taxes $ 24,140 $ 19,422
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Nature of Operations
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Nature of Operations Organization and Nature of OperationsSolarWinds Corporation, a Delaware corporation, and its subsidiaries (“Company,” “we,” “us” and “our”) is a leading provider of simple, powerful and secure observability and information technology, or IT, management software. Our solutions are designed to give organizations worldwide, regardless of type, size or complexity, the power to optimize performance of their IT environments, no matter where they are in their digital transformation journeys. Our business is focused on building products designed to enable technology professionals and leaders to securely monitor and manage the performance of their IT environments, whether they be on-premises, in the cloud or in hybrid deployments. Our approach has enabled us to serve the entire IT market and our customers include network and systems engineers, database administrators, storage administrators, DevOps, SecOps and service desk professionals. We sell our products for use in organizations across industries ranging in size from very small businesses to large enterprises.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
We prepared our interim condensed consolidated financial statements in conformity with United States of America generally accepted accounting principles ("GAAP"), and the reporting regulations of the Securities and Exchange Commission (the "SEC"). They do not include all of the information and footnotes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements include the accounts of SolarWinds Corporation and the accounts of its wholly owned subsidiaries. We have eliminated all intercompany balances and transactions.
The interim financial information is unaudited, but reflects all normal adjustments that are, in our opinion, necessary to provide a fair statement of results for the interim periods presented. This interim information should be read in conjunction with the audited consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2022.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires our management to make estimates and assumptions that affect the reported amounts and the disclosure of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. The actual results that we experience may differ materially from our estimates. The accounting estimates that require our most significant, difficult and subjective judgments include:
the valuation of goodwill, intangibles, long-lived assets and contingent consideration;
revenue recognition;
stock-based compensation;
income taxes; and
loss contingencies.
Recently Issued Accounting Pronouncements
During the six months ended June 30, 2023, there have been no recently issued accounting pronouncements that are expected to have a material impact to our financial position, results of operations or cash flows.
Goodwill
Our goodwill was derived from the take private transaction in early 2016 ("Take Private") and acquisitions where the purchase price exceeded the fair value of the net identifiable assets acquired. Goodwill is tested for impairment at least annually during the fourth quarter or more frequently if events or circumstances indicate it is more likely than not that the fair value of our reporting unit is less than its carrying value.
During the year ended December 31, 2022, we experienced declines in our market capitalization and after considering the impact of current macroeconomic conditions on the assumptions used in determining the fair value of our reporting unit, determined it appropriate to perform interim quantitative assessments of our reporting unit as of June 30, 2022 and September 30, 2022. As a result of the interim goodwill impairment analyses, our reporting unit was determined to have a carrying value that exceeded its fair value and therefore, we recorded non-cash goodwill impairment charges of $612.4 million and $278.7 million for the three months ended June 30, 2022 and September 30, 2022, respectively.
Throughout the period since the quantitative assessment on September 30, 2022, there have been no unanticipated changes or negative indicators in the qualitative factors or valuation assumptions that would negatively impact the fair value of our
reporting unit. As such, we determined there were no indicators of impairment and that it was more likely than not that the fair value of our reporting unit was greater than its carrying value at June 30, 2023.
Fair value determination of our reporting unit requires considerable judgment and is sensitive to changes in underlying assumptions and factors. As a result, there can be no assurance that the estimates and assumptions made for purposes of the quantitative goodwill impairment tests will prove to be an accurate prediction of future results. Examples of events or circumstances that could reasonably be expected to negatively affect the underlying key assumptions and ultimately impact the estimated fair value of our reporting unit may include such items as: (i) volatility in the equity and debt markets or other macroeconomic factors, (ii) an increase in the weighted-average cost of capital due to further increases in interest rates, (iii) timing and success of new products introduced in our evolution from monitoring to observability, (iv) the ongoing impact of the Cyber Incident including a decrease in future cash flows due to lower than expected license sales or maintenance renewals, higher than expected customer attrition, higher than estimated costs to respond and adverse loss exposure from claims, fines or penalties resulting from government investigations and litigation; and (v) fluctuations in foreign currency exchange rates that may negatively impact our reported results of operations. Accordingly, if our current cash flow assumptions are not realized, we experience further sustained declines in our stock price or market capitalization, or there are further declines in the market multiplies used in our analysis, it is possible that an additional impairment charge may be recorded in the future, which could be material.
Fair Value Measurements
We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis and non-financial assets and liabilities, such as goodwill, intangible assets and property, plant and equipment that are measured at fair value on a non-recurring basis.
The guidance establishes a three-tiered fair value hierarchy that prioritizes inputs to valuation techniques used in fair value calculations. The three levels of inputs are defined as follows:
Level 1: Unadjusted quoted prices for identical assets or liabilities in active markets accessible by us.
Level 2: Inputs that are observable in the marketplace other than those inputs classified as Level 1.
Level 3: Inputs that are unobservable in the marketplace and significant to the valuation.
We determine the fair value of our available-for-sale securities based on inputs obtained from multiple pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. However, we classify all of our available-for-sale securities as being valued using Level 2 inputs. The valuation techniques used to determine the fair value of our financial instruments having Level 2 inputs are derived from unadjusted, non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models. Our procedures include controls to ensure that appropriate fair values are recorded by a review of the valuation methods and assumptions.
See Note 5. Fair Value Measurements for a summary of our financial instruments accounted for at fair value on a recurring basis. The carrying amounts reported in our consolidated balance sheets for cash, accounts receivable, accounts payable and other accrued expenses approximate fair value due to relatively short periods to maturity.
Accumulated Other Comprehensive Income (Loss)
Changes in accumulated other comprehensive income (loss) by component are summarized below:
Foreign Currency
Translation Adjustments
Unrealized Gain (Loss) on Investments,
 Net of Tax
Accumulated Other Comprehensive
 Income (Loss)
(in thousands)
Balance at December 31, 2022$(47,996)$(118)$(48,114)
Other comprehensive gain before reclassification7,433 120 7,553 
Amount reclassified from accumulated other comprehensive income (loss) — — — 
Net current period other comprehensive income7,433 120 7,553 
Balance at June 30, 2023$(40,563)$$(40,561)
Deferred Revenue
Details of our total deferred revenue balance are as follows:
Total Deferred Revenue
(in thousands)
Balance at December 31, 2022$376,486 
Deferred revenue recognized(263,271)
Additional amounts deferred261,112 
Balance at June 30, 2023$374,327 
We expect to recognize revenue related to these remaining performance obligations as of June 30, 2023 as follows:
Revenue Recognition Expected by Period
TotalLess than 
1 year
1-3 yearsMore than
3 years
(in thousands)
Expected recognition of deferred revenue$374,327 $332,309 $40,932 $1,086 
Deferred Commissions
Details of our deferred commissions balance are as follows:
Deferred Commissions
(in thousands)
Balance at December 31, 2022$22,540 
Commissions capitalized4,832 
Amortization recognized(4,065)
Balance at June 30, 2023$23,307 
June 30,December 31,
20232022
(in thousands)
Classified as:
Current$7,557 $6,936 
Non-current15,750 15,604 
Total deferred commissions$23,307 $22,540 
Leases
During the six months ended June 30, 2023, as part of our ongoing efforts to align our office lease arrangements with our anticipated operating needs, we exited certain leased facilities and recognized impairment charges for the related operating lease assets of $11.7 million, which are included in general and administrative expense.

Cost of Revenue
Amortization of Acquired Technologies. Amortization of acquired technologies included in cost of revenue relate to our licensed products and subscription offerings as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Amortization of acquired license technologies$924 $921 $1,846 $15,404 
Amortization of acquired subscription technologies2,501 2,727 5,015 5,471 
Total amortization of acquired technologies$3,425 $3,648 $6,861 $20,875 
The decrease in amortization of acquired license technologies for the six months ended June 30, 2023 in comparison to the same period in 2022 was primarily due to certain intangible assets acquired in connection with the Take Private being fully amortized.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Investments
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Investments Investments
Our short-term investments as of June 30, 2023 and December 31, 2022 consist of available-for-sale securities, such as U.S. Treasury securities and other federal agency bonds, corporate bonds, commercial paper and asset-backed securities.
The following table summarizes our short-term investments:
June 30, 2023
CostGross Unrealized GainsGross Unrealized LossesFair Value
(in thousands)
Short-term investments:
Available-for-sale securities:
U.S. government agency bonds$993 $$— $995 
Total short-term investments$993 $$— $995 
December 31, 2022
CostGross Unrealized GainsGross Unrealized LossesFair Value
(in thousands)
Short-term investments:
Available-for-sale securities:
U.S. Treasury securities$6,013 $— $(43)$5,970 
Corporate bonds19,887 — (105)19,782 
Commercial paper798 — — 798 
Asset-backed securities565 — (1)564 
Total short-term investments$27,263 $— $(149)$27,114 
The following table summarizes the fair value of our available-for-sale securities with unrealized losses aggregated by type of investment instrument and length of time those securities have been in a continuous unrealized loss position:
December 31, 2022
Less Than 12 Months12 Months or GreaterTotal
Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
(in thousands)
As of December 31, 2022
U.S. Treasury securities$5,970 $(43)$— $— $5,970 $(43)
Corporate bonds19,782 (105)— — 19,782 (105)
Asset-backed securities564 (1)— — 564 (1)
$26,316 $(149)$— $— $26,316 $(149)
The following table summarizes the contractual underlying maturities of our available-for-sale securities:
June 30, 2023
CostFair Value
(in thousands)
Due in one year or less$993 $995 
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
The following table reflects the changes in goodwill for the six months ended June 30, 2023:
(in thousands)
Balance at December 31, 2022$2,380,059 
Foreign currency translation6,837 
Balance at June 30, 2023$2,386,896 
As of June 30, 2023, the accumulated goodwill impairment on our condensed consolidated balance sheet was $894.6 million.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following table summarizes the fair value of our financial assets that were measured on a recurring basis as of June 30, 2023 and December 31, 2022. There have been no transfers between fair value measurement levels during the six months ended June 30, 2023.
Fair Value Measurements at
June 30, 2023 Using
Quoted Prices in
Active Markets
for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Cash equivalents:
Money market funds$115,930 $— $— $115,930 
U.S. Treasury securities— 4,714 — 4,714 
U.S. government agency bonds— 1,994 — 1,994 
Commercial paper— 13,739 — 13,739 
Total cash equivalents115,930 20,447 — 136,377 
Short-term investments:
U.S. government agency bonds— 995 — 995 
Total short-term investments— 995 — 995 
Total assets$115,930 $21,442 $— $137,372 
Fair Value Measurements at
December 31, 2022 Using
Quoted Prices in
Active Markets
for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Cash equivalents:
Money market funds$48,833 $— $— $48,833 
Total cash equivalents48,833 — — 48,833 
Short-term investments:
U.S. Treasury bonds— 5,970 — 5,970 
Corporate bonds— 19,782 — 19,782 
Commercial paper— 798 — 798 
Asset-backed securities— 564 — 564 
Total short-term investments— 27,114 — 27,114 
Total assets$48,833 $27,114 $— $75,947 
As of June 30, 2023 and December 31, 2022, the carrying value of our long-term debt approximates its estimated fair value as the interest rate on the debt agreements is adjusted for changes in the market rates. See Note 6. Debt for additional information regarding our debt. The fair value of our non-financial assets and liabilities, which include goodwill, intangible assets and property, plant and equipment, are measured on a non-recurring basis. Fair value adjustments are made in the period an impairment charge is recognized. The fair value of our reporting unit and indefinite-lived intangible asset are classified as Level 3 within the fair value hierarchy due to the significant unobservable inputs developed using company-specific information.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
The following table summarizes information relating to our debt:
June 30,December 31,
20232022
AmountEffective RateAmountEffective Rate
(in thousands, except interest rates)
Revolving credit facility$— — %$— — %
First Lien Term Loan (as amended) due Feb 20271,241,888 8.85 %1,245,000 8.32 %
Total principal amount1,241,888 1,245,000 
Unamortized discount and debt issuance costs(37,622)(42,897)
Total debt1,204,266 1,202,103 
Less: Current portion of long-term debt(12,450)(9,338)
Total long-term debt$1,191,816 $1,192,765 
Senior Secured First Lien Credit Facilities
Our first lien credit agreement, as amended, or First Lien Credit Agreement, provides for senior secured first lien credit facilities, consisting of the following:
a $1.245 billion U.S. dollar term loan, or First Lien Term Loan, with a final maturity date of February 5, 2027; and
a $130.0 million revolving credit facility (with a letter of credit sub-facility in the amount of $35.0 million), or the Revolving Credit Facility, consisting of (i) a $112.5 million multicurrency tranche and (ii) a $17.5 million tranche available only in U.S. dollars, with a final maturity of the earlier of: November 23, 2027 or, in the event that there are more than $150.0 million of the First Lien Term Loan outstanding on the 91st day prior to maturity date of the first lien term loans, the 91st day prior to the maturity date of the First Lien Term Loan.
Borrowings under our Revolving Credit Facility bear interest at a floating rate which is, at our option, either (1) a secured overnight financing rate (“SOFR”) rate for a specified interest period plus an applicable margin of 2.25% or (2) a base rate plus an applicable margin of 1.25%, respectively. The SOFR rate applicable to the Revolving Credit Facility is subject to a “floor” of 0.0%.
Borrowings under our First Lien Term Loan bear interest at a floating rate which is, at our option, either (1) a SOFR rate for a specified interest period plus an applicable margin of 3.75% or (2) a base rate plus an applicable margin of 2.75%. The SOFR rate applicable to the First Lien Term Loan is subject to a “floor” of 0.0%.
The base rate for any day is a fluctuating rate per annum equal to the highest of (a) the rate of interest in effect for such day as publicly announced by Credit Suisse as its “prime rate” and (b) the federal funds effective rate in effect on such day plus 0.50% and (c) the one-month SOFR rate plus 1.0% per annum.
The First Lien Term Loan requires equal quarterly repayments equal to 0.25% of the principal amount.
In addition to paying interest on loans outstanding under the Revolving Credit Facility and the First Lien Term Loan, we are required to pay a commitment fee of 0.375% per annum of unused commitments under the Revolving Credit Facility.
The First Lien Credit Agreement contains a number of covenants that, among other things, restrict, subject to certain exceptions, our ability to: incur additional indebtedness; incur liens; engage in mergers, consolidations, liquidations or dissolutions; pay dividends and distributions on, or redeem, repurchase or retire our capital stock; and make certain investments, acquisitions, loans, or advances. In addition, the terms of the First Lien Credit Agreement include a financial covenant which requires that, at the end of each fiscal quarter, if the aggregate amount of borrowings under the Revolving Credit Facility exceeds 35% of the aggregate commitments under the Revolving Credit Facility, our first lien net leverage ratio
cannot exceed 7.40 to 1.00. The First Lien Credit Agreement also contains certain customary representations and warranties, affirmative covenants and events of default. As of June 30, 2023, we were in compliance with all covenants of the First Lien Credit Agreement.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Income (Loss) Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Income (Loss) Per Share Loss) Per Share
A reconciliation of the number of shares in the calculation of basic and diluted income (loss) per share follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Basic income (loss) per share
Numerator:
Net income (loss)$260 $(622,124)$(5,361)$(626,783)
Earnings allocated to unvested restricted stock— — — — 
Net income (loss) available to common stockholders$260 $(622,124)$(5,361)$(626,783)
Denominator:
Weighted-average shares used in computing basic net income (loss) per share164,193 160,663 163,487 160,257 
Diluted net income (loss) per share
Numerator:
Net income (loss) available to common stockholders$260 $(622,124)$(5,361)$(626,783)
Denominator:
Weighted-average shares used in computing basic income (loss) per share164,193 160,663 163,487 160,257 
Add dilutive impact of employee equity plans1,193 — — — 
Weighted-average shares used in computing diluted net income (loss) per share165,386 160,663163,487 160,257
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of the diluted net income (loss) per share attributable to common stockholders for the periods presented because their effect would have been anti-dilutive or for which the performance condition had not been met at the end of the period:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Total anti-dilutive shares7,429 12,954 14,089 11,074 
The calculation of diluted income (loss) per share requires us to make certain assumptions related to the use of proceeds that would be received upon the assumed exercise of stock options or proceeds from the employee stock purchase plan.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
For the three months ended June 30, 2023 and 2022, we recorded income tax expense of $3.0 million and $7.9 million, respectively, resulting in an effective tax rate of 91.9% and (1.3)%, respectively. For the six months ended June 30, 2023 and 2022, we recorded income tax expense of $15.7 million and $7.7 million, respectively, resulting in an effective tax rate of 151.7% and (1.2)%, respectively. The increase in the effective tax rates for the three and six months ended June 30, 2023 compared to the same period in 2022 was primarily due to the effect of the goodwill impairment recognized in 2022, which is primarily non-deductible for income tax purpose, as well as an increase in the valuation allowance resulting from deduction limitations associated with the U.S. Tax Cuts and Jobs Act of 2017, or U.S. Tax Act.
Our policy is to include interest and penalties related to unrecognized tax benefits as a component of income tax expense. At June 30, 2023, we had accrued interest and penalties related to unrecognized tax benefits of approximately $4.2 million.
We file U.S., state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2013 through February 2016 and 2019 through 2022 tax years generally remain open and subject to examination by federal tax authorities. The 2015 through 2022 tax years generally remain open and subject to examination by the state tax authorities and foreign tax
authorities. We are currently under examination by the IRS for the tax years 2013 through the period ending February 2016. We are under audit by the Indian Tax Authority for the 2017 tax year. We are currently under audit by the Texas Comptroller for the 2015 through 2020 tax years. We are not currently under audit in any other taxing jurisdictions.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Cyber Incident
As previously disclosed, we were the victim of a cyberattack on our Orion Software Platform and internal systems, or the Cyber Incident. We, together with our partners, have undertaken extensive measures to investigate, contain, eradicate, and remediate the Cyber Incident.
Expenses Incurred
We recorded pre-tax expenses (proceeds) related to the Cyber Incident as follows:
Three Months Ended June 30, Six Months Ended June 30,
2023202220232022
(in thousands)
Cost of recurring revenue$— $$— $163 
Sales and marketing— 62 — 130 
Research and development— — — 
General and administrative5,580 3,679 7,608 9,169 
Total gross expenses related to the Cyber Incident5,580 3,748 7,608 9,464 
Less: proceeds received or expected to be received under our insurance coverage(5,000)— (14,798)— 
Total net expenses (proceeds) related to the Cyber Incident$580 $3,748 $(7,190)$9,464 
General and administrative expense is presented net of insurance proceeds received and expected insurance proceeds for costs we believe are reimbursable and probable of recovery in our condensed consolidated statements of operations. Expenses include costs to investigate and remediate the Cyber Incident, costs of lawsuits and investigations related thereto, including settlement costs and legal and other professional services, and consulting services provided to customers at no charge, all of which were expensed as incurred.
Litigation, Claims and Government Investigations
As a result of the Cyber Incident, we are subject to multiple lawsuits and investigations. A consolidated putative class action lawsuit alleging violations of the federal securities laws was filed against us and certain of our current and former officers. The complainants sought certification of a class of all persons who purchased or otherwise acquired our securities between October 18, 2018 and December 17, 2020 and sought unspecified monetary damages, costs and attorneys’ fees. On October 28, 2022, the parties entered into a binding settlement term sheet with respect to the securities class action lawsuit and lead plaintiff filed the parties’ Stipulation and Agreement of Settlement with the court on December 8, 2022. On February 8, 2023, the court granted preliminary approval of the settlement, and on March 2, 2023, we paid $26 million to fund claims submitted by class members, the legal fees of plaintiffs’ counsel and the costs of administering the settlement. The settlement resolves all claims asserted against us and the other named defendants in connection with the class action litigation and contains provisions that the settlement does not constitute an admission, concession, or finding of any fault, liability, or wrongdoing of any kind by us or any defendant. On July 28, 2023, the court held a final settlement hearing after which the court entered an order and final judgment approving the settlement. The settlement sum was authorized and approved by our insurers, and we expect that the settlement payment will be reimbursed entirely by applicable directors’ and officers’ liability insurance. In addition, two shareholder derivative actions were filed, purportedly on behalf of the Company, one in the Western District of Texas and one in the Delaware Court of Chancery, in each case asserting breach of duty and other claims against certain of our current and former officers and directors in connection with the Cyber Incident. On October 13, 2022, the Delaware Court of Chancery entered an order dismissing the case in that court with prejudice, and on May 17, 2023, the Supreme Court of the State of Delaware entered an order affirming the Delaware Court of Chancery’s judgment. On July 12, 2023, the United States District Court for the Western District of Texas entered a final judgment dismissing the case in that court without prejudice.
In addition, there are several pending investigations and inquiries by U.S. regulatory authorities related to the Cyber Incident, including from the Department of Justice and the SEC. We are cooperating and providing information in connection with these investigations and inquiries and are incurring, and in future periods expect to incur, costs and other expenses in connection with these investigations and inquiries. On October 28, 2022, the enforcement staff of the SEC provided us with a
“Wells Notice” relating to its investigation, or the Investigation, into the Cyber Incident. Subsequently, certain of our current and former executive officers and employees, including our Chief Financial Officer and Chief Information Security Officer, also received “Wells Notices” from the SEC staff, each in connection with the Investigation. The Wells Notices state that the SEC staff has made a preliminary determination to recommend that the SEC file an enforcement action against us and each such individual, respectively, alleging violations of certain provisions of the U.S. federal securities laws with respect to our cybersecurity disclosures and public statements, as well as our internal controls and disclosure controls and procedures. A Wells Notice is neither a formal charge of wrongdoing nor a final determination that the recipient has violated any law. We maintain that our disclosures, public statements, controls and procedures were appropriate, and we currently intend to continue to vigorously defend ourselves, including against any enforcement action or other charges. If the SEC were to authorize an action against us or such individuals, it could seek an order enjoining us or the individuals from engaging in future violations of provisions of the federal securities laws subject to the action and, in the case of the individuals, imposing a bar from serving as an officer or director of a public company, imposing civil monetary penalties and/or providing for other equitable relief within the SEC’s authority. The results of the Wells Notice process and any corresponding enforcement action and the costs, timing and other potential consequences of responding and complying therewith are unknown at this time.
While we believe it is reasonably possible that we could incur losses associated with these proceedings and investigations, other than with respect to the securities class action settlement and the two shareholder derivative actions, it is not possible to estimate the amount of any loss or range of possible loss that might result from adverse judgments, settlements, penalties or other resolutions of such proceedings and investigations based on the fact that alleged damages have not been specified and the lack of resolution on significant factual and legal issues. The Company will continue to evaluate information as it becomes known and will record an estimate for losses at the time or times when it is both probable that a loss has been incurred and the amount of the loss is reasonably estimable. Losses associated with any adverse judgments, settlements, penalties or other resolutions of such proceedings and investigations could be material to our business, results of operations, financial condition or cash flows in future periods.
Additional lawsuits and claims related to the Cyber Incident may be asserted by or on behalf of customers, stockholders or others seeking damages or other related relief and additional inquiries from governmental agencies may be received or investigations by governmental agencies commenced.
Insurance Coverage
We maintain $15 million of cybersecurity insurance coverage to limit our exposure to losses such as those related to the Cyber Incident, which renews annually. In addition, we maintain $50 million of directors and officers liability insurance coverage to reduce our exposure to our indemnification obligations for certain expenses incurred by our directors and officers, including as a result of the legal proceedings related to the Cyber Incident such as the securities class action settlement, which renews annually. As of June 30, 2023, we have a loss recovery asset of $45 million recorded for insurance proceeds deemed probable of recovery which is included in prepaid and other current assets in our condensed consolidated balance sheet.
Indemnification
In connection with the separation and distribution of our managed service provider (“N-able”) business into a newly created and separately traded public company, N-able, Inc. (“Separation”), we entered into a separation and distribution agreement and related agreements with N‑able to govern the Separation and related transactions and the relationship between the respective companies going forward. The separation and distribution agreement provides for certain indemnity and liability obligations, including that we will indemnify N-able for all liabilities based upon, arising out of or related to the Cyber Incident other than certain specified expenses for which N-able will be responsible. The amount of the indemnification liability, if any, cannot be determined and has not been recorded in our condensed consolidated financial statements as of June 30, 2023.
Other Matters
In addition to the Cyber Incident described above, from time to time we are involved in litigation arising from the normal course of business. In management's opinion, this litigation is not expected to have a material adverse effect on our consolidated financial condition, results of operations or cash flows.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Accounting We prepared our interim condensed consolidated financial statements in conformity with United States of America generally accepted accounting principles ("GAAP"), and the reporting regulations of the Securities and Exchange Commission (the "SEC"). They do not include all of the information and footnotes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements include the accounts of SolarWinds Corporation and the accounts of its wholly owned subsidiaries. We have eliminated all intercompany balances and transactions.The interim financial information is unaudited, but reflects all normal adjustments that are, in our opinion, necessary to provide a fair statement of results for the interim periods presented. This interim information should be read in conjunction with the audited consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2022.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires our management to make estimates and assumptions that affect the reported amounts and the disclosure of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. The actual results that we experience may differ materially from our estimates. The accounting estimates that require our most significant, difficult and subjective judgments include:
the valuation of goodwill, intangibles, long-lived assets and contingent consideration;
revenue recognition;
stock-based compensation;
income taxes; and
•loss contingencies.
Recently Issued Accounting Pronouncements During the six months ended June 30, 2023, there have been no recently issued accounting pronouncements that are expected to have a material impact to our financial position, results of operations or cash flows.
Goodwill
Our goodwill was derived from the take private transaction in early 2016 ("Take Private") and acquisitions where the purchase price exceeded the fair value of the net identifiable assets acquired. Goodwill is tested for impairment at least annually during the fourth quarter or more frequently if events or circumstances indicate it is more likely than not that the fair value of our reporting unit is less than its carrying value.
During the year ended December 31, 2022, we experienced declines in our market capitalization and after considering the impact of current macroeconomic conditions on the assumptions used in determining the fair value of our reporting unit, determined it appropriate to perform interim quantitative assessments of our reporting unit as of June 30, 2022 and September 30, 2022. As a result of the interim goodwill impairment analyses, our reporting unit was determined to have a carrying value that exceeded its fair value and therefore, we recorded non-cash goodwill impairment charges of $612.4 million and $278.7 million for the three months ended June 30, 2022 and September 30, 2022, respectively.
Throughout the period since the quantitative assessment on September 30, 2022, there have been no unanticipated changes or negative indicators in the qualitative factors or valuation assumptions that would negatively impact the fair value of our
reporting unit. As such, we determined there were no indicators of impairment and that it was more likely than not that the fair value of our reporting unit was greater than its carrying value at June 30, 2023.
Fair value determination of our reporting unit requires considerable judgment and is sensitive to changes in underlying assumptions and factors. As a result, there can be no assurance that the estimates and assumptions made for purposes of the quantitative goodwill impairment tests will prove to be an accurate prediction of future results. Examples of events or circumstances that could reasonably be expected to negatively affect the underlying key assumptions and ultimately impact the estimated fair value of our reporting unit may include such items as: (i) volatility in the equity and debt markets or other macroeconomic factors, (ii) an increase in the weighted-average cost of capital due to further increases in interest rates, (iii) timing and success of new products introduced in our evolution from monitoring to observability, (iv) the ongoing impact of the Cyber Incident including a decrease in future cash flows due to lower than expected license sales or maintenance renewals, higher than expected customer attrition, higher than estimated costs to respond and adverse loss exposure from claims, fines or penalties resulting from government investigations and litigation; and (v) fluctuations in foreign currency exchange rates that may negatively impact our reported results of operations. Accordingly, if our current cash flow assumptions are not realized, we experience further sustained declines in our stock price or market capitalization, or there are further declines in the market multiplies used in our analysis, it is possible that an additional impairment charge may be recorded in the future, which could be material.
Fair Value Measurements
We apply the authoritative guidance on fair value measurements for financial assets and liabilities that are measured at fair value on a recurring basis and non-financial assets and liabilities, such as goodwill, intangible assets and property, plant and equipment that are measured at fair value on a non-recurring basis.
The guidance establishes a three-tiered fair value hierarchy that prioritizes inputs to valuation techniques used in fair value calculations. The three levels of inputs are defined as follows:
Level 1: Unadjusted quoted prices for identical assets or liabilities in active markets accessible by us.
Level 2: Inputs that are observable in the marketplace other than those inputs classified as Level 1.
Level 3: Inputs that are unobservable in the marketplace and significant to the valuation.
We determine the fair value of our available-for-sale securities based on inputs obtained from multiple pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. However, we classify all of our available-for-sale securities as being valued using Level 2 inputs. The valuation techniques used to determine the fair value of our financial instruments having Level 2 inputs are derived from unadjusted, non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models. Our procedures include controls to ensure that appropriate fair values are recorded by a review of the valuation methods and assumptions.
See Note 5. Fair Value Measurements for a summary of our financial instruments accounted for at fair value on a recurring basis. The carrying amounts reported in our consolidated balance sheets for cash, accounts receivable, accounts payable and other accrued expenses approximate fair value due to relatively short periods to maturity.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Changes in Accumulated Other Comprehensive Income (Loss) by Component
Changes in accumulated other comprehensive income (loss) by component are summarized below:
Foreign Currency
Translation Adjustments
Unrealized Gain (Loss) on Investments,
 Net of Tax
Accumulated Other Comprehensive
 Income (Loss)
(in thousands)
Balance at December 31, 2022$(47,996)$(118)$(48,114)
Other comprehensive gain before reclassification7,433 120 7,553 
Amount reclassified from accumulated other comprehensive income (loss) — — — 
Net current period other comprehensive income7,433 120 7,553 
Balance at June 30, 2023$(40,563)$$(40,561)
Details of Total Deferred Revenue Balance
Details of our total deferred revenue balance are as follows:
Total Deferred Revenue
(in thousands)
Balance at December 31, 2022$376,486 
Deferred revenue recognized(263,271)
Additional amounts deferred261,112 
Balance at June 30, 2023$374,327 
Remaining Performance Obligations For Revenue Recognition
We expect to recognize revenue related to these remaining performance obligations as of June 30, 2023 as follows:
Revenue Recognition Expected by Period
TotalLess than 
1 year
1-3 yearsMore than
3 years
(in thousands)
Expected recognition of deferred revenue$374,327 $332,309 $40,932 $1,086 
Details of Contract Acquisition Cost
Details of our deferred commissions balance are as follows:
Deferred Commissions
(in thousands)
Balance at December 31, 2022$22,540 
Commissions capitalized4,832 
Amortization recognized(4,065)
Balance at June 30, 2023$23,307 
June 30,December 31,
20232022
(in thousands)
Classified as:
Current$7,557 $6,936 
Non-current15,750 15,604 
Total deferred commissions$23,307 $22,540 
Amortization of Acquired Technologies
Amortization of Acquired Technologies. Amortization of acquired technologies included in cost of revenue relate to our licensed products and subscription offerings as follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Amortization of acquired license technologies$924 $921 $1,846 $15,404 
Amortization of acquired subscription technologies2,501 2,727 5,015 5,471 
Total amortization of acquired technologies$3,425 $3,648 $6,861 $20,875 
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Investments (Tables)
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Schedule of Available-for-Sale Securities Reconciliation
The following table summarizes our short-term investments:
June 30, 2023
CostGross Unrealized GainsGross Unrealized LossesFair Value
(in thousands)
Short-term investments:
Available-for-sale securities:
U.S. government agency bonds$993 $$— $995 
Total short-term investments$993 $$— $995 
December 31, 2022
CostGross Unrealized GainsGross Unrealized LossesFair Value
(in thousands)
Short-term investments:
Available-for-sale securities:
U.S. Treasury securities$6,013 $— $(43)$5,970 
Corporate bonds19,887 — (105)19,782 
Commercial paper798 — — 798 
Asset-backed securities565 — (1)564 
Total short-term investments$27,263 $— $(149)$27,114 
Schedule of Available-for-Sale Securities in Continuous Unrealized Loss Position and Fair Value The following table summarizes the fair value of our available-for-sale securities with unrealized losses aggregated by type of investment instrument and length of time those securities have been in a continuous unrealized loss position:
December 31, 2022
Less Than 12 Months12 Months or GreaterTotal
Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
(in thousands)
As of December 31, 2022
U.S. Treasury securities$5,970 $(43)$— $— $5,970 $(43)
Corporate bonds19,782 (105)— — 19,782 (105)
Asset-backed securities564 (1)— — 564 (1)
$26,316 $(149)$— $— $26,316 $(149)
Schedule of Investments Classified by Contractual Maturity Date
The following table summarizes the contractual underlying maturities of our available-for-sale securities:
June 30, 2023
CostFair Value
(in thousands)
Due in one year or less$993 $995 
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table reflects the changes in goodwill for the six months ended June 30, 2023:
(in thousands)
Balance at December 31, 2022$2,380,059 
Foreign currency translation6,837 
Balance at June 30, 2023$2,386,896 
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value of Financial Assets Measured on a Recurring Basis
The following table summarizes the fair value of our financial assets that were measured on a recurring basis as of June 30, 2023 and December 31, 2022. There have been no transfers between fair value measurement levels during the six months ended June 30, 2023.
Fair Value Measurements at
June 30, 2023 Using
Quoted Prices in
Active Markets
for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Cash equivalents:
Money market funds$115,930 $— $— $115,930 
U.S. Treasury securities— 4,714 — 4,714 
U.S. government agency bonds— 1,994 — 1,994 
Commercial paper— 13,739 — 13,739 
Total cash equivalents115,930 20,447 — 136,377 
Short-term investments:
U.S. government agency bonds— 995 — 995 
Total short-term investments— 995 — 995 
Total assets$115,930 $21,442 $— $137,372 
Fair Value Measurements at
December 31, 2022 Using
Quoted Prices in
Active Markets
for Identical Assets
(Level 1)
Significant
Other
Observable
Inputs
(Level 2)
Significant
Unobservable
Inputs
(Level 3)
Total
(in thousands)
Cash equivalents:
Money market funds$48,833 $— $— $48,833 
Total cash equivalents48,833 — — 48,833 
Short-term investments:
U.S. Treasury bonds— 5,970 — 5,970 
Corporate bonds— 19,782 — 19,782 
Commercial paper— 798 — 798 
Asset-backed securities— 564 — 564 
Total short-term investments— 27,114 — 27,114 
Total assets$48,833 $27,114 $— $75,947 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Summary of Debt
The following table summarizes information relating to our debt:
June 30,December 31,
20232022
AmountEffective RateAmountEffective Rate
(in thousands, except interest rates)
Revolving credit facility$— — %$— — %
First Lien Term Loan (as amended) due Feb 20271,241,888 8.85 %1,245,000 8.32 %
Total principal amount1,241,888 1,245,000 
Unamortized discount and debt issuance costs(37,622)(42,897)
Total debt1,204,266 1,202,103 
Less: Current portion of long-term debt(12,450)(9,338)
Total long-term debt$1,191,816 $1,192,765 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Shares in Calculation of Basic and Diluted Loss Per Share Income (Loss)
A reconciliation of the number of shares in the calculation of basic and diluted income (loss) per share follows:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Basic income (loss) per share
Numerator:
Net income (loss)$260 $(622,124)$(5,361)$(626,783)
Earnings allocated to unvested restricted stock— — — — 
Net income (loss) available to common stockholders$260 $(622,124)$(5,361)$(626,783)
Denominator:
Weighted-average shares used in computing basic net income (loss) per share164,193 160,663 163,487 160,257 
Diluted net income (loss) per share
Numerator:
Net income (loss) available to common stockholders$260 $(622,124)$(5,361)$(626,783)
Denominator:
Weighted-average shares used in computing basic income (loss) per share164,193 160,663 163,487 160,257 
Add dilutive impact of employee equity plans1,193 — — — 
Weighted-average shares used in computing diluted net income (loss) per share165,386 160,663163,487 160,257
Weighted Average Shares Excluded From Computation of the Diluted Net Income (Loss)
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of the diluted net income (loss) per share attributable to common stockholders for the periods presented because their effect would have been anti-dilutive or for which the performance condition had not been met at the end of the period:
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
(in thousands)
Total anti-dilutive shares7,429 12,954 14,089 11,074 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Commitment and Contingencies (Tables)
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Loss Contingencies Pre-Tax Expenses (Proceeds)
We recorded pre-tax expenses (proceeds) related to the Cyber Incident as follows:
Three Months Ended June 30, Six Months Ended June 30,
2023202220232022
(in thousands)
Cost of recurring revenue$— $$— $163 
Sales and marketing— 62 — 130 
Research and development— — — 
General and administrative5,580 3,679 7,608 9,169 
Total gross expenses related to the Cyber Incident5,580 3,748 7,608 9,464 
Less: proceeds received or expected to be received under our insurance coverage(5,000)— (14,798)— 
Total net expenses (proceeds) related to the Cyber Incident$580 $3,748 $(7,190)$9,464 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Sep. 30, 2022
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Accounting Policies [Abstract]          
Goodwill impairment $ 0 $ 278,700 $ 612,395 $ 0 $ 612,395
Lease impairment charges       $ 11,689 $ 0
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of period $ 1,385,800 $ 2,277,378 $ 1,369,653 $ 2,287,896
Other comprehensive gain before reclassification     7,553  
Amount reclassified from accumulated other comprehensive income (loss)     0  
Other comprehensive income (loss) (2,913) (53,822) 7,553 (70,717)
Balance at end of period 1,398,656 1,617,807 1,398,656 1,617,807
Accumulated Other Comprehensive Income (Loss)        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of period (37,648) (15,589) (48,114) 1,306
Balance at end of period (40,561) $ (69,411) (40,561) $ (69,411)
Foreign Currency Translation Adjustments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of period     (47,996)  
Other comprehensive gain before reclassification     7,433  
Amount reclassified from accumulated other comprehensive income (loss)     0  
Other comprehensive income (loss)     7,433  
Balance at end of period (40,563)   (40,563)  
Unrealized Gain (Loss) on Investments, Net of Tax        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of period     (118)  
Other comprehensive gain before reclassification     120  
Amount reclassified from accumulated other comprehensive income (loss)     0  
Other comprehensive income (loss)     120  
Balance at end of period $ 2   $ 2  
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Movement in Deferred Revenue [Roll Forward]  
Balance at December 31, 2022 $ 376,486
Deferred revenue recognized (263,271)
Additional amounts deferred 261,112
Balance at June 30, 2023 $ 374,327
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of deferred revenue $ 374,327
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of deferred revenue $ 332,309
Remaining revenue performance obligation, expected timing of satisfaction, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of deferred revenue $ 40,932
Remaining revenue performance obligation, expected timing of satisfaction, period 2 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected recognition of deferred revenue $ 1,086
Remaining revenue performance obligation, expected timing of satisfaction, period
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Change in Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Deferred Commissions, Roll Forward [Roll Forward]    
Balance at December 31, 2022 $ 22,540  
Commissions capitalized 4,832  
Amortization recognized (4,065)  
Balance at June 30, 2023 23,307  
Current 7,557 $ 6,936
Non-current 15,750 15,604
Total deferred commissions $ 23,307 $ 22,540
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Cost of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Product Information [Line Items]        
Total amortization of acquired technologies $ 3,425 $ 3,648 $ 6,861 $ 20,875
License        
Product Information [Line Items]        
Total amortization of acquired technologies 924 921 1,846 15,404
Subscription        
Product Information [Line Items]        
Total amortization of acquired technologies $ 2,501 $ 2,727 $ 5,015 $ 5,471
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Available-For-Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Short-term investments:    
Cost $ 993 $ 27,263
Gross Unrealized Gains 2 0
Gross Unrealized Losses 0 (149)
Fair Value 995 27,114
U.S. government agency bonds    
Short-term investments:    
Cost 993  
Gross Unrealized Gains 2  
Gross Unrealized Losses 0  
Fair Value $ 995  
U.S. Treasury securities    
Short-term investments:    
Cost   6,013
Gross Unrealized Gains   0
Gross Unrealized Losses   (43)
Fair Value   5,970
Corporate bonds    
Short-term investments:    
Cost   19,887
Gross Unrealized Gains   0
Gross Unrealized Losses   (105)
Fair Value   19,782
Commercial paper    
Short-term investments:    
Cost   798
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Fair Value   798
Asset-backed securities    
Short-term investments:    
Cost   565
Gross Unrealized Gains   0
Gross Unrealized Losses   (1)
Fair Value   $ 564
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Summary of Fair Value Of Available-For-Sale Securities With Unrealized Losses (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Debt Securities, Available-for-Sale [Line Items]  
Available-for-sale securities less than 12 months, Fair Value $ 26,316
Available-for-sale securities less than 12 months, Gross Unrealized Losses (149)
Available-for-sale securities, 12 Months or Greater, Fair Value 0
Available-for-sale securities, 12 Months or Longer, Gross Unrealized Losses 0
Available-for-sale securities, Total Fair Value 26,316
Available-for-sale securities Total Gross Unrealized Loss (149)
U.S. Treasury securities  
Debt Securities, Available-for-Sale [Line Items]  
Available-for-sale securities less than 12 months, Fair Value 5,970
Available-for-sale securities less than 12 months, Gross Unrealized Losses (43)
Available-for-sale securities, 12 Months or Greater, Fair Value 0
Available-for-sale securities, 12 Months or Longer, Gross Unrealized Losses 0
Available-for-sale securities, Total Fair Value 5,970
Available-for-sale securities Total Gross Unrealized Loss (43)
Corporate bonds  
Debt Securities, Available-for-Sale [Line Items]  
Available-for-sale securities less than 12 months, Fair Value 19,782
Available-for-sale securities less than 12 months, Gross Unrealized Losses (105)
Available-for-sale securities, 12 Months or Greater, Fair Value 0
Available-for-sale securities, 12 Months or Longer, Gross Unrealized Losses 0
Available-for-sale securities, Total Fair Value 19,782
Available-for-sale securities Total Gross Unrealized Loss (105)
Asset-backed securities  
Debt Securities, Available-for-Sale [Line Items]  
Available-for-sale securities less than 12 months, Fair Value 564
Available-for-sale securities less than 12 months, Gross Unrealized Losses (1)
Available-for-sale securities, 12 Months or Greater, Fair Value 0
Available-for-sale securities, 12 Months or Longer, Gross Unrealized Losses 0
Available-for-sale securities, Total Fair Value 564
Available-for-sale securities Total Gross Unrealized Loss $ (1)
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Maturity Dates Of Available-For-Sale Securities (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Cost  
Due in one year or less $ 993
Fair Value  
Due in one year or less $ 995
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill - Schedule of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Balance at beginning of period $ 2,380,059
Foreign currency translation 6,837
Balance at end of period $ 2,386,896
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill - Narrative (Details)
$ in Millions
Jun. 30, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Accumulated goodwill impairment $ 894.6
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Schedule of Fair Value of Financial Assets Measured on a Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: $ 136,377 $ 48,833
Short-term investments: 995 27,114
Total assets 137,372 75,947
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   5,970
U.S. government agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 995  
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   19,782
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   798
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   564
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 115,930 48,833
Short-term investments: 0 0
Total assets 115,930 48,833
Quoted Prices in Active Markets for Identical Assets (Level 1) | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   0
Quoted Prices in Active Markets for Identical Assets (Level 1) | U.S. government agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0  
Quoted Prices in Active Markets for Identical Assets (Level 1) | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   0
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 20,447 0
Short-term investments: 995 27,114
Total assets 21,442 27,114
Significant Other Observable Inputs (Level 2) | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   5,970
Significant Other Observable Inputs (Level 2) | U.S. government agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 995  
Significant Other Observable Inputs (Level 2) | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   19,782
Significant Other Observable Inputs (Level 2) | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   798
Significant Other Observable Inputs (Level 2) | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   564
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Short-term investments: 0 0
Total assets 0 0
Significant Unobservable Inputs (Level 3) | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   0
Significant Unobservable Inputs (Level 3) | U.S. government agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0  
Significant Unobservable Inputs (Level 3) | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   0
Significant Unobservable Inputs (Level 3) | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   0
Significant Unobservable Inputs (Level 3) | Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments:   0
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 115,930 48,833
Money market funds | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 115,930 48,833
Money market funds | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
Money market funds | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 $ 0
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 4,714  
U.S. Treasury securities | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
U.S. Treasury securities | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 4,714  
U.S. Treasury securities | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
U.S. government agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 1,994  
U.S. government agency bonds | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
U.S. government agency bonds | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 1,994  
U.S. government agency bonds | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 13,739  
Commercial paper | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
Commercial paper | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 13,739  
Commercial paper | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: $ 0  
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Summary of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Amount    
Total principal amount $ 1,241,888 $ 1,245,000
Unamortized discount and debt issuance costs (37,622) (42,897)
Total debt 1,204,266 1,202,103
Less: Current portion of long-term debt (12,450) (9,338)
Total long-term debt 1,191,816 1,192,765
Secured Debt | First Lien Term Loan (as amended) due Feb 2027    
Amount    
Total principal amount $ 1,241,888 $ 1,245,000
Effective Rate 8.85% 8.32%
Revolving credit facility | Line of Credit    
Amount    
Total principal amount $ 0 $ 0
Effective Rate 0.00% 0.00%
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Narrative (Details) - Credit Suisse
6 Months Ended
Jun. 30, 2023
USD ($)
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate  
Debt Instrument [Line Items]  
Basis spread on variable rate 1.00%
Federal Funds Effective Rate  
Debt Instrument [Line Items]  
Basis spread on variable rate 0.50%
Line of Credit | Revolving credit facility  
Debt Instrument [Line Items]  
Maximum borrowing capacity $ 130,000,000
Commitment fee percentage 0.375%
Covenant, borrowing percentage of commitments, maximum 35.00%
Line of Credit | Revolving credit facility | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate  
Debt Instrument [Line Items]  
Basis spread on variable rate 2.25%
Covenant, floor interest rate 0.00%
Line of Credit | Revolving credit facility | Base Rate  
Debt Instrument [Line Items]  
Basis spread on variable rate 1.25%
Line of Credit | Letter of Credit  
Debt Instrument [Line Items]  
Maximum borrowing capacity $ 35,000,000
First Lien Term Loan (as amended) due Feb 2027 | Secured Debt  
Debt Instrument [Line Items]  
Face amount of debt $ 1,245,000,000
Quarterly periodic payment, as a percentage of original principal 0.25%
Covenant, leverage ratio, maximum 7.40
First Lien Term Loan (as amended) due Feb 2027 | Secured Debt | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate  
Debt Instrument [Line Items]  
Basis spread on variable rate 3.75%
Covenant, floor interest rate 0.00%
First Lien Term Loan (as amended) due Feb 2027 | Secured Debt | Base Rate  
Debt Instrument [Line Items]  
Basis spread on variable rate 2.75%
Multi-Currency Tranche | Line of Credit | Revolving credit facility  
Debt Instrument [Line Items]  
Maximum borrowing capacity $ 112,500,000
Single Currency Tranche | Line of Credit | Revolving credit facility | US Dollars  
Debt Instrument [Line Items]  
Maximum borrowing capacity 17,500,000
First Lien Term Loan Mature 91 Days Prior to Maturity Date | Secured Debt  
Debt Instrument [Line Items]  
Maturity date covenant, amount outstanding threshold $ 150,000,000
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Income (Loss) Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Loss Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:        
Net income (loss) $ 260 $ (622,124) $ (5,361) $ (626,783)
Earnings allocated to unvested restricted stock 0 0 0 0
Net income (loss) available to common stockholders $ 260 $ (622,124) $ (5,361) $ (626,783)
Denominator:        
Weighted-average shares used in computing basic net income (loss) per share (in shares) 164,193 160,663 163,487 160,257
Net income (loss) available to common stockholders $ 260 $ (622,124) $ (5,361) $ (626,783)
Add dilutive impact of employee equity plans (in shares) 1,193 0 0 0
Weighted-average shares used in computing diluted net income (loss) per share (in shares) 165,386 160,663 163,487 160,257
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Income (Loss) Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Total anti-dilutive shares (in shares) 7,429 12,954 14,089 11,074
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]        
Income tax expense $ 2,955 $ 7,871 $ 15,739 $ 7,715
Effective income tax rate 91.90% (1.30%) 151.70% (1.20%)
Unrecognized tax benefits, income tax penalties and interest accrued $ 4,200   $ 4,200  
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Loss Contingencies Pre-Tax Expenses (Proceeds) (Details) - Cyber Incident - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Loss Contingencies [Line Items]        
Total gross expenses related to the Cyber Incident $ 5,580 $ 3,748 $ 7,608 $ 9,464
Less: proceeds received or expected to be received under our insurance coverage (5,000) 0 (14,798) 0
Total net expenses (proceeds) related to the Cyber Incident 580 3,748 (7,190) 9,464
Cost of recurring revenue        
Loss Contingencies [Line Items]        
Total gross expenses related to the Cyber Incident 0 7 0 163
Sales and marketing        
Loss Contingencies [Line Items]        
Total gross expenses related to the Cyber Incident 0 62 0 130
Research and development        
Loss Contingencies [Line Items]        
Total gross expenses related to the Cyber Incident 0 0 0 2
General and administrative        
Loss Contingencies [Line Items]        
Total gross expenses related to the Cyber Incident $ 5,580 $ 3,679 $ 7,608 $ 9,169
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Narrative (Details) - Cyber Incident
$ in Millions
6 Months Ended
Mar. 02, 2023
USD ($)
Jun. 30, 2023
USD ($)
Oct. 28, 2022
shareholderDerivativeAction
Loss Contingencies [Line Items]      
Loss contingency, damages paid, value $ 26    
Shareholder derivative actions filed | shareholderDerivativeAction     2
Cybersecurity insurance coverage amount   $ 15  
Loss contingency, receivable, proceeds   15  
Director and Officer liability insurance   50  
Loss contingency, receivable   $ 45  
TEXAS      
Loss Contingencies [Line Items]      
Shareholder derivative actions filed | shareholderDerivativeAction     1
DELAWARE      
Loss Contingencies [Line Items]      
Shareholder derivative actions filed | shareholderDerivativeAction     1
XML 54 swi-20230630_htm.xml IDEA: XBRL DOCUMENT 0001739942 2023-01-01 2023-06-30 0001739942 2023-08-04 0001739942 2023-06-30 0001739942 2022-12-31 0001739942 swi:SubscriptionMember 2023-04-01 2023-06-30 0001739942 swi:SubscriptionMember 2022-04-01 2022-06-30 0001739942 swi:SubscriptionMember 2023-01-01 2023-06-30 0001739942 swi:SubscriptionMember 2022-01-01 2022-06-30 0001739942 us-gaap:MaintenanceMember 2023-04-01 2023-06-30 0001739942 us-gaap:MaintenanceMember 2022-04-01 2022-06-30 0001739942 us-gaap:MaintenanceMember 2023-01-01 2023-06-30 0001739942 us-gaap:MaintenanceMember 2022-01-01 2022-06-30 0001739942 swi:SubscriptionAndMaintenanceMember 2023-04-01 2023-06-30 0001739942 swi:SubscriptionAndMaintenanceMember 2022-04-01 2022-06-30 0001739942 swi:SubscriptionAndMaintenanceMember 2023-01-01 2023-06-30 0001739942 swi:SubscriptionAndMaintenanceMember 2022-01-01 2022-06-30 0001739942 us-gaap:LicenseMember 2023-04-01 2023-06-30 0001739942 us-gaap:LicenseMember 2022-04-01 2022-06-30 0001739942 us-gaap:LicenseMember 2023-01-01 2023-06-30 0001739942 us-gaap:LicenseMember 2022-01-01 2022-06-30 0001739942 2023-04-01 2023-06-30 0001739942 2022-04-01 2022-06-30 0001739942 2022-01-01 2022-06-30 0001739942 us-gaap:CommonStockMember 2023-03-31 0001739942 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001739942 us-gaap:RetainedEarningsMember 2023-03-31 0001739942 2023-03-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001739942 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001739942 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001739942 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001739942 us-gaap:CommonStockMember 2023-06-30 0001739942 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001739942 us-gaap:RetainedEarningsMember 2023-06-30 0001739942 us-gaap:CommonStockMember 2022-12-31 0001739942 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001739942 us-gaap:RetainedEarningsMember 2022-12-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001739942 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001739942 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001739942 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001739942 us-gaap:CommonStockMember 2022-03-31 0001739942 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001739942 us-gaap:RetainedEarningsMember 2022-03-31 0001739942 2022-03-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001739942 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001739942 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001739942 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001739942 us-gaap:CommonStockMember 2022-06-30 0001739942 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001739942 us-gaap:RetainedEarningsMember 2022-06-30 0001739942 2022-06-30 0001739942 us-gaap:CommonStockMember 2021-12-31 0001739942 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001739942 us-gaap:RetainedEarningsMember 2021-12-31 0001739942 2021-12-31 0001739942 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001739942 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001739942 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001739942 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001739942 2022-07-01 2022-09-30 0001739942 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001739942 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0001739942 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-06-30 0001739942 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-06-30 0001739942 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0001739942 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-06-30 0001739942 2023-07-01 2023-06-30 0001739942 2024-07-01 2023-06-30 0001739942 2026-07-01 2023-06-30 0001739942 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001739942 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001739942 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001739942 us-gaap:CommercialPaperMember 2022-12-31 0001739942 us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001739942 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001739942 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001739942 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001739942 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-06-30 0001739942 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-12-31 0001739942 swi:FirstLienTermLoanMember us-gaap:SecuredDebtMember 2023-06-30 0001739942 swi:FirstLienTermLoanMember us-gaap:SecuredDebtMember 2022-12-31 0001739942 swi:FirstLienTermLoanMember swi:CreditSuisseMember us-gaap:SecuredDebtMember 2023-06-30 0001739942 us-gaap:RevolvingCreditFacilityMember swi:CreditSuisseMember us-gaap:LineOfCreditMember 2023-06-30 0001739942 us-gaap:LetterOfCreditMember swi:CreditSuisseMember us-gaap:LineOfCreditMember 2023-06-30 0001739942 us-gaap:RevolvingCreditFacilityMember swi:MultiCurrencyTrancheMember swi:CreditSuisseMember us-gaap:LineOfCreditMember 2023-06-30 0001739942 currency:USD us-gaap:RevolvingCreditFacilityMember swi:SingleCurrencyTrancheMember swi:CreditSuisseMember us-gaap:LineOfCreditMember 2023-06-30 0001739942 swi:FirstLienTermLoanMature91DaysPriorToMaturityDateMember swi:CreditSuisseMember us-gaap:SecuredDebtMember 2023-06-30 0001739942 us-gaap:RevolvingCreditFacilityMember swi:CreditSuisseMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-06-30 0001739942 us-gaap:RevolvingCreditFacilityMember swi:CreditSuisseMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-01-01 2023-06-30 0001739942 us-gaap:RevolvingCreditFacilityMember swi:CreditSuisseMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-06-30 0001739942 swi:FirstLienTermLoanMember swi:CreditSuisseMember us-gaap:SecuredDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-06-30 0001739942 swi:FirstLienTermLoanMember swi:CreditSuisseMember us-gaap:SecuredDebtMember us-gaap:BaseRateMember 2023-01-01 2023-06-30 0001739942 swi:FirstLienTermLoanMember swi:CreditSuisseMember us-gaap:SecuredDebtMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-06-30 0001739942 swi:CreditSuisseMember us-gaap:FederalFundsEffectiveSwapRateMember 2023-01-01 2023-06-30 0001739942 swi:CreditSuisseMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-06-30 0001739942 us-gaap:RevolvingCreditFacilityMember swi:CreditSuisseMember us-gaap:LineOfCreditMember 2023-01-01 2023-06-30 0001739942 us-gaap:CostOfSalesMember swi:CyberIncidentMember 2023-04-01 2023-06-30 0001739942 us-gaap:CostOfSalesMember swi:CyberIncidentMember 2022-04-01 2022-06-30 0001739942 us-gaap:CostOfSalesMember swi:CyberIncidentMember 2023-01-01 2023-06-30 0001739942 us-gaap:CostOfSalesMember swi:CyberIncidentMember 2022-01-01 2022-06-30 0001739942 us-gaap:SellingAndMarketingExpenseMember swi:CyberIncidentMember 2023-04-01 2023-06-30 0001739942 us-gaap:SellingAndMarketingExpenseMember swi:CyberIncidentMember 2022-04-01 2022-06-30 0001739942 us-gaap:SellingAndMarketingExpenseMember swi:CyberIncidentMember 2023-01-01 2023-06-30 0001739942 us-gaap:SellingAndMarketingExpenseMember swi:CyberIncidentMember 2022-01-01 2022-06-30 0001739942 us-gaap:ResearchAndDevelopmentExpenseMember swi:CyberIncidentMember 2023-04-01 2023-06-30 0001739942 us-gaap:ResearchAndDevelopmentExpenseMember swi:CyberIncidentMember 2022-04-01 2022-06-30 0001739942 us-gaap:ResearchAndDevelopmentExpenseMember swi:CyberIncidentMember 2023-01-01 2023-06-30 0001739942 us-gaap:ResearchAndDevelopmentExpenseMember swi:CyberIncidentMember 2022-01-01 2022-06-30 0001739942 us-gaap:GeneralAndAdministrativeExpenseMember swi:CyberIncidentMember 2023-04-01 2023-06-30 0001739942 us-gaap:GeneralAndAdministrativeExpenseMember swi:CyberIncidentMember 2022-04-01 2022-06-30 0001739942 us-gaap:GeneralAndAdministrativeExpenseMember swi:CyberIncidentMember 2023-01-01 2023-06-30 0001739942 us-gaap:GeneralAndAdministrativeExpenseMember swi:CyberIncidentMember 2022-01-01 2022-06-30 0001739942 swi:CyberIncidentMember 2023-04-01 2023-06-30 0001739942 swi:CyberIncidentMember 2022-04-01 2022-06-30 0001739942 swi:CyberIncidentMember 2023-01-01 2023-06-30 0001739942 swi:CyberIncidentMember 2022-01-01 2022-06-30 0001739942 swi:CyberIncidentMember 2023-03-02 2023-03-02 0001739942 swi:CyberIncidentMember 2022-10-28 0001739942 stpr:TX swi:CyberIncidentMember 2022-10-28 0001739942 stpr:DE swi:CyberIncidentMember 2022-10-28 0001739942 swi:CyberIncidentMember 2023-06-30 shares iso4217:USD iso4217:USD shares pure swi:shareholderDerivativeAction 0001739942 --12-31 2023 Q2 false P12M P2Y 10-Q true 2023-06-30 false 001-38711 SolarWinds Corp DE 81-0753267 7171 Southwest Parkway Building 400 Austin TX 78735 512 682.9300 Common Stock, $0.001 par value SWI NYSE Yes Yes Large Accelerated Filer false false false 164738253 177194000 121738000 995000 27114000 2425000 1173000 83446000 100204000 1998000 987000 67046000 57350000 330679000 307393000 21114000 26634000 43837000 61418000 136509000 134922000 2386896000 2380059000 212592000 243980000 48807000 45600000 3180434000 3200006000 10928000 14045000 39982000 68284000 14847000 15005000 307000 579000 25656000 11841000 332309000 337541000 12450000 9338000 436479000 456633000 42018000 38945000 4995000 8582000 52276000 59235000 54194000 74193000 1191816000 1192765000 1781778000 1830353000 0.001 0.001 1000000000 1000000000 164710793 164710793 161928532 161928532 165000 162000 0.001 0.001 50000000 50000000 0 0 0 0 0 0 2654178000 2627370000 -40561000 -48114000 -1215126000 -1209765000 1398656000 1369653000 3180434000 3200006000 53389000 36980000 107746000 75727000 116056000 113972000 230534000 229467000 169445000 150952000 338280000 305194000 15589000 25082000 32730000 47708000 185034000 176034000 371010000 352902000 18533000 15460000 36927000 33291000 3425000 3648000 6861000 20875000 21958000 19108000 43788000 54166000 163076000 156926000 327222000 298736000 59838000 64615000 125754000 125659000 24081000 22108000 47872000 45530000 34418000 41283000 60019000 73947000 12094000 13103000 25099000 26342000 0 612395000 0 612395000 130431000 753504000 258744000 883873000 32645000 -596578000 68478000 -585137000 -29443000 -18401000 -58024000 -34488000 13000 726000 -76000 557000 -29430000 -17675000 -58100000 -33931000 3215000 -614253000 10378000 -619068000 2955000 7871000 15739000 7715000 260000 -622124000 -5361000 -626783000 260000 260000 -622124000 -622124000 -5361000 -5361000 -626783000 -626783000 0 -3.87 -0.03 -3.91 0 -3.87 -0.03 -3.91 164193000 160663000 163487000 160257000 165386000 160663000 163487000 160257000 260000 -622124000 -5361000 -626783000 -2950000 -53670000 7433000 -70565000 10000 -34000 31000 -34000 37000 -152000 120000 -152000 -2913000 -53822000 7553000 -70717000 -2653000 -675946000 2192000 -697500000 163667000 164000 2638670000 -37648000 -1215386000 1385800000 -2950000 -2950000 37000 37000 260000 260000 -2653000 115000 104000 104000 929000 1000 -3177000 -3176000 18581000 18581000 164711000 165000 2654178000 -40561000 -1215126000 1398656000 161929000 162000 2627370000 -48114000 -1209765000 1369653000 7433000 7433000 120000 120000 -5361000 -5361000 2192000 121000 112000 112000 2460000 3000 -10170000 -10167000 3000 18000 18000 198000 1711000 1711000 35137000 35137000 164711000 165000 2654178000 -40561000 -1215126000 1398656000 160456000 160000 2577818000 -15589000 -285011000 2277378000 -53670000 -53670000 -152000 -152000 -622124000 -622124000 -675946000 18000 25000 25000 391000 1000 -1476000 -1475000 6000 11000 11000 17814000 17814000 160871000 161000 2594192000 -69411000 -907135000 1617807000 159176000 159000 2566783000 1306000 -280352000 2287896000 -70565000 -70565000 -152000 -152000 -626783000 -626783000 -697500000 34000 37000 37000 1454000 2000 -7884000 -7882000 57000 227000 227000 150000 1753000 1753000 33276000 33276000 160871000 161000 2594192000 -69411000 -907135000 1617807000 -5361000 -626783000 43132000 54059000 0 621760000 1293000 366000 34494000 32684000 5361000 4536000 -3593000 -9027000 -116000 440000 11689000 0 -245000 -142000 -15873000 -8912000 999000 110000 9522000 -6566000 -3048000 252000 -29736000 -3976000 -272000 81000 -6171000 -4700000 -3734000 -2998000 0 116000 49767000 81440000 988000 55885000 26535000 0 1387000 3533000 6867000 7508000 0 6500000 -564000 0 17857000 -73426000 1711000 1753000 10167000 7921000 112000 37000 3113000 9950000 -11457000 -16081000 -711000 -1609000 55456000 -9676000 121738000 732116000 177194000 722440000 54935000 30933000 24140000 19422000 Organization and Nature of OperationsSolarWinds Corporation, a Delaware corporation, and its subsidiaries (“Company,” “we,” “us” and “our”) is a leading provider of simple, powerful and secure observability and information technology, or IT, management software. Our solutions are designed to give organizations worldwide, regardless of type, size or complexity, the power to optimize performance of their IT environments, no matter where they are in their digital transformation journeys. Our business is focused on building products designed to enable technology professionals and leaders to securely monitor and manage the performance of their IT environments, whether they be on-premises, in the cloud or in hybrid deployments. Our approach has enabled us to serve the entire IT market and our customers include network and systems engineers, database administrators, storage administrators, DevOps, SecOps and service desk professionals. We sell our products for use in organizations across industries ranging in size from very small businesses to large enterprises. Summary of Significant Accounting Policies <div style="margin-bottom:6pt;margin-top:6pt;text-align: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 prepared our interim condensed consolidated financial statements in conformity with United States of America generally accepted accounting principles ("GAAP"), and the reporting regulations of the Securities and Exchange Commission (the "SEC"). They do not include all of the information and footnotes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements include the accounts of SolarWinds Corporation and the accounts of its wholly owned subsidiaries. We have eliminated all intercompany balances and transactions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align: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 interim financial information is unaudited, but reflects all normal adjustments that are, in our opinion, necessary to provide a fair statement of results for the interim periods presented. This interim information should be read in conjunction with the audited consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2022. </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 financial statements in conformity with GAAP requires our management to make estimates and assumptions that affect the reported amounts and the disclosure of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. The actual results that we experience may differ materially from our estimates. The accounting estimates that require our most significant, difficult and subjective judgments include:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the valuation of goodwill, intangibles, long-lived assets and contingent consideration;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">revenue recognition;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">stock-based compensation;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">income taxes; and</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">loss contingencies. </span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2023, there have been no recently issued accounting pronouncements that are expected to have a material impact to our financial position, results of operations or cash flows.</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%">Goodwill</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our goodwill was derived from the take private transaction in early 2016 ("Take Private") and acquisitions where the purchase price exceeded the fair value of the net identifiable assets acquired. Goodwill is tested for impairment at least annually during the fourth quarter or more frequently if events or circumstances indicate it is more likely than not that the fair value of our reporting unit is less than its carrying value. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, we experienced declines in our market capitalization and after considering the impact of current macroeconomic conditions on the assumptions used in determining the fair value of our reporting unit, determined it appropriate to perform interim quantitative assessments of our reporting unit as of June 30, 2022 and September 30, 2022. As a result of the interim goodwill impairment analyses, our reporting unit was determined to have a carrying value that exceeded its fair value and therefore, we recorded non-cash goodwill impairment charges of $612.4 million and $278.7 million for the three months ended June 30, 2022 and September 30, 2022, respectively. </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%">Throughout the period since the quantitative assessment on September 30, 2022, there have been no unanticipated changes or negative indicators in the qualitative factors or valuation assumptions that would negatively impact the fair value of our </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%">reporting unit. As such, we determined there were no indicators of impairment and that it was more likely than not that the fair value of our reporting unit was greater than its carrying value at June 30, 2023.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value determination of our reporting unit requires considerable judgment and is sensitive to changes in underlying assumptions and factors. As a result, there can be no assurance that the estimates and assumptions made for purposes of the quantitative goodwill impairment tests will prove to be an accurate prediction of future results. Examples of events or circumstances that could reasonably be expected to negatively affect the underlying key assumptions and ultimately impact the estimated fair value of our reporting unit may include such items as: (i) volatility in the equity and debt markets or other macroeconomic factors, (ii) an increase in the weighted-average cost of capital due to further increases in interest rates, (iii) timing and success of new products introduced in our evolution from monitoring to observability, (iv) the ongoing impact of the Cyber Incident including a decrease in future cash flows due to lower than expected license sales or maintenance renewals, higher than expected customer attrition, higher than estimated costs to respond and adverse loss exposure from claims, fines or penalties resulting from government investigations and litigation; and (v) fluctuations in foreign currency exchange rates that may negatively impact our reported results of operations. Accordingly, if our current cash flow assumptions are not realized, we experience further sustained declines in our stock price or market capitalization, or there are further declines in the market multiplies used in our analysis, it is possible that an additional impairment charge may be recorded in the future, which could be material.</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 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:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Unadjusted quoted prices for identical assets or liabilities in active markets accessible by us.</span></div><div style="margin-bottom:3pt;text-align: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;text-align: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;text-align: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 determine the fair value of our available-for-sale securities based on inputs obtained from multiple pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. However, we classify all of our available-for-sale securities as being valued using Level 2 inputs. The valuation techniques used to determine the fair value of our financial instruments having Level 2 inputs are derived from unadjusted, non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models. Our procedures include controls to ensure that appropriate fair values are recorded by a review of the valuation methods and assumptions.</span></div><div style="margin-bottom: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%">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 5. Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for a summary of our financial instruments accounted for at fair value on a recurring basis. The carrying amounts reported in our consolidated balance sheets for cash, accounts receivable, accounts payable and other accrued expenses approximate fair value due to relatively short periods to maturity.</span></div><div style="margin-bottom:12pt;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%">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:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.708%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.531%"></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 <br/>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%">Unrealized Gain (Loss) on Investments,<br/> Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive<br/> Income (Loss)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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%">Balance at December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,996)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(48,114)</span></td><td style="background-color:#cceeff;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 gain 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%">7,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,553 </span></td><td style="background-color:#ffffff;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%">Amount reclassified from accumulated other comprehensive income (loss) </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current period other comprehensive income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,433 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,553 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at June 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#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%">(40,563)</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%">2 </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%">(40,561)</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"><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;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our total deferred revenue balance are as follow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Deferred Revenue</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,486 </span></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%">(263,271)</span></td><td style="background-color:#ffffff;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%">261,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">374,327 </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 these remaining performance obligations as of June 30, 2023 as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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 <br/>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<br/>3 years</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">374,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">332,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">40,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,086 </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Commissions </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our deferred commissions balance are as follow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Deferred Commissions</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" 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%">Commissions capitalized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization recognized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">23,307 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #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%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Classified as:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">6,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred commissions</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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%">23,307 </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%">22,540 </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%">Leases</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:115%">During the six months ended June 30, 2023, as part of our ongoing efforts to align our office lease arrangements with our anticipated operating needs, we exited certain leased facilities and recognized impairment charges for the related operating lease assets of $11.7 million, which are included in general and administrative expense.</span></div><div><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%">Amortization of acquired technologies included in cost of revenue relate to our licensed products and subscription offerings as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.885%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired license technologies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Amortization of acquired subscription technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">5,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 amortization of acquired technologies</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">3,425 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,648 </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%">6,861 </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%">20,875 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The decrease in amortization of acquired license technologies for the six months ended June 30, 2023 in comparison to the same period in 2022 was primarily due to certain intangible assets acquired in connection with the Take Private being fully amortized. We prepared our interim condensed consolidated financial statements in conformity with United States of America generally accepted accounting principles ("GAAP"), and the reporting regulations of the Securities and Exchange Commission (the "SEC"). They do not include all of the information and footnotes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements include the accounts of SolarWinds Corporation and the accounts of its wholly owned subsidiaries. We have eliminated all intercompany balances and transactions.The interim financial information is unaudited, but reflects all normal adjustments that are, in our opinion, necessary to provide a fair statement of results for the interim periods presented. This interim information should be read in conjunction with the audited consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2022. <div style="margin-bottom:6pt;margin-top:6pt;text-align: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 financial statements in conformity with GAAP requires our management to make estimates and assumptions that affect the reported amounts and the disclosure of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting periods. The actual results that we experience may differ materially from our estimates. The accounting estimates that require our most significant, difficult and subjective judgments include:</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the valuation of goodwill, intangibles, long-lived assets and contingent consideration;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">revenue recognition;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">stock-based compensation;</span></div><div style="margin-bottom:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">income taxes; and</span></div>•loss contingencies. During the six months ended June 30, 2023, there have been no recently issued accounting pronouncements that are expected to have a material impact to our financial position, results of operations or cash flows. <div style="margin-bottom:6pt;margin-top:6pt;text-align: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 goodwill was derived from the take private transaction in early 2016 ("Take Private") and acquisitions where the purchase price exceeded the fair value of the net identifiable assets acquired. Goodwill is tested for impairment at least annually during the fourth quarter or more frequently if events or circumstances indicate it is more likely than not that the fair value of our reporting unit is less than its carrying value. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, we experienced declines in our market capitalization and after considering the impact of current macroeconomic conditions on the assumptions used in determining the fair value of our reporting unit, determined it appropriate to perform interim quantitative assessments of our reporting unit as of June 30, 2022 and September 30, 2022. As a result of the interim goodwill impairment analyses, our reporting unit was determined to have a carrying value that exceeded its fair value and therefore, we recorded non-cash goodwill impairment charges of $612.4 million and $278.7 million for the three months ended June 30, 2022 and September 30, 2022, respectively. </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%">Throughout the period since the quantitative assessment on September 30, 2022, there have been no unanticipated changes or negative indicators in the qualitative factors or valuation assumptions that would negatively impact the fair value of our </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%">reporting unit. As such, we determined there were no indicators of impairment and that it was more likely than not that the fair value of our reporting unit was greater than its carrying value at June 30, 2023.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value determination of our reporting unit requires considerable judgment and is sensitive to changes in underlying assumptions and factors. As a result, there can be no assurance that the estimates and assumptions made for purposes of the quantitative goodwill impairment tests will prove to be an accurate prediction of future results. Examples of events or circumstances that could reasonably be expected to negatively affect the underlying key assumptions and ultimately impact the estimated fair value of our reporting unit may include such items as: (i) volatility in the equity and debt markets or other macroeconomic factors, (ii) an increase in the weighted-average cost of capital due to further increases in interest rates, (iii) timing and success of new products introduced in our evolution from monitoring to observability, (iv) the ongoing impact of the Cyber Incident including a decrease in future cash flows due to lower than expected license sales or maintenance renewals, higher than expected customer attrition, higher than estimated costs to respond and adverse loss exposure from claims, fines or penalties resulting from government investigations and litigation; and (v) fluctuations in foreign currency exchange rates that may negatively impact our reported results of operations. Accordingly, if our current cash flow assumptions are not realized, we experience further sustained declines in our stock price or market capitalization, or there are further declines in the market multiplies used in our analysis, it is possible that an additional impairment charge may be recorded in the future, which could be material.</span></div> 612400000 278700000 <div style="margin-bottom:6pt;margin-top:6pt;text-align: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 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:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Unadjusted quoted prices for identical assets or liabilities in active markets accessible by us.</span></div><div style="margin-bottom:3pt;text-align: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;text-align: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;text-align: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 determine the fair value of our available-for-sale securities based on inputs obtained from multiple pricing vendors, who may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. However, we classify all of our available-for-sale securities as being valued using Level 2 inputs. The valuation techniques used to determine the fair value of our financial instruments having Level 2 inputs are derived from unadjusted, non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models. Our procedures include controls to ensure that appropriate fair values are recorded by a review of the valuation methods and assumptions.</span></div><div style="margin-bottom: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%">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 5. Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for a summary of our financial instruments accounted for at fair value on a recurring basis. The carrying amounts reported in our consolidated balance sheets for cash, accounts receivable, accounts payable and other accrued expenses approximate fair value due to relatively short periods to maturity.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in accumulated other comprehensive income (loss) by component are summarized below:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><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:62.708%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.526%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.531%"></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 <br/>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%">Unrealized Gain (Loss) on Investments,<br/> Net of Tax</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive<br/> Income (Loss)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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%">Balance at December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,996)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(48,114)</span></td><td style="background-color:#cceeff;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 gain 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%">7,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,553 </span></td><td style="background-color:#ffffff;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%">Amount reclassified from accumulated other comprehensive income (loss) </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current period other comprehensive income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,433 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,553 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at June 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#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%">(40,563)</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%">2 </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%">(40,561)</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> -47996000 -118000 -48114000 7433000 120000 7553000 0 0 0 7433000 120000 7553000 -40563000 2000 -40561000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our total deferred revenue balance are as follow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Deferred Revenue</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">376,486 </span></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%">(263,271)</span></td><td style="background-color:#ffffff;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%">261,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at June 30, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">374,327 </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> 376486000 263271000 261112000 374327000 <div style="margin-bottom:6pt;margin-top:6pt;text-align: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 these remaining performance obligations as of June 30, 2023 as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#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 <br/>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<br/>3 years</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">374,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">332,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">40,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 374327000 332309000 40932000 1086000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Details of our deferred commissions balance are as follow</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Deferred Commissions</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" 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%">Commissions capitalized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization recognized</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">23,307 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #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%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Classified as:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">6,936 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred commissions</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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%">23,307 </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%">22,540 </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> 22540000 4832000 4065000 23307000 7557000 6936000 15750000 15604000 23307000 22540000 11700000 <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%">Amortization of acquired technologies included in cost of revenue relate to our licensed products and subscription offerings as follows:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.885%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of acquired license technologies</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Amortization of acquired subscription technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">5,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 amortization of acquired technologies</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">3,425 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,648 </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%">6,861 </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%">20,875 </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> 924000 921000 1846000 15404000 2501000 2727000 5015000 5471000 3425000 3648000 6861000 20875000 Investments<div style="margin-bottom:12pt;margin-top: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:120%">Our short-term investments as of June 30, 2023 and December 31, 2022 consist of available-for-sale securities, such as U.S. Treasury securities and other federal agency bonds, corporate bonds, commercial paper and asset-backed securities.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our short-term investments:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale securities:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency bonds</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%">993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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 short-term investments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">993 </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%">2 </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%">— </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%">995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Fair Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale securities:</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 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%">U.S. Treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">6,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#ffffff;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%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#ffffff;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%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total short-term investments</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%">27,263 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of our available-for-sale securities with unrealized losses aggregated by type of investment instrument and length of time those securities have been in a continuous unrealized loss position:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Gross Unrealized Losses</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="33" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">U.S. Treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">26,316 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(149)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </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%">— </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%">26,316 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(149)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:12pt;margin-top: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:120%">The following table summarizes the contractual underlying maturities of our available-for-sale securities:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.629%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.678%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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%">Due in one year or less</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our short-term investments:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale securities:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency bonds</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%">993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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 short-term investments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">993 </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%">2 </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%">— </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%">995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Fair Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Available-for-sale securities:</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 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%">U.S. Treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">6,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#ffffff;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%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#ffffff;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%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total short-term investments</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%">27,263 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(149)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 993000 2000 0 995000 993000 2000 0 995000 6013000 0 43000 5970000 19887000 0 105000 19782000 798000 0 0 798000 565000 0 1000 564000 27263000 0 149000 27114000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of our available-for-sale securities with unrealized losses aggregated by type of investment instrument and length of time those securities have been in a continuous unrealized loss position:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.874%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Gross Unrealized Losses</span></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="33" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">U.S. Treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">26,316 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(149)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </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%">— </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%">26,316 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(149)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 5970000 43000 0 0 5970000 43000 19782000 105000 0 0 19782000 105000 564000 1000 0 0 564000 1000 26316000 149000 0 0 26316000 149000 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual underlying maturities of our available-for-sale securities:</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.629%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.678%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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%">Due in one year or less</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 993000 995000 Goodwill<div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the changes in goodwill for the six months ended June 30, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.865%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,380,059 </span></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="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%">6,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 at June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,386,896 </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>As of June 30, 2023, the accumulated goodwill impairment on our condensed consolidated balance sheet was $894.6 million. <div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the changes in goodwill for the six months ended June 30, 2023:</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.865%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,380,059 </span></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="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%">6,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 at June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,386,896 </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> 2380059000 6837000 2386896000 894600000 Fair Value Measurements <div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of our financial assets that were measured on a recurring basis as of June 30, 2023 and December 31, 2022. There have been no transfers between fair value measurement levels during the six months ended June 30, 2023.</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><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:47.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.201%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023 Using</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">115,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">115,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash equivalents</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%">115,930 </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%">20,447 </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%">— </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%">136,377 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">U.S. government agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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 assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,930 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,442 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,372 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:47.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.201%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022 Using</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">Quoted Prices in<br/>Active Markets<br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 1pt 2px 0;text-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%">— </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%">48,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">U.S. Treasury bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:#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 assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,947 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, the carrying value of our long-term debt approximates its estimated fair value as the interest rate on the debt agreements is adjusted for changes in the market rates. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information regarding our debt. </span>The fair value of our non-financial assets and liabilities, which include goodwill, intangible assets and property, plant and equipment, are measured on a non-recurring basis. Fair value adjustments are made in the period an impairment charge is recognized. The fair value of our reporting unit and indefinite-lived intangible asset are classified as Level 3 within the fair value hierarchy due to the significant unobservable inputs developed using company-specific information. <div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value of our financial assets that were measured on a recurring basis as of June 30, 2023 and December 31, 2022. There have been no transfers between fair value measurement levels during the six months ended June 30, 2023.</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><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:47.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.201%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023 Using</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets<br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">115,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">115,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. government agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash equivalents</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%">115,930 </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%">20,447 </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%">— </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%">136,377 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">U.S. government agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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 assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,930 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,442 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,372 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:47.509%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.201%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022 Using</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #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%">Quoted Prices in<br/>Active Markets<br/>for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 1pt 2px 0;text-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%">— </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%">48,833 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">U.S. Treasury bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:#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 assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,833 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,114 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,947 </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> 115930000 0 0 115930000 0 4714000 0 4714000 0 1994000 0 1994000 0 13739000 0 13739000 115930000 20447000 0 136377000 0 995000 0 995000 0 995000 0 995000 115930000 21442000 0 137372000 48833000 0 0 48833000 48833000 0 0 48833000 0 5970000 0 5970000 0 19782000 0 19782000 0 798000 0 798000 0 564000 0 564000 0 27114000 0 27114000 48833000 27114000 0 75947000 Debt <div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information relating to our debt: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.885%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Rate</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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%">Revolving credit facility</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Lien Term Loan (as amended) due Feb 2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,241,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,245,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,241,888 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,245,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(37,622)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,204,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,202,103 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Current portion of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,191,816 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,192,765 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Secured First Lien Credit Facilities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align: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 first lien credit agreement, as amended, or First Lien Credit Agreement, provides for senior secured first lien credit facilities, consisting of the following: </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a $1.245 billion U.S. dollar term loan, or First Lien Term Loan, with a final maturity date of February 5, 2027; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a $130.0 million revolving credit facility (with a letter of credit sub-facility in the amount of $35.0 million), or the Revolving Credit Facility, consisting of (i) a $112.5 million multicurrency tranche and (ii) a $17.5 million tranche available only in U.S. dollars, with a final maturity of the earlier of: November 23, 2027 or, in the event that there are more than $150.0 million of the First Lien Term Loan outstanding on the 91st day prior to maturity date of the first lien term loans, the 91st day prior to the maturity date of the First Lien Term Loan. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under our Revolving Credit Facility bear interest at a floating rate which is, at our option, either (1) a secured overnight financing rate (“SOFR”) rate for a specified interest period plus an applicable margin of 2.25% or (2) a base rate plus an applicable margin of 1.25%, respectively. The SOFR rate applicable to the Revolving Credit Facility is subject to a “floor” of 0.0%. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under our First Lien Term Loan bear interest at a floating rate which is, at our option, either (1) a SOFR rate for a specified interest period plus an applicable margin of 3.75% or (2) a base rate plus an applicable margin of 2.75%. The SOFR rate applicable to the First Lien Term Loan is subject to a “floor” of 0.0%. </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 base rate for any day is a fluctuating rate per annum equal to the highest of (a) the rate of interest in effect for such day as publicly announced by Credit Suisse as its “prime rate” and (b) the federal funds effective rate in effect on such day plus 0.50% and (c) the one-month SOFR rate plus 1.0% per annum. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align: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 First Lien Term Loan requires equal quarterly repayments equal to 0.25% of the principal amount.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to paying interest on loans outstanding under the Revolving Credit Facility and the First Lien Term Loan, we are required to pay a commitment fee of 0.375% per annum of unused commitments under the Revolving Credit Facility. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align: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 First Lien Credit Agreement contains a number of covenants that, among other things, restrict, subject to certain exceptions, our ability to: incur additional indebtedness; incur liens; engage in mergers, consolidations, liquidations or dissolutions; pay dividends and distributions on, or redeem, repurchase or retire our capital stock; and make certain investments, acquisitions, loans, or advances. In addition, the terms of the First Lien Credit Agreement include a financial covenant which requires that, at the end of each fiscal quarter, if the aggregate amount of borrowings under the Revolving Credit Facility exceeds 35% of the aggregate commitments under the Revolving Credit Facility, our first lien net leverage ratio </span></div>cannot exceed 7.40 to 1.00. The First Lien Credit Agreement also contains certain customary representations and warranties, affirmative covenants and events of default. As of June 30, 2023, we were in compliance with all covenants of the First Lien Credit Agreement. <div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information relating to our debt: </span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.885%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Rate</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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%">Revolving credit facility</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Lien Term Loan (as amended) due Feb 2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,241,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,245,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">1,241,888 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,245,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(37,622)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,204,266 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,202,103 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Current portion of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,338)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,191,816 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,192,765 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 0 0 0 0 1241888000 0.0885 1245000000 0.0832 1241888000 1245000000 37622000 42897000 1204266000 1202103000 12450000 9338000 1191816000 1192765000 1245000000 130000000 35000000 112500000 17500000 150000000 0.0225 0.0125 0.000 0.0375 0.0275 0.000 0.0050 0.010 0.0025 0.00375 0.35 7.40 Loss) Per Share <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%">A reconciliation of the number of shares in the calculation of basic and diluted income (loss) per share follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:4.5pt"></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 (loss)</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%">260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(622,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(5,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(626,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Earnings allocated to unvested restricted stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) available to common stockholders</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%">260 </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%">(622,124)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">(5,361)</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%">(626,783)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 net income (loss) per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) available to common stockholders</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%">260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(622,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(5,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(626,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing basic income (loss) per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Add dilutive impact of employee equity plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 net income (loss) per share</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,386 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,663</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,487 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,257</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align: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 (loss) per share attributable to common stockholders for the periods presented because their effect would have been anti-dilutive or for which the performance condition had not been met at the end of the period:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.885%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:#cceeff;padding:2px 0 2px 1pt;text-align: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,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The calculation of diluted income (loss) per share requires us to make certain assumptions related to the use of proceeds that would be received upon the assumed exercise of stock options or proceeds from the employee stock purchase plan. <div style="margin-bottom: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%">A reconciliation of the number of shares in the calculation of basic and diluted income (loss) per share follows: </span></div><div style="margin-bottom:12pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:4.5pt"></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 (loss)</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%">260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(622,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(5,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(626,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Earnings allocated to unvested restricted stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) available to common stockholders</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%">260 </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%">(622,124)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">(5,361)</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%">(626,783)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 net income (loss) per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) available to common stockholders</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%">260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(622,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(5,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">(626,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average shares used in computing basic income (loss) per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Add dilutive impact of employee equity plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 net income (loss) per share</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">165,386 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,663</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163,487 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,257</span></td></tr></table></div> 260000 -622124000 -5361000 -626783000 0 0 0 0 260000 -622124000 -5361000 -626783000 164193000 160663000 163487000 160257000 260000 -622124000 -5361000 -626783000 164193000 160663000 163487000 160257000 1193000 0 0 0 165386000 160663000 163487000 160257000 <div style="margin-bottom:6pt;margin-top:9pt;text-align: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 (loss) per share attributable to common stockholders for the periods presented because their effect would have been anti-dilutive or for which the performance condition had not been met at the end of the period:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.885%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:#cceeff;padding:2px 0 2px 1pt;text-align: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,429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7429000 12954000 14089000 11074000 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 June 30, 2023 and 2022, we recorded income tax expense of $3.0 million and $7.9 million, respectively, resulting in an effective tax rate of 91.9% and (1.3)%, respectively. For the six months ended June 30, 2023 and 2022, we recorded income tax expense of $15.7 million and $7.7 million, respectively, resulting in an effective tax rate of 151.7% and (1.2)%, respectively. The increase in the effective tax rates for the three and six months ended June 30, 2023 compared to the same period in 2022 was primarily due to the effect of the goodwill impairment recognized in 2022, which is primarily non-deductible for income tax purpose, as well as an increase in the valuation allowance resulting from deduction limitations associated with the U.S. Tax Cuts and Jobs Act of 2017, or U.S. Tax Act.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our policy is to include interest and penalties related to unrecognized tax benefits as a component of income tax expense. At June 30, 2023, we had accrued interest and penalties related to unrecognized tax benefits of approximately $4.2 million. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file U.S., state and foreign income tax returns in jurisdictions with varying statutes of limitations. The 2013 through February 2016 and 2019 through 2022 tax years generally remain open and subject to examination by federal tax authorities. The 2015 through 2022 tax years generally remain open and subject to examination by the state tax authorities and foreign tax </span></div>authorities. We are currently under examination by the IRS for the tax years 2013 through the period ending February 2016. We are under audit by the Indian Tax Authority for the 2017 tax year. We are currently under audit by the Texas Comptroller for the 2015 through 2020 tax years. We are not currently under audit in any other taxing jurisdictions. 3000000 7900000 0.919 -0.013 15700000 7700000 1.517 -0.012 4200000 Commitments and Contingencies <div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cyber Incident</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 previously disclosed, we were the victim of a cyberattack on our Orion Software Platform and internal systems, or the Cyber Incident. We, together with our partners, have undertaken extensive measures to investigate, contain, eradicate, and remediate the Cyber Incident. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expenses Incurred</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded pre-tax expenses (proceeds) related to the Cyber Incident as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.885%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Cost of recurring revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 gross expenses related to the Cyber Incident</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,580 </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%">3,748 </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%">7,608 </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%">9,464 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: proceeds received or expected to be received under our insurance coverage</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(14,798)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net expenses (proceeds) related to the Cyber Incident</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%">580 </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%">3,748 </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%">(7,190)</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%">9,464 </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%">General and administrative expense is presented net of insurance proceeds received and expected insurance proceeds for costs we believe are reimbursable and probable of recovery in our condensed consolidated statements of operations. Expenses include costs to investigate and remediate the Cyber Incident, costs of lawsuits and investigations related thereto, including settlement costs and legal and other professional services, and consulting services provided to customers at no charge, all of which were expensed as incurred.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation, Claims and Government Investigations</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 a result of the Cyber Incident, we are subject to multiple lawsuits and investigations. A consolidated putative class action lawsuit alleging violations of the federal securities laws was filed against us and certain of our current and former officers. The complainants sought certification of a class of all persons who purchased or otherwise acquired our securities between October 18, 2018 and December 17, 2020 and sought unspecified monetary damages, costs and attorneys’ fees. On October 28, 2022, the parties entered into a binding settlement term sheet with respect to the securities class action lawsuit and lead plaintiff filed the parties’ Stipulation and Agreement of Settlement with the court on December 8, 2022. On February 8, 2023, the court granted preliminary approval of the settlement, and on March 2, 2023, we paid $26 million to fund claims submitted by class members, the legal fees of plaintiffs’ counsel and the costs of administering the settlement. The settlement resolves all claims asserted against us and the other named defendants in connection with the class action litigation and contains provisions that the settlement does not constitute an admission, concession, or finding of any fault, liability, or wrongdoing of any kind by us or any defendant. On July 28, 2023, the court held a final settlement hearing after which the court entered an order and final judgment approving the settlement. The settlement sum was authorized and approved by our insurers, and we expect that the settlement payment will be reimbursed entirely by applicable directors’ and officers’ liability insurance. In addition, two shareholder derivative actions were filed, purportedly on behalf of the Company, one in the Western District of Texas and one in the Delaware Court of Chancery, in each case asserting breach of duty and other claims against certain of our current and former officers and directors in connection with the Cyber Incident. On October 13, 2022, the Delaware Court of Chancery entered an order dismissing the case in that court with prejudice, and on May 17, 2023, the Supreme Court of the State of Delaware entered an order affirming the Delaware Court of Chancery’s judgment. On July 12, 2023, the United States District Court for the Western District of Texas entered a final judgment dismissing the case in that court without prejudice. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align: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, there are several pending investigations and inquiries by U.S. regulatory authorities related to the Cyber Incident, including from the Department of Justice and the SEC. We are cooperating and providing information in connection with these investigations and inquiries and are incurring, and in future periods expect to incur, costs and other expenses in connection with these investigations and inquiries. On October 28, 2022, the enforcement staff of the SEC provided us with a </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">“Wells Notice” relating to its investigation, or the Investigation, into the Cyber Incident. Subsequently, certain of our current and former executive officers and employees, including our Chief Financial Officer and Chief Information Security Officer, also received “Wells Notices” from the SEC staff, each in connection with the Investigation. The Wells Notices state that the SEC staff has made a preliminary determination to recommend that the SEC file an enforcement action against us and each such individual, respectively, alleging violations of certain provisions of the U.S. federal securities laws with respect to our cybersecurity disclosures and public statements, as well as our internal controls and disclosure controls and procedures. A Wells Notice is neither a formal charge of wrongdoing nor a final determination that the recipient has violated any law. We maintain that our disclosures, public statements, controls and procedures were appropriate, and we currently intend to continue to vigorously defend ourselves, including against any enforcement action or other charges. If the SEC were to authorize an action against us or such individuals, it could seek an order enjoining us or the individuals from engaging in future violations of provisions of the federal securities laws subject to the action and, in the case of the individuals, imposing a bar from serving as an officer or director of a public company, imposing civil monetary penalties and/or providing for other equitable relief within the SEC’s authority. The results of the Wells Notice process and any corresponding enforcement action and the costs, timing and other potential consequences of responding and complying therewith are unknown at this time. </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%">While we believe it is reasonably possible that we could incur losses associated with these proceedings and investigations, other than with respect to the securities class action settlement and the two shareholder derivative actions, it is not possible to estimate the amount of any loss or range of possible loss that might result from adverse judgments, settlements, penalties or other resolutions of such proceedings and investigations based on the fact that alleged damages have not been specified and the lack of resolution on significant factual and legal issues. The Company will continue to evaluate information as it becomes known and will record an estimate for losses at the time or times when it is both probable that a loss has been incurred and the amount of the loss is reasonably estimable. Losses associated with any adverse judgments, settlements, penalties or other resolutions of such proceedings and investigations could be material to our business, results of operations, financial condition or cash flows in future periods. </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%">Additional lawsuits and claims related to the Cyber Incident may be asserted by or on behalf of customers, stockholders or others seeking damages or other related relief and additional inquiries from governmental agencies may be received or investigations by governmental agencies commenced.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Insurance Coverage</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain </span><span style="color:#1c1c1c;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$15 million of cybersecurity insurance coverage to limit our exposure to losses such as those related to the Cyber Incident, which renews annually. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we maintain $50 million of directors and officers liability insurance coverage to reduce our exposure to our indemnification obligations for certain expenses incurred by our directors and officers, including as a result of the legal proceedings related to the Cyber Incident such as the securities class action settlement, which renews annually. As of June 30, 2023, we have a loss recovery asset of $45 million recorded for insurance proceeds deemed probable of recovery which is included in prepaid and other current assets in our condensed consolidated balance sheet.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indemnification </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 of our managed service provider (“N-able”) business into a newly created and separately traded public company, N-able, Inc. (“Separation”), we entered into a separation and distribution agreement and related agreements with N‑able to govern the Separation and related transactions and the relationship between the respective companies going forward. The separation and distribution agreement provides for certain indemnity and liability obligations, including that we will indemnify N-able for all liabilities based upon, arising out of or related to the Cyber Incident other than certain specified expenses for which N-able will be responsible. The amount of the indemnification liability, if any, cannot be determined and has not been recorded in our condensed consolidated financial statements as of June 30, 2023.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Matters</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the Cyber Incident described above, from time to time we are involved in litigation arising from the normal course of business. In management's opinion, this litigation is not expected to have a material adverse effect on our consolidated financial condition, results of operations or cash flows.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align: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 recorded pre-tax expenses (proceeds) related to the Cyber Incident as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.885%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Cost of recurring revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 gross expenses related to the Cyber Incident</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,580 </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%">3,748 </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%">7,608 </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%">9,464 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: proceeds received or expected to be received under our insurance coverage</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(14,798)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net expenses (proceeds) related to the Cyber Incident</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%">580 </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%">3,748 </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%">(7,190)</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%">9,464 </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> 0 7000 0 163000 0 62000 0 130000 0 0 0 2000 5580000 3679000 7608000 9169000 5580000 3748000 7608000 9464000 5000000 0 14798000 0 580000 3748000 -7190000 9464000 26000000 2 1 1 2 15000000 15000000 50000000 45000000 EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -6""5<'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 " #5@@E7R1VO ^X K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O31%T=#U9<,G!<&!XEM(;EM8TX3DI-VW-ZU;A^@'\#%W__SN M=W"-#E+[B"_1!XQD,=V,KNN3U&'%#D1! B1]0*=2F1-];NY\=(KR,^XA*'U4 M>P3!^1TX)&44*9B 15B(K&V,ECJB(A_/>*,7?/B,W0PS&K!#ASTEJ,H*6#M- M#*>Q:^ *F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A'.HYEW>HX/WYZ75>M[!] M(M5KS+^2E70*N&*7R6_U>K-]9*W@HB[X?<$?MH)+(:2X_9A621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -6""5<+F G6W 4 *H? 8 >&PO=V]R:W-H965T&UL MM9EK<^(V&(7_BH9V.NU,B"V96[:$&<(FV[1[84/:[;;3#\(6X(EM45F&\._[ MRH!-,O(+]2Q?$M_.08]U.Y;Z:ZF>TH40FCS'49)>-Q9:+]\X3NHO1,S32[D4 M"=R9215S#:=J[J1+)7B0B^+(8:[;<6(>)HU!/[\V5H.^S'04)F*L2)K%,5>; M&Q')]76#-O87'L+Y0IL+SJ"_Y',Q$?KWY5C!F5.X!&$LDC24"5%B=MT8TC+QWO\OA 6;*4S&2T9)GJ9;Q3@PEB,-D^Y\_[U[$@<"C%0*V$[!7 EKU"]Y.D+\Y9UNR'.LM MUWS05W)-E'D:W,Q!_FYR-="$B:G&B59P-P2='HSD2BC2).F"*Y'V'0V>YH[C M[_0W6SVKT'?(!YGH14INDT $+_4.E*4H$-L7Z(:AAK]FR27QW O"7.99RC/" MY<-L?DG\7Z\W,]#W\_?PVFJ%32Y?VQO:.O0LCN8?O@F77)?7#>@ MHZ5"K41C\,-WM./^;,/[1F8O8%L%; MS'[R5?@9=5)/'S5+82'$Y=9N?;4BH MJB92NT!JGX;T.>-*"Q5MR(-82J5M>+B55IGMI8Q054V\3H'7.0UO+%0H ],+ M"8P#ULK#G8I^5]GQ4'U-SF[!V3VQ92H.4T@^ U37(^XUXU%JK4A45A.P5P#V MT$+=)CK4&W(71H)\S.*I4#8PW,-U:=/K=2FUP:'2FG!7!=S5*7 /8AZ:812J M\2./K6T4]YG(B*LO81*D9"35TH:)&M3$I&XYF;JG@-XG/A1/*F[:Z069:.B1 M1"HH=)9HM8'_@97^B/O;6QLQ+JJ+?) ?Z"G(C_R9W ?00\-9Z.?<2#,^8MFC M3;?;]EBG:^5%Q75Y6GB.?$GN]XI9=VJ5D AE[L18I M#.5"$3+"@=,>GTV.655S'BG",IT3(J M43SC/(8:(J"<$9?162 MVV=_P9.YJ$R_1XP^?IU8$R NJ\M7)B)V4B(:94J9+[3M9UE>CS")9-8UI2.. M7ZTK42-<59>S3#_LI/1SGVBAMJN/YE.;[\&MG+AC%>\+, *;8&MI)3Y'^F%E^F$GI9])S*.(W&0IW$[M M[1;WJ5Q9P'5U^Q4'/3,=^!@UY +HB7/+%7+6Y8#7J.S,/*S,/P MR+*OR(6 BL3P:JX0X;JZ>&7V82SWB5BXD MGJYW==6R!EE<7+,RO3+M>'A8V<^7=V%J$NU7 5H8 &&PA(VX=9(X85 ZKN.[_@CD'NZ%FQLLWB5/BF\77[<9H<;78 MB![FVZ].^?AV%_L#-Q-F2B(Q ZE[V8413VTWAK%"\$ H M\P#75%<$7@< *$@ 8 M>&PO=V]R:W-H965T&ULO5IM;^,V$OXK@AL4+>"L^:+7-#&P MF^#N]M!K@Z:]^\Q(3"RL)+H2Y6SNUW29W-ZMXY67\B;6%_$V\_(,/#@7*7BJ*IOOMO0Q8M/+2MI&B' 8# M@S*O^K_LZQ"(V0#L6P:080#YU@%T&$ [1WMFG5MW3++M=2U>O%JAP9JZZ&+3 MC09O\DI-XX.LX=L>7#5B"+/F(2;3ZQ@5 K#<3>C^V1TGW3VJ,W]MJYY)3W6-.#GE^TM%7ZK*^O67-SH-9\U)UP?]L\P,K MP'GC+/:FPLZ4*@6'+8XBG/C7F\/<'P.,X(C&(^R$J3\R]9U,'W:BEI>2UR6L MM@-O9&FCV=L)9L]/DF#!4<>0"&/?3#$8*09.BA_35+1 "DI9RB&0CP5?>Q64 M7?'DL0**HTJ?1MU=D+5/@B[P%W@-P8'%ICZ'3.!C)G1?P^+FY2.OQP6^!NO- MGG>5KG@U^1]HOL74]\-%!'041H@@2PC",02A,P2?JU24W)/LZRP()I*A_O@D MB1<<=5 21V:"T4@PY5D76R%W$-CT)-U-7".-1A@A+: Z*HAH@,QT MXY%N[*3[NY"L^ :*L?9P2E$8)0N.!AB*:$+-)).19'(FIM!!U/*U"ZJJ(7N5 MF]W2-W%-]-S#\]SKJ1I084@MRQ.C2=J0D^NOP)3)O'KV"@Y*[PCI8&C.P*Q M4YJV?Q\F+PDB.Z/-'XS!.EFEC!B(4)!9ZD[1AM[9]KB2KGG,H0,,L6U?D M8.AT29(@(4NN!IQ/D]B2Y'C2-NP6MU^[2G2.I2Y:?APC;4$:8$&(;!PG<<-N M=>M+D2-?=$6A.$8^76:V"0@[#-AC6"A.XH/#;^K[6I+=;%":.$+/76!/.1'UCF91(Q[%8QH%BW4,IF M\S()L)&O0:B@/=#R48>%,8EM(C'I&78+VG$=B858S/@;6>N:A?W8UQ+4 N@ MX)E9DTG:B%O:CE'.*^B2H4%V+0BBJQ;5*HD!%$26LDPF82-N89M:1.YOCG.H;-8?H$A@0$FE5T@!+"+4%>5)* MXE;*OG$M3,EA9*M+'Y0\[03) (L 9DEB.BDD=2ODE,2J.KYE+5-="C%.<(R7 M@38#84(LH::3;E*W;O;U\DR J4$-HQA'T3+K3,"8(AK8@CP))STCG*(L\_YT MKC]9%)5:SKQ*5=OWPR]"P=6M/S*PVO8XQU_O&;':K4-:.5.U/E_>7\DAT-_'6&TCA(ZW.,U[%/6 M 27'$7G3M -:M+*!/7ZFJN4['J!2O8G X5(*C""+$M"IS:#N3?9]?50J:QB# M?MD^.B&G89K:$NIN2SYF6:Y*-11$=9I[F5=>RO8Y%$@C2;W# M("'HCEX434 2T&I&Z-E->ENV1?<>;3AV%B5DX4Z]_#R RHO&7,_UAN/2 M1T&(E\Q-N-CZ1H-.K0D]NW4?B4,7E:>Y\6R*ZOW%)28XP$032",2)7:%G)H1 MZFY&>H5LK"782-RP&:=)K.\SC< P"6V"Z4]=B>_N2C1A[Y+Q;6X,CYB_=#,? MOIF QL.WS>S]L7IY_R]6/^=5 UWI$XQ$'R*(1-V_#^]OI-AWKY0?A92B["YW MG %]!8#OGP0H_W"CWE*/_Y6P_0M02P,$% @ U8()5XGV7TA; P P@P M !@ !X;"]W;W)KU.FA0M=]MK%TZ"58.9;9)NG_X> Z704))HR8M@PSE_?G\[QW9F M.R$?50R@R5/"4S6W8JVS&]M680P)5=K[QC6UB;6[8P2RC&UB! M_IXM)?;L6B5B":2*B91(6,^M6_=FX?HFH8CXP6"G&FUBK#P(\6@Z_T9SRS%$ MP"'41H+B90L+X-PH(<>O2M2JWVD2F^UG]4^%>33S0!4L!/_)(AW/K8E%(EC3 MG.MO8O<9*D-#HQ<*KHIOLJMB'8N$N=(BJ9*1(&%I>:5/U4 T$MS!&PE>E> = MF^!7"<7(V2598>N>:AK,I-@1::)1S32*L2FRT0U+S32NM,2G#/-TL!!IA)," M$<&6$IQ%5&/GCG*:AD!61EB1BR65D.H8- LI5Y?D'_)]=4\NWE^2]X2EY+]8 MY(JFD9K9&J&,M!U6 ':;:;E1&0YA;6$X*Y!:LX,,[=^1\[#)U M)K&61;^VZ/>I![<<:[>875P%2"@A8IIPH=05%E4H\A0G7$((;$L?.'0-1:D_ M*O3-.K$-O($WG-G;IL7](-<=^W50"WU0HP]Z9V&PO=V]R:W-H965T&ULM5MK M<]NX%?TK''6GD\S$%O'BP[4U$XMLFIVFS=B[W<^T!%N<4(26A.RTOWY!2A9$ MX!*6LN@76Y0.#GD? ,X%P.L7T7QK5YS+X/NZJMN;R4K*S=5TVBY6?%VTEV+# M:_7+HVC6A527S=.TW32\6/:-UM44AV$T71=E/9E=]]]];6;78BNKLN9?FZ#= MKM=%\]];7HF7FPF:O'YQ5SZM9/?%=':]*9[X/9>_;KXVZFIZ8%F6:UZWI:B# MAC_>3#ZBJYPF78,>\9^2O[1'GX/.E PH"O7OF<]Y M575,ZCE^WY-.#O?L&AY_?F7_>V^\,N:A:/E<5+^52[FZF2238,D?BVTE[\3+ M/_C>(-;Q+435]G^#ESTVG 2+;2O%>M]8/<&ZK'?_B^][1QPU4#QP [QO@,T& M=*0!V3<@I]Z![AO04^_ ]@UZTZ<[VWO'984L9M>-> F:#JW8N@^]]_O6RE]E MW27*O6S4KZ5J)V=S42]5V/DR4)]:497+0JJ+>ZG^J7R0;2 >@W]O>%-T<6V# MB^#7^RQX]]/[H%T5#6^#L@Y^68EM6]3+]D/PT^#Z>BK5(W8WFB[VCW.[>QP\ M\C@D^")JN6J#7#W6$FB?N=M'CO93Y9J#?_"K?VZQD_#G;7T9D/!#@$-,@.>9 MG]X<0^;\N;OG/WSW@3/((5E(ST=&^.[X,Z^W_ J*ZZXEA5MVP]U5NRD6_&:B MQK.6-\]\,OOK7U 4_@URJD^RS"=9[HELX'YZ<#]UL<]^$;*HU.CC8L/T(\3( M/@#%:&1D56:C2)3BV,@] $5PBN#4BP\VQTZ;/ZY%(\O_]1->9WNQ^'U;-FI2 ME'RQJD4EGDH.3FVQ_304,\-\ !31Q+#>!D5)A SC;1 .DYC!QB<'XY,3QIC% ML/=!QB;VW5'*#$/F-@JE*#3-M5&4Q(F!RFT4HRB*8'O3@[VIT]Y/C6C;8-.( MQU)"9J:V 1$)X\BP$X QE:\&++-A!,<88\-2&X;3)"8CIJ)0:[W0.:CN=9SJ MQ?S[IE-]+3BN[ED\#:Q>V3*O;+DOMF$\CK0W10:, M![(S/TV(V=< 6$0C9 Q &0!#F,7,F/YS&!>Q="0+L;8:.ZV^4YXLFL6J-WRI M1IA*;+I2 S0=VUV!A@DR30=@V!YG !B-D]CL?A",,1*.&*[5,W*JP]DG7JO^ M5_5V%TM5S)6M[/KC,SC [LF&TPE%5M1M&$4X(:;I-BP*0Y2:IMNPF*0T'C%= M*U?DEJZC$K=TPZ3,$Q-10O!" HM)]@PS,+4<@( B]14/N($ M+6F14ZK-/@FQ?"FK*BC7FZ)L1G.>6;J8MZX58\^!=I73&>]!V0!'BB)JZ$8!=L#1BL37(0>*1FK .5K+_P0 MU!P>?&SM>8%32LTJ#L*AA(;(S$8 QY(06ST1P*GI[J@(&"[?:5E\AZ<> M;(L]@DW1/ =0%Q%2U;TI,0"@TB'6Z OSI6$TEN]:9&*WR/Q\L-<9>UOGX919 M5@-J,(G-+@Z@$%.JT309((O1B,S 6EEBM[+\%Y=OS[$84G16GMN@BTB5$>98 ME4% 1JSU&9@OBI,1=8&UD,1N(6G9'!3/15D52D4'4@3JA[62V:T4BV\K42UY M V>^K?P I]B@$:< 0,@I()_#*5IO8K?>].24R%K.!IQB@T:< @ AIX!\#J=H M'8ICIQ8[WRF!4JZ[O3U0L6&G[CU7L7EER[RRY;[8AI'3*AJ[%V)OB[9<&+$[ MA"9X5];!4E15<1PP>.A+K-RRTGD'2083\F42F\D,P,)+L\C.8;:Q17FL)2QV M2]BLK+:R7S'XTRY)WW9)>II+ !CD$I!MS"5$:UOB7L_]K3\&P9<7Q;,J-Y_X MZY[\MMO/WW7OC?)9IW7]C@+$ZPJQ5[;,*UONBVT882WER1LKQ$WAS3%BEQ!@+R# ^FY$46I6.R NC")3^8(X0LT^D\-\>*SL(5K^$[?\=_MJ M><+PX?(6H.LC1A)S(PC$0=Z"<)"W0+YQ;QT=Y7#7"7>''=V[\4T^-\?9_=SO ML0Z_YSK^'P<[B*YB"'6.Y,Z3-K]FW M'YRRVYO+)E7MER7VS#(.B2BYQR M]L75_X$C**K#IF;WMV$D2LU>G0$P%,8Q-1>) 5S,8CRF '1!15)GSIURQ(XX M:[*S<\\G6^:5+??%-CS9J4LYZMZF^.%#9]3>0L#,W(:90ZC8/$Z7 2A%9BK"6OBWH!GVUUMCXW$[VR95[95N>7;6>2V O++EOMB&,= %$'4?NG=V M?:^G[;VR95[9["YQ012KT60%[9,J]LN2^V83!T 43=!="/BU![DRDU-T/G M(,@\3 " 4&*51!"*T=!<#YD>O1>YYLU3_T)J&RS$MI:[M]X.WQY>>OW8O^II M?'^+KN8(^#Y#5_GNE59-OWO#]DO1/)5U&U3\4=TJO(Q5SVEV+ZWN+J38]&]E M/@@IQ;K_N.+%DC<=0/W^*(1\O>AN<'AU>/8'4$L#!!0 ( -6""5>J/3=* M]0, $@. 8 >&PO=V]R:W-H965T&ULK5?;;N,V$/T5 M0@V*!$@BB;K9KFT@L5UTBVX;;)KVH>B#;(TM=2522]*7[-?O4%)46V:\V=8/ MMDAJYG N1YSA<,O%1YD"*+(K<;@01"Y+HI8/-]#SK%CYD MJU3I!7L\+.,5/()Z*A\$SNP6)@4:A1YEL0*)X\*'T@')0E? MXJL"29AJ=FR O&,+7@"Y_(5+>45NR-/CE%Q>7)$+DC'R>\K7,F:)'-H*S=.; MV(O&E/O:%/J**1YYSYE*)9FA28E!?WI:/SRA;V-8VMC0E]C!6>]PI>RXA7"?'7W5PJ@5_^WZ;< MU^B^&5V?A@-9Q@L860@L06S &G__G1LZ/Y@"?TZPZ3G!9F<".TB1WZ;(/X4^ M_A7+2M9\G+G^.$UYJ"'""D(7DR@U M,Z*%4<]KY0Z\#5IO@Y.$_$VE(,CB@(D'W@],[@?GI.$YP:;G!)N=">P@,6&; MF/ D#;& 8WEF6+V$ +9X)G@H,)G'=6.0_(-%39\CINS4P,$^56@_Z-+3((6T MBSIBTV.QR/>\#CD-6)$3A(&9FU$;@NAD")X8]FQY]ADKZ0I[-5DS$K!<8@@R MMH$Z!/*:,*@.U(:X*MX1V)6Z()/+.3!89NI*O[]P'8)5E5Q<>OX5P?:0(/OQ M)P!(45<]T%6/X+$/;=6H5/3Y?XTMG2RA:LKRY^L:RG,-D#+;?3N@*97146"] MJ)/'8Y$;-Z"=+!X+N;23Z=E7@ Y2V&M3V#N9PJ\>+R:G>R;^NAW.30Q2@=>C M7<^/Q:(@Z/+7@!4YD1N9G>^WSO=/.C_Y-K?[QR<\#;NF3@Q2813T_;#C][$< M=?N=X,Q,8/TH<)R.X_9>:UR 6%5W$HEY73-5-S_M:GOMN:NZ_<[ZO3N8N(;U M*5Z3ZEO-O_#U'>M]+%;ZV\]AB5LYMQ%F2=3WEGJB>%DUYG.NL,VOABE>]4!H M 7R_Y%R]3/0&[>5Q_ 502P,$% @ U8()5YQ25XK) @ )P@ !@ !X M;"]W;W)K3T4"4.F,<9I*H,L^I_#6"3&R&3M?9;=RQ5:K-AAL-"KJ".>B'8B91MN?QH:?:OPA<%&[:V)B60AQ \CW"1#QS,.00:Q-@P4/VL8 M0Y89(G3C9\WI-"8-<'^]8_]@8\=8%E3!6&1?6:+3H?/.(0DL:9GI.['Y"'4\ M5X8O%IFROV13ZWH.B4NE15Z#T8.<\>I+MW4>]@#(TP[P:X#_&! > 00U('BN MA; &A,^U<%4#;.AN%;M-W(1J&@VDV!!IM)'-+&SV+1KSQ;BID[F6>,H0IZ.Q MX G>.B0$5TID+*$:A;G&#Y:#5D0L\2C'(DQ-=:R!W/!8Y$ ZGX52YZ0SHQ+U M4M LIMDYN2 /\PGIG)V3,\(XN4]%J2A/U,#5Z*XQZL:U:Z/*-?^(:P&Y%4BL MR!1=3%KPD]/XW@F\BVEJ![V]U7[&$[N^F.?570&(8.$BN0 M:W"BUZ^Z/>]]6^)?DFSRDF33%R([N**PN:+P%'MT3[<$MH5YWJ2S Y+IL\) M=N>2XTC)V&]\Z"L<)8IT,GS+H.PAXVM0VK[]MGNK3/:L23.$UE'7&[CK_=MX MJG(1A(]'I!2/1%KL4J26I..G3%Y2U@@ <'1/Q\=[$E@/\A\1/ MD,!W .KJONU^Z==E.01?-G73O[E8#\/V]>5EOUR7FZ)_U6[+1OW/;=MMBD%] M[.XN^VU7%JM]I4U]R<)07&Z*JKFXOMK_[5UW?=7NAKIJRG==T.\VFZ+[^K:L MV_LW%]'%;W]X7]VMA_$/E]=7V^*N_% .'[?O.O7I\JBRJC9ETU=M$W3E[9N+ M'Z+74J1CA7V)?U;E?7_R>S">RJ>V_67\\./JS44X'E%9E\MAE"C4C\_EHJSK M44D=QZ\'T8MCS+'BZ>^_JWK?W M?RD/)\1'O65;]_M_@_M#V? B6.[ZH=T<*JLCV%3-P\_BRZ$A3BI$\9D*[%"! M3:T0'RK$5@66GJF0'"HD5H5$G*G #Q6X'>'<28M#!;%O^X?&VK?T33$4UU== M>Q]T8VFE-OZRMVM?6S5PU8Q7UH>A4_];J7K#]:)M5NHZ*5>!^JUOZVI5#.K# MAT']4!?0T ?MK?K4+G]9M_6J[/H_!?FONVKX&LR"CQ]N@A??O0R^"ZHF^'G= M[OJB6?57EX,ZKE']P*+85?"3Y(UK+Y6ZSJ_JHZ_''OBY M#'YLENVF#%[\K>W[EX"\G"Y_4]Y6RVHP12Z5Z4?GV=%YME=-SJB^+>JB699! M,02?RKNJ::KF;C1[6W95NPI>J ;IUT57]B_'(C?E\E401]\'+&019#$:;+P_ MONZWQ;)\&S]?1WP>I2(,PZO+SZW7+WHY_5?]6#>'P:0E9SYUXU2T,NN-5/T/B^)E**Y91BDDC, M,%$<312HB1\;U6_KZG_J,7FGQM3!BWI\W@;*P:KY7#XXV'\?-&J\KNZ%0_&E M! 'X4!V="!#'3!'I]5A=%J?&9V^S8"CF*?<'HLMT*"^ MIE"*Y91BDDC,<&Y^=&Z..I=_*;MEI48IZ@;6CT.3H-V.SZC^=+P.>8C*^@Y( MYLX%$2?NT)PR9$XI)HG$# >C4,^XPV_S$)PYAVY;IU:_P^/Y=KP)$7/2B))* MS?3CA(!$J!_OU="@JY;C[/K!CEU3#7U0]?VN7!V'"P]]*[BOAO6ZK%?!;=L] M#"$>ZWEX=-^N=U SIL8)!WH?:=B<5$U2J9F&:_ 1X>3CB8:#)KO$8I9FF3UJ M/!0S9L*V;[!28O= 4E9!I68:HFE%A..*'U7+[WG%\8[X6)]"];S[5.PT.4^! M'D49-"=5DU1JIH&:G43HY-PU$#0M<9J9,>=91@H[IH3,24-**C73"I MFJ12,TW6G"/"0<>WF P:Z[*"*.7V7!L_&.\N.25F3AI34JF9=FG>$>' 8\^0 M9V/^J.1_3V9%+0G#2HI%(S3=$(),(9R$F* MI&Q6YQ-??]TUKX(XW"=*&.@8)5Q81"YL446S- )ND*2(A%1-4JF9YFI*$N&8 MY*RYDPQU\48DHC0+G;'*W,U7B&?BNZ8003;$8_FG1)VL80JFG H)TP9."=5DU1JIL6:=3"< M=3R>&'[<5I= J#%U&J>9U3T.!;Y>*7:H @"?2F#FIFJ12,_W3\"3&UUQ,RA#' MP+Z/R.X?I*1C0L2<-**D4C-].-D8@O,+GUQ4[$[VHS2+[)D7'M';D4E!<]*@ MDDK--$7CBAC'%62Y*#R.]TW/A0?GB@()@+@HJA^6B8HTB8AQ%?/ON1+@=@54'0IUWQF,;YYTK M.@>N>E(20:HFJ=1,_S2)B'$2X;<#$?8L=2_I6,R%LT %*BCL=96QRR288&EL MH^L<*#A+LLA^ DFH7,3">2K.7?QZ]A]GOV.F*29=H$"J=D.JEI.J22HU\R+0 MR"'&D<,3,DVQ"P#2)':Z#>6$_894+9]T!I(JIKEA6$."!(<$1%FF!%C9P.RD M('XHWIN 25=(3#D!2172]$KS@P3G!UB.*0&6#/#8'CTM\ C>%I"R E(U^6B# MF"9H")#@$, SOY2XDW/FC%47>$QO6TB7/I"J22HUTSV-#A(<'7QS<@G7]7X; M @ (&# E)8V:DZI)*C73R9-77>"\P2N[E 4('(Z(>D:B"DA<]*0DDK-=$1# M@@2'!,^<7\*C>_= ",D MC"01HV)U635&JFX9IO)#C?>(8$4P*]^2&,A(V* M#N5.I\NQ;1PLY M70W8X3$'%BB11LU)U225FOFZ+,T^.,X^J+8@N,@!")J3!I54:J8I&H?PR6_@G)SV MC4''@%4,(DFC,)W;T/=<46 "C1^][]V/5$U2J9G.:13")[]?$\WIPFY!K[F< M9X+;RZ:A@O9[!6^XBT.8X$ED;\?*@8*S).0VYI10N8A%/&("YG]<9V# MYP9#N"%)5SMP:+5#+ 3P)A#2P#FIFJ12,RT^>8_FY-4.$S88PK8"+XB(,YXY M[YOCT)J'Q/8*@!4BSIPM2SE010LL26!S[O0;TI='D*KETTY!4@4U/=*H M@>.H@2CSRUTTX ZS26$$J5H^X?@E5433*0TC. XCL+PO!U[-8&]07^#ZWNU/ M2A1(U>0CS6&^DEF# H&# L^U-<54K6<5$U2J9GV:7 @<'#P MS4E?7-=W]"& UU[NWQIFC?9(H^:D:I)*S712TP:!TP:OI*\ ,$%H+_S' WIW MP@DA<]*0DDK-=$13!(%3A&=.^N+1O7N@BP7 -=&D47-2-4FE9OJM\8? \<2\+NY0#-M4>$;)!K#X*7H;\ARP0FA8(7!8X4/%!0 ;,I[9F0H\ MHO<]$4 A;M"<-*BD4C--.?D2C\D[/YY&Q06TD0.FXN>* E0* X5@*@X4!*DX5 ZFXIJJKAJU1=9=W#]QT^?!C:[?[[^3ZUP]!N]K^NRV)5=F,!]?^W;3O\ M]F'\RK_CMTY>_Q]02P,$% @ U8()5]TP+L)X" ]R4 !@ !X;"]W M;W)K"\%A\D66EB()O= MNU[1;8--KWTMR[3-KB3Z]. D_?0=4K9DBP]Q +]);'E(_8?DS&](Z?995C_J M+><->BGRLKZ;;)MF=S.;U=F6%VG]2>YX";^L956D#7RM-K-Z5_%TI1L5^8P$ M030K4E%.%K?ZVF.UN)5MDXN2/U:H;HLBK5X_\UP^WTWPY'CAN]AL&W5AMKC= MI1O^Q)O?=X\5?)OUO:Q$P-ZB*%?WO^P/-<]00Z_CAT.NGOJ1J>?C[V_HMV'IQ9IC5_ MD/E_Q*K9WDWF$[3BZ[3-F^_R^:_\X%"H^LMD7NN_Z/E@&TQ0UM:-+ Z-04$A MRNY_^G(8B),&T(^] 3DT(.,&S-& 'AI0[6BG3+OU)6W2Q6TEGU&EK*$W]4&/ MC6X-WHA23>-34\&O MHUBP=9KF!2^ K!IUKF8I4V\.6I@7\P6TV-Y!H]I/46 M_0(S7J,I^OWI"_KPTT?T$Q(E^M=6MG5:KNK;60-J5)^S['#GS]V=B>/.$?HF MRV9;HZ^@8'7>?@9>]*Z0HRN?B;?#O[7E)T2#GQ$)"+7H>;B\.?'(H?W(4MT? M=8VL&K2U'K1U)0L$D5>EC2@WW=(5C>#64>MZ9?9>553?U+LTXW<3"-N:5WL^ M6?SY3S@*_F)S^4J=G0T ZP> ^7I?_ .24"YKJY-=RTBW5)EFOYB&-,*WL_VI M>HM51*)X3GN[,V%A+RSTSLS]ZK\06-WJ;B0DHTR6F<@Y*@^*U57U.5-3N*OD M7L *1V/P+KSF)5^KL;*RB?JPB[R1^X=!I)M(NYY8KE!:R:L3_] 6; MYUUWX*2BT#FQ^QH3 8^6!:1 3'46!W8MX[,?VZ(PB2A(^6F$8TBN^RDEYUX93\U,OLQ M54!=H4P64&74W9KA+^JS56MBRF L82.Q%BL2S9E=+@X&[@5>P?6;1E/&'(&'!V!C+PX7?^>P?$_2 @*QU<:AD]ITSI.Q4M/,)7/ M*O9S]9_-EE>HE.54\^D08':5S+@]8>%8HVF$&7&H'!B+_9!]T!-=JR+QA)HJ M\=8Z/^//V1^M4,M\9*=^;PN=RM&RK>&&L,P@V2Q%J4DX&FY V:9EG5\E&T'H?5II:8 MA)R2)*;C5&^SHTGL&%$RH)3X47H4#%4AAT!M?"-+++0D\7CJ+59S[) Y )7X M@7H62CZ)%B)&.![7)38S%@>.2"(#.8F?G'UA4O$]+UN[1!.%4QK3<;EG,R-) M,G=('*A)+J%F+LO-%&:\.%VI5K4F%,?UO\7DM%0YUSEPDW@)HG?-%^T[K:I# ML^Z$8(G'RDVS.7864&2@$XG>=>0ARCV$U@6RO=![+Z*OU=OY( ST(W[Z/;85 MU(UZU[8^C( ^:K Z;L/??)RR;59A.)^'COD: $C\ /R6-FW5)>L+M)IH(U%( MQ]6DQY<6WAB(2*F.0B0Y, MI'XFCA;"^>F#_>C/ KMH;H2OS2P. T>*I ,3Z5M,A-&LA2ZE^YI&JO# E# +'&0B0X$I>Q=V7T-VZXRNT"W%\SO/M&^4F_G@S#@ MF?KQ_%C)C//5$7#'\R(5*+(H9(EJ=1"&VG(%*Y,7NUR^>FD&:%7N.5+E9Z%SI?) [G=>L8DV^8CPN[RU&U'%> M1@< 4S^ 85*PL1DS,YO9[*+ M;-B YV9G\Y?UVN>:<*='4JB['!N M!8N_0Q^L_>Z<#1"X3W-7><1L4#9BUV8%[C@>?+ !WE5O,IDGDVI6S >B,O(V8B[5ZBX/WG[.29KG\;_54=ZG@56G;% M<8R-QSH6NY@0YR:4#81F_H/GIW:WRW6^3'.T$G66R[JM>%_+J@H&XJ)[ \;Q M$)-=],NB^-W.D7 M=9:R:62A/VYY"H6D,H#?UU(VQR_J!OV[7HO_ U!+ P04 " #5@@E7O9.DIVDR()@ MV!=+/-X]OGMW.GJY=?XNU$11W#?&AE56Q]B>S&:AJ*F18>I:LM@IG6]DQ-)7 ML]!ZDBH%-6:VF,^/9XW4-ELOD^W:KY>NBT9;NO8B=$TC?7].QFU7V4&V,WS1 M51W9,%LO6UG1#<7?VFN/U6R/HG1#-FAGA:=RE9T=G)P?L7]R^%W3-CQZ%YQ) M[MP=+SZJ539G0F2HB(P@\=C0!1G#0*#Q]XB9[8_DP,?O._0/*7?DDLM %\[< M:A7K5?8^$XI*V9GXQ6U_IC&?=XQ7.!/2K]B.OO-,%%V(KAF#P:#1=GC*^U&' MUP0LQH!%XCTRBC72^^VPK,WT/@EI9JB04Y;+LI-]-C5B(OK*U])J[_* M02*KQ"\R=IZ$*\552S[9PW(6<10'S(H1]GR 7?P+[+'X[&RL@_C)*E)/XV>@ MN.>YV/$\7[P(^*FS4W$XGXC%?''X M[A/N_#A'?XBKPGX@)).J/5@PS7G@+9 M.!@@Q@=MI2VT-.(&1D);QB#^.,M#]&BL/Y]3:"!P]#P!_MA.0BL+6F4MG^4W ME*W?OCDXGI^^D-[1/KVCE]#_>UG_!]@;9Z2_U58%Z.I;YT>1I;@D([<2_L43 M.W TU Q='K32TFL*XKNW;]XO%O/3"]>TTO:3M#PX%:-Y2]]:NK S,-YH=)T? MK=\+'<# 8&YI6XG6NXU6Y)EYT$UK:"):MR5?=B8!!"I28CE71N;:Z-@/3.TP M"5F!2$5MG7%5/Q'.BX^_3O!I6LPR;@\17!DYVZFXZC &G>F2/((%4!1T94F) MZ$2%L83P!V4#3S*C, C RE,EO3(4 G.-?0M;T%\Y C(R\WM0FXA8TY !0[HV MZH:=4)1$UQ:I2'#2S%.0W6CO;&KCB; .O&-$[+8FL(-;GVAJ.X8H7>F(YD>W MV_ @P%\0V%(?AA3S+J!?0!12EP[#"_G!*>^TV8FNN@*5?IP]69D;>B0ENY5 M ;XT(6G.52,?V'VHB^E%XZR.T(#W!]$'"5Z5,-+$CA\2S>%I?\!'V.A V!R2 M%H5QG6*5L:[[W&L%WJUQ?<(8,I8MR,JB%K4,8R9*="-1?-$)".X:6H($KKT[ MW+-,&<*-XYT3T[8PG2)A*?(E-G1@'S!G&+:"JO":",PGR5>0D I7@>;9 PFP M 1S/"GQKOZ3-58OG#15XCHWM-[I('7CW5.JIN"5L&Y/([8L%.9%2ZH6G32H+ M[[C85B&/]-&B.2HN-%Q3BY;>-6)#OA>AD<#=-0@EA3 EJJ0.^=:S]-/G!M_L MT=T&K:IT@P>T?F?C<,WMK?L_"6?#W?C@/OS#^(P#-8@;*A$ZG_[X+A-^N+6' M171MNBES%U&8]%JGUF,'[)?.Q=V"#]C_=5K_ U!+ P04 " #5@@E78EHX MB*(/ "!*@ &0 'AL+W=ONT,NML9_=6BDOOE1E[5X-UMYOKL_/7;Y6E71#LU$UWBR- MK:3'5[LZ=QNK9,&;JO)\,AK-SRNIZ\'KE_SLO7W]TC2^U+5Z;X5KJDK:W1M5 MFNVKP7B0'GS0J[6G!^>O7V[D2MTI_VGSWN+;>4NET)6JG3:UL&KY:G SOGXS MH_6\X'>MMJ[W69 D"V,^TY=WQ:O!B!A2IXJW&/O_Z+AA#F*6XTZM:+W4N:R]N\MPTM=?U2KPWI=YI/TFT)XJV-]_#CY;9B>)V3>3)PG^O:F' M8CK*Q&0TF3Y!;]H*/V5ZTR/T#D@I_GVS<-X"+/\Y)'"@-SM,CQSHVFUDKEX- MX"%.V7LU>/W#W\;ST8LGN)VUW,Z>HOY_FNI)VH7I:YEG6M9"N?Q $[N'?;0(HHSVN_@!GXM/M6: MEM_1(D=\W%0@FTNQ4K6RLBQW<.M<;6B1[-C:6 WJFQ)[3@8_W]R\'YQF0M:% M\&N%2+(QEI=9M6I*2<&!:=/+.Y4W5GL2B=:__9*O9;U2XM94E78#N M[>W@="@^KM5.%$;4QH/_O&P*)TAB/I:!NU5^-)FTM=H(X MQ"L+\2LP[=5!_?!A+&6UD?6.!/@^[0;N?"32T$.RK"FE_4/7A8.0%JKIN'VX M5.//=FU(ZV9;XR#7+)PNM+30UY PL);W2JA2(U Q)Z0*AD)D&@&T!&M1NW"S MVDF.SE&Z!)M.@KX&M1--+9N",)&)1>,I*U!X=WQ030M+(8L_$3:#T'XMO0 H M,P(7X=)L= U2F:@5N'"$;F^ %W.OR7)B*;7MM$9"PQL0X!W;Q_=8W.!_ Z6Q MN^!901)HU[[O,^[6IBEA:@*?+"+0_VSJD)@8Z:SK(-JWN0I)"J?RJN@,2?3;':BPG7XH>_74TF M\Q!&%X5$#1 MBY9^4JE5N0&K^R]1Z^2?SZC$*C@20N$/MH-?4R&$R2_*O> CTQL PG7GYQR/ M/@#OM8=FWP%FH-G/6];4^)Q'%/S8&=7I+] E5RW!:U!SJ+;FR&B-C7%NH52- MH$/"A'-T.&V=D\(1@R$GN,$OF)9LD2 T(F7.'D-V[5"[,8X5EK70@GU0 MG-N4P9 _I%N+)>IL2/]SM)SX%Z@D,XJM!(1Q#EF. 4_),Y,Q[\I9>4"8O M1_B 9)/1>(Y4^I$6O@\+!Z?!A7-@,#!&R8&40R0WC47F=$PV)WESI4B;[(@4 M8PEEK6O6:#Z %NAL"1\N50NJ/"3)GC2(L, _!T8(3+K2EB,,-%LJZ0CM%!3! M=,]5EU E0M1?C8236U)59<#IDCPHVFXI")L^Z%';O*D0)CA5(3?"I: :[>EX MWEGJSPJ[8-":/ MMUJ6.T?!\,"YPHS=O9# MG,'Q["J4R\_FX\EPAKZQ+)/QGTTNKX:7[:-4)_BU5>IXY#NF-@Y&FY!8RATE M+&N:%YGN42&RY8(MD:3X$*/R-T":H>2:?,TVZ\. I=G2?Q"D MQR;5UGUD%8&)"*3_,^ 0B17J3O+Y(T&'@N=>GAN*GSJR28*V*#AP2%OWM8F? MPGBJ-%@D!#Y'PQRV CPBF0XV:H WI!FBUK<$=TS!7'ONF7"!.H=J:NB2=ED9 M0!;US=S3XV?TI0]U M"1Y8)?MP3HHJO@XE*EQ3'TD !Y14!=KN6ISH4W%OJ)LNJ2.(CD>HP#=3,AI9TB9:>WNXHY+U#C4<%4%0O M"R]M['@W%O8PH5T[X@%2@&&G(S^%; ,CN:"'$1#H\9:RDNI*QR[Y"J% M_ \J.%QJ#[F5L&2E$@;6P5=2U=2::-__..A3 MH*1:C.87^SUA0JR#^B5GBX?U'+='L9XV1\J[3(1TCL/HP$2T3XHP%_=6I/-- M209(Y1L=%"H;#4N%]4B4>&? +J=<:<2-/ M\Y#4]<2$\SL'G]\ >BP.A=T?BFI"3GTT(?%K^%D*T8TN&-+DAUWLJOK;*0A0FC:%%U($)UV->H9R%44A8^T$SW-U'EJRS% MC$TI8]:D"+H)R>=;F"2&'C :I@BMKN!-2"C:K2DSAK+O#&S:_?B_QA.)%FX7 MC@7J2.T +F%HTP2_[^HGK_)UK=%+=4CJ$6<(/.M;6:<[H#8- M28[W;(;%#IP/XTF3:P3D(&52>@KJI=IW(EB* .C;^ B V>:SW@]8ZB>J)!Y^2^1(/ MG7KW21\RC](AYJ$LSJ47:6T?:8Y M>25<5:9 ;!CR] IQ$;578U5WBT&C/FM*#D/$H4W9J3<^Z'05)&]3$OBE<'Y/ M=\:Q"NM,4"EXW; MTIRZK51B\MZ[.XBW+8*OAP-W5)UDW:T.S2XUVZWW<"-W80H'%037PRM+&&[' MX*SG+UP(]AF/-:E592JJW)JN)M)E"5\#>/*0'1=1345Y 83_Q_(KZH]3<=NUB[*W,?"7[VV,8^*3DC?"VO3:U-R(6A7-0T48'!0) MYIJN3;A:O$W5XJSTXC]7TQ5\39@J=#9,>8:O( X\ML-IV* M\62$3Q<74W'#>.FM2R'@^Y1)\_;QY,6CO_^D:!$+X#CT>8+80^9ZBMD;0[ & M1MG%?$K*F+1?QZ=0X%)9*EH^Q"N%'Q7R5-D. KWA=C"M2A7/+[V0^AN$G3VEF M>CG+II-+ROBA>0N>%P_J'1UL&TH%1P^H&XS75GQ'R24T:L*VR7HT-9WNE6-) M.1^Z6QSQ-O6/<+?W 0!!I;^VP^[QV90GVD[\9D*\KA_JMZ72NR B7A[9L1,? MGZ:3;#IZCD\ Q_,I&6*"MUJ>1?1\\LVPTOSA]"A:3*91QV3U^R,,T,/* Z=M^H7H= Z$' M.7)04O(S:.R#VFQY:H7_-*=_QT[ZGX-HA,:"EOA)S+]]2AQ>U&R+&O![5:J<+%QCQ< MQ*,;HR#+I'@6V=XOUT7?+@>F[VFPGORO.R8R%GN4I7@V'G<#^=0A$_1BL<.Y M/?[@)3VXLI'[@K[OQGK8' ' M@!Q^TV'Z*+J/2I@&97N2/A//)S/^?\RAY&HVI[\7V0PX/TIJ3[X]>L#\:(S_ M+Q&M+K+1^ +_SR['T67D-VD?42Z;32[X[WQVQ0YY-2?^)J/LZO)"'/I]V7GO M9X&5 BKIQX\THD>N";\0;)^VOZ^\"3\K[):''V?^!E"C>@5VE]@Z&EY>#(0- M/W@,7[S9\(\,%\9[4_''M9)H-F@!WM,OG](7.J#]U>GK_P%02P,$% @ MU8()5W7R>E@Y! XPL !D !X;"]W;W)K&UL MS59+;]LX$/XK [4H$L")'GZ[M@$G:;M=M-B@2;N'Q1YH:2P1D4B5I.QZ?_T. M)5N6'=L)L)<]V"*'\YZ/PQFOI'K2":*!7UDJ],1)C,E'KJO#!#.FKV6.@DX6 M4F7,T%;%KLX5LJ@4RE(W\+R>FS$NG.FXI-VKZ5@6)N4"[Q7H(LN86M]@*E<3 MQW>VA&\\3HPEN--QSF)\0/,]OU>T5 M;JS!1C*7\LEN/D<3Q[,.88JAL1H8?99XBVEJ%9$;/S+I67RA37?[#JN+MDL6PT$9F&V': M9UQ47_9KDX>&P, [(1!L!(+2[\I0Z>4=,VPZ5G(%RG*3-KLH0RVER3DN;%$> MC*)33G)F^EDL41O*LM%CUY!"2W;#C?!-)1R<$.[!5RE,HN&#B##:EW?)D=J; M8.O-37!6X>^%N(:VUX+ "]IG]+7KZ-JEOO;+T;7@#N<&F(C@P\^"FS4\8%@H M;CAJ^&LVUT810OX^EH3*1N>X#7MK1CIG(4XQLR7C*YBE>4;NXTBQ%T'666W3SP\0J_G[]< V/U$-TH=8-CM* M- EI7V"$BJ5 C4&$:YA+$9&"4*I<*F9P1\@R5"$GSISE)&I:%LG:CZ:;'G=?__).$8E-Y"K^7Y[;TX+CKM2_IT M6\.^1^[O80G\86LPZ-?<%[[7O;3$_L"&>@"S_G!0T M[[Q4B*#?"GH'_ON=X65UY/N=E^!L[+'-][+,-UU/"_"S5Y0>'Y- L2M;6I6- MQ;'"F'(5P7P-9IV7ZG;^TI+Z9U'!D&Y@BB(F1<1CZ 6W9=9[9A*VI+0C"A($ M9CN(X:(@+!S:AEQJ;I_OT1$ ?D%B>$R8 #_8OD2[E52$0B2?U2;3#>R] I[_ M@>4 V;.RDSYW_PQT*X36@-TA8+?:8SF"90O;"L.'.-T[/ W83@G40^$MG4#8 M:[7]7@.5Q[P\8'H%8BT6[$M<4,4*&BM4NK:\-']M77L-D(\V[-/-YXY(1)$D MLD:F+'92"ZYM.[0-\-AC[C8&+VH0<3E>:HJA$*::P6IJ/<'.JL%MQUZ-OU^9 MBFWG3'%!HMYUO^N JD;*:F-D7HYQDFE2%'2RT/5AS6, M895EE^XN(?G[SBZ8.I+KOK"W.6=NG%FV2C^8$M'"4R6D606EM?4B#$U68L7, MF:I1TLM.Z8I9.NHB-+5&EGM0)<(XBF9AQ;@,TJ6_N]7I4C56<(FW&DQ354P_ M;U"H=A6,@_W%'2]*ZR["=%FS N_1?JMO-9W"@27G%4K#E02-NU6P'B\V$V?O M#;YS;,W!'EPF6Z4>W.$Z7P61"P@%9M8Q,%H>\1*%<$04QN^>,QA<.N#A?L_^ MT>=.N6R9P4LE?O#Z?:S]CG,W5\F1+&?Z'M;*=) %ECK*IZ M,$50<=FM[*FOPP%@'OT#$/> V,?=.?)17C'+TJ56+6AG36QNXU/U: J.2]>4 M>ZOIE1/.II^4RELNQ#*TQ.;NPJQ';CID_ _D#&Z4M*6!#S+'_"4^I"B&4.)] M*)OX).&71IY!$HT@CN+D!%\RI)9XON0_J0&3.5Q+RV3!MP)A;0Q: U?<9$*9 M1B/\7&^-U?2#_#I6AL[+Y+@7)YJ%J5F&JX!485 _8I"^>36>1>]/Y# 9LY+*A0:XA&(/HA'@WPQ_ M@JKK/;K> W4.A\XMX"V!;*D:0X4W[V##!),9 K-PA1E66]20C+UQ#*\A'B7S M:!1-+X!D1B*2]-MKC3)[!NJ)-()Y^&PO=V]R:W-H965TRE05M@BVV<31^*/M#26&)7(A62LG?[]1U2LB*[MK-]Z8O-(6<. MS]RHF>^D>M(9HH'G(A=ZX67&E%>#@8XS+)CNRQ(%G6RD*I@A4:4#72IDB3,J M\H$_'$X&!>/"6\[=WH-:SF5E>9L9N#);S MDJ6X0O-8/BB2!BU*P@L4FDL!"C<+[WIT=1-:?:?PF>-.=]9@/5E+^62%GY.% M-[2$,,?86 1&?UN\Q3RW0$3C2X/IM5=:P^YZC_[!^4Z^K)G&6YG_SA.3+;RI M!PEN6)6;CW+W$S;^C"U>+'/M?F%7ZP:A!W&EC2P:8V)0<%'_L^<<,6\Z5W(&RVH1F%\Y59TWDN+!)61E%IYSLS/(#XPH^L[Q" MN$>F*X44<:/G T/@5F40-T W-9!_!F@"]U*83,./(L'DT'Y I%IF_I[9C7\1 M\)=*]"$8]L ?^L$%O*#U-'!XP;<]O>,ZSJ5U5L,?UVMM%!7'GZ=\KB'#TY"V M8:YTR6)<>-01&M46O>7;-Z/)\/T%PF%+.+R$_E]2O(,[-@2*NW;Z;^R']_L-J?/O97%"SE2+^ M@'G MAA.KO6K8BT;AD>2,4KE%)5S Z#T6\0NLI;UYKSKJS6;AD70KBP*52WW)2DI8 M>QSTHF!V+-;NQT?^MMS]82\,HX[1I!=$$:PRJ2;=2E5(Q@\?U-^M%4_]8/%N!T6QZL+ZVV7NW M9O$3A?A$7XPGX<'Z587B1[U1IYL:\:A?.>J90+3=^ D.^]'8 U7/<+5@9.GFIK4T-(6Y949C+RJK0.<;2&ULK5A;<]LV%OXKIR#.,1%&6K/@V8R?UM)UT MF[&3[KP62P/;B7J[6C@_'U9<-7XD&XS\U' M@[MQ)Z64M5!6:L6,6%X-;B;GMZ=$[PG^+L6CW;EFY$FN]1>Z^:F\&J1DD*A$ MX4@"Q\]&O!-518)@QN]1YJ!328R[UUOI=]YW^))S*][IZC=9NO758#%@I5CR MMG+W^O%'$?V9D;Q"5]9_L\= FYT-6-%:I^O(# MJJ<(O_QIQV&%8I <8LLB0 M>;N#(F_E>^[X]:71C\P0-:31A7?5<\,XJ2@H#\[@J02?NWXO%J'-AV'02XD)?&;NI=:L<^V&Y%+ZB MV#UWXL#I4"KFUKJU7)4V8>)K(1H'&YR T8X9T-@3=B\VNMJ0(841I71LR0M9 M2??$7K'OOUMDD^RB^WV]]^Q.&HC[((5BGX2IV0?-%1MRRSCZ!S+TA)6M8' M)ME\[J^R9)).V0=A[3E[UQHC(+8A18B<7K)*J]4;1\YZWN$D2TYG*02_3:;3 MQ5;N,ZI7D#QY"P\F\WB=)6?S&7L02FJ#GP+%4N["^2Y$Y"Y$1"*#?D6F+#U! M100Q9'QEA #8+F$][ F#T)?";GK:QNB-+"$5653]-1BK8=E)N#>3Z,>BKA M8!6)CA2VS=]T5+Z8Q#870?1J.NO%GW@WB*"OIV^C]_0/CU[MY?3BY.PA.J6PAH1"&7$B(Z8QH!"$K65"W: ;:O MIJEDX?,#HV@E?7"R439[35D[S,@,VJZ"U*-<$^)*4$VDE69-]33R8X^L"_P[ M?#$&AS&4EJKL7Q!%M)Q%5X&C-M%7THJ\>GT@/GOSZ_\4FMZGOX3T='3V/R"= M$==_QG:O_W\*5M+0V^0]54^^D""&@&L+U^Y@!Y=!H=J:B=];])-HR!JY2XA0 M:^,G_LC$DNO0@F?"+REAY+2( >G!T&K:'(ZA=T$R.FP!C/.G;;H\M)CD@L@D MQGAT!E5>!Q5;CWR;S(/JI4""P+@E,L5&I;09>9-Z,]!\.BM\--+1+'T=)!5! MDE;B34T+]TX8/.D$Z/5@!!SW1L, )PG_(U[X,L #OAK1\">:Q;:',@UE&?K4 M\QUHQ'Y"MI3 Q'=_SD QJGOB-]TV% LQPN1/#Z43I@?H=='1\JH&#JB>U_8],+1)]O,#10'?[Z4I9"4QZ'-QHI M^B=TT*1*"#F:,KZLW9JZAV]?SL@"3W?*I!"&I,5%&0"#D%H#SP-$3I\#Z(). M8@00%ZEHMQ.EPJIX$1_3=,*-4"O\LZ9DJX59"1/W)EW)DD?QE02@\8X:!%98 M/&_]_86'N)2THE$.^ZU6DMUY&QG"\@14@ DX0;IQO_;B+7 MSNG:7ZX%AVM$@.=+K=WVAA1T+ZNN_PU02P,$% @ U8()5YS$4#7U P MM@H !D !X;"]W;W)K&ULS59M;]LV$/XK!W4H M$D"-7JS(3FH;2)H.Z[ 609.M'X9]H*6S180B59*RDW^_(R4K3AH;V8 !^R*^ MW3U\'AZ/NNE&Z3M3(5JXKX4TLZ"RMCF/(E-46#-SHAJ4M+)4NF:6AGH5F48C M*[U3+:(TCO.H9EP&\ZF?N];SJ6JMX!*O-9BVKIE^N$2A-K,@";837_FJLFXB MFD\;ML(;M+\WUYI&T8!2\AJEX4J"QN4LN$C.+S-G[PW^X+@Q.WUP2A9*W;G! MIW(6Q(X0"BRL0V#4K/$#"N& B,;W'C,8MG2.N_TM^L]>.VE9,(,?E/C&2UO- M@DD )2Y9*^Q7M?D%>SVG#J]0PO@O;#K;41Q T1JKZMZ9&-1<=BV[[\]AQV&R MSR'M'5+/N]O(L[QBELVG6FU .VM"HX:9B&J>1)7!G$A4]T&4'E.X!RN&SDK8R\%&66#[UCXC4P"S=,KM, M#P+^VLH3&,4AI'$Z.H W&I2./-YH#]Y'IB67*_,H$OZ\6!BKZ6+\]9+>#BY[ M&U;<37"?=*=WY#FIUM#^M->EY[)O M_R]MC9I9I<_A"SUX3\U^@C2/Z7N4IVF8I)F;.3H-1WERW,WFX7@R.H;A(C$2 M4S"GURIHY1J-Z],Y6[@[9M)FJ3O][8_,F%KQ@5;"'3 M%#3.7NL M2HD2M7DUU2N4BAZ-3O$W_T)A^8ZMZ1!6N UJ:WS$W$9-:TE9'U#Y Z_'@TSR M+$S.1M3&89Z[=A1FD[$?IZ=CN.HOPB&,@\'X?QS!OY5_4?:Y0'\
    %^(UJ7Q4JNZ>SX\Y2"JA2/1UYRG8(-0E@UELC/8B]O([.?_CLW2K+Q#/Z M?8#&89:>09*&9Z<9)%D83VB4A/$X@Y=^5-%.+4'YN?(5DR&YK;1=63',#D79 M15>+/)IW%=UGIE><+KC );G&)^/3 '17)74#JQI?F2R4I3K'=RLJ+%$[ UI? M*F6W [?!4*K._P902P,$% @ U8()5[!!\1(K! 20H !D !X;"]W M;W)K&ULK59M;]LV$/XK!RT=-L"3;#F)F\PVD*0K MU@+%@J9=/PS[0$LGBRU%:GR)[?WZW5&VIKPT ;8"32V2=\_=\]SQ9;XQ]HNK M$3UL&Z7=(JF];\^SS!4U-L*EID5-*Y6QC? TM.O,M19%&9T:E>7C\6G6"*F3 MY3S.7=OEW 2OI,9K"RXTC;"[2U1FLT@FR6'BO5S7GB>RY;P5:[Q!_[&]MC3* M>I12-JB=-!HL5HOD8G)^>!WB1LW^ 9FLC+F"P_>E(MDS FAPL(S@J"? M6[Q"I1B(TOAKCYGT(=EQ^'U ?QVY$Y>5<'AEU"=9^GJ1O$R@Q$H$Y=^;S:^X MYW/">(51+OX/F\YV.DV@",Z;9N],&312=[]BN]=AX/!R_!6'?.^0Q[R[0#'+ M5\*+Y=R:#5BV)C3^B%2C-R4G-1?EQEM:E>3GEV]T81J$#V*+;IYY0N3YK-A[ M7W;>^5>\3^&=T;YV\(LNL;SKGU$F?3KY(9W+_$G MT&G,!V/(!_GTR?PICV] M:<2;/DL/7DE7*.."1?CC8N6\I8;X\S'*'>+QXXB\2=$() M8MRBE8;Y1U%@(QRT5M)A+-4.RH 'XRX#)L"CM3'EAE0 29#2THGLHY9K+?_& M'HTDKF51@QQB:J-_HMP"T5DIC"P&XK?!ML;A""B/#9W+_$M2WM?C5J@@NB-< MT1TB=($#^2MK&MC'(!,E&^FC-6$Y9PI)^I5TJ/HZ@GU,;])X'%P%[Z*0;\W* MP45'-Q]/9B.@+'LS6DCAMV"A-4H6.Z9'(E&**I2HL9(YFO1!TN24\D^!RM= M*8NN!E'X6[KNN58,$;B=*?"@4-TV(.VGW-\FK&MXC2L;R(MG3_?;>'+6+\?V MY;@[%-;!F@A9:HX=Y<$/$> W2[=+PNHSMS+)@%M!]V?72*L=5%BR3T01P=?& M2A:NS^7D6P:+.S#J=R_<'3UY[;$[)!M<[PW:=7S$..J=H'UWT_>S_3OIHGL> M_&O>/;+>";N65!:%%;F.T]E) K9[N'0#;]KX6%@93T^/^%G36P\M&]!Z98P_ M##A _WI<_@-02P,$% @ U8()5_PBCW4N#P ,2H !D !X;"]W;W)K M&ULO5IK;QLW%OTKA#?HIL#4EN5GGD#BIET731/4 MZ>;#8C]0,Y3$>F:HDAS)VE^_YUX^9L:6G+0++-#&T@QY>9_G/JB7&V-OW5(I M+^Z:NG6O#I;>KYX?';ERJ1KI#LU*M7@S-[:1'E_MXLBMK)(5;VKJH^EDO'[)SS[:UR]-YVO=JH]6N*YII-V^5;79O#HX/D@/?M6+I:<'1Z]?KN1" MW2C_V^JCQ;>C3*72C6J=-JVP:O[JX,WQ\[>GM)X7_%.KC1M\%B3)S)A;^G)= MO3J8$$.J5J4G"A)_UNI*U341 AM_1)H'^4C:./R67 MKPXN#T2EYK*K_:]F\P\5Y3DC>J6I'?\K-F'MV?1 E)WSIHF;P4&CV_!7WD4] M##9<3O9LF,8-4^8[',1XJW&/O_Z MRC2-]M"R=T*VE;@RK=?M0K6E5N[ED<<1M/"HC.3>!G+3/>3.Q7L06#KQKJU4 M-=Y_!-8R?]/$W]OIHP1_ZMI#<3(IQ'0R/7F$WDF6]X3IG?P5><7WVI6U<9U5 MXE]O9LY;.,V_=VDA''*Z^Q *I.=N)4OUZ@"1XI1=JX/7W_SM^'SRXA$13K,( MIX]1__,F^Q_(B:OM3%EQC2\55H@W3D"BM3:=J[>B"NI252$V"O]!;7ZIQ%HC MU!IAYD**DO9+[V5Y*Q"$IK/B@Z5PO#%SOY'8\;&6GL"%#]>M5[:5M7!;YU7C M"F$LTQSS<2@^JT)XLU!X9Q$R?LFD5]+Z5EEL6\JU$AV$A82"?FI@9FNN?BT](J M-8HL@;A0'! MB&_^=CD]GK[ IXO1M^/S$W$C:Q6\!4A^J\A?\HKS:?YX?#(1O\+_I2V7O+H" M]=JLR-GRHOM_I^)'!1O"!VB'K !ZFB*1T%N<%6>7$W%2G%\\$Q?%^>12/"N. MSY^)3\9CP\(:YWI=/Z[@1.KB]#*3.CT_%3\K!Y4G,Y%J%$ZNR!&)M(80"R6>GA63R>3;+-_3X]/BXMEE_R#PWB(!_WDO>2)( MB"=1C"?BZ45Q_ R'/8G"/*+*>)C0'-(.U' *<0%_Z,5XJ ?@%78A-*$A,&"01SJMJR[2D4>QD'^Q7@NXC80K^7&=3J"8D^#3NN- O11 MWA3Q4 H#I[ROF<5(BK;7:A&-8!BP(/D<;@9:!'7(#[I4+J -B8N*(I *+VCY M6E?!"4)- (P3THL6WY?2+@BIZIJXWBPU8HVA.!JX(BC1$9P.Q<\ZB5&(JUKJ M)G#X(VF_9;:OQ[("\B4$)J;H@%TZVP0#NV[V.]R"N&Q(A!5,^X@6#\6;L7%7 MG0^N6=82<2Q#W18ID(!J06I!]JDC;Y&?N:K8RQW!&.2#RFB7V!"(ZII4L "R M ^NZP$A):8$\;1Z-PL#20# DH74(1=8*,1>K+\H].4,HB) ?,SY3<* M2>M#Z0UI^OB2T/SXDAG\'H'8\-,+QO@)/XU,=:U#9((M$&T,HAF%MJAD R!R MQ< AD9&-;=76,0A=O( *%63]T)\YY3.GTX(U3(F5.".4L!SW,+(4,]W>=WJ\ M;T3H)S@MPW-6T2F(T$#*W5;F:)%P!M(W%#R/%AQPD7B^@8MUP15XWYL%TB0S M 1/<]"PQ'Y[-V%E/94C68122)?]!S6Q'^@H/3XK!G@5 SH=\7FO *"V3*XI+ M624C.,#)_Q*,$?16;$/,=1[I> MNC''HC+@KC6>$<1KWS&XLY2,JUS.E2I^1M3-HZN2*MJMX+:MP.ERIL'"EM=L MK&D7E1DLN\4NL@1DQ7MZDL5CG_FI0QD\W>$P2U5#4W0JXU+F>XEBB.C+N:?" ME=&ZWY7""Y)0_6@#(C&-W[MJP12"VWV%$=%G,P+*#A6?U?^)N3OL#PZ62Q;V M+WJ[43&Y[]3Z2FYC1,$O9GU*!S4\!I1!&S..C!K 2*F]PD,@BLT.RI$1P34] MRU;HZXE#I!=8L](A4_F- :@@R2Q-37K!_WH=DD7P(Q=R'F-%07B[,N2LX >. M-5-+6<]S]@*8PY*P. IEKH<5:G:*C)8:0&_1OM#:3^I.NAC)>>'WR/S/IZY-2J*639O>% MV?U.90#NQR=#<-\OTT.'1,O'$1;=CT5EU4@??9C/!T["8<'L JW*6/%0+GI M5E2*]:?R0RKPZ$MFZF%,0 NV21SL9SYZE\NATT?L\73(R&^M)ESCHUWO H'@ M/#:@^STD,W@_4K].5Z;SO;KNNSW5EZ&V4FLN<5#2,8S=*TA#=475!-,P0B0?W>VQK)Y'Q&+TLBH6LZ!9Q 7(H)YF-CA9F\IE!#-A MZ;#P"9&G^F;A+S#R2)VD2,@RXJ^'IV:_?G?5E_'()GR4Y!YP.GGQ6=6U$[\8 M4BL_.GX1K,2^ S$XF0XXRG.1Z_%3KLMV!?]--W/JCPZ?:R#5EZ%&W:%08WP= M@8Y"'6RVBHK)WDV(Q-52J[GX@4KD4L-//X1=8:+$[ZX']K\)5> V+:/VQ9F^ MQ]RA%I?TDIV25,HZ+@+L[H'!D89"DAS1#3UEG^XR68&*7302K:0KH.<\+*B)/?>#0(C21:)7F0)7LCT23VUSN7Z(DBH& M6+UE);6AD>MQH"6W(>YW>%7J+:.RH-CK'GS" M=-;TU2"7RP_N4NNT3L6I_AQF(L;"1CAKL"Y&JVH5>N\]I!_,%6I:8;ZLB56><8B.5L03-RG B1L\J;>",QROTR+%($;", MS955:.JC_-C")K'_/4D;&#U#?/E@$$:\^%,0$*4)$",3(/ M*^62):7K;0"L,'[)"AI%"_N?B]D1CE$:2X%M0IVP"WR&K2'2EFY2LH[#*>.I MF ^!'))&&=K- =W0JR$;;&-Y8U5(:9;&[K>MV;2"0Q#!C!-0V'Q>$AX.9H+P M*DW%B'2FA4J@08-BB73#@;A1T>DXAPO$(R5LE-6FU!S#@VP=AX]@9=>@J8B" M@6S[IX82@\XG*>W+C4@1!:/FM)?("&*H25-'V:!/]ZG+)-G(\=#Y!(S+^_@- MJZ.AZ\4TAV/_E=6:\#K7FSBY9YB *SMD=C_NZ[L<>ASIC^N.KSRY@.?(E*DQ MY'1$W7Z8+87[%A)Y1H.K?@B5]%;S!=!\P '1='K1\@P-NB#:79R2ABD':N=. MQ0E<;-I"YSF$3K66=4=J'=:7-/$D5N"AX"UZ(T$Q[0Z7,YR9DTDH0).#A;Q! M/LN8IHG"9@FA@EEGAMN;.+D.N@AFH@3#TJ=A:Q:^MS:K@A://3\P H*'XN?= M?DZR_W\,'H)N1GF1AD6P0ZP/9AU@#TA3#.&H'\$7G(A#]4?3>YUR$D!Y*>9T MD_6P5$?NC\T.=HUFQ;$Y?OSZHT%3.5/]:(I&&G;<\>=Y.93E37D;XK97D>.D M1B"67'F@O'!VA.IPAY*Y[?L2CL9%'J"3#Z?KT\C@\!+I?GQM]VP--65),_OK M?,MRE6Z5AG7+D^.S/$XDB4=UW(X;*>B2BME0ZZ 5"M49/0V^QUXB"7>,4U_J M%L,("]6-VI#A6H1PO;W7QFZ&S)Y-ALSV4XSA8&C71&C$/Z*KPZ/[ H0RM%)- M.YC,(WTG9?/=5*R8!SU@#-W@E$A!K&%J/>VZOXZ])/WO5_,:% MAGQPY7^;KO(I&ZGONZ@)3.M^Y<2^. M5HF'W(,Y5VHOZ7SWA1N^F:R9 ;Y"(#\:6_-Z=Y/G:$#13Y$K'M+,NG0U0^*M6NK&K7@:N\U?OB,!8YOY;8:[=-#Z6AI[>2K_OO MU8J!9$%F/\SGW&1>TUELLGM7*X]))/-%1[C/C#U->AK;NU^(_.39"QD+D S MH=0<$\^N"MN[-$]-R2O,(?!DJ5?Y9BJ\2/UI%)@<>&%BP;N1MDHCZ:^1))IC M'*,QEN/4M >%04P/XS+5C9SF$PYLHQ68,-UG)#(\*>/JIEL12DFK71AG<) 8 M^X40'A25B=^^[LGH0J>&.(EL]+-S*J:YS MZ&E<)]V%L<%.AN6I$&PHD'H ]'OT!*.6,#CQ-H,+ M%G&"0P46;:"_\0(9J9&NG9C5X;U0-$R>_+1Q)L!-,G&88I7S3@AT$N#O8'^% M#C6,4K4;$HT5^O G'1$T<]V3ZBTUGU.S8++^=FDMESQ[RJ-Q)72XZW=@1X.? M\:%B6?"/%;D@:WWX15]^FG\/^2;\#+!?'GY,^5[:!=VBU6J.K9/#B[,#8<,/ M%,,7;U;\HT"4LRB/^.-2 <,L+<#[N4$7&+_0 ?E7HJ__"U!+ P04 " #5 M@@E7Q(U/I],, "6(@ &0 'AL+W=O&7.[*EI04_9!8VEW.#.?EF6>X>KUV_BXLE8KBH3$VO!DM8UQ=G9R$:JD: M&29NI2SNS)UO9,17OS@)*Z]DS8L:G"R?7KE5RH6Q4_K3YX?#LI4FK=*!NTL\*K M^9O1S=G5VTMZGA_X4ZMU&'P6M).9B4#%)&59$D2/RY5^^4,20( M9GS-,D=%)2T7]O"!Y ME3.!_Q?K].R+YR-1M2&Z)B^&!8VVZ:]\R'X8++@\W;-@FA=,V>ZDB*W\649Y M_=J[M?#T-*31!]XJKX9QVE)0;J/'78UU\?HV!4.XN;C5"ZOGNI(VBINJ?P.1B M][2S^^WTH,"_MG8BSD_'8GHZ/3\@[[SXX9SEG>^1MVO#_[J9A>B1-__>M>$D M[_EN>51+5V$E*_5FA&()RM^KT?5//YQ=G+XZ8.WS8NWS0]*OW\J@ \6L-WN7 MB8>%?%8"IJVD5[5PK1?:1N5U(RJ'&-F J_@4X(Q:1GR9:RMMI:41(>(""C,& MK*&'"!MTW"!UXU)\LIH>OZ6'DHT-Q%92+)157AJS02E6:D4/R=[K*Z\A?64H MT4:_W-Q\&!V-A;2UB$N%ZE\YSX]YM6B-I()FV73S5E6MUY$B1L^_?ZB6TBZ4 M>.>:1@=&CV?TW.CV_;O1T43\L50;43MA783]E6EK)6!6)T[;!'6,&9 W=R[B M44CWZFNKR5NSC2 +<E6VD+46%@%(P*!571(%W>O*7!B+K7OG49[ M1KT!DP.')PY,7.%_!Y]Q0>):3>'1H=P?&AZ6KC6(-.6>K'.>?VEMZB6O%%@I=B9]^N)Q.+U[QMNZE:4OP%\[5:VT, MU6P$]NH98'PLC+.+8P-A]3 R @RD^)-58,B3EGTJLCO7.I5Y6#J]DTPHNKN MF(A8S=@+AS]:#GM= ]"4#RJ\(I4':N:BU,S%P8S_B$*T$?[_#Z:4!7R2CY)A.AFVU5&' MAA5@Y1RK*(M1;BQ+E@03&I!?<2%2NO3%L'*!XS N&8NP8S+P72M&(Y1A*>8@ M^>$02+TL#G]YT"N_Y)3:Y<_#*_\)P[N$%&N)8L36* >Y=,C-D3 &?..>ZG[0 MT BO@+UPYO3T[ (TY ]Z\$-Z<'24P*A"-25?4&.E>)#(5>O!.@*+KO +@ M -?H2.IYI=%W"JN00Y9Y$R?3T\U1TO2 U]HD 6 0TE)B(Y7TGID0KYJ(0?X? MZGSC;7BL$=:*0E\Z*\:8._BUDBL=I='_Z3F1G),3.K#IE.54A]6@CYY[/%\]_PQ[BLH/6(W@IEBJ3A5'34 M(ZA=%DJ""")+T(D(DBE+0DC5O-O9DF\,46/*'K@ENIWM0MPQ50-J<4#QZF!TX4]\:.,VB5\!\"#/D,")B.FEFFTX:*U:I'$ MYGIUGDLA:S6=TCF2G&XY/^C93RC5FMEN)Y+P(3>"[TAI3J705DN.V3 ->#=K M^@\;&9A)<\DPL^ID1$ZD_Q-P2,0"I)UJ?@_H$'ANM=:)^$LOMMM!H3<[E!0& M6R@,P7C'F7A+ +Y AU<-I,X=HJSRXOP-AH(($O M:967*30I]7)7!>2LY=U46=1YT.;I*\Q9O8T:%2C0#!D0> M Q#6,@6TD1AWY@@3S.*RX9'>[6\WO(.*\P]1"\["E1M2,^0I@\PH^MNI1!2\F\$IP9%*JH'L<"6>Z2-Q[^@DPM!LDPN/L@+? M2'FM9C'W)-ZTHQ@^:C$YV&-(TT0O2!GY0'7RUGRHJ.IC((+'E 0_A=2R4I=# MS^>@S*G=*U_6>!*<[H>"M-51M2RVBL]=89<$,>!@34!(7H\.?[>FVR]@ ]TON%H_Y' ]ZF4^[/?1N+%([AS)2V D=BJ*HY8R?>:E-?7@(0!;;G>45%06,S[@)B%$_;XE M?9S0F1K_CI.(X2(BV\H33*V,S(V:0'N5^MWW&$D&/3(T'<$47Z& T<-T6%(S M3DSS&&;Z[9:SQ!6)J7&3U"+1R>VH%4K;59N@IJ=L455+JS&^]OV4KGD]QB. RS#2R?9$W3*_2 M,O.Z5T?,6J[;A$I2L!8 M(!D)RDV"EP-E(7^NTW[R-CHMYT^UM/:P'FZ,@S=A",+6>1>?F1>2NX>2RGNI M#6DXAM>.J2V!"Y:W%.GPBL\;V#8WRQ"8FFM"J724P)05XPFSA/72,=P@_H]B M\]3O.Z/U++LG*SZB\'4V].[=%KTK/$HGF 4#KN@P@<64;UG+M&AY-";W[IJ( M7]'-T?NX.^1(;KJ7,=]V) (^4X75@_ %^K*M/E7#_CI"?+\5S>&KC1!]FV / M4]I3;;F^!@=.;:FG,4/'C#R%=5T_0\&"N[3AB;_13[R;T;N=],9IX/^\MI91 MCKMPY6N#8@U@>D;ZH='<+[N\:EP-;)@(.C #+H+NM5[U+YWHG-8[PS!$%OJN M(0Y.+'I?I9V7+@A["<[OZ;5\)GY]"!J%"JZ?#"H3C,1*_ .[$2_R0/:TN_'. M9/<;@L,1RF>A^>SLV_TFI4H9%;M#_D*.,E_8>M>37XX)?@.?K"-"-.Y?PM$) MK>:X#2ZNY"8=_,$%J?1PRU,.EW<([.<'YIY#PS,-]LIT/"XLZ552]W*+WZ%$ MJI#-3I)Q,OBM &CO@G\107,L[$H_&RA7RX\N;M)O#?K'TR\V?@CIY^6(D?/H51/H2W8I_>3!S$1R;/RX5IE%/#^ ^O5KMOI""\E.4Z_\"4$L# M!!0 ( -6""5?+'6C+8P4 $@/ 9 >&PO=V]R:W-H965TGLYF*MM M2=6QV +'/RLA2ZKQ5:YG:BN!YE:H+&:^Z\:SDC(^F9_9;U=R?B8J73 .5Y*H MJBRI?+R$0MR?3[Q)^^&:K3?:?)C-S[9T#3>@OVZO)+[-.BTY*X$K)CB1L#J? M7'BGEZE9;Q?\S>!>]>;$>+(4XKMY^9"?3UP#" K(M-% <;B#!12%480P?C0Z M)YU)(]B?M]K?6]_1ER55L!#%-Y;KS?DDG9 <5K0J]+6X_Q,:?R*C+Q.%LD]R M7Z]-W G)*J5%V0@C@I+Q>J0/31QZ NDA ;\1\"WNVI!%^99J.C^3XIY(LQJU MF8EUU4HC.,9-4FZTQ+\,Y?3\IDX&$2MRP]:W=%F FI[--!HVXK.L,7)9&_$/&(G))\'U1I%W/(=\7WZ&@#O4?HOZTA]5 M^%?%CTG@.L1W_6!$7]!%(;#Z@@/ZAMS]YV*IM$36_#OD<*TO'-9G*NE4;6D& MYQ,L%07R#B;S5R^\V'TS@C;LT(9CVN>+#>5K1,BXR5-55@75D),O>@.2+$2) M)C>F;.Z ?."9*($0@;E$@4"S]+()R_)49@X)R?QU$P]+[5C MF#J>%TX;[?MNK@VR)6!K!&Q064&5L@5D^TWBA$% /-_%610%Y*(T%.NM0\@K M*M,1'D<=CZ-10KT%35FA3.^Y%9H6F),5H 2&P_QK"'_EQ MX/B)-R47>!/ M)+TR'UJ\VQY>T<-++1'V0];E&],]X MY9R&8MO5HXF"*K&;%1U *+5-.O-00J%>YYR"#[[0E%.BVRIQJQ_$+%709Q%OA.X)[@# OP)#!<\AP7F322W*1+ M;O+<0ES@1FTV/>RL/RJF:FP+H0;WBU&MSZK!SF7L2B53RF;F8 5V1;/HK?Z] M^O-])PK=/049W3+=[#6ADV)HL55+S7[6?;Q?F*'CQM%TK.3\ +.4[#X_Q1#4 M0)Z 7NRV!(I^+IH^_M)V9Y/]&%,>D\^"OVY[O!2:(7;#AH6#T>PP=%6.,1:H@RHVJ'*?,L6\?DZ3+:+M.]96;_ M*RH\A)I33(:T-BOWFXCI(8::> S$/1-7;J7(JPQ;+^8*CRY+E4FV;:Q@O+'' MJ+W&<;N1 'LGWAT=;MC#@3\[;AQDR4$/&ZC[GKXD)WYHGY[M%6D8FS%R0N3+ M055[_NWI0^ZX'CX3;$>1XWH1/L/$:ZA'GQ5];&-.Z$=VC,/4$CN-#3[?==(D M&J3FK'>[*4&N[1T.R];LA_5%I_O:71,OZMO1;GE]Q_Q$Y9IA312P0E'W.,%3 MA*SO;?6+%EM[5UH*C3D68#_5T+H]L48Z"[/\_\ 4$L#!!0 ( M -6""5= T-90800 +H, 9 >&PO=V]R:W-H965TWO:2E5I]QY.]V#"0*PZ=M9V8+F_ M_L8)A(^E:75W#_?0QA[/]_CG&89KI9]-C&CA1R*D&7FQM>F@T3!1C DS5RI% M22<+I1-F::N7#9-J9/-<*!&-H-D,&PGCTAL/<]J]'@]59@67>*_!9$G"].8: MA5J//-_;$1[X,K:.T!@/4[;$*=JG]%[3KE%JF?,$I>%*@L;%R)OX@^O0\><, MWSBNS<$:7"0SI9[=YLM\Y#6=0R@PLDX#H\\*;U (IXC<^+[5Z94FG>#A>J?] M4QX[Q3)C!F^4^)W/;3SR>A[,<<$R81_4^E?I@=19JQ* MML+D0<)E\64_MGEXBT"P%0AROPM#N9>WS++Q4*LU:,=-VMPB#S67)N>X=$69 M6DVGG.3L^(M\;M!J8899I;C@;^F,R,U715_CR7A,)&^[P-!Y^!25F$(X_P85"OT!N_?^>' MS0\5$;3+"-I5VL=3@N,\$PAJ 9,5X\+5ZI)0>3EE1#V(X0$C)2,N.'/W_EP< ME9;.Q_$8(RR4( QSN03KC&^!S/\BFRHCH,=*VTN+.@&^3_< J)98UA)NE+'P M62MCX$G2,R)(?@Z?Z?DP/Y._TIZT?V)G-P0EZ']:;?.HKCHMVJT:=3[W>; MY+Y.E686MQGS^_5>KUMR7_C-3LT1NST7:I*@CC@E+F4I):';[Y6SECT3/%?.!-)^P<:*[1OOU:(8)N/0A/_/?;_5IQY/MMJ !DIP1DYS\")%7K MAIY'+C,JV6EEX5X97C0H>I'V13Z'VVJ'7H&H=<=._2J_0^2U RVKNB/4BVP, MV=YA45Q%MEQJ7%+]YS#;@-VDN;I]#6A)KVA60(NB$BB7I(AX+#5T=W7-D9F8 MK>@J(4J7*@;1/EDGMB'=)FMP!E1?D1@>8R;!#W;]:+]2FI"%Y+/>WIX#/+T! M"<'^K]ZLCEC/X=% L<'F*O:/#ET'8SL%W*KRC M$[#">LL/#Y!VSLMCI@H0AB4(PS>#\'"4N1',&+[@Q0UUZ'--/:.RWS'K@MH MC4MG059I\!\U1X>\Z,"%C(8D+3:.-RF\<2E^"R#/-M.7&\,MD8BB2&2#3#L, M" >27:MRS>E<$1H'\R0]WLM\:C840R9M,5J6U'(PGQ3SZ)Z]F.KOF%ZZKB9P M0:+-JRZ]8;J8E(N-56D^G\*F9UD0( )D% 9 >&PO=V]R:W-H965T'9 [G6Z4?38EHX;D2TBR"TMIZ%H8F*[%BYDS5 M*,FR4;IBEJZZ"$VMD>4^J!)A'$63L&)PG1>LP+OT7ZO;S7=PAXEYQ5*PY4$C9M%L!S.5B/G[QU^ M<-R:O3.X2M9*/;K+=;X((D<(!6;6(3#Z/.$E"N& B,:?#C/H4[K _?,._;.O MG6I9,X.72OSDN2T7P32 '#>L$?9.;;]B5\_8X65*&/\+V]9WG 20-<:JJ@LF M!A67[9<]=WW8"YA&;P3$74#L>;>)/,LK9EDZUVH+VGD3FCOX4GTTD>/2#>7> M:K)RBK/I%Z7R+1<"3A[86J YG8>68)TQS#J(50L1OP$Q@1LE;6G@D\PQ?QT? M$IV>4[SCM(J/ GYKY!DDT0#B*$Z.X"5]C8G'2_Y7(Y,Y7$O+9,&I5E@:@]; M%3>94*;1"+^6:V,U_5-^'VI#FV5T.(M3S\S4+,-%0/(PJ)\P2#^\&TZBCT=J M&/4UC(ZAI_>DQKPATFH#NWH.<3R*HVO&C&S_0\+ ?W@Q.*,B6JC'4>W,**R:8S!"8A2O, ML%JCAF3HG6-X#_$@F4:#:'P!)#D2E"0):(TR>P$:BS2">2E/!M/D?!_K5=(. MAYPN)G"H]>&>7"K4A5\*!C+52-LJIW_M]\ZRE=L_]W9IW3!=<&E X(9"H[/S M<0"Z703MQ:K:BV^M+$G9'TO:G:B= ]DW2MG=Q27HMW'Z%U!+ P04 " #5 M@@E7L$0PDNH# !7"@ &0 'AL+W=OJ5=N_#Z3Z8,"%6$YNU'6COU]\X M"=G ;N?[@O,V#////-BQY.=5"\Z0S3P6N1"3YW,F,V5Z^HDPX+IOMR@H)U4 MJH(94M7:U1N%;%4Y%;D;>-[0+1@7SFQ2K3VHV426)N<"'Q3HLBB8>IMC+G=3 MQW?V"X]\G1F[X,XF&[;&!9KGS8,BS6U15KQ H;D4H#"=.M?^U3RR]I7!5XX[ MW9'!9K*4\L4JOZVFCF<)88Z)L0B,_K9X@WEN@8C&MP;3:4-:QZZ\1[^K1G9G>,*_C*\A+A'IDN%5+%C88/3VR9H_XX<0U%L;9NTB#.:\3@#.(0[J4P MF89?Q0I7A_XNL6LI!GN*\^ BX.^EZ$/H]2#P@O "7MBF'%9XX8]3ON4ZR:7- M6L-?UTMM%$W)WZ=RKB&CTY#VY%SI#4MPZM#1T*BVZ,S>O_.'WN<+A*.6<'0) MO4M8IG#'!1,)9SE<:XW4JJ9O*[!##H^8E$IQL88YTUR?RN5BM-.Y/&4(JC.J/<,-T!OBMY,3<1KFR!PO?Z/2K%[JMTY*L MX!?P_4%O''HDO7\W"OS@\X&TWWWN+ZA8JB+]!MH6G!M.K/:F42_VHR.M1T?:C2P*5%7K-VQ##6NWPUX^#UHBCN. U[81S#(I/*?#*H"BKM%K4IZBK]%.OQ>' @UQ3T2<@?.#7#W>U$ MX!/CX+ 184RL@TLC])_Q_C_'*!KU1F%X9HJ:S3-]:G;WYNT,U*>WSE-C7HT+FW%F^UNP6/*F4;^U,?#[7SL*<5U]:31D,A2F/J[WZZVKZ;K M^K'PW;Q^9"TT68DJO7CP<.J/H94RM&;JJGPU(:>HA48D8O/U36@/93 M29/9*#9 ^Y:<_0M02P,$% @ U8()5P^UFK(X P S@8 !D !X;"]W M;W)K&UL?57;;MLX$/V5@=HM;$ ;290OBFL;R*7! M[B(%@B3=?2CZ0$LCFRA%:DDJ3OOU'5*VDUTX?A&'PSF'9TC.:+[5YKO=(#IX M;J2RBVCC7#M+$EMNL.'V3+>H:*76IN&.IF:=V-8@KP*HD0E+TTG2<*&BY3SX M[LQRKCLGA<([ [9K&FY^7*+4VT6417O'O5AOG'!O@5O[R@:?R4KK[W[R9[6(4B\()9;.,W :GO * MI?1$)./?'6=TV-(#7]M[]IN0.^6RXA:OM/Q'5&ZSB(H(*JQY)]V]WOZ!NWS& MGJ_4TH8O;/M8-HV@[*S3S0Y,"AJA^I$_[\[A%:!(WP"P'8 %W?U&0>4U=WPY M-WH+QD<3FS="J@%-XH3RE_+@#*T*PKGE-:X<#![Y2J(=SA-'E'XA*7?PRQ[. MWH!/X+-6;F/ADZJP^B\^(2D'/6ROYY*=)/RK4V>0IS&PE.4G^/)#?GG@RT_E M=RUL*;7M#,+7BY5UAM["MV/)]ERCXUR^/F:VY24N(BH B^8)H^6'=]DD_7A" MZ>B@='2*??G0EP7H&KSH8_).$AR7][A!J+6DVA-J#<[?\ZX Q4^T(%1?UWV) M23)\E ;=&7K;*S<#NA ,%W*-)38K-)!G_>WX#X.+1G?*P:>ZQE!@<,\=ON$= M" 5NHSO+565CP.<26T<:'))>!X9B[!#N\4G+)R^D-%@)!S4OA13N![R'#^\* MEK&/A_&WH[X;88CN5J""1S0-W&JN8, M<&HG]$Z'4'4(-[CR*4PAB]DHBXNB M@.*L&!/>.\9QFJ;DR!DY'K7C$EHC5"E:LGB?W@OP!?%%T:)Q=+H55/3N0B#E M&XX3A+4=5R5"J:VS,,BG\82Q(0Q&+"[.I\/=3B&6.--1S":38+$X2W.X16MG M<-49@T3;^HWHYNC)2*W6OSN?;, .,A:/QBD1G\=Y7NQY_Q?UGIBS<\H@F^QL M%D\G8SCVFI-7/:9!LPZ=U$+(KV\W!^^A65_T/>HEO._TG[E9"V5!8DW0]&PZ MCL#TW;.?.-V&CK72COI?,#?TPT'C VB]UMKM)WZ#PR]L^0M02P,$% @ MU8()5_P:FRDV! PPL !D !X;"]W;W)K&UL MS59M;]LV$/XKA#H4":!&+[9EQ[4-."]%.ZQ%$&?KAV$?:.EL$:%(E:3LY-_O M2,FJG<2:,6# OEA\NX?/<[P[WV0KU:/. 0QY*KC04R\WIAP'@4YS**B^D"4( MW%E)55"#4[4.=*F 9LZHX$$=P?^ M8+#5>V-BE2RE?+23+]G4"RTAX) :BT#QLX%KX-P"(8T?#:;77FD-]\<[]$]. M.VI94@W7DG]GF#=(&\:I&C(\@)N2K%";7 MY%9DD!W:!\BNI1CO*%[%G8"_5N*"]$*?Q&'_\N2L*/'63[+=E^%_IL M@5F851R(7)%[2*5(&6?4!32N./::,$&N*4\KWFY<4 MXH-W?TMT-ZTY)N1+,B8'(JIBB7?@3+?4['IZ2&_9TLL:>JSAPUTDP><@5P$%H$ P-<8"S8TY$=&S+V)]X;G3E.LM)X/]Y5N^K8_=^J A0U M4HW)-RR1A\=^(7$2XN]9$L=^%/?MRMG [R71>;V:^,-1[YRT$4=13$JM7B-) M)3:@[1C]9!1+[1#S/7TD[]^-XBC^>/3[F@G=4,9MQEI@W"C0SPXKESP#I4^F M>@-"8IFI%7]W-0VR#W2#3EC#[E$K[5[,7E16!I4U#RI>\?KIR"CI^]%E#[^A MGR3VV_/[HZ&;QX-A&Z==&)V/\?]PP;^5/\^:7,#_*,(*K"?&)@H4)9?/&/CP MHV+FF92<"DTB!W4L.DZGG)W@\RA!%XV28\0[2MR@+7&#SEJRXTOF#=^FJMT^ MI;RRV?Q)R8)<.]8'Q687,C86_K&>=7)XNX@_Y+OZ8YVU?>E6;'&TP1IB-QL7 M([']R'.OMJ$0JXVM=ISP+-5@REFC8$?#8LCD\M&(RT\0I M$Q9Y"2G%<+"[3!%8K;!'PO:IXAG)41[N S9,PK /;4PBEL7;YBS-=ZBN)Q2I M%8%N_N5JC7# MW.6P0M/P8H@!J>J6L9X86;HV;2D--GUNF&.7#P/V5E&8WL1>T??OL;U!+ M P04 " #5@@E75%3Z U$# "!!P &0 'AL+W=OXE&=LSW\PWXQG/]DH_F!S1PJ$0TLR#W-KR.@Q-FF/! MS)4J4=+)5NF"65KJ76A*C2SS1H4(XRA*PH)Q&2QF?F^E%S-56<$EKC28JBB8 M_G6+0NWG03\X;MSQ76[=1KB8E6R':[3_EBM-J[!%R7B!TG E0>-V'MSTKV^' M3M\K?.6X-R&;S>3 )(,,MJX2]4_M_L.$S3@PFT0L&<6,0^[AK1S[*]\RRQ4RK/6BG36A.\%2]-07' MI2O*VFHZY61G%TM5%-Q2EBTPF<%22ST)(K9Q"F#>QM M#1N_ )O %T+*#7R0&6;/[4,*L8TS/L9Y&U\$_%3)*QA$/8BC>' !;]#R'GB\ MP1]YFS/$WW.3"F4JC?#]9F.LILOSXUP6:B?#\TY<0UV;DJ4X#ZAC#.I'#!:O M7_63Z-T%"L.6PO 2^F)-#9I5 D%MX;,RYC<.*XUO[]D!/ARH@8VKYDJK%#$[ M7\^+OLXS^8;4EJG25&&@W;>6O&'KK3QZ(R7!+.E8!39'6/[:H(:/%&7FKYV! MK1(T',PUW.<:\=G5 2H\^L*O^>&%$W/UJ$O?C=R2-GZWZR0#6C.Z_OR TLA[0I;?52.)6[ \BN*.T M,)WF7CLC=*%*WU='I=__,?R-$C43WH)EU-W<734WIF#4&TTB&/22\13&O22: MP+373Z9PKRP9[+2K=YOKRPD^0HV'DQ9JF SA,QI*^;%,+C5(GC-0VB.G#>(& MGXXJ2KP&56G@DKJ#R10A58]$8H?0'?6B*'K3\NOVA[WQ=/*T4<D M XY$IZ'1@>ZXUY^2LTY#YEP_A2=CL4"]\\/?4,"5M/6$;'?;]^6F'JM/ZO7C M](7I'5$&@5LRC:[&HP!T/?#KA56E'[(;96ED>S&G-Q*U4Z#SK5+VN' .VE=W M\1]02P,$% @ U8()5[L2QT;J @ 30H !D !X;"]W;W)K&ULK59M;]HP$/XK5E9-G;0U;Y"V#")! WO1.J&R;A^F?3#) M0:PF=F8;Z/[];"=DO*24;7P!^W+/<^?G+-]U5XP_B!1 HL<\HZ)GI5(6'=L6 M<0HY%A>L *J^S!C/L51;/K=%P0$G!I1GMN%V.N=G;-DI @54&.:'E/WZL=-@ *)YF@%O MT!DB%'U)V4)@FHBN+55Z.H@=5ZD,RE2\)U+QT2VC,A5H2!-(&O##P_C@ -Y6 MLM3:>&MM!MY!PH\+>H%\YS7R',]OR.?F,'P"10WW&N#1\=&;X,/_2W[TS]&W MM/3K>^8;/O\)OJ8+];T_%9*KM^5'TV4I^5K-?/J][8@"Q]"SU(,J@"_!"E^^ M< /G;5.E3DD6G9)L>$JRT8G(MBKOF,L69$L0R0O,.&J^8SZ'Q73S(]+=7_91DT2G)ANT]H5TWN+K>*<>^E[-3"7NCW>6@ M1-6#B4#F@2E?I-I:SSY]T_)W[ .W$[D-]J&:E"DWDA6FV4Z95*W;+%,U[P'7#NK[C#&YWN@ ]009_@902P,$% M @ U8()5[STR[7N!0 ZR< !D !X;"]W;W)K&ULO5IMFDYNY'$C8@%/',XZA;3J]7N9RUW[H](,"LDT/)!?D M.-=?7_$2L+"BF%1W7VS N\]J=Z75/D:S/$[(N#:U"Z6(2$HB7D)@\75/EB1- M2R0QCG\:T%%KLU0\O'Y$_[%R7CASAPNR9.D?24+7X(:E2920 IR#Y0;3M;A*:"FP MRW8IYB0&[_F&Y&#),C%5-^4%..R8J:D5_5(T=/C-P![QCEFP*$-":Q0C_0Z[L: M?4M$L0TE>@SE%=("_K*C;X%COP'(1HYB/,O3U9'*G?]G/7RQ=2D83CNOG K/ M>0)O\7YY#1:5OP&^B (H)]Q$_@#\_L#0%8LWO<1[_ MI9H%M9VQVDY91R^*+8[(Y4C,OH+D]V0T__X[Z-H_J%)@$BPP"18: I.2-6Z3 M-=:ASZ]PBFE$ .;@CJP32LMU+Q*T)7G"5$OKJL9S*[QR+[J?0\>?^+8]L^X/ MXWTLAY#G.9XORP4J/'?J3AQ9+E3A^9X_=5LY*0"3-@ 3;0#J"A9)%6PM=ED1 M#K$7$[$C1BDNBJHZEON;*B1:"T/GJ4FPH :;' 3-FQQ%UI!%*?QN&WY7&_Y% M5FXV!U$6F\HJ9YEH([I=ABERE#2[3%KN,JJD:.T.38I)L, ]2DIO[82&S$D9 M\=J,>(,7Q+/!]HY<.D=3V)MH2X74Q/'+34>J",=BBDFKP/)L#WKJ:N"WSONG MED-"8WTA](]& )VI[T[3W)]VKH^U:_$(6V=*AY: M^*$+SB188!(L- 0FY0C:7<]N?Z/FJC%D*%]&T0*C:*$I-#EE!S0+&FZQ&D"I MN#F>.^ZU3DN5')Q,_&FOLJCDQCZ$XUYE4+-/H"/N:8%FG5 M2X)%_+?@^9E8O&H6;)0 &44+C**%IM#D)'4D"(Z_5575TJW!*3.)%AA%"TVA MR2GK:!O4\[875%6C-,TH6@"/B=KYV)M.^[V?*:MRT#NR!O5LS019UIL8G :C MS P>4S-O[/2IARF;>FH(]1S MQQ<19SWFX)";1 O@,=-4K09#-N6H=ZP5ZFGKH.9RJFX&^_]3Z$T.#N-I5D-3 M5N4W&!VS1%H:-/]$FN# _BLP="4P3I\UL'AI8SDZ^K46 &J\T?U M>9/V:7LR;5&=Q^H]OX(72ZAX'L"+L#YWUL'7Q^#>X5QLP05(R4J8LM]Z8E[D M]%&0U&PO=V]R:W-H965T8$%0H:9M@K$_.WP%AFS0@;C1Z?I]4=:Q^/Q0?V]B]W$LB$* M;P7[2G-=S;QK#W(L2,/T2NP_8!?/V.IE@BGW"_O.-O @:Y06=>=L"&K*VW_R MU.7AR"&*7G"(.H?(<;<'.YO92UEF:7&C^= MKMO+ %' FI:<%C0C7,,\RT3#->4E+ 6C&44%EW!;$5Z:$>5PAP5*B3FL<(>\ M03B_0TTH4Q=P9O<_5Z)1A.=JZFN#:0_SLPYIT2)%+R E<"^XKA2\XSGF?_O[ M)KP^QN@0XR(Z*?BIX5<0!V\@"J(8'M9W<'YV<4(W[G,7.]WX!=U[L4-3GWHP M']]6@C$PE;,G,O\^E(56?#0L;A_CC=J2#&>>>6T*Y0Z]]/6K, G>GD ?]>BC M4^KI@C#",P2B#7F&]08EQ*'+4#3$VJHE3LV^\UT:3Y+1=3+U=P,4XYYB?)*B M3YKLDB8Q$Z8(?SV_]A:B%1L?05Q&21Q-PF&*I*=(3E+,\YS:#D$8D-I6O;+/ MVH$-423_4$1)&(;1,,2DAYC\[X68$;@'W6%&F7I>I\" M][#;!M&O]NUUWG:5/^9M;[XGLJ1< &PO=V]R:W-H965T,[RX%K.IXH,^!&@X*,<83J MIK@2NN?67A*:(Y.4,Q"8#IU3_^3,/S(&=L5WBG.YU@9#Y9;S.].Y3(:.9Q!A MAK$R+HC^S? D]CN-Y>>O]@R6LRMT3B.<]^T$1-ALZQ PFF M9)JI:S[_B!4A"S#FF;1?F%=K/0?BJ50\KXPU@IRR\D\652#6#()@@T%0&006 M=[F117E!%(D&@L]!F-7:FVE8JM9:@Z/,G,I("3U+M9V*1N5I $]A1,>,IC0F M3,%I'/,I4Y2-X8IG-*8HX0#>+PH=3$S@&F.N%]NX:LL+3%$(.SY#-D78O4!% M:";W8 NQ:: M84TS;/,>U=C%PQ-+EBOSGC>C6BWB,9MXQWM344:W'G:W'')795QUT^2#AM2'G2!+T= M@A] SIF:R)8 ']=TCE]80)W- FJ%MF5F]6OB_=84]O),K"I^PH7MABXY8K7;K8YD07BRC, CV?&ULK59M;],P$/XK5I@02-N2)DW:CC;2VH$ :6A: M!WQ ?/"2:V/AV,5V5N#7@DOMA$"1^29GPTK%;NU'I M6%:&,P$WBNBJ+*GZ/04NUQ.OYSTNW+)E8>R"GXY7= ES,)]7-PIG?N,E9R4( MS:0@"A83[[)W,>L%%N LOC!8ZZTQL5+NI?QA)Q_RB1=81L A,]8%Q;\'F 'G MUA/R^+EQZC4Q+7![_.C]G1./8NZIAIGD7UENBHDW]$@."UIQ.G+%[TD>-.F_S\YV\E&O\E&O\M[.J64]J"/)KH77WA+GS9:M MAS0,XWXP]A^V%77&?*:BN%$4=RK:VE:2T14SE+,_^P>Y%E,[BK?$](=1N*>E M,]HSM22-EJ13RV4IE6%_J*D+>2:Q:AS1DAQH.>L'2;PGIC/<,\4,&C&#?SUJ M6!*@JR1,!P=JPB@*!GMJ.N,]4\VP43/L/F85%A%AVL@/#\@/XGB?^_#@(B6C M*&F,=CB-&DZC3DZ?I#C+CO,:'?#JQ8-X_^ZV625!OYU9+WAZ^X).;G<2+Z)] M].OBFSW=TM8G*CBL,RT'H,ULIQS59/VM-[L$M72M#%8'^^S6SW>SVK1+EZY) M\)_,ZU[KFJHEP\K"88'0X'R B5)U^U)/C%RY#N!>&NPGW+# E@^4-<#O"RG- MX\0&:)K(]"]02P,$% @ U8()5]K1]9B$ P .Q !D !X;"]W;W)K M&ULM5AM;]LV$/XKA%8,+=!%+Y9E)[,%)):*96@! M(VZW#\,^,-+9(BJ1+DG9W7Y]24E1+(4QTHW]8HG4\SS'NR-/.B^.C'\6!8!$ M7ZN2BJ532+F_,5EFK(=Z[8<\!Y0ZI*-_"\R*TPH4Z\ M:.;6/%ZP6I:$PIHC45<5YO_<0,F.2\=W'B;NR*Z0>L*-%WN\@PW(3_LU5R.W M5\E)!5001A&'[=*Y]J]2W].$!O$'@:,XN4?:E7O&/NO!;;YT/+TB*"&36@*K MRP%64)9:2:WC2R?J]#8U\?3^0?U=X[QRYAX+6+'R3Y++8NG,'93#%M>EO&/' MWZ!S:*KU,E:*YA<=.ZSGH*P6DE4=6:V@(K2]XJ]=($X(2L=,"#I",":$SQ F M'6'R4@MA1PA?:F':$1K7W=;W)G )ECA><'9$7*.5FKYIHM^P5;P(U1ME([EZ M2A1/QIMV@R"V11NRHV1+,DPENLXR5E-)Z ZM64DR @+]@E9,2(V\@P/0&M#K M!"0FI7BCGGW:).CUJS?H%2(4?2Q8+3#-Q<*5:I':E)MU"[II%Q0\LZ )^L"H M+ 1*:0ZY@9^H$FWEL4>,'$L)[5R^F!R9W_ M9SW]S]8'P9CTVV72Z$V>T5MSEM>91+>TK5'ZK/_U7H'0K81*_&W*=ZL8FA5U M(;P2>YS!TE&53@ _@!/__),?>;^:@FU3++$IEEH2&Z0E[-,2GE.//S*)2X0K MQB7YM\V*.J8X^U(3#CF2D!64E6RGCK$I0ZUXU(CK-\LAGH3!=.$>3B-O $7A M? A*GH*B>>0/0>E34.#-9X_V!B&8]B&8G@W!>Y*IUQ>8W#M+_-X-:%,LL2F6 M6A(;1#_JHQ]9KPN1S;38%$MLBJ66Q 9IF?5IF?W(NM"*3T\.ZF40CLJ""3,Z M\,E3C#\/HU%5,("FH1>:J\*\#\#\; V];W(.-EKUTT>GF5_[QZT*9;8%$LM MB0U2<-FGX-)Z:;BTF1:;8HE-L=22V" MOO?XY>_]R.+0J0]>XU-O=/17)M0L MF(T*A &EI$9?(*D)%<[\485P3YJA"OBNZ4(%:OJ9]D.WG^T[W>NFOQO-W_A7 M*]\PG^C.N&F^'N7;MOH#YCM"!2IAJTQY%S-5S7C;J;8#R?9-*W;/I&KLFMM" M=?? -4 ]WS(F'P;:0/]_0?P-4$L#!!0 ( -6""5<6(N @W@0 / ? 9 M >&PO=V]R:W-H965T^SD^,1W M+GR+[C2G/6+U%64<)3%8D42;Z>>E?X\IH&64#>XD?$#^KD&&54%D(\ M9"=?5U//SS+B,5_J#(*9OSV_YG&<(9D\_BE O;+/+/#T^ G]4T[>D%DPQ:]% M_'>TTINI-_;0BJ_9+M;?Q.$++P@-,[REB%7^BP['MJ/00\N=TB(I@DT&290> M_]G/8B!. O"@)8 4 >2U ;0(H#G18V8YK1NFV6PBQ0')K+5!RP[RL?".D[FDN$\.K')G+ M)EY'H$$S4/;V7:HM6_*I9UXOQ>6>>[-??\&!_WL32T=@%T$"VR :)U?;T<@56(CTOB8U>2,G;)V1%8A7-8<@[/DI2PX>E[+BD@ M\IEY8]\NA[XC[2F (/&!^SJ7R\G2CEU)58$$:17SF5@EUD,K[.Y GXWDZ%V\A&ITE ,$)G'F]A*XBU%<1W]EWIR#04'Y9O84&(M2 $MB!M$@B'=299=R\X'(]' MS4\I.=D,@#W'ZS40!NK,A[Q6 XEU'P1V'QTT$$;J3(8V?.3ZPQ8^UE00>), M%D$XN#.%^BX"#D=CTL+!&@3RDD%($BZ7$8O1EFVY;&3BU"RX0JL2MJ:"!,YD MT*FK<(56Y6T-"($-2*L,.G4;I.XV1N&XY2&U;H/ ;J.#"#IU'J3N/-I$T-H. M MN.+B+HU'Z0^LY'"QEJ/06%MRI@!82#N^9/ZYL=K8\6M>Z PN[@R@R^[BW8 M\L%,!?Q!#"-UIO,6>QG4^@KJK,I G1H+5VA5WB>%AC,K#4X-!ZT;CF'0XC>H M]1O455$"!NK,YM45#&I]!W56PX"1.I-I*GBTL+&F@OZ?@@<2'&\Y67&8- MS/VU$/KI)"OZED7^V7]02P,$% @ U8()5P=2BR$^! ]1< !D !X M;"]W;W)K&ULO9A=;^(X%(;_BI4=K6:D0F(' G0! M:=IJ9BMU--70SER,]L($0Z(F,6L;F-U?OW:2QJGR48C+WD 2XG/>XYR\#_;T M0-D3#P@1X%<<)7QF!4)L+VV;^P&),>_3+4GD+VO*8BSD*=O8?,L(7J6#XLA& MCN/9,0X3:SY-K]VS^93N1!0FY)X!OHMCS/ZY(A$]S"QH/5_X%FX"H2[8\^D6 M;\B"B,?M/9-G=A%E%<8DX2%- "/KF?417EZY2 U([_@>D@,O'0-5RI+2)W5R MNYI9CE)$(N(+%0++KSVY)E&D(DD=?^=!K2*G&E@^?H[^*2U>%K/$G%S3Z$>X M$L',&EM@1=9X%XEO]/ GR0L:JG@^C7CZ"0[YO8X%_!T7-,X'2P5QF&3?^%<^ M$:4!"#4,0/F ="+L+%&J\@8+/)\R>@!,W2VCJ8.TU'2T%!\*%G&;!00\LLF<#Z!I\PB$#WW&T(^#K&GS?G]#1%R&/\ WH$P 0\!W7&E.M?/=?Z\DX/ K2 Q_ZM.>99A4)]!O527?(M],K/D6\,)VQ-K_OMOT'/^ M:-'O%OK=MNCSEW*YDLOU8XD(YT $. $0@9@F(I 5ZN=:5TR6SDO3J1=Z/T>> M"[VIO:]1.2A4#MY:Y6'$SJ%0\+QF4.1Q5- M+=TY+G2-#;HSDU4[;W4*QR)>@!A=LY@)/1&-5W ](,0ZV .;.QYLE?_D%PA@VB-;60 ;6Z.2NJ M$OM/,G?[7]?V2!T-"FE0(>_\6P&M+.Q:@@89,EAA=?%85%UP#;U!0T]HFB&3 M!9>QP]8MP1HD:WHA WIU]-ZO;A5>39(UN5PC/T,"!X19BZ0?Z^IE0\GZBMXF*G?_X?4$L#!!0 ( -6""5>4 M?NNB-0( $4% 9 >&PO=V]R:W-H965T326#AV9CL-_/N=G1!U4\NG[4OB ML^^]>_>2<](J_6Q*1 LOE9!F%I36UI=A:+(2*V9&JD9))X72%;,4ZDUH:HTL M]Z!*A'$4G8<5XS)($[]WK]-$-59PB?<:3%-53+_.4:AV%IP%;QL/?%-:MQ&F M2<52L.5!(W%++@ZNYQ/7;Y/>.+8FITUN$[62CV[X#:? M!9$3A (SZQ@8O;:X0"$<$8*:$\4]H^]PH@*PQ5E4]F!147'9O]M+[L .(XP. N ?$ M7G=7R*M<,LO21*L6M,LF-K?PK7HTB>/2?925U73*"6?36[E%8\EE:^ 4[IAM M-+>O0%QHX'L!5UO&!5L+/"433E=,(*PPP\^OJ.IO&@:?P>>[ILT+FE M),(K,@U*@T"SU[2.Z-P3N?G:IA<7XR3<[JD^&:I/WG7DFG$-3TPTN*_@Y#_X M,AV43?^5+],]ODS_\B7'2$&=!J&CTF4AT-[1=8%7M!V6M+(V= M7Y9TSZ%V"71>*&7? C=[P\V9_@902P,$% @ U8()5YW9P9AS @ P 4 M !D !X;"]W;W)K&ULC53;;MLP#/T5P2N&%MAB MUV[<-',,-.VZ"U"@:-;M8=B#8C&Q4%GR)#EN_WZ4G'C9X&9[L42*/#PD36:M MTH^F!+#DJ1+2S(+2VGH:AJ8HH:)FI&J0^+)2NJ(61;T.3:V!,N]4B3".HC2L M*)=!GGG=GA?$*I.%*$@VK67!Y.IVGSMX;?.70FKT[<9DLE7ITPBJ_8C M;/,9.[Q"">._I.ULQ^&\EQZ9JRL!I?.?K9_(-2K.5"D+=D@0UGC0"B5J17 M'U^#I5R8$W)$N"1?2M48*IG)0HO1'498;"/-NTCQ"Y%2D/B*$[(P^*:'!^=',!-^I(D'C?Y5TF^WRO\8O-; MJMF/H8P[H+-A(#=/4U/3 F8!#HP!O8$@?_WJ-(W>':!YUM,\.X2>SZF@L@!" M+5G"FDO)Y=JUK@;-%1MBV^&E'L\-ZR:/DTD4C2^R<#- 9-P3&1\D@@7"?U_B MWZHUR.*96$VE$=1-W1"-#FV\1R.=).?#'-*>0_J_Q0#)#I [RNE[$YP ?JEG?\"4$L#!!0 ( -6""5<7U 68 M' ( #T$ 9 >&PO=V]R:W-H965TOFEII"P2:K,T *6VTK9,Z18VZ/4Q[<. "5HW-;!.Z?S_;$)1):?>"?;[[ MOOO.OB/II'K2%:*!YYH+G9+*F&81!#JOL*9Z(AL4UK.3JJ;&FJH,=*.0%AY4 M\R *PWE04R9(EOBSM[Q%SAV1E?%[X"1C2@<\WA_8/_G:;2U;JO%6\A^L,%5*K@@4N*,M M-P^R^X)#/3/'ETNN_1>Z/G86$\A;;60]@*V"FHE^I<_#/1P!HN@%0#0 (J^[ M3^15KJBA6:)D!\I%6S:W\:5ZM!7'A'N4C5'6RRS.9)^E+#K&.;R';U0IZNX( MSE=H*./Z LZ ";BW?GN#.@F,S>AP03ZPW_3LT0OL7ULQ@3A\!U$8Q?"X6<'Y MV<6_-($5/*J.1M61YXW_IYJ* NZ$H:)D6XZPU!J-AA73.9>Z50@_EUMME'W[ M7Z?4]UDN3V=Q\[#0#[;,\[9N.358 M0'FHA]4-9\]H1NVO;9U?7E9)X$^V,=P5$WN,&ZIZID0@/'G<6% MDP\S JIOUMXPLO$-LI7&MIO?5G:^4;D Z]]):0Z&Z[GQCY']!5!+ P04 M" #5@@E7$P/E^8,+ #&A &0 'AL+W=O[UZ:J@?S96IWM.ZTOE']^MOY+XWWES75_DIEQ=S,(9NQ&W\6Y=?LT>_RE:C[S:WC);%\V_[+%M:\W84V::]N!K! M)DF?_H__:B,A7<#=(Q?8[06VZ@5.>X'3./HTLL:M#W$9+\[S[)'E=>O*6OU# M$YOFZLJ;)*WOXU695W]-JNO*Q2]QDK,_XO5.L,\B+G:YJ&Y26; W[*J:,C>[ MM6#9+9-:U:^2-$Z72;QF[XI"5(W;*V]8?5_85['5F[5@YLO6Q?>/[E@'W'A M7[OTC#G6S\RV;&?@\DO\\@]B65W.F\OM[N7S*IC[B-K[B-J-/6=3U0'[6(I-\=^AX#R-QAT>3?TV\+;8 MQDMQ,:ORO!#Y@Y@M_OXW[EO_& H5D;%.X)Q]X!S,^N(R+E9,_+E+'N)U/0?? M#GG[9,)O3-3O40\+[OA.$)S/'V0_^LW<,'2K+"_?E"+? M5#/V013EYN@PGPQY4O]1Y!V,L=_&#CAWA\?H[IXW^3 T3M22[JPF M,M9Q.M@['4SJ[2"@#!R1L4[@PGW@0JIL0PWI^ASVIKX7!=;PS(_VOD3C,_\N M>Q!Y6GO!*D)*ES_8=7;D P^UINL0D;&.X]P"OK F-?_;X1#%CLI:-W@2G'&J M'&@MX1\Y>'>GN@-DQ%%^6%QF^3;+XU(W;9X)G. -=Z8U]U' T@X> MD;5N\ "V.!EMX9:T_>Z#&8^"T![^".! 9AQ'L\MLLQ%Y\]RTC;]R?UO0GA48J:]W@ 39R%*ZTIC\I\[76.NP?A4 'X^FE0.DZ$AEK2ND #O:*%[IY !N25L&L?H/ M ?Z1)W,;:,[&:>[W7596M_E+GBRKVYZD[%VC8;+/<7Y?3XS;+&Q9OSUH-=$/-=Z;8(.;4DWFYAP1JNY%@' MCPD#[1#YS :DL\F0SNY#6&^46)/N"('1[)?)9_: ?C88P7X[+(* 5#8NH;WL M+83]C^EHT]?S#C]D\,Y. M=09XS<'5O!?GD8(G)0L&#]C7(=,2<4O:?O>U MQ&.Y RSJX"SZXMS1D"+QH6A'PX04Z0#W.M.2(AU2[*6RUMWY ]CKDDF1N"5= MO]V^%'DDA5S 4'<$0Y.[-+FM\J-Z>/FM7(F<_79=#R2^7ET:4]KUYX+1.B^3'AT^X*BS5WW<-_>4#-D>(!?+JX[:KUC:,J,>-?:^6 " MM5Q +7=:,J-+RFM4UKK! [1SR61&W)*VWSJ;_EP@+A=7&D_*&@UA$>]>.P@F M",L#PO*F)2QZI)A&9:T;/" ZCTQ8]%0V"N+=G>H.()F'2XNZB:.@).(]:M]N M$]3E 75YTU(2/5(ED !T7IDXB%N2=MOC8V('C"F-\*8FLFBH1;B/6N[ M;T(M](!=O6FIA1XIRU)9ZW[/#5C6)U,+<4O:WW33V+CH UWZZGKA]S0[DB]/ MHW(&!4.\ VTO3="I#W3J3TLP]$G1E_3";T^_I?;UA8D^ZPI"_VJLN#XV\0FOH@WK?V]#=!4S[0 ME#\M?= G13(J:]W@ ;OY9/H@;DG;;^5MB#X EJ\N#JKGC(8ZB/>O'0(31!4 M40734@<#4BRCLM8-'O!;0*8.!N/;#O'.3G4&Z"M0UP:5\D9!',2[U+[;)@@K M ,(*IB4.!J3B()6U;O 0,R!,0M:?NM3(L!T&*@+@PJILJX,HCWJ>VV"64P M ' -IJ4,!J0L2V6M&SSI9!LR91"WI.VW\K;" -@R4-<%E7)%0QC$N];VWH0P M& "W!M,2!@-2C*6RUCW2"# V)!,&<4O:IQHI;R,, 2M#'"L_9ZGXP3;-OEMV MNSO"5K@1;3],P&<(\!E.2_H+2<&4REHW> "F(8'T%RI^1WF@'?(-VQ ,,0! ML#^IJ_=Z^F_NXZ/0OK%$UKHQ \X,O6EE!2F"4EGK!@\0-,2U4[6L\!6SHM\. MRPI O1!'O<&L>/$V*]:A_R:$)AC %(SZIR1^10B65M6[P "JCD6,1 M529_:P.;_&T37V'R [-%.+/I+-3AIK1OB@DA, (.C-QIS6A2(*2RU@T> &$T M.",GD+ZJTGIB@LXBH+/HM#.KC3P4X&/1G@,FU,$(D#&:UDIW1 J3 M5-:ZP0.8C' U4BV!L%7IU@T36!=)QUXKG'L]G#TO?GC N]:^WV9.R9:/R9[6 M O?S>(CB1V;N((#24=D6KD8JI M&SEFVY+.V;:FM>3]/!ZR !HY:MN2SMJV<-53,7G&-SV.='2R*](IVQ;.GKK; MI$;LZ=]+(X=N6]*IV]:TUK2?QT,60",';UO2R=L6+G8J)D-_$9I'4?^3Q 1( M-O"41++!R-/,2,#TI\/1D[PMJ0CO*UIK7@_CXU8LZ)*\B8*2$CUY#! MZZRH)L_ LOG IY&9FBYR49>1JBX:^7/BLPUQ,1@J?_3QPB9RC5A1HK"*)40(BX'0V7NP&D)8/FT%M8Y<0$: M,Q5HY!(T>)D6U03H+YW7I4&C7A(8H4FI* P?J0ISF 1F'F)H"\J0F3N(F@2N M]K16Z#EM;1HR]3_WX; M(56I5@VWI[4!@./%<_0#: 1D[GWLX)V=[(Z$D2.E=T:2 MYL2G%=H:.V3F#J(D$>K$RNQPVCH[9.8. BC1[DBI'<6L"9&M7L^ND'+GO%@) M47Z(RWAQOJV>VBNTNDO2@JW%;67>.JN_R)&PO=V]R:W-H965TF7!14F4GHJE+RL! M)+=.9>&'01#[):',2T?VV;U(1[Q6!65P+Y"LRY*(;^^@X)NQA[VG!P]TN5+F M@9^.*K*$&:C'ZE[HF=^BY+0$)BEG2,!B[+W%-Q/<-P[6XC.%C=P;(R-ESOD7 M,_F0C[W ,((",F4@B/Y;PP2*PB!I'O]O0;UV3^.X/WY"O[7BM9@YD3#AQ7\T M5ZNQEW@HAP6I"_7 -^]A*\@2S'@A[2_:-+9QZ*&LEHJ76V?-H*2L^2=?MX'8 M<\"]$P[AUB%\J4.T=8BLT(:9E34EBJ0CP3=(&&N-9@8V-M9;JZ',O,:9$GJ5 M:C^53F&NT!6:-6\1\06R3RZFH @MY*5>>YQ-T<6;2_0&488^K7@M"P/B9]NMWC5;A2>V^K=FUR@*_D)A$$8.]TFW^Q0R[8ZM>WCH[FO1K?*P51Y: MO.@$WMN2UTRY9#1^/;>?R:L;69$,QIY.' EB#5[ZYQ\X#OYVB3H3V('$J)48 M=:&GG[@B!:H$91FM](BC#O[8?H :UZL*5NB3.<556A!,EI0]4UGUYVV-95K8E>< M L[:N<^%=AB*7>_&T6]F$.[L^J^6>2:T0YF[SH^[6_\KU&GR2'! M77?'W>W]!7G3 &#]"?C-;UG1__L(@A, M@?R+/SG;JMHU,DU9"/'5W%Q%YSW/*&(Q"[4Q0>%GPRY9'!M+H.-;:;17U6D* MUJ^?K,_RQD-C%E2Q2Q'_Q2.].N]]Z*&(+6D6ZSNQ_965#1H8>Z&(5?X?;C)E"XW>H]^IE-3X![V;,DUYK([@Z:5D$==HGG&E MV+BOH3Y3JA^6MB\*V[C%]A#=B%2O%/HEC5CTO'P?=%9B\9/8"^PT^%N6GB#B M'2/L88*^S*?HW8]'#KND<@+)[08M=NI.??O"'WL^. M!@55@X+<.G'UZE6JM,Q@!>]S5\@*XT2]0_35J# V@=5%H'3N=?4,45*N84 M!.-T0R6GBY@AV>+8PIQ?1+29=383[\3SQ_U-@XIAI6+H5#%C$9,T1K,LC2!@ METN63Q>MO>NTMJ?'1I764:>].SJ U@^5U@_=]FYASO>>]ZXW:.[>TTK&J5-& M[B&Q?)K1_D5W;"/BC1G@8?%H24,><_W8I,EI>T\'^IZ=H;U.N[LTU['<&E!\ MIZMOZ -/L@0MA(2RN8KZEB^_&RZ78,,")/J[YQ(HQ81E62M6QH;MQ M8*-(TC3WD3:%%A>^SFSA\9E3"\XT>32G$1\1"M MZ:/QWC$R@? BPQ*2WT.6$J.UY)"JK&GZ5-GU2DS,Z"5JT6,9@]V+H3:/G4 F@6_.>(4TLR$BWBRQRB$46L; C M;MCMS-W2WLO(;EW=$,LP\KU5UHX)8&GO_R2 I+:#YT;36V/:F1.ZZ]ZWLRWM M2+>[>>00,",69J3C#;W2WJO%26ML6E 1-ZANLECS]Y>9E"P-']%G";/4BIG< M\$W[0>Y:]W6P11_I=O^/'&(#D%CT$3?Z=LL:2V//D@98'3AR!F+!1]S@FT/E M$(=OB@=X]V6.IB*.J52-#3@$R (+LJ!;D 6' %E@019TN5M8&AO4@V/DBHW M8BQP8ZP1(#=4 R30J8^F]%&A6T@T)=*B>&Z"86K2G>\O+]QU[^MD"\> =!L3 M!SF[JAU>N5=WE75AR95IJFD0D6O0(!*Q%'C&ULO5AM M;]LV$/XKA%8,+=!$;[;L9+:!)'*Q#FL1).OZF9'.%A&*=$G*;O[]CI*B6C;M M9*NQ+[%(/O>0=[P[WF6RD>I1%P"&?"^YT%.O,&9UZ?LZ*Z"D^ERN0.#*0JJ2 M&ARJI:]7"FA>"Y7;U'.W:C:1E>%,P*TBNBI+JIZN@8$\$'#)C*2C^K.$&.+=,>(YO+:G7[6D%M[^?V3_4RJ,R M#U3#C>1?66Z*J3?V2 X+6G%S)S>_0ZO0T/)EDNOZ+]FTV, C6:6-+%MA/$') M1/-+O[>&V!) 'K= U I$NP*# P)Q*Q"_=H=!*S!X[0[#5J!6W6]TKPV74D-G M$R4W1%DTLMF/VOJU--J+">LH]T;A*D,Y,_LH,ED">?NGU/H=N05%[@NJ@)R1 M.\BDR!AGM+Y1N6A6-&&"F +(#>59Q;O%:ZI91JC(2?OF'=$=XU^%K#1*Z_?D36\\\0VJ:0_K9ZU*UXU*T0&58O))"E-H M,A1_-V-HZ>;7P='27\HQ+G) [>DRB(8L=Y;EXO'KG4^;G= MY_]Y]YXQXL[AXIHO/L#WN2I!42/5I>MF&]F!6]8FS4N]HAE,/\"!MT%#(ZQSS[CZ\/:J.FVNS198MF@^'6R78M\2(B?1$Q/X;H:9YT MFB?_[IX)76/^I0\,=S M7; @279@J0L6#\:C'<]ULD7#D=MQ+SJK7?P/<7SQBCC>Q[CCV(%SQ+&3[7 < MA\&/BC4X:I"K/">YK3&QPR"L1'_. M]MW$@=I-\"]#YD_AB4(J;ZORGPBJ]BQ]!Q_&XV377"Z<(ZR<.$=< MN?GV \O?:H.PR%S6_:=&&U3"- 5J-]OUN%=U9[WH2.^=3VQ'7;]8.^ M::@_4;5DZ&X<%KA5<#["PZJF1VT&1J[J)NQ!&FSIZL\"^WI0%H#K"RG-\\!N MT/VG8/8/4$L#!!0 ( -6""5<&'(.RS0( "8( 9 >&PO=V]R:W-H M965TJ6 9@Y4<#\,@A._H$QX2=_)9BKIR])P M)F"FB"Z+@JK?(^!R,_ ZWE9PQ9:YL0(_Z:_H$J[!?%_-%)[\AB5C!0C-I" * M%@-OV.E-8ZOO%'XPV.B=/;&1S*6\LX>+;. %UB'@D!K+0'%9PQ@XMT3HQGW- MZ34F+7!WOV7_Y&+'6.94PUCR6Y:9?."=>22#!2VYN9*;SU#'T[5\J>3:_9)- MK1MX)"VUD44-1@\*)JJ5/M1YV $@3SL@K 'APN<1-J:-)7C<"_AEU( M'K:%\W_6I_]L_4DRHJ:P(L<7O< WI4I@I>B=FOHYG&NCL#7\:GOLBBYNI[/M MLJ=7-(6!A_U0@UJ#E[Q_USD)/K9E^BW))F])-GTCLB=O$C=O$N]C3VZDH9Q0 M8=A1QGAI6_3V4SS ;[':'K8]3L7;=;QV]*R3TS@\[_OKW:3_K=0)S[OQ4ZU) MBU84K5D0A,."S05')^BKZJ:2M7!R)5KNW-IL(F[;8Z#')15 MP/N%E&9[L ::OP;)'U!+ P04 " #5@@E7I8QYBQ0# ! "@ &0 'AL M+W=O99A_FL(*5OV+==:+]R362+U@CWHS?$,'D ^S>^XFMD5 M2T0RH((PBCC$?>O:[4X";6\,OA!8BHTQTIY,&?NA)S=1WW+T@2"%4&H&K/X6 M,((TU43J&#]+3JN2U,#-\9K]H_%=^3+% D8L_4HBF?2M*PM%$.,\E?=L^0E* M?UJ:+V2I,+]H6=@&'0N%N9 L*\'J!!FAQ3]>E7'8 "B>>H!7 KQ=0/,%@%\" M_&,5FB6@>:Q"JP08U^W"=Q.X,99XT.-LB;BV5FQZ8*)OT"I>A.I[\B"YVB4* M)P\ H'.QR Q2<4%>H^>'L;H_.P"G2%"T6/"E MP+ 0\%X0\-$MHS(1:$(CB&KPX\/XX #>5LY6'GMKCX?>0<+/.6T@W[E$GN/Y M-><9'0_WZMSY/_7)/ZMO!<.OTN\;/O_5]*,Q$6'*1,X!?;N>"LG5-_R]+M\% M8[.>4;]K73''(?0M]7 )X NP!N_>N('SH2[8IR0;GY)L-^H?=5VMXW&^T9NJ^UWMJTF M-51M]UEOR]-6Y6GKH*>3. 93*]0S4_G,L:QUN*!RG8T3.(V.NW/.T6'%<[?A M.V\OZNY/#;_;:+GMG3B\RN_M\6_%)JAB$QQD>J(<0C:CY#=$)BY3H! 3*2XW M@Z6N!TXE4<^W>J#5A@1U'Z6JP"'/:Q_<8;"7QZ9J*W:">/!H?_MA'J,X.9%B M$6I[HR1FP&>F%Q$H9#F5Q?-8K5;MSK6I\COK0[<[:(&J:1S\ M 5!+ P04 " #5@@E7-]T,UK$$ M&P &0 'AL+W=O&$&(M9.7;/%C.: MBS0A<,\0S[,,LV\WD-+]W+"-UX&'9+T1Q8"YF&WQ&AY!?-G>,WEG-I0XR8#P MA!+$8#4W/MG7H3TI%$J)/Q+8\Z-K5"SEF=*OQLPB)((1(% LM_.UA" MFA8D:<<_-=1HYBP4CZ]?Z;^4BY>+><8I>*#[WZ!> MT*C@133EY5^TKV4M T4Y%S2KE:4%64*J__BE=L21@N2H%9Q:P>DJ>"<4W%K! M?>L,7JW@O76&4:U0+MVLUEXZ+L "+V:,[A$KI"6MN"B]7VI+?R6D2)1'P>33 M1.J)Q9)F62)DY 5'F,1H28E(R!I(E !'E^B.66//<$3Y$Q?]U)&70K(.-_ MJ\)= 3TUL"B5UWR+(Y@;LA9R8#LP%C_^8/O6SRI?ZX0%.F&A)E@K*EX3%6^( MOGBB J=HS8K@P.L/ET&*!<1(4"0VT/G!J@)5S>&7H]L],B2R M!S?]BP?I6%PG.BX0*$>=$S3AT9_9P>_8K$-EZ MIF7)P'&6D(0+AHOOKG9DZ:8%66JB+U@[+H46TQ]JKAM9642LMT$H+ M==':L3FTB_9@WZ.K:DS>\OE+(>7ZXVFW=O2E%!_ %%)3VY]V*HAY]/D_ [8N MSUTXBFA.1/7=MAEMSG8^E2<:G?$;^WII*\:#XBRH/&XXX*N#I,^8K1/"40HK M.95U-9:5CE5G,]6-H-OR\.&9"D&S\G(#. 96",CG*TK%ZTTQ07-"MO@74$L# M!!0 ( -6""5? \23A 0 'L4 9 >&PO=V]R:W-H965TR&HM\PIW,LKP"N8@/V>/7)7<2B4F":2"L!1Q M6(Z=J7\=^OW<0+?X@\!.'#VC?"@+QK[EA;MX['AYCX!")',)K/ZV, -*/^_5?].#5X-98 $S1K^06*['SM!!,2SQALHGMGL/Y8!T!R-& MA?Y%N[*MYZ!H(R1+2F/5@X2DQ3_^7H(X,@B"%PR"TB#X48-N:= ],>B]9- K M#7J:3#$4S2'$$D]&G.T0SULKM?Q!P]36:O@DS>=]+KEZ2Y2=G,Q8DA"I)E(* MA-,8S5@J2;J"-"(@T#OT$7..\ZE!;T*0F%#Q5M7.GA? T9UJ%"M+] J1%#T0 M2M5,BI$K5;]R=3E!>UP+=IC'$=7M7C:<:5+ ?U$U@%'S MO(.\X (%7M!%G^O/J;5._S#(?-FD'=;W_E G-,I\BV4'!4,L$2*PQAS6C M,? 0.-EJN%.]" PC[U;3V=6^NB_XNF="G,SAUWO5!MU)2,1?#9V_*01[S8+Y MMG,M,AS!V%'[B@"^!6?R^A=_X/W:!-2F6&A)K :R5X'LF=0+D%$%\OD"Q3A1 M&Z% &2;Q!=IBNH$FG(7L0,OFF^YV$@Q&[O88DM%S6TB6Q&J0^A6DOA'2_!#+ M:J_=![/>R]5&@):$0HS^^?&0+P@:?;8-2)MB82'6/Y[;:FIK <5P($1H-Y' M!40;3N2SVD3%AN,T A5X6^ JVA!.V":5392,PFTI#:0Q9\E=CXWN'?- STOG]]L_IO F#V:XM!ZMJH2VU.K.C'-JWG765 MBK9HVE0+;:G5:08'FL%/R"K,3EL#MZD6EFJU+TMS8N$?#@*^,3V>A+?WTR_3 MI]M&%E9S?JMJH2VU.K9#VN_WK"]EF_G\S*I::$NM3O-P/O!_Q@'![+0U<*M' M!/_\C'"ZE-VCVYH$^$K?>N49BM$ P T!0 T !X;"]S='EL97,N>&ULW5A=3]LP M%/TKD1D32!-I&TB;T5;:*B%-VB8D>-@;38F>.REE^/;YRF'_A6'0^# M+A7$OL?GW&/[IC'T2[,4[&[&F D6N9#E@,R,*3Z'83F9L9R6%ZI@TB*9TCDU MMJNG85EH1M,22+D(.ZU6'.:42S+LRWE^DYLRF*BY- /2;4*!NWU+!Z0=7Y+ MR8U4R@;DX>SC[[DRUQ\"=S_Y='+2>CB_WHV?5< Y";VB5P>(7K1:N#" F'A\ MF/@^;4RZ>Y#T'F5,N+EA72S#?J;D MNF8BX@)6G^8L>*1B0$94\+'FP,IHSL72A3L0F"BA=&!LL=J$;8B43PYNNQ[4 M<:V3\E_9EO8BV]BY:M]DT[2&ZJ:3<1W0WU1SVINREZ_2#0K^ MJ,S7N9V.K/I0WNQ6LXPOJOXB:PQ@ZFU+;C) MZ'TN9%B?A#:.6UN'K28:P*%V0'["(5FLDP;C.1>&R[HWXVG*Y(LSEY4W=&S_ M7-O2M^-3EM&Y,/<-."#K]@^6\GF>-*-N82'J4>OV=YA>.VY.U#87ERE;L'14 M=_5T7#4#V[!9ZPL(N\A-=?D1C.,P/P(8E@=S@'$<"\OS/\VGA\['89BWGA?I MH9P>RG$L'S*J/E@>/R>QEW^F21)%<8RMZ&CD=3#"UBV.X<>OAGD#!I8',OW= M6N.[C5?(_CK ]G1?A6 SQ2L1FRF^UH#XUPT82>+?;2P/,+!=P&H'\OOS0$WY M.5$$NXIYPYY@'$D2#(%:]-=H'".K$\/'OS_84Q)%2>)' /,[B"(,@:<11S ' MX %#HJAZ#^Z\C\+5>RI<_P]S^ Q02P,$% @ U8()5Y>*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_': NT&V0;H V">HB>RQH:6P3I4B#I)PFOWXI*=Z.$&=V+P.=;%$R_6EDSS<< MOG^T[N?*VI_B5ZV-7R3;$':7TZDOMU!+_X?=@8EGUM;5,L1#MYGZG0-9^2U MJ/4TF\WFTUHJDWQX?YCKWDWQ@0U0!F5-'&P''A0\^M_GVT.Q5UZME%;A:9%T M[S4DHE9&U>H9JD4R2X3?VL>_K%//U@2IEZ6S6B^2M#_Q "ZH\M7PLH7\+E>^ M&PER]4U&D$4RG\4)U\KYT%W1S2\CXQ[BQ?U1$^RUT@' MQ13=1A>'PVL?Q$OW?\)HUVM5PI4MFQI,Z./H0+> QF_5SB?"R!H6R2>[!]?> M3_R"FZJ_MQ"A4*3 MC0EYBB#/"K_@%TNBWDWQ#(33*F&D)05 M4F8MD,EL4 6DE!=29C'0F+@.2"DSI,QJ0#E7G,35A@;_#M?-E \R9A\]A!-C4A+*F27T@OD?SYOR3\Z^M#E>:4[$-RCMH*=-^:=@[WJ]A?DW MJ,T68U+^*=C]\[M?A<%N<_2:6=Z MV.NK8*T,5+?Q*WP<+Z4N[YUH7_I^97':MAC6C=:?XMB=^6)E==@Z/&Q[?O@' M4$L#!!0 ( -6""5=''&"YI $ )L: : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-V;MNPD 0A>%707X EIE9;A%0I:&-> $+EHLPV/)N%'C[ M("C@6"G2H#V5M;8\_@OKD[6>?86J3(?Z'/>')O8NI^H;#N;C>AU,9 M^W43SKFV;'>N*=?'<#@8CU[[.*!:SUYF]U;4)_YE8;[>'=?BL MU]^G<$Y_#'8_=7N,^Q!2T5N5[2ZD>>$NU?-T=/>#]&^3B]YR,R_:Y48*ESM( M(4CS!QD$6?X@#T$^?] 0@H;Y@T80-,H?-(:@"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N! MWHIZ*X'>BGHK@=[:^=@FT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\E MT%M1;R70VU!O(]#;4&\CT-M0;R/0VSJ;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM M!'H;ZFT$>AOJ;01Z>]3;$^CM46]/H+='O3V!WA[U]@1Z^\YF]SOUCNE:A?CL M>:SQ^>^D.MWN#<_'WY>/DYVW]XZS@W]1BU]02P,$% @ U8()5R[2^,"N M 0 RAH !, !;0V]N=&5N=%]4>7!E&ULS9G-;L(P$(1?!>6*B+&= MTA\!E[;7ED-?P$TV)"*)+=M0>/LZX4=J1:,B*G4NL1+OSHR]TG?)]&UGR VV M==6X651X;QX8#QAJ6X\-7[D6XUH M/GVB7*TK/WC>AL^NU,TLLE2Y:/"X+VR]9I$RIBI3Y<,^VS39-Y?1P2$.G5V- M*TKCAJ$@8F<=VIV?#0Y]KQNRMLQHL%#6OZ@Z5+%MQ9S?5>3B?HDS&76>EREE M.EW7H25VQI+*7$'DZRK>BP[[G7VX8=H_^=7^G4R?8:A<6&U) &UL4$L! A0#% @ U8()5\D= MKP/N *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ U8()5YE&PO=V]R:W-H965T&UL M4$L! A0#% @ U8()5Y=45P1>!P H2 !@ ("!'PX M 'AL+W=O)]E]( M6P, ,(, 8 " @;,5 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ U8() M5ZH]-TKU P 2 X !@ ("!Z2( 'AL+W=O<4E>*R0( "<( 8 M " @10G !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ U8()5]TP+L)X" ]R4 !@ M ("!B38 'AL+W=O]ES/0+P0 $8) 8 " @3<_ !X;"]W M;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ U8()5RHM M]RZ @ C04 !D ("!Y5< 'AL+W=O&PO=V]R:W-H965T%Z/;V9P< +@2 9 " @2%? !X;"]W;W)K&UL4$L! A0#% @ U8()5YS$4#7U P M@H !D M ("!OV8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ U8()5\2-3Z?3# EB( !D ("! MLGX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ U8()5[PJ9G61 @ F04 !D ("![I4 'AL+W=O&PO=V]R:W-H965T[$L=&Z@( $T* 9 " @3NH !X;"]W;W)K&UL4$L! A0#% @ U8()5[STR[7N!0 ZR< !D M ("!7*L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ U8()5SY,@,1- P 4 H !D ("!YK< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MU8()5P=2BR$^! ]1< !D ("!.L0 'AL+W=O&PO=V]R:W-H965T=V<&8&UL4$L! A0#% @ U8()5Q?4!9@< @ M/00 !D ("!Q&PO=V]R:W-H965T&UL4$L! A0#% @ U8()5VE-V&W'!0 K1\ !D M ("!M-\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ U8()5Z6,>8L4 P 0 H !D ("! >T 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U8() M5WI[^>M$ P T!0 T ( !:_D 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ U8()5T<< M8+FD 0 FQH !H ( !L@$! 'AL+U]R96QS+W=O XML 56 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 57 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 58 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 174 231 1 false 44 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://www.solarwinds.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parentheticals) Sheet http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheetsParentheticals Condensed Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Sheet http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 0000008 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 0000009 - Disclosure - Organization and Nature of Operations Sheet http://www.solarwinds.com/role/OrganizationandNatureofOperations Organization and Nature of Operations Notes 9 false false R10.htm 0000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Investments Sheet http://www.solarwinds.com/role/Investments Investments Notes 11 false false R12.htm 0000012 - Disclosure - Goodwill Sheet http://www.solarwinds.com/role/Goodwill Goodwill Notes 12 false false R13.htm 0000013 - Disclosure - Fair Value Measurements Sheet http://www.solarwinds.com/role/FairValueMeasurements Fair Value Measurements Notes 13 false false R14.htm 0000014 - Disclosure - Debt Sheet http://www.solarwinds.com/role/Debt Debt Notes 14 false false R15.htm 0000015 - Disclosure - Income (Loss) Per Share Sheet http://www.solarwinds.com/role/IncomeLossPerShare Income (Loss) Per Share Notes 15 false false R16.htm 0000016 - Disclosure - Income Taxes Sheet http://www.solarwinds.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 0000017 - Disclosure - Commitments and Contingencies Sheet http://www.solarwinds.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 17 false false R18.htm 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.solarwinds.com/role/SummaryofSignificantAccountingPolicies 18 false false R19.htm 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.solarwinds.com/role/SummaryofSignificantAccountingPolicies 19 false false R20.htm 9954703 - Disclosure - Investments (Tables) Sheet http://www.solarwinds.com/role/InvestmentsTables Investments (Tables) Tables http://www.solarwinds.com/role/Investments 20 false false R21.htm 9954704 - Disclosure - Goodwill (Tables) Sheet http://www.solarwinds.com/role/GoodwillTables Goodwill (Tables) Tables http://www.solarwinds.com/role/Goodwill 21 false false R22.htm 9954705 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.solarwinds.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.solarwinds.com/role/FairValueMeasurements 22 false false R23.htm 9954706 - Disclosure - Debt (Tables) Sheet http://www.solarwinds.com/role/DebtTables Debt (Tables) Tables http://www.solarwinds.com/role/Debt 23 false false R24.htm 9954707 - Disclosure - Income (Loss) Per Share (Tables) Sheet http://www.solarwinds.com/role/IncomeLossPerShareTables Income (Loss) Per Share (Tables) Tables http://www.solarwinds.com/role/IncomeLossPerShare 24 false false R25.htm 9954708 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.solarwinds.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 25 false false R26.htm 9954709 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 26 false false R27.htm 9954710 - Disclosure - Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details) Details 27 false false R28.htm 9954711 - Disclosure - Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details) Details 28 false false R29.htm 9954712 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details) Details 29 false false R30.htm 9954713 - Disclosure - Summary of Significant Accounting Policies - Change in Contract Acquisition Costs (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangeinContractAcquisitionCostsDetails Summary of Significant Accounting Policies - Change in Contract Acquisition Costs (Details) Details 30 false false R31.htm 9954714 - Disclosure - Summary of Significant Accounting Policies - Cost of Revenue (Details) Sheet http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails Summary of Significant Accounting Policies - Cost of Revenue (Details) Details 31 false false R32.htm 9954715 - Disclosure - Investments - Available-For-Sale Securities (Details) Sheet http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails Investments - Available-For-Sale Securities (Details) Details 32 false false R33.htm 9954716 - Disclosure - Investments - Summary of Fair Value Of Available-For-Sale Securities With Unrealized Losses (Details) Sheet http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails Investments - Summary of Fair Value Of Available-For-Sale Securities With Unrealized Losses (Details) Details 33 false false R34.htm 9954717 - Disclosure - Investments - Maturity Dates Of Available-For-Sale Securities (Details) Sheet http://www.solarwinds.com/role/InvestmentsMaturityDatesOfAvailableForSaleSecuritiesDetails Investments - Maturity Dates Of Available-For-Sale Securities (Details) Details 34 false false R35.htm 9954718 - Disclosure - Goodwill - Schedule of Goodwill (Details) Sheet http://www.solarwinds.com/role/GoodwillScheduleofGoodwillDetails Goodwill - Schedule of Goodwill (Details) Details 35 false false R36.htm 9954719 - Disclosure - Goodwill - Narrative (Details) Sheet http://www.solarwinds.com/role/GoodwillNarrativeDetails Goodwill - Narrative (Details) Details 36 false false R37.htm 9954720 - Disclosure - Fair Value Measurements - Schedule of Fair Value of Financial Assets Measured on a Recurring Basis (Details) Sheet http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails Fair Value Measurements - Schedule of Fair Value of Financial Assets Measured on a Recurring Basis (Details) Details 37 false false R38.htm 9954721 - Disclosure - Debt - Summary of Debt (Details) Sheet http://www.solarwinds.com/role/DebtSummaryofDebtDetails Debt - Summary of Debt (Details) Details 38 false false R39.htm 9954722 - Disclosure - Debt - Narrative (Details) Sheet http://www.solarwinds.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 39 false false R40.htm 9954723 - Disclosure - Income (Loss) Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Loss Per Share (Details) Sheet http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails Income (Loss) Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Loss Per Share (Details) Details http://www.solarwinds.com/role/IncomeLossPerShareTables 40 false false R41.htm 9954724 - Disclosure - Income (Loss) Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) Sheet http://www.solarwinds.com/role/IncomeLossPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails Income (Loss) Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details) Details http://www.solarwinds.com/role/IncomeLossPerShareTables 41 false false R42.htm 9954725 - Disclosure - Income Taxes (Details) Sheet http://www.solarwinds.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.solarwinds.com/role/IncomeTaxes 42 false false R43.htm 9954726 - Disclosure - Commitments and Contingencies - Loss Contingencies Pre-Tax Expenses (Proceeds) (Details) Sheet http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails Commitments and Contingencies - Loss Contingencies Pre-Tax Expenses (Proceeds) (Details) Details 43 false false R44.htm 9954727 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 44 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - swi-20230630.htm 4 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 1 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - swi-20230630.htm 4 swi-20230630.htm swi-20230630.xsd swi-20230630_cal.xml swi-20230630_def.xml swi-20230630_lab.xml swi-20230630_pre.xml swi-2023630xexx311.htm swi-2023630xexx312.htm swi-2023630xexx321.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 61 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "swi-20230630.htm": { "axisCustom": 0, "axisStandard": 16, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 717, "http://xbrl.sec.gov/dei/2023": 30 }, "contextCount": 174, "dts": { "calculationLink": { "local": [ "swi-20230630_cal.xml" ] }, "definitionLink": { "local": [ "swi-20230630_def.xml" ] }, "inline": { "local": [ "swi-20230630.htm" ] }, "labelLink": { "local": [ "swi-20230630_lab.xml" ] }, "presentationLink": { "local": [ "swi-20230630_pre.xml" ] }, "schema": { "local": [ "swi-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "elementCount": 366, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 3, "http://xbrl.sec.gov/dei/2023": 5, "total": 8 }, "keyCustom": 15, "keyStandard": 216, "memberCustom": 8, "memberStandard": 33, "nsprefix": "swi", "nsuri": "http://www.solarwinds.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.solarwinds.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Investments", "menuCat": "Notes", "order": "11", "role": "http://www.solarwinds.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Goodwill", "menuCat": "Notes", "order": "12", "role": "http://www.solarwinds.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "13", "role": "http://www.solarwinds.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Debt", "menuCat": "Notes", "order": "14", "role": "http://www.solarwinds.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Income (Loss) Per Share", "menuCat": "Notes", "order": "15", "role": "http://www.solarwinds.com/role/IncomeLossPerShare", "shortName": "Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "16", "role": "http://www.solarwinds.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "17", "role": "http://www.solarwinds.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "18", "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "19", "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Investments (Tables)", "menuCat": "Tables", "order": "20", "role": "http://www.solarwinds.com/role/InvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Goodwill (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.solarwinds.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.solarwinds.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.solarwinds.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Income (Loss) Per Share (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.solarwinds.com/role/IncomeLossPerShareTables", "shortName": "Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Commitment and Contingencies (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.solarwinds.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-21", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "26", "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-68", "decimals": "-5", "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-28", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details)", "menuCat": "Details", "order": "27", "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details)", "menuCat": "Details", "order": "28", "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Changes in Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details)", "menuCat": "Details", "order": "29", "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Expected Recognition of Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "shortName": "Condensed Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Summary of Significant Accounting Policies - Change in Contract Acquisition Costs (Details)", "menuCat": "Details", "order": "30", "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangeinContractAcquisitionCostsDetails", "shortName": "Summary of Significant Accounting Policies - Change in Contract Acquisition Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "swi:ContractwithCustomerAssetNewContractAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-21", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Summary of Significant Accounting Policies - Cost of Revenue (Details)", "menuCat": "Details", "order": "31", "role": "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Cost of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Investments - Available-For-Sale Securities (Details)", "menuCat": "Details", "order": "32", "role": "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "shortName": "Investments - Available-For-Sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Investments - Summary of Fair Value Of Available-For-Sale Securities With Unrealized Losses (Details)", "menuCat": "Details", "order": "33", "role": "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails", "shortName": "Investments - Summary of Fair Value Of Available-For-Sale Securities With Unrealized Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Investments - Maturity Dates Of Available-For-Sale Securities (Details)", "menuCat": "Details", "order": "34", "role": "http://www.solarwinds.com/role/InvestmentsMaturityDatesOfAvailableForSaleSecuritiesDetails", "shortName": "Investments - Maturity Dates Of Available-For-Sale Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Goodwill - Schedule of Goodwill (Details)", "menuCat": "Details", "order": "35", "role": "http://www.solarwinds.com/role/GoodwillScheduleofGoodwillDetails", "shortName": "Goodwill - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Goodwill - Narrative (Details)", "menuCat": "Details", "order": "36", "role": "http://www.solarwinds.com/role/GoodwillNarrativeDetails", "shortName": "Goodwill - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-102", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Fair Value Measurements - Schedule of Fair Value of Financial Assets Measured on a Recurring Basis (Details)", "menuCat": "Details", "order": "37", "role": "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "shortName": "Fair Value Measurements - Schedule of Fair Value of Financial Assets Measured on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-102", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Debt - Summary of Debt (Details)", "menuCat": "Details", "order": "38", "role": "http://www.solarwinds.com/role/DebtSummaryofDebtDetails", "shortName": "Debt - Summary of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-148", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Debt - Narrative (Details)", "menuCat": "Details", "order": "39", "role": "http://www.solarwinds.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-148", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-21", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-21", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-21", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Income (Loss) Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Loss Per Share (Details)", "menuCat": "Details", "order": "40", "role": "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails", "shortName": "Income (Loss) Per Share - Reconciliation of Shares in the Calculation of Basic and Diluted Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-21", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-21", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Income (Loss) Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details)", "menuCat": "Details", "order": "41", "role": "http://www.solarwinds.com/role/IncomeLossPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails", "shortName": "Income (Loss) Per Share - Weighted Average Outstanding Shares of Common Stock Equivalents Excluded (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-21", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-21", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "42", "role": "http://www.solarwinds.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-21", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-166", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyLossInPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Commitments and Contingencies - Loss Contingencies Pre-Tax Expenses (Proceeds) (Details)", "menuCat": "Details", "order": "43", "role": "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails", "shortName": "Commitments and Contingencies - Loss Contingencies Pre-Tax Expenses (Proceeds) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-166", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyLossInPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-170", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDamagesPaidValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Commitments and Contingencies - Narrative (Details)", "menuCat": "Details", "order": "44", "role": "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-170", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDamagesPaidValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-21", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "menuCat": "Statements", "order": "5", "role": "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-21", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "menuCat": "Statements", "order": "6", "role": "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-21", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-59", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "7", "role": "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-59", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "8", "role": "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Organization and Nature of Operations", "menuCat": "Notes", "order": "9", "role": "http://www.solarwinds.com/role/OrganizationandNatureofOperations", "shortName": "Organization and Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "swi-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 44, "tag": { "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "currency_USD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States of America, Dollars", "terseLabel": "US Dollars" } } }, "localname": "USD", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.solarwinds.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_CurrencyAxis": { "auth_ref": [ "r647" ], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r201", "r423", "r447", "r448", "r449", "r450", "r451", "r452", "r535", "r549", "r555", "r575", "r633", "r634", "r639", "r654" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r201", "r423", "r447", "r448", "r449", "r450", "r451", "r452", "r535", "r549", "r555", "r575", "r633", "r634", "r639", "r654" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r202", "r203", "r466", "r467", "r468", "r519", "r520", "r521", "r522", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r550", "r558", "r639", "r654" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r202", "r203", "r466", "r467", "r468", "r519", "r520", "r521", "r522", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r550", "r558", "r639", "r654" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "stpr_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DELAWARE", "terseLabel": "DELAWARE" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/stpr/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "stpr_TX": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TEXAS", "terseLabel": "TEXAS" } } }, "localname": "TX", "nsuri": "http://xbrl.sec.gov/stpr/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "swi_AmortizationOfIntangibleAssetsExcludingAcquiredTechnologies": { "auth_ref": [], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Intangible Assets, Excluding Acquired Technologies", "label": "Amortization Of Intangible Assets, Excluding Acquired Technologies", "verboseLabel": "Amortization of acquired intangibles" } } }, "localname": "AmortizationOfIntangibleAssetsExcludingAcquiredTechnologies", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "swi_CapitalizedContractCostRollForwardRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost, Roll Forward [Roll Forward]", "label": "Capitalized Contract Cost, Roll Forward [Roll Forward]", "terseLabel": "Deferred Commissions, Roll Forward [Roll Forward]" } } }, "localname": "CapitalizedContractCostRollForwardRollForward", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangeinContractAcquisitionCostsDetails" ], "xbrltype": "stringItemType" }, "swi_ChangeinContractwithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change in Contract with Customer, Liability [Roll Forward]", "label": "Change in Contract with Customer, Liability [Roll Forward]", "terseLabel": "Movement in Deferred Revenue [Roll Forward]" } } }, "localname": "ChangeinContractwithCustomerLiabilityRollForward", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "swi_ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract \u200bWith\u200b Customer, \u200bLiability \u200bRevenue \u200bRecognized \u200bExcluding \u200bOpening \u200bBalance", "label": "Contract \u200bWith\u200b Customer, \u200bLiability \u200bRevenue \u200bRecognized \u200bExcluding \u200bOpening \u200bBalance", "negatedTerseLabel": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedExcludingOpeningBalance", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "swi_ContractwithCustomerAssetNewContractAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Asset, New Contract Additions", "label": "Contract with Customer, Asset, New Contract Additions", "terseLabel": "Commissions capitalized" } } }, "localname": "ContractwithCustomerAssetNewContractAdditions", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangeinContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "swi_ContractwithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Additions", "label": "Contract with Customer, Liability, Additions", "terseLabel": "Additional amounts deferred" } } }, "localname": "ContractwithCustomerLiabilityAdditions", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "swi_CreditSuisseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Suisse [Member]", "label": "Credit Suisse [Member]", "terseLabel": "Credit Suisse" } } }, "localname": "CreditSuisseMember", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "swi_CyberIncidentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cyber Incident", "label": "Cyber Incident [Member]", "terseLabel": "Cyber Incident" } } }, "localname": "CyberIncidentMember", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails", "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "swi_CybersecurityInsuranceCoverageAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cybersecurity Insurance Coverage Amount", "label": "Cybersecurity Insurance Coverage Amount", "terseLabel": "Cybersecurity insurance coverage amount" } } }, "localname": "CybersecurityInsuranceCoverageAmount", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "swi_DebtInstrumentCovenantBorrowingPercentageOfCommitmentsMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Borrowing Percentage Of Commitments, Maximum", "label": "Debt Instrument, Covenant, Borrowing Percentage Of Commitments, Maximum", "terseLabel": "Covenant, borrowing percentage of commitments, maximum" } } }, "localname": "DebtInstrumentCovenantBorrowingPercentageOfCommitmentsMaximum", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "swi_DebtInstrumentCovenantNetLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Net Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Net Leverage Ratio, Maximum", "terseLabel": "Covenant, leverage ratio, maximum" } } }, "localname": "DebtInstrumentCovenantNetLeverageRatioMaximum", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "swi_DebtInstrumentFloorInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Floor Interest Rate", "label": "Debt Instrument, Floor Interest Rate", "terseLabel": "Covenant, floor interest rate" } } }, "localname": "DebtInstrumentFloorInterestRate", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "swi_DebtInstrumentMaturityDateCovenantAmountOutstandingThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Maturity Date Covenant, Amount Outstanding Threshold", "label": "Debt Instrument, Maturity Date Covenant, Amount Outstanding Threshold", "terseLabel": "Maturity date covenant, amount outstanding threshold" } } }, "localname": "DebtInstrumentMaturityDateCovenantAmountOutstandingThreshold", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "swi_DebtInstrumentQuarterlyPeriodicPaymentPercentageOfOriginalPrincipal": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Quarterly Periodic Payment, Percentage Of Original Principal", "label": "Debt Instrument, Quarterly Periodic Payment, Percentage Of Original Principal", "terseLabel": "Quarterly periodic payment, as a percentage of original principal" } } }, "localname": "DebtInstrumentQuarterlyPeriodicPaymentPercentageOfOriginalPrincipal", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "swi_FirstLienTermLoanMature91DaysPriorToMaturityDateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Lien Term Loan Mature 91 Days Prior to Maturity Date", "label": "First Lien Term Loan Mature 91 Days Prior to Maturity Date [Member]", "terseLabel": "First Lien Term Loan Mature 91 Days Prior to Maturity Date" } } }, "localname": "FirstLienTermLoanMature91DaysPriorToMaturityDateMember", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "swi_FirstLienTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Lien Term Loan [Member]", "label": "First Lien Term Loan [Member]", "terseLabel": "First Lien Term Loan (as amended) due Feb 2027" } } }, "localname": "FirstLienTermLoanMember", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "swi_GoodwillAndIntangibleAssetImpairmentExcludingOperatingLeases": { "auth_ref": [], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Goodwill And Intangible Asset Impairment, Excluding Operating Leases", "label": "Goodwill And Intangible Asset Impairment, Excluding Operating Leases", "terseLabel": "Goodwill and indefinite-lived intangible asset impairment" } } }, "localname": "GoodwillAndIntangibleAssetImpairmentExcludingOperatingLeases", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "swi_LossContingencyExpenseNetOfInsuranceProceeds": { "auth_ref": [], "calculation": { "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loss Contingency Expense, Net Of Insurance Proceeds", "label": "Loss Contingency Expense, Net Of Insurance Proceeds", "totalLabel": "Total net expenses (proceeds) related to the Cyber Incident" } } }, "localname": "LossContingencyExpenseNetOfInsuranceProceeds", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails" ], "xbrltype": "monetaryItemType" }, "swi_LossContingencyLiabilityInsurance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Liability Insurance", "label": "Loss Contingency, Liability Insurance", "terseLabel": "Director and Officer liability insurance" } } }, "localname": "LossContingencyLiabilityInsurance", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "swi_LossContingencyProceedsReceivedOrToBeReceivedFromInsurance": { "auth_ref": [], "calculation": { "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails": { "order": 2.0, "parentTag": "swi_LossContingencyExpenseNetOfInsuranceProceeds", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Proceeds Received Or To Be Received From Insurance", "label": "Loss Contingency, Proceeds Received Or To Be Received From Insurance", "negatedTerseLabel": "Less: proceeds received or expected to be received under our insurance coverage" } } }, "localname": "LossContingencyProceedsReceivedOrToBeReceivedFromInsurance", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails" ], "xbrltype": "monetaryItemType" }, "swi_MultiCurrencyTrancheMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Multi-Currency Tranche [Member]", "label": "Multi-Currency Tranche [Member]", "terseLabel": "Multi-Currency Tranche" } } }, "localname": "MultiCurrencyTrancheMember", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "swi_ShareholderDerivativeActionsFiled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholder Derivative Actions Filed", "label": "Shareholder Derivative Actions Filed", "terseLabel": "Shareholder derivative actions filed" } } }, "localname": "ShareholderDerivativeActionsFiled", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "swi_SingleCurrencyTrancheMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Single Currency Tranche [Member]", "label": "Single Currency Tranche [Member]", "terseLabel": "Single Currency Tranche" } } }, "localname": "SingleCurrencyTrancheMember", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "swi_SubscriptionAndMaintenanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription And Maintenance [Member]", "label": "Subscription And Maintenance [Member]", "terseLabel": "Recurring Revenue" } } }, "localname": "SubscriptionAndMaintenanceMember", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "swi_SubscriptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription [Member]", "label": "Subscription [Member]", "terseLabel": "Subscription" } } }, "localname": "SubscriptionMember", "nsuri": "http://www.solarwinds.com/20230630", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r16", "r554" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r205", "r206" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $2,425 and $1,173 as of June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r56", "r91" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities and other" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r123", "r124", "r125", "r127", "r134", "r135", "r589" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "terseLabel": "Unrealized Gain (Loss) on Investments, Net of Tax" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [ "r133", "r134", "r381", "r382", "r383", "r384", "r385", "r386" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r27", "r64", "r120", "r437", "r457", "r458" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r133", "r134", "r381", "r382", "r383", "r384", "r385", "r386" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r11", "r27", "r359", "r362", "r391", "r453", "r454", "r589", "r590", "r591", "r600", "r601", "r602" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r3", "r11", "r27", "r134", "r135", "r382", "r383", "r384", "r385", "r386", "r589" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r59", "r554", "r656" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r334", "r335", "r336", "r464", "r600", "r601", "r602", "r643", "r657" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r44", "r45", "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r121", "r207", "r243" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for credit loss, accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r68", "r308", "r387", "r596" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total anti-dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/IncomeLossPerShareWeightedAverageOutstandingSharesofCommonStockEquivalentsExcludedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r551", "r606", "r608", "r609" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-Backed Securities [Member]", "terseLabel": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r89", "r117", "r147", "r188", "r195", "r199", "r240", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r354", "r356", "r375", "r432", "r489", "r554", "r566", "r636", "r637", "r649" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets", "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r112", "r122", "r147", "r240", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r354", "r356", "r375", "r554", "r636", "r637", "r649" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r46" ], "calculation": { "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r213" ], "calculation": { "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r214" ], "calculation": { "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r210", "r250", "r431" ], "calculation": { "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Rolling Maturity [Abstract]", "terseLabel": "Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsMaturityDatesOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Fair Value, Rolling Maturity [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsMaturityDatesOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r607" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in one year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsMaturityDatesOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r217", "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in one year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsMaturityDatesOfAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r211", "r250", "r425", "r605" ], "calculation": { "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Short-term investments:" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r208", "r250" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Short-term investments", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Accounting" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r258" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Amortization recognized" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangeinContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r257" ], "calculation": { "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangeinContractAcquisitionCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Balance at June 30, 2023", "periodStartLabel": "Balance at December 31, 2022", "totalLabel": "Total deferred commissions" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangeinContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r257" ], "calculation": { "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangeinContractAcquisitionCostsDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangeinContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r257" ], "calculation": { "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangeinContractAcquisitionCostsDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangeinContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r616" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Details of Contract Acquisition Cost" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r33", "r114", "r537" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents:" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r33", "r76", "r144" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r76" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r83", "r560", "r561", "r562", "r563" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r24", "r52", "r434", "r476" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r81", "r271", "r272", "r525", "r628" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r600", "r601", "r643", "r655", "r657" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r58", "r477" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r58", "r477", "r495", "r657", "r658" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheetsParentheticals", "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r58", "r436", "r554" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value: 1,000,000,000 shares authorized and 164,710,793 and 161,928,532 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r28", "r130", "r132", "r136", "r426", "r444" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r638" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Details of Total Deferred Revenue Balance" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r320", "r321", "r324" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Balance at June 30, 2023", "periodStartLabel": "Balance at December 31, 2022" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r320", "r321", "r324" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Current portion of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r320", "r321", "r324" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r576", "r577" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Cost of recurring revenue" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r70", "r423" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "totalLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r592" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Amortization", "terseLabel": "Amortization of acquired technologies", "verboseLabel": "Total amortization of acquired technologies" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of recurring revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r82", "r146", "r286", "r292", "r293", "r294", "r295", "r296", "r297", "r302", "r309", "r310", "r312" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r55", "r56", "r90", "r92", "r149", "r287", "r288", "r289", "r290", "r291", "r293", "r298", "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r388", "r544", "r545", "r546", "r547", "r548", "r597" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r92", "r313" ], "calculation": { "http://www.solarwinds.com/role/DebtSummaryofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Total principal amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r48", "r50", "r287", "r388", "r545", "r546" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount of debt" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r21", "r48", "r316", "r388" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective Rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r149", "r287", "r288", "r289", "r290", "r291", "r293", "r298", "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r311", "r388", "r544", "r545", "r546", "r547", "r548", "r597" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r22", "r149", "r287", "r288", "r289", "r290", "r291", "r293", "r298", "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r388", "r544", "r545", "r546", "r547", "r548", "r597" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r22", "r42", "r43", "r47", "r48", "r50", "r53", "r84", "r85", "r149", "r287", "r288", "r289", "r290", "r291", "r293", "r298", "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r311", "r388", "r544", "r545", "r546", "r547", "r548", "r597" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r49", "r298", "r314", "r545", "r546" ], "calculation": { "http://www.solarwinds.com/role/DebtSummaryofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized discount and debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Instruments [Abstract]", "terseLabel": "Amount" } } }, "localname": "DebtInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r99", "r254", "r542" ], "calculation": { "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Available-for-sale securities, 12 Months or Greater, Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r99", "r254" ], "calculation": { "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "Available-for-sale securities, 12 Months or Longer, Gross Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r99", "r254", "r542" ], "calculation": { "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Available-for-sale securities less than 12 months, Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r99", "r254" ], "calculation": { "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Available-for-sale securities less than 12 months, Gross Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Debt Securities, Available-for-Sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r97", "r252", "r542" ], "calculation": { "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "totalLabel": "Available-for-sale securities, Total Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r98", "r253" ], "calculation": { "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Available-for-sale securities Total Gross Unrealized Loss" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r96", "r542", "r615" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Available-for-Sale Securities in Continuous Unrealized Loss Position and Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r339", "r340" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r339", "r340", "r433" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Non-current deferred taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r78" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r8", "r191" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r137", "r155", "r156", "r157", "r158", "r159", "r164", "r167", "r178", "r181", "r182", "r186", "r366", "r367", "r427", "r445", "r539" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r137", "r155", "r156", "r157", "r158", "r159", "r167", "r178", "r181", "r182", "r186", "r366", "r367", "r427", "r445", "r539" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r163", "r183", "r184", "r185" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/IncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r380" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r12", "r110", "r133", "r134", "r135", "r150", "r151", "r152", "r154", "r160", "r162", "r187", "r241", "r242", "r319", "r334", "r335", "r336", "r347", "r348", "r358", "r359", "r360", "r361", "r362", "r363", "r365", "r381", "r382", "r383", "r384", "r385", "r386", "r391", "r453", "r454", "r455", "r464", "r516" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r369", "r370", "r373" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r369", "r370", "r373" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r46", "r88" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value of Financial Assets Measured on a Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r300", "r325", "r326", "r327", "r328", "r329", "r330", "r370", "r395", "r396", "r397", "r545", "r546", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r369", "r370", "r371", "r372", "r374" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r300", "r325", "r330", "r370", "r395", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r300", "r325", "r330", "r370", "r396", "r545", "r546", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r300", "r325", "r326", "r327", "r328", "r329", "r330", "r370", "r397", "r545", "r546", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level\u00a03)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r300", "r325", "r326", "r327", "r328", "r329", "r330", "r395", "r396", "r397", "r545", "r546", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r368", "r374" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Effective Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r244", "r245", "r247", "r248", "r249", "r251", "r255", "r256", "r311", "r318", "r364", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r443", "r542", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r610", "r611", "r612", "r613" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "verboseLabel": "Amortization of Acquired Technologies" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r376", "r377", "r378", "r379", "r513" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "negatedTerseLabel": "(Gain) loss on foreign currency exchange rates" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r71", "r499" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r115", "r260", "r424", "r543", "r554", "r618", "r625" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets", "http://www.solarwinds.com/role/GoodwillScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r259", "r268", "r543" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r259", "r262", "r267", "r543" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "verboseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/GoodwillScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r263", "r266", "r543" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "terseLabel": "Accumulated goodwill impairment" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/GoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r8", "r261", "r264", "r268", "r543" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/GoodwillScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69", "r147", "r188", "r194", "r198", "r200", "r240", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r375", "r541", "r636" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r65", "r94", "r188", "r194", "r198", "r200", "r428", "r441", "r541" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r269", "r270", "r500" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r270", "r500" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r148", "r338", "r343", "r345", "r346", "r349", "r351", "r352", "r353", "r463" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r108", "r161", "r162", "r192", "r341", "r350", "r446" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r51", "r587" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r7" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r7" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r7" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r7" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities and other" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r422", "r595" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r7" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedTerseLabel": "Income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "auth_ref": [ "r7" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.", "label": "Increase (Decrease) in Interest Payable, Net", "terseLabel": "Accrued interest payable" } } }, "localname": "IncreaseDecreaseInInterestPayableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r7" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r168", "r169", "r170", "r182", "r332" ], "calculation": { "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Add dilutive impact of employee equity plans (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r39", "r40" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r140", "r142", "r143" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Accrued interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTextBlock": { "auth_ref": [ "r578", "r579", "r604" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investment.", "label": "Investment [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of Investments Classified by Contractual Maturity Date" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r147", "r240", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r355", "r356", "r357", "r375", "r475", "r540", "r566", "r636", "r649", "r650" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r63", "r93", "r439", "r554", "r598", "r614", "r644" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r113", "r147", "r240", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r355", "r356", "r357", "r375", "r554", "r636", "r649", "r650" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r640" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "License" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r17", "r597" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r17", "r597" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r92", "r299", "r315", "r545", "r546", "r653" ], "calculation": { "http://www.solarwinds.com/role/DebtSummaryofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.solarwinds.com/role/DebtSummaryofDebtDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r118" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.solarwinds.com/role/DebtSummaryofDebtDetails_1": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "negatedTerseLabel": "Less: Current portion of long-term debt", "terseLabel": "Current debt obligation" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r119" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.solarwinds.com/role/DebtSummaryofDebtDetails_1": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt", "verboseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r22", "r41" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r273", "r274", "r275", "r276", "r630", "r632" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails", "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r273", "r274", "r275", "r276", "r630", "r632" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails", "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r273", "r274", "r275", "r276", "r630", "r632" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails", "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesPaidValue": { "auth_ref": [ "r629", "r630", "r632" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of damages paid to the plaintiff in the legal matter.", "label": "Loss Contingency, Damages Paid, Value", "terseLabel": "Loss contingency, damages paid, value" } } }, "localname": "LossContingencyDamagesPaidValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyLossInPeriod": { "auth_ref": [ "r629" ], "calculation": { "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails": { "order": 1.0, "parentTag": "swi_LossContingencyExpenseNetOfInsuranceProceeds", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.", "label": "Loss Contingency, Loss in Period", "terseLabel": "Total gross expenses related to the Cyber Incident" } } }, "localname": "LossContingencyLossInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r273", "r274", "r275", "r276", "r630", "r632" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails", "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyReceivable": { "auth_ref": [ "r635" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivable related to a loss contingency accrual. For example, an insurance recovery receivable.", "label": "Loss Contingency, Receivable", "terseLabel": "Loss contingency, receivable" } } }, "localname": "LossContingencyReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyReceivableProceeds": { "auth_ref": [ "r594", "r635" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the collection of receivables related to a loss contingency.", "label": "Loss Contingency, Receivable, Proceeds", "terseLabel": "Loss contingency, receivable, proceeds" } } }, "localname": "LossContingencyReceivableProceeds", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r640" ], "lang": { "en-us": { "role": { "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.", "label": "Maintenance [Member]", "terseLabel": "Maintenance" } } }, "localname": "MaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r641" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "verboseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r101", "r109" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Nature of Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/OrganizationandNatureofOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r141" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r141" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r76", "r77", "r78" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r66", "r78", "r95", "r111", "r128", "r131", "r135", "r147", "r153", "r155", "r156", "r157", "r158", "r161", "r162", "r175", "r188", "r194", "r198", "r200", "r240", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r367", "r375", "r442", "r497", "r514", "r515", "r541", "r564", "r636" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 }, "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "netLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r139", "r155", "r156", "r157", "r158", "r164", "r165", "r177", "r182", "r188", "r194", "r198", "r200", "r541" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss) available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r139", "r166", "r171", "r172", "r173", "r174", "r177", "r182" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net income (loss) available to common stockholders", "totalLabel": "Net income (loss) available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "verboseLabel": "Net income (loss) available to common stockholders per share:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r14", "r27" ], "calculation": { "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Other comprehensive gain before reclassification" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r188", "r194", "r198", "r200", "r541" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r648" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Lease impairment charges" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r390" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r390" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r389" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r116" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r6", "r10", "r87" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 }, "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r6", "r10", "r87", "r129", "r132" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r123", "r126", "r239" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 }, "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gains (losses) on investments, net of income tax expense (benefit) of $10 and $(34) for the three months ended June 30, 2023 and 2022, respectively, and $31 and $(34) for the six months ended June 30, 2023 and 2022, respectively", "verboseLabel": "Unrealized gain (loss) on investments, net of taxes" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r4", "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax", "terseLabel": "Tax expense (benefit) on unrealized gains (losses) on investments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other non-cash expenses" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r573", "r593" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other investing activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfEquity": { "auth_ref": [ "r31", "r461" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common and preferred stock.", "label": "Payments for Repurchase of Equity", "negatedTerseLabel": "Repurchase of common stock and incentive restricted stock" } } }, "localname": "PaymentsForRepurchaseOfEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r30" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r75" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r74" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedTerseLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r57", "r317" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r57", "r477" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r57", "r317" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r57", "r477", "r495", "r657", "r658" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r57", "r435", "r554" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value: 50,000,000 shares authorized and no shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r588" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r5", "r13" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from issuance of common stock under employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r29" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Maturities of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r5", "r13" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]", "terseLabel": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r430", "r440", "r554" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r138", "r246" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for losses on accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r14", "r27" ], "calculation": { "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedTerseLabel": "Amount reclassified from accumulated other comprehensive income (loss)" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r32", "r461" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "negatedTerseLabel": "Repayments of borrowings from credit agreement" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r54", "r337", "r651" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r60", "r86", "r438", "r456", "r458", "r462", "r478", "r554" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r110", "r150", "r151", "r152", "r154", "r160", "r162", "r241", "r242", "r334", "r335", "r336", "r347", "r348", "r358", "r360", "r361", "r363", "r365", "r453", "r455", "r464", "r657" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r189", "r190", "r193", "r196", "r197", "r201", "r202", "r204", "r322", "r323", "r423" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Expected recognition of deferred revenue" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining revenue performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesExpectedRecognitionofDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Remaining Performance Obligations For Revenue Recognition" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r27", "r645", "r646" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Changes in Accumulated Other Comprehensive Income (Loss) by Component" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Weighted Average Shares Excluded From Computation of the Diluted Net Income (Loss)" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/IncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [ "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-Sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Available-for-Sale Securities Reconciliation" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r22", "r42", "r43", "r47", "r48", "r50", "r53", "r84", "r85", "r545", "r547", "r599" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Summary of Debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Reconciliation of Shares in Calculation of Basic and Diluted Loss Per Share Income (Loss)" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/IncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r543", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock": { "auth_ref": [ "r629", "r631", "r633", "r635" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the loss contingencies that were reported in the period or disclosed as of the balance sheet date.", "label": "Schedule of Loss Contingencies by Contingency [Table Text Block]", "terseLabel": "Schedule of Loss Contingencies Pre-Tax Expenses (Proceeds)" } } }, "localname": "ScheduleOfLossContingenciesByContingencyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]", "terseLabel": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesCostofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails", "http://www.solarwinds.com/role/DebtSummaryofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CommitmentsandContingenciesLossContingenciesPreTaxExpensesProceedsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r7" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Short-Term Investments [Abstract]", "terseLabel": "Short-term investments:" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r79", "r145" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r12", "r25", "r110", "r133", "r134", "r135", "r150", "r151", "r152", "r154", "r160", "r162", "r187", "r241", "r242", "r319", "r334", "r335", "r336", "r347", "r348", "r358", "r359", "r360", "r361", "r362", "r363", "r365", "r381", "r382", "r383", "r384", "r385", "r386", "r391", "r453", "r454", "r455", "r464", "r516" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r150", "r151", "r152", "r187", "r423", "r459", "r465", "r469", "r470", "r471", "r472", "r473", "r474", "r477", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r496", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r516", "r559" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r150", "r151", "r152", "r187", "r423", "r459", "r465", "r469", "r470", "r471", "r472", "r473", "r474", "r477", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r490", "r491", "r492", "r493", "r494", "r496", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r516", "r559" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r12", "r57", "r58", "r86" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r12", "r57", "r58", "r86", "r460", "r516", "r523" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r12", "r57", "r58", "r86" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock units issued, net of shares withheld for taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r57", "r58", "r86", "r333" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r12", "r57", "r58", "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r12", "r57", "r58", "r86", "r464", "r516", "r523", "r565" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r12", "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock units issued, net of shares withheld for taxes" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r12", "r25", "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r58", "r61", "r62", "r80", "r479", "r495", "r517", "r518", "r554", "r566", "r598", "r614", "r644", "r657" ], "calculation": { "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets", "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesChangesinAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r311", "r318", "r364", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r443", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r610", "r611", "r612", "r613" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r538", "r551", "r652" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government agency bonds" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r538", "r551", "r553", "r652" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/FairValueMeasurementsScheduleofFairValueofFinancialAssetsMeasuredonaRecurringBasisDetails", "http://www.solarwinds.com/role/InvestmentsAvailableForSaleSecuritiesDetails", "http://www.solarwinds.com/role/InvestmentsSummaryofFairValueOfAvailableForSaleSecuritiesWithUnrealizedLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r176", "r179", "r180" ], "calculation": { "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "negatedLabel": "Earnings allocated to unvested restricted stock" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r344" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized tax benefits, income tax penalties and interest accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r36", "r37", "r38", "r102", "r103", "r104", "r105" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r166", "r182" ], "calculation": { "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Shares used in computation of diluted income (loss) per share (in shares)", "totalLabel": "Weighted-average shares used in computing diluted net income (loss) per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r164", "r182" ], "calculation": { "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used in computing basic net income (loss) per share (in shares)", "verboseLabel": "Shares used in computation of basic income (loss) per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations", "http://www.solarwinds.com/role/IncomeLossPerShareReconciliationofSharesintheCalculationofBasicandDilutedLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted-average shares used to compute net income (loss) available to common stockholders per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.solarwinds.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-65", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//350-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r568": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r569": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r571": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r572": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "https://asc.fasb.org//321/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "https://asc.fasb.org//325/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" } }, "version": "2.2" } ZIP 62 0001739942-23-000088-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001739942-23-000088-xbrl.zip M4$L#!!0 ( -6""5=Y">E5^U\! ""T% 0 R]:7?;2)(N_'U^!5YVWQG['(C&2A"RB_>H9+E:/;;ED51=,^^7.4D@*:(- M BPL6OK7WXQ,@/L& B031,[I<8D$F$A$/!$96T9^^K^O(U]ZQE'LA<$O+;6M MM*3_V_OT_UU<_/>O]U^ESZ&3CG"02-<11@EVI1.TS(^Y%W#.++U]C[I35,DO'EAP\O+R_M M%[T=1D\?-$51/_SWMZ\/SA"/T(47Q D*'-S*?A6_S/\J#GT4O7B!&[>=&D>%R'\7YR*LHH]JV_>$5*#@A1C*.YA\>8Z?]%#Y_@"N4&/FM M3AI%.'#>5M^>7YW[21I?/"$TGOQB@.(^G4AV8>YF[S6Y(*/-\R8;?4KG#TF$ M@A@ BA*"<&"#>:%T"; FKQ0ERP\D7\X]S,7>ZO<@%^9N?%VB^APMX>K,"ZQF MSZ;9:\J%HEVHVF20.#0TU=J$('8'_<&ECX*G7UHXN/C]H45D R.W]VF$$R3! MSR_PGZGW_$OK.@P2(O,7CV]C@@Z'??JEE>#7Y ,%PX?>O_W;OWU*O,3'/2(> M%[D,?/K OOOT@8W<#]VWWB?7>Y;BY,W'O[1<+Q[[Z.TR" -,GN^]7L*-.&)_ M>JZ+ _HGN?Z=Z)W(<]CC7Y-[//BEY5P0K@5H!"-A[_(F((][NR:3BY!_&[CX M]3_Q6TORW%]:@PNMT^HI1+(MW;8-[=.'N5$+/.2: C7YXL4.\O\'H^@F<#\3 M5=B2&%M^:1$^7KKDFXL1&65XX:+I'*Q63]4^Z.K^C\\5\/3Y7\@W\>0)W58/ MJ%_5 WZ0VT-W_A%VJ_=?)0AX149WZ1-\]#1/M8'WBMV+ ?)!"[&G$47:^W+U M]>&FT ,M,W]BIBDN[_$S#E)\3S2Z%WC!$WDQ^F2B2N_ZOO=$Y>GF=8P=LJH] M>B-RR]W@@7P;#Y #UQ@EU+D)@[ZY=-.(,CJ?L:EV@YD0??9+*_9&8Q]6/?K=,()WG%5B[=?8A:?/#\$>/WUF-H4X3"/ZB:[C MEQG=Z&N &.3?8ZJI\D^>"Y\''HXD.CY>N89=W_[GO 9;_'$O_VI^]#&E9?Z) M6 ]1 OJ*JHD+127_RW\WO3:9ICMS:^<"-/K\E?QS_I /<^^]F@P:!V1@9E22 MO5GW0C$F V57=GNS-/#8:\5#1+@_>;,11G$:X5Y&6'HQ'R*_EG^&,5932N>. M4K,8V)-2*16G>5)D-LGE[P^?BU/)X(M*8(U=Z&IY*A$E^ # F;P>,9S(M&9O MI;H0)6&T)T&7?@]??L9!2%3RJF%WA?/<$!_F9[^5G^:A^9F]!7X"*X1]=,G# M7L>^YWC)-SSJDT>X'KG*G&!B_%_^B$(W=9*[Z %'SYZ#KUX](NUDG;A\2/NQ M$WEC6+?8;S]]6#GDY-4G3]Y#7QO'U]<=P8\U_-!VYX=6'3\LP0^N[)FNX,=Z M^=B5'Q7*AUT??N0.TS?B)R4X ?I+)<051$\X6T940_NCM:9)Z=92M2#^\9U MYLEIEA/UX%[XX=;WJ\ ]^Z7EX.[_F;#G1*M,C;WY8TO/*1:<&COWQY:>4ZP] M-?+UDC(.\%O;OY,H9@M'(W#@'R,YY46^7X4 M!@])Z/RL7G'-I_SUO9/9"S3GSA,L2/,KU_7 [T#^#^2YM\$U&GL)\FM#?^Y< MO:+T=YQTE/I0=GZ7#'$$]T5X"*,]X]O "4<'6,0/Q ON_+J"O+C'"7&]L7N# M(BCPBVM#^(,[<*=[->Y\H3K(-P?&JY4U[M M2QZ8Q5U2E2=IJJKF>H'F=7=Z3^2 54;_VCO IW? *N-%W9WA8SM@E1&^[I[O ML11_J6TD"S3G+FM9 \5?)?V%9\X-+PSA;)^(\'7WG[D(3YT@IV_4W:\^?GCJ M%%P2#C7G#!+>=XV857=7_7A>2F7Y*Z/N+OEIO)3JZ%]WS_ST7DIUO*B[QWYD M+Z4ZPA_<53_9JYEU]WQ/[X"=IFC3K+OG?&0'[$1J>!C[6FJ96EW7LU-[I/<&:5B7]Z^Z[GGI-JY(7=?=0C[JF54EX'G;='NC5 MZNZG<1%4/,$.Z$[=G;WC!Q5/P:6ZNX1'#2J>@D%U]Q-/%E0\!;-X\"T7Z6#M M3@>[*CK4W1&=6;0?X4 LGQXH<^7^,XT3^'5=:F*MVGNG4T9\Q\GO0821[_T+ M$SWRC!DK?B.+]-CVK[J[M*06)!_[5/C=[RA6IPNUY MUAGY\Z=0\.EHZ3*(5?SUL> MOS_\%C[C**!7GC"Y%\>?<3]YP$X:>0GY5!N+@]OXT Y,>(SH>91O1R)[A:&' M+K?1H*UDOPZC<1@15?-K&+@UI#RW09\=*#\:X0CN^('(*]>&XMP&;+92_"J. M-1"X+3T2IEQY5!X]D%$E,OD-XC4&#%R9D_P@D]_(ID#F*4Q* M;I!I\QO\;0PR^0$#O_%H8=I5@,QS213:_$;Q&PH-8?:MQ&D=LAX"I\((%'D0 MSG#*#S3JD(P0)N&>.#UF%4>5H!2Y"+XL+@%* LHZY$7."91'3=O6%90B)2)P M #BH0P*B268<-\A0%9$!X,N8X@@:=<@'G!,T:A,Q4A41@N>)&W4(-'.PO!]\ M+YU Z2:4\AMF;B(PA-&S&J7\1KP%2H7]E:.4WQ!X$U'*$3#J$(;FP!3D3X%Q MMVFDPOV_JB("T7P97 *6%)9UB(N?$RS/=Z]EE;!414Q>(($AH0XA^":9;@8N.8)"'4+*')AT'*JL,V\WK6HBK'QR- C# M;C4TZQ#G%M!LHFVGB3C[R:')$1KJ$%H7YEV#SK10-1'2/QD*A#FW&I)UR&L( M2#;*C.,WI7'VD.0(!?PF$(3Y5@Z2M3X@2]7XS2 T! O"E%L-S#KD,P0PFV?0 MZ2*;(5;/' O#Z9UCS-[_%SZ#\3+L_?5!7/OX;!4X*C$6RN M?7P;X_F'?_4"?#=@3SXHGTOM;DT#CS$Y2&$N$RZ/F+#TLC'(G_D ^97\,XRP M#C7<1O8%:BK5#MS&[('(BQHY?O&(NH[BY*N'@T?"B:\A"H[#7:KYL0L7^54) MB\SE-OK=4.96*KG' M,D?(XC:NO E97W%".%\Y>P6@*@ 4M_'@1JFJ=XS;H=S_IH@/@U'>7<)@,;@#VA^H]GXG";FEP/@B_8Q1'R M::_FF\$ .XGWC"MG==/=/6Y3C.>OC^H*&9''.ZL(04UA:'*;)_L:QO$UF2P! M&SO9ZM>W[S0C1M@U^7J65V]DH%MR)SR[*GB0\<(1?D@(?6'Z7T,')>2&Q1V\ M<7(W>$#^(;9Y+(+$. 5(N$UO"9 L@T3;'21:E2#A-LNJUW1R !M7==R M;B.C/#/K5.LGM_%(GIEUHC7+XC8*R#.SB+B0_VD[2M;LK>68Q6WLC3-FS?=& M52ZT[N1E]^N%'0]1A(>A[^*(_,][IL8L\W<__GR?U7]/[\406Z M9EO+JB&V;? MT$UD#(P!ZJ)^'VN&XYAZQU*18_PO++;3W\3)FT_8,_*"BR&&O6>7>F>B)W)K/TR2<'0)=\+\+I#O/067#J$!/5DA'J.@]ZD??2!/ M8G^S!RX]=NG';#@O #Y/-9^GA\>KQYF'^)>HP_8>;Z]_O;Q]O;QZDJ^^?I9O_OO[;U???;J3K MNV_?;A\>;N^^\_1.VD[O] >*AT1PDS"0/K>OVY*FF(:]]C7F@6J2)V3?).&8 M?MSI/1/8R9D/V0_!2+H@[^NC<8PO\S\^NEX\]M$;$68Z:_JCC\L3>,91 FM- M]E3Z.'8Y$S?#:INJ 1*7$+E.W/S!F3"VJ3!^2-SE:W:W;2OK+RMM=7+M QT[ MRF_(A9Z]KBN1EP**_M+26POOG;V).DZD./0]5\I9/D:N2QASJ4@J'67ZF ^4 M%'R K+,-9!K0[\O=_3?I$]&N01A\3T=D$$?*E/ ]'M!5KR4%"%8T%WN7GT,G MA54 -FNVJ/X=D!MZ9(G]+ZJCIZ/TI&U0!6!J IC< /.?:4S,D+>#(]/>"9CO MH%94N@OP^UUPM*#@-KS*<8%DV^VNJ>\#)*-MF9V=<%0(GGI;,8PB\%R'Q1QK MVO@5T#9+?1\/EDD3CC<95OH&PVH'X%U%'O*EWP//"5TL?7O8=>$U5BZ\Q=7A M?Z4H(A/VW^[Q.(R2EC0(HQ%*B'7ZFEP.O%?L7B11.M&86JOW[W^Q+@FUMS5]2-<5FW=F!"*R[57V6WM M#2,I&6+ISQP]$O.&)$RFYNZQ*O^@/[]AHK!Y&MGH8#5@]'N^OOC_C?_Z)VE(_'_S<)3_7D^JU/U^%HY,40R96^>&1E^4Y/:KTLL/+?T" L M_)C]-M<1)@2:U0N]:ZEJ8<=\1J_.+)-=X:ISXZH77>-V1&UW)]061><]?J)U M@T'RG5S)$=II]1Y"'T5_$/#$TG48C1=Q&D:T(+& W7FB2,7-*W(2^MI2.)"B MR>M**);B,78@M^-*7B!Y22PY0VKL;XUJK!9"$2\[L1#.\$+GU6_8FQDZ8896 MO>.@=MM=8S<>%YVM?FA_)).PPQO$6W5-0?>"Z5XH\H[&F2:EA0#781HDT=LU M<7;F/ TR(0<*H!(\CL)G&&<:&K!:O<_81R\(SHI?XW)4YFPP+!^:O*N]MP5# MN&^$XSOX#/7/57 '8 MK9ZE6JKT$*;)\ 7'B?0#13]?T%N)>'%=B:)-4N!*J_=KZOF =8F(3%-H<4W^ MO(L>PY>)J:"JK=X56,+!(@WDPF&-["%4]]Y%/XA90G3L[E:+JK5ZC_@5Q,J>HA.!Z%JZ63N>O]N=#,#GJPBCN10__', P6HE>JV>IUNAHQ[TN)TL'#?+O%2]YE\)%0X$H)]O$8WE@*Z"M# MQ& <$5Q[8^1+^!4[*928DZ_)DH/CR5ISV/#DTBJOK5CE]Z;WJLK(D_)M-_F@ MQQ=XB4<&9#$='&%7&J=1G$)P)PFE!\PL0%5[UW\/G(1P_)637.Z1=N0EE$-, MH;;"/(?"X0.MK>EZ]7[^ 8<]="D,?T;NHY?X-$YY@YRA=.VC.#XW._XQ0M00 M>W@;]4/_W-[N>Q9GIOR[>76&*'@B7P32'T./?',_455GX(V7S;%G*OQ-U?H4 M]Q,#H\.2;X1J#TGH_)2EOX+64Z4QBJ1GY*<5Q[GJ3,-,FI@P30AHD?7QCUM! MI46DY0+)4EV+G@HF5Q>'EW;EJ68V;4R8WA8.^!"J 5+_3?)&6)"CA'4 ;\,,0V\@8$U3;!=2N_4]\Q*':)8&G@^ M,="0[Y-;H)(&[+8_4P^L-F*L]7%V QDY,]S83U4=HG6L>B2SX69,OXF&)78= M7(;J$.(^Q@NMRHFD0+[&+I'1F/L%Z*4Z*0XV$(";^\-B,9HF3A M-:07-#]5F"?[3WX)4\D&@_*BF,Z$ MSA3%B60KDHO>XO9NI10[ N /\DP@05R*]?_^%\TT/DH'\7AVFT'1N,!U&D6$ MQ*QN"W1D@I(TGHBVW>K]#UZ*/G!#;;73+?KH*HD]2X'OX8[I\ 55UCD;52:! M2!-I'GE)0I0 ]HE41V$ ZZ#_)F&R)KY)M[ \(GJ@H_09)8@5#2WHN.D8LY[J M?4KN-!03-!BQ$%.?1;,?+AZE=\ "ZZ-&_*'LAF3HT3J%,=0I'%K7L?E.M!>. MW[%%%2]S-"RVW)6<-R':M]R/L75>DF6VM6_UFM@.5*VG=MJ6;U0_; M[IB%"MW.H$Y@GT+FZ)J(YE,8O:UPG^E-5&B=[*:I)ZVIK=[7U2J OZ*E'3>= M[%JUE.TE//5;50F=JRD3V4*<6/A]U460&TYN#H:OXJ# MM6?< [. F-Q-S"#V,3-V3O_"E0IBT86*4NC7-"8#Q?'6'7N:MGW+WGF)_LUJ M$[FVJ*FFMC:GRF^4*->YV[ -/?INZ-E,S[D]#@5N+9%H,+AV@0<;7$V9N'(K M/61OL"IN1Z-U9($+0AIL2V/FII+W9#OY5^S0))XN/,M_@X>_>.31Y+%20%XM M!,_SV8OI@AF@P ' DF44ZO;A9NB?YJ+(C24H>?/<=34I^COT?J4/*A4-L5>E M:;45"^:I@VLBM@,1F2'V_1S[TCN":!IA89O6-DIXQIY'SU,B5"N=6_X%T@7:5/9$KL'0W6O&52;/TE8MV-)6A+3!E- M6QH3FW6>^5J+R+SC$;,V_J5U^_W+BF0GK9>A)0H/=(B[-*%K$4'E/#:"='3A MALE%-B"Q+XB]1L92)D@Q6SVU8\B6WI4U<])I)I]K3V)S!'WCL"J=F%7I3,IS M)O4ZT'$5;I:E%QQA*9S.J;V^4C@CH %ASW'(5N;+"/NTN_/:5J 9.)3I3U _ M#OTT6?^3"I.7Z]N+%NV'"@=FL-\,HZGI]X0O^A%&/R_0(,'1)?)?T%O<^K"N M::IAMX%Z1VJ;6H2.!]H;OUM'AX>[KU?W?]Q^__P@7=_=_[B[OWK[5_:_;5G=LTU=H5*5MJ/MMQ-[\ M2,.N?K*=MF%J^^=+5(VWDL/M(D'5Z(^K^T?I5KJ0OMQ^O_I^?7OU52+K\=W] MMWE54B!>M*_K7]FM)R;\+L$<-C=BL60;>"]3HC\VV!PL'?;Q-%/B)NY2,,(+/"_[-#'OM/J?9E$A":G M.I E$RW:3X>6WIVZ]!6P,00,BL' 7,/SZA<$(>PGXK(-.U3 =H5 ,/F+=BZB M:=1?D4]T )8>AA@G,329(O8S!41=7S3K.UOK=V!Q%UH@]AD[[* 67:7?:D)# M-TYVA88^=RY#$'.-AI[:9J":[\:8/6:Z%28<>9Q_\AW?R9>LG;F2RC0(/ZKC8P^]RCKO5+G)4- "]4=QL WD'8 $U? M';K"!CAW+EN[>M0H'DI?_/!E&HZ>QG'G%??<>9!"?3076*HB],>9L]E08,-V M0N:4A%0IK%$FH@))0(5 !8X5Y%WI=O@&[PM\"7Q5 MBZ]NJV>VI2_(BZ1_T W5WS"*T^@X_IR 6\/@UE%;O4Y;^HS[B<"6P%:UV#): M/:N]4!KV T<2[5(AX";@5BWO(HPXF MC:Y!BPQ";!SP%M3(VV4$(:7XAM&/=>>Y;=#7VF)_/O]2:[=ZWU" GJ@3]1^Q M]-F+G32.\^CX58#\M]BC2?AI%@W2;-XD@GZ/X]1?W#8FTFN-PY%6,N%>&\VF M"\W&/R)5A4#ROZ##K)?0'GE45Y$O_/PSJ#H_A 2U5W?4/03)]*]%_\4RJMY M4-%+[GZOC?8RA/:J 215C99&)A'A#=5/?[NY+]M$L#8Z614ZN0Z"V&WUON(GX@!394Q/%>5%&Z^*= J%?#@1UZ?8^; M'3=")1V7_;K-\ZX;P>=*^*RW>K"C@>ZE$8+>3 8&_-_^7&,1[88Z(DMZT]5 MJN:$%C;XQM-MN#R^:?,;'9M+6A4'1:E**__169X4=:R#W*8\HR->>@EYOK,Y MA,M.DT(#+/T-1?TPDJY1"J"%+6^3C=>5B.(J*FA&VS)/0HC5<'X<>C'DFR." M!O]-NJ='4DMA('T)HY&D*A?_18^S0Q[KL?R"(O?"#\.?V7FI>?<+.&?5"^CN M]A%& 5R%[8/LQ%1V?IZFWN3'7)+OTXAH"O)BLR=>PF75U@T9.N^C$>N4\0Y^ M\.]_Z6J:\G'V9OJ5^O&]3/-.<-./R'N&TSEG1O]*_O/$=M'>8SA(;_H8VX2= MCLYP]BU&Z$WJ0],.NNN1/+S_)A&ZC&(IACO)K+*)(&\D9Q.8?!605=T;D[$6 MK_2Q[^'GI:\=6G28+GV/7\>$;(O?#C#V%[_SX& O=^GW!'2C%=.(,?ZY^-W8 M1\'B=X0(2U-=OLL)4W_IT?%PU;>PS6KI.[@Q_X[(8.P1M*-((B]/3+.8MO3. M^1K@)[K^Q P^(9P!#$R!4F'RF>"7':0N;P*H%SA^ZN+9KR(R;N12J*;1S(G MXRC\)P-N3(9,Z<;KF:LXHBN*$%% MYS GS.XYJ062&FVJP9F@9KQ=!R9GK@@QFA8A3G$A3X$!YU-CT GY']GIV=// M(^]5)H/&5(M-[LX&(P/ I((8Q[/?>;2B7I:",+CX[>KJQVZ7&*J(>G4!,T09 MWOQZ^_CYBK['XG?YO0YT0!K0#DAP&QX,F$1DSY$2]"J1X?&NIT,OH%L7Z#XU MND%)>:,Q8LLH?'+>^@"9!#D_P6X ^-]% /B'<) 0=4P69N(_T,47, &+5A00 MR8C?"(+(TDH7^-8UC )[/SQ@6NM]/E0_C/V\X5J2X1%+H;W6V743Y^8+9H"VMQ# MFT8>5ZUOF7>7Z3VBN2 4'&>.W\2FFEI%^0T$D/,_G89'!!RXA\,&@\=!8QB: MQ:6(;H/,^\==,YV"I7RPE"Q+#J:2*B'GS]1C6=[,F1E#[#T-6,!EP5FFGL[, M+S["3P3S>6<^7:,A:S58-%SB=#" UI^P^$,0FTIXS*Q3^@E9+EEXIBD4UM+GLMG@0WH#"%9R9Y/ M?-(^1$?)PNQ1KX7%_FDDE7QRO<$ 1["@4^ZBX"U/>NTT>I;KPRY<(1:QGV=< M:1YL'5':>>TX>SF:A\Q?+Z*YZLCKIPEF 13B..6S9*8LS0+*Q )-P/>2@C#+ MP9%')^%B#F[].L6;)CH/O1.D(QR%:,Y/A(9"X(^#& M+V S#R3T%.'\0!+R1MA-'?(6XS0B?EJ,Z9?I^"E"+LNF@T+( XL+=''1"#WA M&6E'+)D'.CH+4A+Q1E$28.8Y/A/[CCZ3.9SQT!O/&OY,. = '0=3"D+H@TP. M)4G$,J1D0M-("8UW>,3O1$Y^\2=^FV'7Y%88C+B7 3BV8=_/X_AR]@HL&T\5 M0Z;[H,;*&8)R(B]*-2?<\>R%/LH?A<9$'3E0"RCYZ"4CYE/JSZ0(,G8S5YBV M9F?SFLD_R=([[?UL+F%*CDEVH1C2%\#P>_NAG4\LC-Y693)P0%[.P2QH[2S% M%D!ICR?[!*<+1A]29:,1O!IAT1/4_R0@&(00+$X=17D8'!0\AD@X=E*:[ W! M1H 8-GT^4>SA&R9$SE3[3'D.7)_4]-">7+3T ^8G 8O @, 9HEB(% 8@JP;A M51K3%8@VQR!3_ /[/M%680(A"U831-87VC<#?O?/U&7-@Z"D ^1*EF*<)'XF M*U-4T21BE@*:YA$G_,GE]IW^?E;TF>M+'D87.@=22R \0$A880@QT3/R?(HG MJ';)K:B$Q?]'D+.'TB7 (5EHYY[]DL%L 20Q79B3G,SOC/>,.$1]>'EN(9]: MG. QRR@ [?&LITX\L^#9BT*:"9-A&8["9SRK&.;2'C,W9^AB% ;3D/'U;9+E M?:*?LBQJG">#\YRK2^Q+0B8:]YY+?,P0C:S?A)OQ(/67J49FEX"ZS[&961YP MU"*B2 <3 CZ 0">3@;%"X\ERQ88 M+?2=AB@:,=.##K>0*#XC)_<\K(O957Y&EFC]P@2]\W'7:7D ^,.1QS0]'6<" M]WS)IQ"C:>#GU">+XE2"/1;US L>Z&F4>7"5C.N'8'[*TLL0TY$)A,/T:#&&<3RB.N,\;GUM3ZJ*6KPMZH,XFH4.'8V:ZS%6) M7 R\B-A"5#L3!2]2)W5"7^;B3$$QBR=:B9NM2(DW8ALL9(I)XM<&\63I%(4E M9P4*II+ 2X^'WB"9&),S]>#+N)"&X0L8KA%VPJ> 3&]R.[5:&&*8E0.#KU(A MHY X: (J]8,*A W)LA E<&Z;1\WJ!!:7)^J[>"L*,.BZEI6EQ9_! C)#:;S.)1<3SY M =5OQ#8GCW)1@@0JN4?E.$R8MS3=?#O/((O.HP46CF7!$$*UX6 M.ISDXR9I3>Q1WA,M@R.:EPQ7[MS(W7'R,:M(.\MJ.[;+*I[L5UE5=3=3E<=> MG])LL1QO9J_B_.RFN]C8K^CK[/ZK29QIXL30:)(7$8%T+^8]FRSRO!R+W7-' MY)+0FD;]A-:V%(UOH34ZU!J!A&.^V74VH$>$QAD&9+)/Q)"EE6!@J$:0!4!O M].8L1PG?N]CQF(3UWTK#IC)E+W!S.-RP7.K,GAB(ATPRT_!%0.8SY7@836Z: M+;//[Y_-QV$FN9W&0V=TW*VY:NPU'P(I_6($1090)W#WUF[-:B8A *B$? MLT+F;$VEZ_(;4TOP(0_^TT3[S)9!:IP*#-0 TNJA5F-R:3-!SW<'+9EC5@^ M#/)$%W_2$SC>,B>$^*]N/*UH=;TG6M,\W:GC0?EKUJ2"1H4SI4(+T-BOB6?, MM-C4]X8TM8/'M.54]I-X D4!KIJ *XNZ3:/R+"@"K)Z65N6U%-/B*S!7/(VKRS)390&E( I'>2S:N9BB M6][4M.#N@KFPL.OI=8QHA"#/YM%=#T*=\P^!,'@*:80&!4K[8E&*TA# M7^Q'XYJ19KXLKRR$7&Q\E&T?&/@I5 8G.-N /?4:4,Q*!H,$ZCFG+9>R1-H( M_83(!DD'8U,6T$5$/M*WEI-Q3,)9_QJXL*HO'A!-D"<@S M-=\OJ.<_"0C0$ $"&29* 20=?LNJA<<(_ CR=0+N(^SHZ?LT@S4B)%A9M,Q6 M-K9S8#;2D5?,$K635>:SP>D:!/E6ML&(S1HV+D#3/CI/FH?/=^.0-6V2X\VV MW\ #Z,79W0O9#AF6O(726?9[:ELO/)W->':W(=61HF/$.0@$\Z-F(_R3O1VP M M+B\,&;3!'MX\P28[M(J%VVN.U\1(\#I]C(3*.9%55H2/X!L=[=AKV^:;;O M,7.Z_,SD(;INBS.]AGW[\>H*%-$Z8FAGLCM&;U.:T%#U[!89MMU\=G^YBR$/ MUL=@E$!/Y#1K9.6&3LJJ5 >>/^$D=$". B\>3A? W;;^S6WB@,T;>=D'[/9+ M8U892Y%R%02PGW.Y:?E_TIUT,, ;1C1=3'[T&3MX!'M]=%66-$736/GLYN;G M^3A_LKNRH;[1EES9.'IFJ&]KI+YK2X,5+9UKUM+@-Z*%@VR3XAHPR=);F$JL M83C=[C?VD8/)/6Y*M^YXK&5 /LJF?@!7?AQN[/T=86@T0'=E$WZSE0.N9-N3 MXDFO"QK/B^-T-,ZJ5@*P0B:5-2ZL1/3O#:QFS>XIOP'@>)S "!'TQ8C8/D$? MOB@+BHS2 -P'//4, MLF>QGJIY,HPZ.\L5S'39RK9#MZ7;!#P9%@#T\6QSABD!7VB$D$KMW&R8B/1A M?S+!=.X$K>)!6WJ$W>!0I2>S SY+=WV/:&NG!V(00:69_F=)X>F*UGV;O X MV-U.T+=APFP_]>RD9O6'TZCBTZ!FM/H+IQ]7]HW1[ M*7VY_7[U_?KVZJMT^_W+W?VWJ\?;N^_+T-^18YW65IHLP_C@&%U- 79R=5OZ M,HEG3F//LY+'ZP% M"V> TM=FE[-EPK;;75.'E2([>C9[<+:(M.DBDA]".G?-TMH=6UM[66FK:Z]M M&E95VQW=VFO8S==,_4"3M7<:]BC'^V8R>Y3CR;O; $X-D+^G 99T12YP.OFY MD6 V'#A'AH9" B*9#88#!(2+P*"/G)]/49C"3B0V0\?!>##XN.&M-Y[_7.D[ MV]N<)/K.5W$\:W6LY^3:E\T60C C55CXP;"1\GD7@,I6:I89H_@D"_-^0/^O M*._)C$[#^.N\?2,%P.5>"%AXY;T8=.@Q*I)AB?[7YIFAZYIP+[*VR)LK$N\X M_FNIUYM]K0A&Y>:]/GFOET$8?,F;WT)[_7LXY3Z-W19-BI.9TR^<"P)GV# [ M0G[\2PL^!6B$XB.D^ ?R4]R2F'/V2\M[ M32Z#='3AALE%-BP1%T(23 4'@A"#"UUM]53+DE7;^/1A?JH]EO\JPY=#9HE@+@Z>8BC6(QTX,$+6T 5(5N(X4+F!/W%3P>*)0@N.0EZ/%5M!@ M'1@OTPX+T(,+^C@ +^?37*C54/C(!V>#U,]G6JU>5Y<-HW-2.W/"F(,$^!J/IVW*HT(\ M=8FN4!194T[KU\\#JC&^RRW;DYR@UYE55+@N^RA91LI'](IGY**H--BP^"\\(FB+6EV#H$60& IQ<;L6+Q#9HBOS\A0RTRWK];'N/+<)GT]*Z4>$ MQ\AS9\]&F\L:[K4PE3+8:J%6MBQ,&55O6*?KJ\"] ]*R1/Q^1INAMGH=2U9. M[ 14GXL1@-IEG3H H+16S[1DW51X 525'H!N<:QS'\-DTK^^E)[-"+"V\N6< M!69;_*6,:.BMGJXKR*[+X=N-07=R%1N)M6WRF#-X,@C>%Z&)[.7S+'=Z. MF@$YB4$,[>.R VZAQ&K,SLP-<")LX?UL84;0'SX*$F*YW.0T_8X+"PHD:]0J M\H'"".8125N-X.J0U"%(ZL@=G1LDG7LQ\MVD*2=M,U"!V7O&@K!%I4YH^15( M>0\/N1O\3OQ"H&E12;!:/4.7NSHWT4T1 #^B3JT42MU6KZ/*ALI-+N749RK4'NI=SMRURZ=UA+6)X_ MV:(R]P6.QH"CR(I958A>V)I;Z]82%#S17GO,=QOK*QIMGI&5^XJ(C!ZEA#:%ABM D(= B%3[BBE]2=G1FI=:JQ6)YFV MO6R)^A:N:%"X,<2.+WX>\K]3 5E1@;=:/5U6B6-J5)99YJ!VK&0[%2%/39"G MG0KDBLI3%^1)4Q194:HJ?.>I-JYFWLG7F2/?Z(EU2>C\'(8^H6><';-"2^:2 MM[5NRP[4F&&03KC@ABG$G"II-[BK97R869Y[A##O-SAS,N!^30M"3,)T9J]733+ECBATJ9PFCW6(0Y6$$39=5XF*IO,"H,59F M'H,8AQ%%0S@@',_V34?X&0>I,#CW.W2,W S#_.$EP^LT3HB$1&6]1QM:KVFR M+O90GR>DMAW453VD+ 4@9=4KS-D]5:^+^XD4]LEDZ-'PPJ+=1]U^#8.G M1QR-X&2E/44!3G349*-\SU=AR_((H"W*M0( ::V>+>OE3SSDT8BMP7X69[G" MLHSIVLA&KMNT;-ELLZ5#0[6.;%06/N-_!X@ 74G-7!IT!NPTA(:6I5L(BVT2 MI;=)D'66'4Y;NA*^P@T+!QNC,8&DSPM1H\G1E\Y\A$E$DRJ/)NV]!=N"7?R: MK)3O22GB23R"JDP\:7]0=5H]O2O;Y:NU142I(#8(SRZ<252I=/?3\X\)%.U^ M.F.*%N]<:4$S:5DW1>Q6S]1DS1(' YXEG/:KW=X;3EV%P,F6-5V8MJ?I_>>O"AX)VW;O+H"S M-LC>0J$2H3!DU2Z]@4S8M3SB:)=6@)7@2&OU+,!15>?\"9NV>$P>:E%$Y/90 MA2G[RP;L022BHI:1$PFT -P+@L=-$\UB M.JHT+;IK:7'^[2%J5C[WL+:KL*BA*[G\C#S7]3%;@?*QLR$NX/Y+M4OG=**U M*82'$N;+TE\WZ8:P-RNK=9,Q#C$96VGUE+:B+.]D6_I"&J-(>H;A+J6U\X_A,7$).M)Y MQE=I,@PCPFMW-R-Q^C[J!N*NGEP!NI:=G 86K$*;S]/_WX'H;,X2FCR3VEF' MIO]=FL0)>1 1XZ+OJ!=F0.'9W<9Q6ISX$,?I&+*E*K*U(EZ^3/H]"%T82R4( M;1X>Z?L1&ORTC@J=F&537RZV68MQCSZ-M4J=DD5",<35_YX&6"*^GZ0IFD[O M^8P=/.KC2-)5^JTF2V24,2:#/F/_;8NQ?;# Z61%Y-Q/WUH\/<$"74*6_7'; M CZ?-B0Z(7:]@NMUP9D'L.Q]",Q[,X_GIES1"5:5Z$[GB"1(SV3RZC;S/.ZZUW@;> M*W8O_H6C<-7[56\BKYK<*N-M\[R,H\QK3Z)5;^Y60S1B[0;A=I#6T P^_S*M M+3;P/$ R$V<+,O0I,HA]3*.-VD=>BK-J4^1W)@9R20!U^0!020.ZK@5^5V2^ M0&OD$]/.>E/(M)WRI5_RA+G#:UDJU&CBI"H639LFZ5;J/685P:LP^E2O' M24>I#PXY.R2+O.YH'.$A#F)BQ$I^&)]@P\HIA>1=*:4;D^F3OU9T'L[)3#<@ M7,\2F6VQ_4HH_1TG=X-']%I8C-16SU!DL[,<+'E_'$-E/VU\TBQ3^"!J^1XGB#S)O4%10,@1SU#Y M,R-R80&A.U\TU915;7GGR^XR(DQCCN&UJS(^ +SHCAA-L5?NB#D)O!JV'R9> M6]!XD.TQ^^]8J(NCN25N,5M >D/I7%AFZ&89W>Y6>.[+SORJD05] S6(A.Q M)=)1 0#I[AF]8Q, 'GSW#$\;:.JBTQ=/"]]=QV\C2,8F)MN7.B&)&Z9]'T]8 M54[H5M'RE'K_KR>D3U,6Q)E=?%>!6X%VLEH]75:[BFSH59VI71U;3^ST"/D6 M\GVZ7;K5R'<7Y%NC%5U5]>(XO7Q3"^5# D=JY@4V,Q6?,V,Y&$Y)9:-[@4L^ M':0$5%6VX40#G$CS-4%UF/+C$$O(@:P0"MZ@&BH($["3(O)U0$][?HIHGCZB M37B2(8XQ()[,.\9T6S+E/HU<#KP !8Y'W6CR!=WEV5Y/DVP>ADDF.@YCFG"\ MC+"/H+[JXXOG)L-<_F9^E:%2F?X$]O*"',\=\KCL&P!P9UXG M\\4=#_0 9ZNZ(;9-W03&0-C@+JHW\>:X3BFWK%4Y!C_JT&!'_O1 M,)I633_ABWZ$T<\+-"!O?(G\%_06MS[,4XX0*6>3W09&[4[C):)F-.Q]ZD?D M*2M>;.UP^CS+=#Y89JUDV4/HH^@/,H]8N@ZC<1C18]2XU@RK7^1Z(N37LT+^ M,!%MT =93TMR0_U>\-UM0/19F)(QW%B6\*N#R7)%7HC5BQ+EQY9B\G;O:_AV MOPP4?C&%_F?WS,][Y[ 9T(_=''>1F& M!RS&!>!Y['*F5VR[W35U4"U9>")[<*9UVE3K+)@Q[)JIM2W+7GM9::MKKVT: MELRGN_[JIE$W7S-U38J9FCN$?=;:J&A=F& M$<;2-W+?,)9NB.9S)]7T.W2!.%>J/'BO.]"D+&1FHA\%G#*^*0<[,'9I'[++ M"S>-<%H5$G>FM!&@J@141VJ <\J WST[-6Z_)D;;3F4LBJ1#MOH2DSS=)*LL MK;':ELFW2#VD_=B)O/&JWMVEJW]Y>]G=,RFKWO!L%_ M-Z^.GP)5KN(8D_^Y^U0TPY$[NJQW2Q_PS%_]O)":\Y2:SLFE1E-:/;TCV]W2 MF[:$U BI.8[46*>7&K754Q5+MHRJZE"%V BQ.;#8=$\O-G#2DBE;FL61U%19 M(LN_;_8-0:$'%&_@9FT[*R(I]NDE!7:?J1U9*;_106Q XQ=HJG)ZI,%&-%67 M;>NT'28%T@Z+-/7T2#-;/4U79+.RZG2!-!Z1IIT>:1V"-,V6C4YI0Y/3_;6[ MM#@X)6#8=JP(PW&!4&H<,::+G;7[B=26G43'$"G:J)R(E%&Z6;G8>7N6&-VR M&^88&(5&Z:8BVV9I4U9@]"PQ>OHLI6:W>KK>E;7*$BX"H^>%T=/G!'7("2JF MK-JE';5C8;190=ROG@/;=40 =ZT0G3Y%J$.*T)3-\N4H(MC!,=!.GU33M59/ M,V6E*^*WYPRTT^>D=)V8!9ILZ3SU=Q9 JQAHVNE34KK1ZAF6;"D\]:5O8O16 MQ&Q+R-'I$VXZ]$OL$M.@?,)-Q!K.$J.G3]7IT%+1Z@B,"HRN,7Q/#U'HJV>I MLJ**D*V Z"HU>OKTK Z]X4Q-MI7:I+X:L+?X.HQI*[6H@CW&O&Q^%6/L,$:S M]OM.85YAN<^9+QE;S!H@Z=W@MS!T:>]0'#U[#IXL%)_QF-#:H_W*R-\^AC_( M?5>CD%#C7_3[PBN(#&0O-D1N<,-Z *W.WH MQ9T =BK;]\S55C0!NR-[9B? G0;U7[)F+Q_P*+9 '@= L^P#LQ4Y?Z9>A%TI MP!K+-!UEXV9GEHP19'1>Y:/"V(S:N1<>8C M_*)6YL@F96&QL8C8J+)MEE[L12KW+)&XMP5:&(FP6=&6U?)%C@*)YXC$XZE$ MN]4S=-GJ"B *(%9JWQ9%HJFT>J8AJYW:'.[=@!J6WZ(PCJ5Q% Z\I$Q0M,D2 MM$674Q+_H!0N+#*PR["CRXI5\8F@I]?>%08@FHR]+09M&>QID+F''*K GL!> M<1.V#/3H5D1+UK2J-KT*Z)T5]+89K66P9[1ZFMV5+;TV:J^BN"S/9FIV.FWP M).'7,33'B/>KMM[59Q1C\#-&L\I7'H@^BB44N-((13\Q8%X4J^SK>CU@WX>= M-X'[+2?F#=,?A9<%L]4S;;FKBS*"<\;3%G>J0CQU6KV.(7=4GA*\ D_'=9$J MA!/T;]5,V3)%\^TSQM,VOZ="0'49H#HF3PW.FK7Q[A['&$7.D%J#+G[&?C@> MX6"_.'TS-@1L;2? *$H$Y/.4GON*B-WJ:8:L='FJ]1=[3([>1*5"2'44.-F@ MPJH1 2D.(75,)=51:;.U;OGC?P2B^$74]A8E54)*(Y R9;-\HTBQQVW?J@T< MX CYU#!$[L@+O#B!^/@SED2P<.\Z#494V $Z1])]Q022F(9LJ")B>,Z@VE: M43&HH'>J*FO=TFT\!*CX!=61%15L8U-D1>4ITB,P=>R2B8I!U6GU+%VVC7,] MHH]_(W%M(P0O2%#PY/7]/?L@-,.E6J.$XQ?O6RP0=)'EU5%-(D[8[!QHMAL=JZ-7=KJ M%%CC%VOKK,XC@\V"O$I'U@V>HN -"UF&H?OB^;[DC<;(B_;.8S?#6=L6 3NAY=*W8M_X2A<)1!JBR"_JZG:1X[\,^'T'SLZN0..=M"N6JO7 M(4Z*;HMBQC,&T\%UDBYT4@-@M#4068U.,GC4254&(#63>YN/-=$*E_9N':2/ MUKF+S1;U.]DAEP7LBTL,'">G*[*A5U7/N!NK:N2K-Q9[6\S(\MB#;)&IRZ9R M\&/B!/;JA;V#JSUH&6AV9M]7K=G6Y:U65<#DL]AK0#VO: M:, +G'"$I7<^\3[>BU!E:;OTEM)S+U_.IB?3=PR>7#D1%]@!2._*69DQF3_Y MZP"0ZD(O0KLCF]9R=>Z2L LX<0*G0]B-)3"DMGJ=KFRL@)!02USCJ)A:6K(" M#ZB6-**6NJ:LZLMEDR=12TUH+94,<32Q]K(0Y7O17JHI8S2K#..6J+8(QTD> MBY>E #>L$*.8]E^R(]9H_YRP3/EG$8'O83#)?GS'A7L1=G7H12@;QG)X0!BI MYP&O77V>@\#+H&="&\IRPD? ZRS@=5+E!1WSNK*B+T8'@5>' M;:]><:Y)G3VEFIB1JYVF_8W)9A3#;XM) 5%GQ6).7E;) &P.$WMUSADRVRHO M"D.FV^I9Y4]T$)CA>%W>U>HK#AZ;@&<9.[NOMP(V'*N:;=4.1=%B0X[-++W_ MG],=5_4IOZ6F6F:BB2.^#AP&W" @Q?P;6V6QOQ5=U@K[-^+TFS-#XZY1P^K0 M"(>!67)GQ7GD HT-1^/Q5:-.(XMDJ@*, HQ[QB2K0Z/1ZNFZ;*_8-L,?&AM0 MSW$[6[&H7T'(L\;U!8)$TBDK)6_FR=HERO M43#CS)!\J*P[/YB& Z-40];,,L4@ M!U 72%MF4J44X%J";5N^:&_Y5A,#K)WS56_A$E#)/^5<;^S8_7Q4P99UA8!I=B?O MLHS#[JQ.58?@U:)KD!"?\Q:? U6AS M2P944&GG"F;BE]A$)(1-"QLM+'Z:X MII2,P58]6>^4J6 0$B8DC)>7/E#%4"D1@_2MUI&M%2=W>L4B?6J6;TV?/3!+NKYM1=[0]7% +; M$44GCK0*17#NBN (/O)N EC0 +'+)O!*SSQ39L7FK2KK_?]*"ZZ%4N%"O(12 M.4Q,X! Z155+)G)/I%*T=>$.H5"$0FF@0MDO!'(0C:*73>>?2*48Z\,[W"N5 M)A8&; _QC'$DQ4,48=$*^-S'( L9"U0VLT:::KP%\9B@OTRETGG:!_4Q C:M MI#]P] #\W1PIU!;7T1L4!>3EX_SG*U;+%8>\*M.%TCSC0UZ%;-1'-C8:R&N% M0UL0CC76YAHI698&:&+:[G)RV(.0 B$%NTC!X@I15@BL5D]I*^?5XUX(P9D+ MP7SDH0(IZ,)28'/2BK]9W:RS8-4Z%VCW:H_E^IP&A4\+OCS7*N$(GM/*".EF MW\FNS'L*]LJQ[MJ-0DR1 MTRDV*_SS,".67I"))>TA)X4#J5\D.SXA5K..DV&*K>BFDUP_7C'U^#T=]7%T M-V#LN$N3.$$!4&BOBBRRNO;4CB&KMC@@[^6/KRU>H;7J+VE@/E!K.G*8-ZMS)X6 M,!5ROP)?F"^Q1UQO7CLHS=XURWE&N+. M^3L%80])V \)Y!,K5EJJLDUK::"UI@6TKO?<^T3^R6D! 0+O_(0@*#+P !8Y';B<*.\$C\EYQ>RV) MLFD8$ \9A[$'6ODRPCY*O&?\\<5SDV&^Z,S\*J.H,OT)ZI,9D.5B[4\V\J*S MBA?L&P]>DM"I2\V#4S"G,T^\V7_A_6"5\W1%-\R^H9O(&!@#U$7]/M8,QS'U MCJ4BQ_A?\&BR'PVC_ W&9+6]Z$<8_;Q _+&E\A_06]QZ\,\Y0B1?9YE^$O&Q5G+H(?11] =!2BQ=A]$X9$=_K<4\+].^G@CP]:P M/TS$%F3]FBB%" _)?40@I?Q8VZ]SQQKP^H+O;@.BJ\*4C.'68;J_!RAU/<*# M]7.=EPE[7B;,-3)!%]VI[J2V*7DI'XUC?)G_\3%?M+V 3HW^Z./\\^ !BUU3 MX7GLJ/'BO.]"D+&1FXE0%SMWDFW*:HNF[5(7N M\L)-(YQ6A<2=*6T$J"H!50,*W_<_AFVY7GDS^\]LWUGAUZ]GLN( A['I:B6' ML15E .==1H0HG:< M<]KT#8V\^9.V!G3NODN&.*)E\--"J#;?L/\21N1C(#EI M%.' >9.2B SFLXT@R/UG&B>0*"ZSX:-^U8_%UHM=;3.J8>:2[6SYR%APG7'@ M$1C GGL5N(]3=EQ-N$%6GKO!(WK]$4;T0I)$7C]-V$D3/Q 9)BF\'IFMGB;; MYG)DH\[=405,B_OK?,.T0UP47>Y8 J?UP6DI1[=.X+1:/4LV]*IV% F D!?$ MS.W$\7LIA +M9\RP$,NTCUVIJ([CG0XU&\";)8$Y85:62\7@JX M?9&=6AL_S)QE_1_2S9^IE[S5[U7W;7+,S?P+=SW6M'F1TI2:]SW6R2_MW;K3 M%AFVT^Z8^W53/GY_WCK-M=NVE+K,U6YK>R)+T'7+7%7C*/VD]>5[:]%R=$-# M:6FICVM&I 7K.EN5%@@7A2^+=0,%VD\?H:?K'B2U=B+IG/%9*4MW>_YU.!H1 M+ M[-ZE29R@ .A1N)H9.EIU=+G36=[E7(9QE1\Y=,XE_L7>O9Y07U6]OP7GL^D= MEM)9!6!HC=59[CE:<6\)GAI+"!D2,C21(;.X#!5<(6AKK([>77GNA! S(68U M%;-B.\TZ.^XTJT#@NM!#6>X8W0/VG1&")@2-3T&SCB=H<-Z"K*FFK'?+=& 0 MLB9DC9>7+B1JW4/;CAT%)$SOFG)WQ6YI'FW'BOJHT6=;;?YE;;N% MTTI2[:/HZ2ZX)+@DN-0 +A4ST.US. &PHY8_\5? 5"@3P25Q?+C6T;A2)A45 M&]3$AUDX.73=>:$)>MVP!>HL#_;=3U^*XY<%EP27!)?JR*5R?LS)CG?K5')J MJ@";4 F"2V=RD'+'X$PE-"LQ0CB3G3 C3]CB&PS]+="I,,;1)H5\Y\_"A*.@#S$7C4QAACC M:&.4.22XAMJ:^Y,W.U;YDS=%Q6KEN+EYQ9'CQ1A2NC'4)TOA&+@22\T*U!3< M4JYO,7AHJ?=M'*?8G0U0LNWE].(=(W-.?W>5R'1;/54U.;**A.$L/. SX5(A M#WCI,-N=I/T?R$_QSL(.FZ>4TOON!8R$L LN"2Z=EW=392RJ"F5M*54J:\[\ MF5I'LNYQG$2> X?W,7<&H!)+'N7WI'B5&?72BY<,A]AWP95M8D'K,9V>*6/H M;5^+*HWH;X&I>F&J M4(ASV67;U/:B%+J*Q4$MJ$V556NY%JUP'%0@CVOW07!)<$EPZ3B)JJ-K<8-I M\0K:'!W!Q^.O?[.XL]H[!0 :?J< 0,/O;%;9 EW)+_HHQO"VHS$.8M9DJUE5 M"TW,:P@N"2Z=/&2YI2!@VATE?@ROW/S@=CBS_3;(3FNG87&JP:YG%-@]_C/U M8B_!#SAZ]AS,_)A[[(1/ 1V%NC2%W14XE:(KF]W204^!2J$[!)<$E^K(I2JK M"+C3\!T.-7RS3NGZ>QI@25>V'-*U^[X$]EJ7.B&^&Z9]'[.:D$;4]:PI0-"/ M=Y"79=%SD&1+K2I17 5;3YR:.!ER>1/[?7OAEZ-,/65YE?^T19!W.JG,@NT1 MG=+;(X1T"ND4TCDGG7N<(UAP<;799D!#5JWE4YF$ L!%@)I T^:_K/?<^D7_R7XQ0 M].0%>99"T\;)Q^PK2$UHRGQ>S<%!@B,R,ATN'R/+99#Y^&@S"[JK9I/BDGR]PU MG?S2-M=>5MKJVFN;ANVT.Z:]UZB;KYFZUNBY=MN64I>YVFUM3V0)NFZ9JVKL M-.J6I6W[^1C+]ZZH)6 Z[SBI\^Y"ZMQ:O6O?>Y6^D;N&L703N-C=L&4F(U$^ MP7R8+B7( MFB\(7]K>U.0GMRZ]J$]HJ<]I[DW8.@UDX$_=2//O1RNE7*T-V> MSS;<2+2.89<3@W8A]:93859P^@CL.Q(QI[L(*5MA*^&%%]"_LPV%FTB\+VF: M2V['24>ICQ+L4AK3PX@9M6=/O:'?L*-OI'=P?-E2/9S@0H5<^(P'GN,E@L85 MTO@Q3#*=,EMP1O>L6Q_I]ZSX;)<%6%NU )\=Q=CNT6.L:&='NJM1F 8;Y7>3 MB=:L'>.?L8-'?1Q)NDI-8*W,J8L[%V;6L[IVS8YPZW@[PKLZ[#=5Y57MZ ]Q M7&8U##_K,O/F%))OP?E.&Z:[!@!8J[9,_"PV<@@9:H(,=0^^&\.DVYHU2]:M MTH=9"S$38L;+2Q?;N6@?;^=BI]4SNK*J+A_%Q=FIPD+0A*!5+6B&"BX)+@DNU9%+A6R&+2VD:<'!7*T!*S/( MEIKK;*5YA(6&/>XJP1O?X((WHA22*OG]*JU03#HI\AXBM""X)+@DN"2X)+M6C:FSI[.HU56-DC6?V M&YAJA0._>JMGRGJI4V$$C#B&T9(OO&-DSNGOKI*;#H0]2Q]( M+@QKX44++I7*CNZR(619VO^!_!3O+.RPYTHMO40*& EA%UP27!)^S2%U=;=* M74,0J/KZ$T0![24H?6#"N8$-

    CP5!@BJI"JMKWW0QW5Y[N!;A%7 MNJ*T>E7MRA:8XC&=M>S0;>JE40I=A52:KD#QJR*K*QI*%6Z[(:#'M7PE^P-&SYV"V?-UC)WP*Z"AT M)2N\8-FMGF[*JKY<%B!0R34JA>X07!)HKBZNR,OB4[ M0P1L% ;4*609F;LTB1,4 #T*BQ(4PG>,E>[](;H2'0,.9WTX9#G*U%-,5AV' MO$L&<^'LR&7P0_WPBI-72[7+*:O):G XJY!.(9V;I?/0)[OJJ@Y[4CNF(:M6 M5=4%0H"% )^Q !?:\J.;QSH%75>-5L]09+-4/U(APD*$A0C/BW#G>"(,];&R MIIJRJG6$% LI%E)X28WI9=.MG2-,P[ =ZO"KYK^L]]SZ1 M?_(ICU#TY 7YS#2-\"O["J:C*?.RY&#"BHB,3(>;O#:;/WEE'XUC?)G_\='U MXK&/WBZ]@/*<_NCC_!.AT&1A^O1Y[/+'%\]-AI>VW>Z:.@ E"R=G#V97U3;% MT (OV#6=_-(VUUY6VNK::YN&[;0[IKW7J)NOF;K6Z+EVVY92E[G:;6U/9 FZ M;IFK:NPTZI8$T_8^[\OWKK ?F,X[SG+975@NK97+Y>,PPECZ1NX;QM)-X&)W M+ONDS:U.&9'R*>8#F90D"X2+PI?%_.]6(MI3DW#=,K8E.W5, EL[$9CEDZ2' MC3T<]&(OONFT@15T/Q]B3M/CG_K1AQ[DR"^\@/Z=9L=H+]IQU%-E:$NDY8[=3D.&]C(KG;<+Y;Q5*7 K@6 M!WP)&1(R5+4,+:4T*T^'T%[WIF7)W?(-?X28"3'CY:6+]6VWCE8ZH"ED13-E MLVM75C<@!(T3S E!VRIHW>,)FDI6MJXI*RMV>@A)$Y)6/TDK)&CVH2U'30/+ M42.6HUYU13HO1Y;5NHG*ES B'P/)2:,(!\Z;E$1D,)\U4D&3':ZBI8K8RBVX M)+@DN'2>7"IDGIO*CN8Y+3N8JSA@Q0;9HG.=K3F/L.2PYUX%[N-T 9IV6*!G MXCRBUQ]A1"\D2>3U4UI+^AC^0&28I+!EHK=ZIBYW2AUV)G JM(G@4BEM0CR$ M<] F!E_:I%FM\'\/(DQF\2_L2GX8QQ*!G!<\XZP[S^3DY0:>LBR:WPHN"2X) M+C6'2\=U9:8KS]]"'RCU&_("**6^"QZPDT9>XN'X*O)B-Z)8=0#!V.%$.STB2$*]2S$'D0$6T17!)<$EP27!)< MJH4E9RZU\5YCR9$UGIEN8*45CO]:K5Y'TV15,_@( L@GD+F= :E8F M88X=@3HF:WX;H]!41GFFDIJ"&MXF&MTS9-JIK"BEJ M82M SLTKCAPOGCE0/1P#5QH6]2FX4]U<$J$"IZ;3BW>,RCGYW14RH\-^J-+U MX\*\%MZTX%*9#2/F+IU7UQR]N[.LPY:LTL>/"!0)61=<$EPZ+^>FG&]S %VM M5:BK.?-E:AW'NL=Q$GE.@MW,E0&DQ))'V3TIB&46O?3B)<,A]EUP9)M8)'M, MCV?*&'K;U0N*6,W'ES :8"])Z0.7!4UO]71[>8^ZJ#FJ)[)6V=8E]/6^J#*( M6RTP52],%5Q[#X)+@DN"2\=)4QU= MBW>8%E]V 451\L$A!'RF[9;S?)7(4QW*:R,SII=6&M%0^B7"U?4"3Q,#H?7C MTK%24QO%&YI+EW:2!7*$? LN"2[5D4O'2CIMU,(V9UIXBZN1GWI*)HLW@TW< M6<\[!0 :?F>S$LI4<5_T48SA;4=C',2TJU:S,L4BMBJX)+C$GW,_[>T7/X97 M;G[8+)PS>QMD)\S22!Y58-_YEZL9?@!QP]>PYF]N@]=L*G@(Y"3=.B M<7$#ZM7AM)SE37P"E5RC4N@.P27!)?X"!]QI>)5##5]1_I-G/V3FB-F_IP&6 M=&7+";.[5XBSU[K4"?'=,.W[F!4?-Z)^?$W.U#C>*;2&QDZA[5I5A?FJ8.N) M \LG0RYO8K_[44Y54J:>LKS*?]HBR#L=LVOH(*%".H5T"NFL5CKW. 2[X.)J MT -\;4-6[>4&HD* A0 + 2ZUS6+I".Z#G5AJF*U>QY:-4@>6"A$6(BQ$>%Z$ MCW>ZM]%I]6S%DE6]3-V\D&$AP^.G<\,HEUX+]+AT(_"K6&=C1-&#\ M@9Y\1O[K>L^]3^2??,H9(PPH31F',0V67T88CE-[QA]?/#<9YER:^57V(LKT M)ZA/IITFZW\R0M&3%^0DZ)#'9=_ :W?F9=;!A.41^\8+7/+I4NU2=5(I.E5E M&SPU>(ONA-N4>+/_#J-\,F/TA"_Z$48_+]" 3/X2^2_H+6Y]F"<">=^LF./:X>B+SY"??EXU/D7-E.D4IH3L/AK'^#+_XV-> M.>4%E'CT1Q_GGPBONH!2^CQV.:.";;>[I@Z$R/(;V8,S&K4IC19$CEW3R2]M M<^UEI:VNO;9IV$Z[8]I[C;KYFJEKC9YKMVTI=9FKW=;V1):@ZY:YJL9.HV[) M>&YOL+M\[PH[,5MSCF(6=1?6'6MU.:;W*GTC=PUCZ88L@NZ&9&A&HH5%734I M01;(%H4OBUG3K22TIX;_.EMEA;ER*O):.Y&7)3:EAXV[:O5B+[ZIR?,*NI\/ M,:?5&M0:@9(-8KG1O[/"C4TDWI4,6K/-K&FW[!. MUM([.*E@*?(@N% A%S[C@>=XB:!QA31^#)-,I\QZ]K0VT/I(OV=>_M[+X=E1 MC%7I'&-%.SO278W"--@HOYL,IHHV"_$,99IZC)09<-/-12M$@37!)<$EQJ#I>* M91J6.B(5-#ZF*\_?0A\H]1OR JBCO@L>L)-&7N+A^"KR8G)I]JB#W 1994K M:6I5I",$Y(1B$%PZD5=R",5@<:08FI4F(5RAGH7(@XAHB^"2X)+@DN"2X%(M M++G.4EO--98<6>.9Z0966N'X;[?5ZVBK*Z-%.NDL@+2S2U .2#9G0&I6)F'. MD]ML\E?A:(LQQ!B''F.'8,XY'6YQ&)V^(L(SC=04T_ =!5KW6K*I*+R7G#-."2Z4VC"RUQ][]8/>=95TCLEY56UV!(B'K@DN-YM(Y.3?E M?)L#Z&J]0EW-F2]3ZSC6/8Z3R',2[&:N#" EECS*[DE!++/HI1TE*'U@PHF! QPC#Y.D06E&25+7IO1_J MJ#K?#73+N#);O=+GQ E,<1S_7/;G-G7:*(6N@BJMT^I9[K-)$&2ROR!-E ML()+@DL\9[&.KL4MIL5%S?()( 1\IJV8\W262&,=RJDC,Z:75AK1W5;/%.'L MFJ&GB8'2^G'I6*FKC?)M$R=9$P)>,^@( 1=<$ERJ5U9JDQJV%-[4<+,23DO> M!D&!BR,)C\9^^(9Q]N4XC9PABK$T]E$@LDR'"2X%*MN'0L MCZ8ZK:WSI[6;E6ZA++SH$_[!VX[&.(AIV]%F95U$P$9P27")/]=AVOPX?@RO M""5@1.3_0)Y[&URCL9<@GX8.J *[GM%?]_C/U(N]!#_@Z-ES,%N][K$3/@5T M%+J0%5ZOC%9/UV5MQ6&S I5_6ETX M_-6T#5FUJ]I'* 18"/ 9"W"A?3_F4HG0P:%R<&$%U'5**%/ MV0@3#6#R.,02>97&4V5Z4]0G\P@3=;_9)X;G7EF=%;Q@GWCP4L2.G6ISCT%<^QY MXLW^"^\'LN7IBFZ8?4,WD3$P!JB+^GVL&8YCZAU+18[QO[K5RG\TC/(W&*.G M_\?>N_:HC6R-PG_%0GM+B40S^(9Q,D+J=))YL]^9=,YTYQF=3X\*NP!/C,WV MI3O,KS]K5=G&@ $;#!@H/>?,[H I5ZU:]RN]&P:4_+@C(SCQ.^*^DGG8^F49 M<@"D9$,F[OCX$![\.@Q^&6S$F4NX2J/P*I]\EP1_P3Y"Z<$/9G[ XE;2QI,V M]B /&>T_Y&G_*:-X9!,/))Q(GUW_-;R\ [[YX@&;\V-8PP[?7N#^OWLDMAVX ME+=%[&,C-:D;I!(3<@OVRZ0JG,4ELY"^2_]X;SOAS"7S=X['=L1^]'[Y!Q__.F$NIMGIZRKRER3&F;PX83T=QGI6- 3^G:%W>LKFK[L=>>-WVY:5 MX8>&NM>RV[_35>4XF]5++;LCCKPSF\%<>[3 3D@HXR1J<7\7=? <5^>G] <\ M-0FE3T"J=A9A7M(^#P5.SJ9;4E*7-=&M:NJ.X'/S(*MT%;5,*+?,@05@EP&K M5,'.:T@!80K$"!4(:13X4\F?4=28P#Y!D_&%C9ZM(1WD<"P\YER9]6T0D;[9NJY%^63S&SKJ^T!GI;+4C2N.31AX(FKI0F M3C/(L:]>YR#')F-X+@=:BGPIH'#QE@,&N)?(/?P4_[900YH%_HN#5LQP7J@B MO;O:T8^W59GYD+9&I#YO[YP;+,P]2'9:98QZJ\+=+\8][S[[/ M ;OI'#B )O7.=%XH?1,0;.^@M)V$((MJ9SH@3H"P7;<(JLNCPU7F70AOH MYDL&VGN$[)<,L)]^6FZ,X'E,M9_?*0E7VWR/G)_4OON'!GX17?6R6L,&=9X0 M/4Y.Q++KQ;02;-Q HTIN&[TFM:N[+77Z&YI-(6(,C@M#JPJ61LW:LN",8'F! M\*;."\8PA7*]IW*=P?BS'WSTXV$TBMW[!+Z5:::/V6.*>7!K(*%3-Q>?=NG4 MVQ%J'6?,UD#M76'E]H7PV$W-I"3Z$__>C['>A*:R@[&R6NP/JQT0JK)4LXOC MZ-N:*28N7C$J[6SL5P\NR8!+2KM7,.JNL1IMFJ\&FZ7;T>]43]Z6"I[WA&'& MJ$V'$9OMRSI_6'X8[3?!]R94I1T2(@_;Q]%GGI7OC1\0J)5I>V-@7*C>5X-/ M.QLSU8E0:FN@M77U@C3SBY,5%[?A*[-]/M(1#0(P?&YP$OU1$ MZKUGP_\^P(?.'DP(>W>V]0*'DIC-?!6(53I!JG;,TEL#L]TM&./4Q'FQ%RTJ^F]"XRPJ^ MSQS #PE\GP/8'E\>+P*3.C]0O 1@6$7,"+LNRDW2M(7I=GQ)5RL&&6"M:>N1 MZDM._ZW :B-_=AX48+D%N00B"=AJ,+XU6Z)&G]ARUL8BK6.?O'@3P]%RN]<_ M.!-/V!#-1:A=C+4\1FU-/S/-)J:?G5ZK/1NK?8PF-) ['>LI"()3PO=]6#= ME0'VJ^\A6+EY_8G#=IT*8%.M@:*M=W43FNK5H$UIETPEO,&^8EJ3:BU.5*-V M-G;YP.S[4'*\?,49YLJ&+"W>=,HR MZ*5A',(KPQ!SAH:.QT).HHSM2KQ']R*_MGXQ"RPR0 WT(^7_^\5+P?QG!N6* M%H[6Q0G*>KMOB(S;*\:PTA+Y*"BFM@;]MBE?H>R^$&[,=2L>HSZ4(U^L1^"P M5*.@!Q='1%'N*?OVBGT7F+R.B, M.-R8\9D/B9LYMZ71'I=_)C!.DS02/\"]9S,? :O0K.J]U[H]S-#0E77%XY); M/5TWEIU(JST*NF&];UL7E6CG]SK,R%PHN$?V.7SC,*Y,)7U,R.QJ_69H,D(% M/G$PM01"K>.,V1HH>EU3^80"O =?#6*ZXLE/E6&A!1^'R2+$?U\ O"J?E3'. M:K:-@O(;H?U>!78=YM0]%+VP$KAM&@W!KIO3\>D15_28"< MJ"=?:51$#@IP6^,01X/0::])IRV'-!@8JVM8O-!J#XJ*'<)!;T/=.%B9S44Z M]O0=R!IZV&3CNGKW"QRK4:6M +#3:8_#C!U@' MW_"7$TT>XA".2X/4%*PZ[U>3>V@(&NIZ1RBA^UX%GAW D^M%- -,K+9I-B1P M<%NZ,B^=<7UO? >&S33O";XME?FH21!9/00KX8TVNN>VE9EI[7LI.?#E&12X].O3[ZV<&< ?PXF?1; M OP/\^\A&I=9*?!]!O^J>HS2!?O2;!N]]<9!^WG^JLR_O12=^H8134+F#(+/_CVO2/ZR@&H1 U1: [/?$ >#\&2=NCAG.[94E*5J:Z#K M[7Y_O=.%<%<='2W^(%$<\#S%&ECI3?@3=@]Y F2TP\^@@SP!KB<0GM][]H/O MNI2]('P<'4(R6FN@]-JZ*IK#7#&>E1C^=!BB;76.*GH3G:,WK.;. O1I17.6 M3TY!ZLYN;XKJ437>;PF O[G$BX"(/J4PKLR>L<5L6^TWI-^U4(_/KA[7AUH& M:]*O-J1)_VWIRBM>A^7)UC>F,!_9][ T<+BZ?MS'[,=^0=Q 9#]>!4+MX9\X M$*/,UL!HZ]U#/%Y"#=Z[B ?N,'28.9/U3V01W[1[XFUIP<=DO1^27I,T_$JC MQQ'&5))O[ K&H]IM8@-GH0B?G0^71J_=+%F561.1@[+/Q52A6]'=>5IFI9#P M5:I9Q\B;3ZG\LQ_D?9(,Y%]2B.>3+=9I&2>J]@X>E2QT]N8B4UE141J)RBLC MZK5[LB\U2?--'++:_+?U,>9=^5173F7[Y6KNI*\2VIC6&LA&NZ\?/5?S4DV! M:T+)XY1%'1$[]=; 4-N:DB3_/RS,2+V_"5^49373E) M>0[#&&B),@>I/YWZN!W?^@'\&7B61*,#9OFLH\_ ,SM!W^*G739,!\,"U>7:2S+P)";U!9' M>%C/F -V4N0S&/+I!\_"$V+1GS1CWZO,'A/$G/3>)6RN%3A61&W^]6WY M.X^1I_#9#Q;0?QQA,D_U)@TJ#LSMMF61I'"MV%3!XUD#.K$$!5-I2,.OVU+" M/_VD@>5P3LQ9L#]CV0I"J:ZCB (A^L@!FD+:+B !K8N-&)K4^URHP^+1+3Z@-D52QAVP=2>C[-,G P)Y-E]IT(ZH-%3ED#JF$"IRVU#7 M&WV=,B&,7]QEY1!>!++U=B0&G!;;9*Q*5MHU3 ^K"]MN*V_K$\C?C>QYUY$/ M&[Q4!(JS4="_CG?VZV ;C>(:"G;:,-JR65>_I",,G]I#@.W0/P4Y"G),R5'O M-XD>59#BBE+',+B3T&,BXM-=))=@,F*K6]DLL4;NL"HMI#WG"F M7=Z $^,IGLU;/(B.1ZG)Z 'X=NX"M\&\UW-"# E MN%ELA$^QQOP06^6:9'+1\:Y#[.Z;NKW*Q;:%6^6?Z42A'YN5XY4%*3YX,.+\"[) A9$')-&L+! ME(QYQV9;4PYN>-(02KZV)$JQ8;'AR]CP+Q$!2H;_M9V7P:_PG_07.>K%;H(T M2!COX-=A\,L@8S!E?U8;OY:[NQBV@@S[>4(E8@&CA7?/,17'\R-8G03PL+)K0D"(?MZF'UQ=0EV!'QO>OCAU-4J&2^U7">KN+GY A["".-O]D2H*QXZ5,&U^7 M?()L8_"[X)\X>$B 4Y]I0>>X'+F[#+W\?_& *.8,I"-0B _^2X)_H)]A-*#'\S\8-D-OXJVRP>5E0LZZ5=&VI$/ MYTSI]R%/OY\S^GW*Z%=Z\]TCL>W ]V]+PF3[Y?\=AY$SFF^"21';/.8=;&+3 M)4E+;57>'OOW.D#.A!-R1TIT]J_Q%):PUJWME1)Q$L4!?1P]SBBGE'"A;O>Y MBN]X,;7O44N7#:MKFO9P--0MS:!]TN^.1I20'E7T86\$"TCY#>1C$(' ? M@S'QG'_8NBSSE[\-)<_B?:DNGVQXLXRM$2U/S?GQ3A)0A8SLD<. ,;W 2E-)]_\"U@C;[I_Q>2CY^I:N? MQ&'Z :Z7?.C'0?+I6\D!C4)R*4'K)YUN%+!.H,YTYM*V-/-?:3"*7;9 2"UV MZ4, W@L9.JX3S9.&S5F85(JH-?'@-L;SMN0'TI?GM@10!ZF&;$L*_5&$I^U( MCW$@,04!48?I-3;%R@3@=\ )Q]C]V<]A72B]^H%K@YB#705T3 +;I2'K61;- M9_ 9WB*^$%4FE_Z$K;51*^(GP"6QK>D4'P*$9=M-9@W 0P[N4Z+>BQ/X'F.O M;="W8-\1<"CI=4)A=_#8G&W3\9*?V,[8P>!Q% !"+0#P-P#8H_.0'W&8#(U$ M4(]\B[5V@8>&L>.F0+=C"VXZ?WKJH5*; R4^-H)58'TPRAG,\=9HP,0&OQ=W M+DU],.L!!O@]!SH'0:D#PS'9G$%VT"$\Z=W- CIU0@I?\D-+ENO'ML0=P<-Y"/(/EP5V0>&IM@0BD@RQ-H[8H!4Y(=P& M@ "^@'4"A,#JYQ_IR^,,_O>)6O"_"6('+X[%,/#',J@[TE\4OG9=MKGLLM"W M#E>)8%A&4F(%/EZV9\>8H@-$&^#L9KAH>)2A*&NK]T*#N11.":P[S*:*(H2 M2XP9=&@P"Q#T'<95\RQG(.TM%7N7+A65JE+Q"?;LC!R+>-$]6%,Q@G'\#30K M"^[F&7[XP?6M'PM)::Y*RK[='\GVR"*J2373LOHJ\'K2[\EVSS(M;4U2/L53 M@-X%#9(&!P%E@=9"2H%*T?KN__]9ZRS4.Y,RP33]@ MCX&4C=V$KW&Q@3PS#EB?(?9\6M8'.LT4! 7R3.D-/M=Z^O30>MN1GE&6V#XZ M+S)^CDPO62ZO-^!Z(]^/N)\CH'RP,DY:Q!TRCLM%>T2+'1K2FLND&G3Y[J)D MD3AIB%JLN&70RC^*^MKKQ$>H^Z\HR?/*&Q,D$P+BC[J@AGAL)P@*A@K)IJ4A M<5%*<^@RO8*[Q1,Q<)/*]4Y:8[ZRE*(6EYM'+E"^XM1<;H/(C0#!1BY%48YW MX.&#H./:"!".#]&$1*CN,=4'2=:?@1:!JKE'X8)"Y/$@KQ.=&;3H$7&"!4(A M/@0TC-U$68AR6^0E&R%RA! EO8VHZX39]_F-AQ,_=FU4QP+0]Q(>\'?L\2@. M8P(,#?G1RG$1/,V]!S!VI3\9L:-"^AE>*2Y1*1XSF MO:S08^(@D0\A0^:L9)21C&4]Y-/R%LWFAM(>^0&4\Y)T]9 M^W).,"Q!DR]=A]N^3 KR19#@4J%6>(YEZ9I[&^,3+Q3P@3U#?^)L*UC8!CD+ M(FQ9(B><(Q5U$9)PRF78N5XI6P$$#MIZ4P+"UX&C(HB0MS"-@!D@"+8,1@O1 MF2@("^BQ51-@L84B@-4#D>2%NG)'8V/?M M5\=U4:A%:)>";0Z6L.OC+^'*[#R:(;;0>W&+)[W%E#T$U/*! M[,05G/X*V%RD._0RVI]2CX!)T='D-EU6[[N-#G0^L9'_S&'VR]Y3X "XQ8CM[A(J2;FR,? M8 20_L09?)0;Z\REAP949MM[V(P3X036+PO1IO:2Q=W5'2F]9'0Y@@'-_' 8 M+P6* .,&@()GC" 482 M&@01IT8GL.)I&'&G,5PAV.0 &B?"U[-?NLX/C P#6_"8%Y[QA_7#(1]8^!DP M.QQ78!%V]E/T;5LD")A?G?VJFM_D_V\N>%HR"6[A8YE]-HMI I8SY MY#)G6%9?9E&G+TLX,A:?QT& :#+%4#*8?)X_Y5S'3G#7YZ'XO$\K'1AC4U@; MH]TI-NVXXW;V"_Q]Q$/W0 B,O/PT;R!S3 -6 N9'+!&487X89H/C"A"(L"_R MPDUA$'C"@!0'9_)Q1[K'1!0N=!;!(?[6C"7D:<@C[IPE)A2\E[..[%P+^;>, MP)P4,H)'#,_!*W'8!10@0-EUH_T=X),@#.Z8&"S:&3"38,R#*7_E! MSG6YYK]_95&Q=$F4BHE&6\CTMGL)UFW=]61X31?)\!N3X>7-R? BKUWDM5]J M7GMQ,L*NA*H54\XT;6JJ%NWV;5FS1D9?UH8]HAE=W5![/=G>Y,G::0(>"H\S M,8ME58WI?6%L39B"E=?9F&!YQ?^ 3,E)#$RSR:N!-I<'B=9WH,6#2XR!144L M"[;0ZD'K;.S."&:QFGXEV>(PST#!W"8 MC >.D"H&#NJ6\ N7@3@OYUD^&%<&ELR#5.NP "Q#AA[XJX!P%2:YZLWA_RFQ M*=,4P? 'Z4RSU+8EU:=(LT=K/I38IYCUPXXQ9-5XQ *C#6VF&4[+MK*$AIC5 M2"2NM([TZ2>9LJ0[?[,)STY@,>T&.^C[F#[-LK'S[KRFJJ_ M$O; 0+*L+*6 LG=3!V83I%ER2+- '9B*3<)WTAOGK?3BHU+$2@(2M0ZQ(BD0 ML.DP2FQB=FB?99HOF[C)9;=A->7G+-N][8Y^E@6>&/G[Z,$>%^@L(023Y M!+QL1U(ZZ84-@N68M/"]ID=U>7$#\JH,05S'0EDKA<3EFO>4X.$]1B$!A<.! MH=:6)@#,M=^FV?? YJ(@<04O/9BA"\*>R78TFGPD,OS_-MP,O)I%66!1GCW# M!\F[Q)G":T?,2X+T!SMR60X-)Q \-7MR#+05L*($./H+OG%,%FB,>3?\W[RH MY0W =^3&F O#'W*8(0BHXB6N%&N^/$TQ(3)$YW4#8H'WU"YV@G=8Q"3 6W+A M@IU14K; O3:+UH%+],?D&#)*] 5A"N)RHDZ*L2& GS !N.I/8A'HQ$?I;W O ML7H;SASQA>FB^:40YY+?3A'F,Q7DA[329#RD7<-L:: +8+^P5VKM[D( M186S("#P7=LC1 @3)S2:)2H7B=<"?RS%G,Y=S"&\7*\IS_QCG. MF5O,(JZ5EDWPQ$KNCW1!Y7.Y *DBY*]2HYD$-3 97)3I9< F:;(?@ZJ%L!HY'"\8HMS+B)7 M(?BF@TM=!U?L;0<84_-S17E U4LILM9DQ_,<652=P=XWL@#YLPO0CV;V6VO$Y\I@%@8NTSLZX1<2/YO M$K:1O/@M+S3F>UC@^O+21;1"':[X.B#O,&3.ELG^E;Q%R=ZR$CA=@*LC_7]@ M7X$UPO3UA*SF:0';;D "]0UIYCK"(FC\Q_+KN8C8+%P 1W?=9K[D*00UC^LX M$_*R_K9$Z.32*N*,0;>9BC!$2,'O4@L#I!A8DW&X!F_0\ -_B-YK7J67@W_R M6ZS,;J?7E7R6X_XAV-XN"?*;9A9,BE=3WZ9N4E,.^@\8X'% %X5ZJ"P'OAOR M>GEF:/*]Y6+8"UCQDV=V">P7=;<7!T@N,<475S"EP$[M-==16>ZPPT7?,&[Q M!*K)D9,[-QI.Q3O"J(&D=Z0=!M0Y AK'AM16N"#-$# ;LOKRS;2?I [ MS1;.A#)/=UJ;E#E"$M_ 4G5A4JHJ@6Z=,G1T?K07);&8M.@PCI#[<$;F/'$* M^STP-@U?!<@=L](G1L$_F9\IO_'$Y94&7X&3AQ,L7DS+*5GI5X2\=U[@4"B5 M%UY NHWQ)]Q;5CQ%PP) ]<@ AVU@ CI!MSI(5MZ5$Z2;'X9O#_ R/%D3X+0N M9>7QZ1O9"Y?>QU^'+WO&^RSP/1A7ZGMX6(0N2.Y..#);2W>2U"N\07_H6Q0Z M^+7OL:!(0!-:1H<@Z E@_)6U_5;15"^$%X[$8:26)26P%J@ )I?,0OHN_>-] MVEO1\=AAV8_>+[\1W[#:_11?R+]>!.D[71ZH3]I()F].ONZPKU9:NO+O>DK' MZ/8W?MWMR/GOCM%SLO16Y6Y'5XRR6ZWPG:[T]OKE63:K]O?[Y:[-JN66W=&K MM,*LG&,T*]TR!2E)T#C)P(#^+IV&T>KG)%CRD 9+6$+$,R97]+5\I"_,]DY\W#+4=6DL. M7,7ZR^:A;^J6H6]GIO]2,_ JW'29D5^7\,HFL/\FWX,2]C%]'+N M]MS7]Z0 K #L93TI 'L>P):=9M;D26(?$@3"D!E ZW? MEN7U,NBSD$:=$VIEI:,T?$3M8T&D;(PNU2$KML>X<9+!9BV71IY"[5>J@;V0 MQ32.$"N)H!US7!\MYP.[IS]7KBG\2J/'T3/Y>8^U(\.8Q1&?_6\$"R,JDZC< M&AAM[? ITEM(Y5@2;,>X5H%J&:HIQT&U=6Q20!%2ZAH;+'"I@;C4#*ZE(M?2 M]29QK9H\59>B7-RSW+6<#I$FNE;+U6F,SE'6K+EHXMVEXT'O?%7HV##> M:=;KKSDZLMY6VM%2H[TFI!PE][MH*B'9?HPE5BE4#J/LIEU%Y=!TC?!I-,>K MEM.AGBRPWM]]896N7 =GUWV?",$4'4@J@K:]7:=CVF5'I67VX-E)K< M+X):!;7>%+56RRW33R>"E40$R]<@@IF]\0NSL09B?,)QQBA0LS2+:JH.2U4=@W"\>V0KEN_E\Y&. M:(!-2/],9CL?T*\'4")""?.7$TT>DO;=;-[@O6?_GC33G&_HT=-73]RCYQ3S M4+?/=Z,1<=QL8EGDL[[QZ76DH[;3WE;8I"=KS7K.WE_AN[+CJ';T!N(<#ALG M7$IKH+[14;K:49K-F.4:[M37MN"B.@P\,]I8956GZ\QQSOX2%W51^[>"N+)X MP779_V M<54=Q+;!8P];?VT,0EYE_44E']N&R'[XZFRGOT2O^#.#\:>?R1"DQQG%AMP) M@Z],IS@PMJ>V%>,03YPHQ-B[$&,Q)RCM)YS:67M1T2VG".>)Z+6(B%)@EQRK MG*.2'E*)W);ENB)1MR+-FDQ[97-H2N8S%0<@-D<0 6R5O<*9-X=!'V-PW&C#P C=X'+K)Y,1/R;C' M9S;]\G'T!)^&(P[#39[B_I5V<_\K':W*9PLD2FA.]><5HWQ44(@?))#%FHT4 MM)*?P99-??%'RWQWC_E>!7[<2_+:ZFI'5LW:O;9F1S>4([0SU]7-[]Q_K_W> M?GYKL=<=>S5.TR5>D2_3(9Q&%1.;FHGOE.?C% I>2EC%45RWV_XBP,@"("72 MSNOJO7T]D/N=AB'7Q7!B6Z*58:* +,TI"01,]X"I?*=R0"($RPQB$"!$? M?D 7:,D04I76P=FPJ*9X94/#Q9>J'MQVO#A3A(*<=@0&VVH2D(@=WT;L>(?O MJI1#I;(/RZS-A]6\AB^"4*Z34(RU(HH34(K9!4I1E;;:-06E"$JY$$KIG8-2 M9%9X9*I-"N0*0A&$LHU0C',0"C8#;G>;E[ZW/0QXT74N#_YTZH0ABX\=4NM" M9NS=_U [C2D_^&&T(69IWGIU2V;26CGPB]J6YD1)C5Y'.4J4]**B>;UR ZKK MK^XXSJ,7X0,LXLQ'"@B>V-U[62&)JK[8WE7Y8@\<,2CL"&%'E*K_*58;O]+* M#0--K350E+:N'=S>\E*RI4^6@;V-LUUV/5'>^+$6J+@7@Q/S8(Y32<$Z)L N MT^_V+J@P]=9 :_\?$5D;-=A3?N[THP#U)AFX<[MYW^_+ 8BTIRQ:C'L(G/N<:-M2Q* M9@0>XERZ3C-)6$)+EE"")Y4-HCZ?DU27/=2@N5V"1*Z31/8.">Y+(F9KT&N; MZL%9A:+CV-X#57WOSBH6A-?MIS^)Z #H6GN1AM[MM@:RWC;T)@7-10"H*0SW M ,22&6+UNEJ#$.L&VLL]+W?-MS:D$)9WC(MI3L>'S]4PFE.%@?2NV,>?@C;J!Q&;_L5.R+\E/Z,X' U6\RBUP[;TBKTN<3289 $V M$$T8!&VC(.HEZ(>VLH>SF86F72)?(>/%^ M5T<"52_H_ S0B^CO #O[BQ MCVP$?7&QY%)N*US!O?7?V$$C[)E:$P^V-08B[F0%E>>HYUS=(DFW&.6VN$11 M5H)/RTUWD?[7T%?L]3Q[U4]2K&M>9E[2\R2@5/J# MZWN?EO2].K*U+A0J3Z #[X:):$&\=YJ?:/6Z,T%0()5 *I%U*EYYC-Q:T2GX M*E-E-QJRB46Z9-"*=L&WT6I"WM&R#GUCCZ/??-\.[SW[B08O@"SAD^_:RZ6N MZV&)7FM@*DW*9!!-5P0E;*.$_K$HP4!*6)_:*BA!4$(S*<&LAQ(JQK'[V,>T MKS6ICZD@%$$H6PA%Z9Z%4$R6)JJ)--&&V$]+L;MM1E2I[.J;:&>U8_;"<0A' M[K8&2EOO'JR*-:_L2V!6BED[9A4<";-DQ"RCMA'. K,:B%DU>4HJ8I;2&NCM MKKS>%$Q@UM5@5DV>AXJ8I2)F:4:3I.$->.%YL1$IDU1658\790HG@\_5L!YE M5Y_+X_ >K350VYIRL%2K_68;[BD2)"Y(O#*)*VF\!ZVB.GWZHIL"@H7%"XH?),0W]4FX#@DCIVCN^V^<3V*>HG:8OPW0M_Q M8@:UI6JKY 8UK'J:^2&;JO&.57@Y+W0Q0N_?RU5[R8&[BY^0(9PMCC;_I,I MQR35\OSEPJQB3E:7:]7R_YUDV<4S,J9WPX"2'W=D!+M_1]Q7,@];ORQ# 0Z< M@MSL(- O&5[%]:= I23X"_812@]^,/,#AG5[UOLU^J1?_8BR(O ''_<2LH%] M'B-R5GO]V?&(9SG$E9XB^( 7@[_Y[I'8QCKOMR5AL* M=V.\WJ%4[EI4UHAI]C6E:Q(ZU"S-HIJJFZ:MFE@+1E$"!:PHWO$VNS"+THFS M*OOM_0-X]>QT1@(GQ%BZSW\#DDZ:P6E]5EZ+90O2*S8:"$!L!0 AR8Y9>6W: M!L#):J_3ZOUL<^P%GD>YQ&5]!O 5S^0'E;X%S@L6Z@XI5O^/8A=63DY)[4Z! M6%C#1@9*M:MJ^A 1[21-B)],AQ21;,L7>T9,K&T_]655F6R9O\NK.,]!QVK M':E:8?P7[X6&$=+S>KT[NB 3N%+['G43C0Q[^D@G5K='M9[='YJ:TNL9QE#O M];HXM&ZE/GZQ>K@NS%>*^==1?^?;#K^FIM#^8PSB=P(8?0="80K$D,$-*\W] M$5?JEDB2?X0EZFLC+?'60H?7NI,7XKBH5-T!I=^%!$O+J14'K M'6PIC[#P1 M2M\[3QWI&7E(',QS3[ :>!\H,9!&U.;]*,;4L^;2$"0%+& E@I$N/IC"#3-9 M,0-4"'C_"J3V.]0^,2TG6[VSA@7E,??)FE [=NGCZ#X]XF<_>((#/F7K_TEA M$6PYPK!J0UL'=,/MV]:AX6B%HH&W*6!M8GAC@7B*S/D?>(N_$>OV;6J03H*Y ME,'8NM+I:^7&0E>L7[^HP=ABKT?9JU%N/TVM^E,T_+_C5?UM'NUV@A+]RZH( M1B_2(:74M=117Q;(?@O\$/0:#W0:ULU/^@TLD,V9OP*(I8"(;="VY$\+*!9! M\3-Q NE_B)MK82:J^F_GE4V5[\=&^_VK^ILW2OY2GA2 %8"]K"=+A>_YLIX4@&V*N^5R/;>\;TAQ&N6>55@[\AVN3 ^H=O:K MT1!VU W6X: Q:G'05+J?RZCP%00F".QHWIY^#=X>07."YIIRZ ;0W-ZN([,V MUY&@2$&133GT$2FRNA]*[=;BASH)?15G7,OZEI3K_;NGEE@C=]J5EANU+"^V M>*E;/#1=I4PN^3ZM_YM71+96_'S8]+CCW/DE%Z^4+3W;'PP"R <4JPFPGZ>\ M3<"]"05QYV'@#=4LQ"9/O,GKT=*.3?#[EP)>8$10U '5_.@-19-%'9!8XQ;+ M50I:CXE2E1M)E=PQU;9Z)D2U7LJJC.W2N[*H9!$D=+T%6\^4S2:PK"8L MJU_M[]6=7BG0KHF*\K'P;J>B; !7ZZZG%I;7E 5:70\WJUNW[#.1:?3K*M8X MBW)YP7[_AY5!(7MIEV7MR\NFE!UC1&NH%<1!4H9Y\$S@YGDF!!;5A$6U:X]: M]XJ=Q@+MCHUV^]:$:;) .X%V-10^:4K31.8MN2;OBR?*"1?E1H)0CJY$:FIK MH/?J*@441OOU85']2J0F7) 7BG;57)!'PKM=+D@- RO" 7DQ2'5,G-I#1>RA M0-0:Q)GJ=# V/)6^EL9LR[5!R53:U1+NF^RG42=DKH:E:.=- ]",UD QVDJO MKESF.FZWX:EI@K0%:1^?M.LW?/IUNS$%K0M:OV):KV1N'HG8=UJ;)EB;FGEX M:KB@94'+5TS+1R3EFK.,]"[3R&7Y8"= RA;M,L_TI,"L *PE_6D *P [&4] M*0 K 'M93S+ _A*A<@K_:SLO@U2'_!I/06^V!K_"A^D*4Q*,'2]5#&4%%.GD M(Z8-*JF1XW@VZ+'OY#ZSMI;66]&<7,7=&[VBO1KE5CVJ_B"4$P$$\:1 @!M_4O!8\>2% M8I=XLOE/"@2X\2<% MSXDP(!;OQ)@0 W_J1 @!M_4B# C3\I$.#&GRPYRFGS MM)3%L\MICL><==?H :4[068N(';FF8''AN/O- REYPF\5U:D/^#QR;GF--X. MS#-(2WX@_190$FUITR> 7@_06=VRF&)\DHFCI\/?VP'U$8;J"N@*1!:(?%W0 M%8C<*$06L[?%)L4F;W&3Q[,N*BQR$7QT_RGF5S6B.L1BA.UNK3VAT,A9S&(- ML<8!L[J;YZ873XJXEWCR= AP55-[OG>>.M(S6))A',RW-%ZOUT M=DV$W5XC_)!5IQ97"V.0#V-\LL+C3I7;[2C-&QA;DUDE".IR"*K6,>3U4E2N M.1T^5D1#8CRYH!TAC/R,9!Z#WWUO3(,*W5GU^L92"&H2U'2-U+0FB,H3ERZ( M2Q!7 XYV.N(J)JG*UE%/6$>";,Y^M!-:1\5T4\(&,IIC ]W25,<'/YCY 5R, M-/0]6TQSW#R[JMMH-UR_-9#-MM%7&C3ZJNYXX57B8+6A?"=%PA)<&\4H%L%\70#C&U>U<<^A7X=Q[\.\#4-@0Z M"G3QZ:^T.(N$)-.J,7M;4J;C='5#HUFET[\2'XGQD0?%3*-ILP:QT2? M-YYNX!3I7EN5>S7Y62]A/KP@?$'XIQ#))Z7\W;+:D$%6:^;A;F]!XX+&KYC& M&T/B![BS#*7N4+T@>D'T@NA/3_3[^Q -5? P0,$#V@>#Z@G1\K0A.TNR%N0 M=_-L]WV]Z89^!1:Z:%IVXT\*!+CQ)QD"_!(A0QRDO.QK/ 6F;<&_;>7A*$SA<27"J3<^\R.<0NL1+\ M #;)SA+9Q840P,@ELY"^2_]XGV*4X[&3LA^]7UY?GZW)('85_.OWKXX=35#H M=[IL V889 M)M5G:=0*NA*+'.]]-\IGCC\:H,ENC(\QE0 H%Q*&'4[5Z85;_+PB.#_ID_,N7V+R>:.-ZC1_\OX-#]U =8_$-M M%$M%3ABC-3#-]18]%U]W*HA$$$E9(D']@ZD?10321P)9+Y\]'X%< MN728];_FV(%_6SRX31@^,/\ XHRC=E5-'VJJ3K21-B)],AQ21;,L7>T9,K&T M_\7&F_LX%0J<,@F]#GX=!K\,-OHK$F+3T),P2_SS[P+JPLY?Z,*!\.]E+U&R MD^[B)V0(:FL<;?[)\AEZRT?H%2J?#?$JR=HR]/+_G00+77I,[X8!)3_NR AV M_XZXKV0>MGY9A@(<. 6YV4&@7S*\UA1U!J\GWR7!7["/4$J;S0&&[.DQ:_1) MO_H1NA5]."?N):0V_L7L-PQN29\=CWB60USI*8(/F.-6>O/=(['MP/=O2\)D M^^7O\,$6T?\I&;7$\!<4#M M>TQJ&!EJ;VBIQ-()U486(;JF6H8YM(==0S$4>]4_G[YE7=+D8;XB=;C V?VJ MY:T-N]16=*NOR[:L=HH=)AJV+$XLF:4#MVZ>,H/<0Z@+#W MR;X!B6JTT(1X1$!'+K6B)!HQ(=X8W@>6_3B!#^:^L.]"YZ_<"\XTQEQ G1%2O *S'2T M,N>EE7=>#A.6&4XHC:17$DK_VA_K]4U8_X5MA]JYFH OV0[+"]C>@BRTUJ!O M:IU-) $7Y\*_.NMH)*V[5$H&;?IU!VU.[?C4JSH^L[#HPO,9%GCV]#7_HDGU MD3[4^SV-:GV#FIHQ4G3=T!3:M=1^?]43N$C_DOY@ [$3)_H>KM#=KU[>*M7E MH6Z;E X532.&/:1#N'[X4.NJ]M"N[ K-0,::_X;)<>Q'[T^,0P? .#^0T"F" MX@$)V\WF>"7RM4>( "\, 9+$[%$65"$,D/ 8:'6O-*#2-($I]^=T)-@8+#H4/.3M9["]A+PLL ME5SZ0MU0LF.VB=T^WT6:5;;D.'NO9EO8QO?ZN5EZ/ZM7# N5.PEV4PB3;RJX;L?)G7?P_A/E8" MX;7D;Q\E2[M$>GB!S=7L$-+_B7VT++Z!ML2"GBQSX-["5"/I#Q+\ &G./L(0 MZ!=43G#?$M>7V!=O?D>1*LEK=<#[@NVFP/\$&W!&L!DO8M!\!)4DX'\-8<47 M%/SLGU^\6;P,<45 O Z(?_?\'9#F6J1:!MS7&FA^]B/B-J#:IR+6BE<>_,K3 MJ%_-P_@MJ15G44ZN(>+S0,*)1/\;.V"G4M3ICM+H[A@H/?!SO""LB_[OW;/R?3PLN6."W MKQQW-%H#6=;;IMIM4 [#GK1>NC104,ME4\N.W+T]J65KV]%^_XI'%PE"N5)" MT<] **8@%$$H#3A:)4+IG4G_,KM-U+]J\BAY,C$MK'N.Z)9\]4Q_'/NS(8VFB9,SJ]H9^@?=>5.QEY+*C9.\H MG%B_8L>$0*T,M79,C#X>)^Z!*=\V33&0O#'8M;MRH3IZ'2=2MYUS&8)S-0ZW MCL"YCA/6*L&Y^LWC7!?72_)2GKPEW^Z#/YW2@)67SOTT:A>5T2C;@*USA2-ZG65!G*N MFKRZ3=876;&29*T4&QSBQCU@]NYED\YQ0FTE2$>M.Z&F&1.B:_2BW"I.PB_. MA90XT[S;UK2Z&@4*G+P:G#Q])*S7K3T2)O#Q:O#Q3.&S7A?#9VJOK1J7P21O MH.KV:>('T5U$@ZGD+(95B]K;6UE#Y/&(/)Y=XF)'.'S[F+[%OZIH+R(:?ANH MM2,<7AZUUE&HGEF/ GV:C#X[(IK'X$S77/HH4&N!6CLBF@=P)KG;-,XD$G'. MDXC3O U?RI,"L,U.'6NR&<@C@&&AX^.0[+%;]2?NB@,>00N3:T_.:(9WN\:T MCW%QP(IKPPI=X3[#N&& MVD5Q0V$U"'/LLIX4@!6 O:PG!6 %8"_K20'8IO@2+[6:@,\UW#-WK7AV[R'> MQ*8!J7(#TEH@/TO"[!E-2ZF-+-=0:Y>IP\3M_K[2JE)CK5"'S<@(_J&?"QOKD M A^O#1_/-)RVI_0N2F8+$Z,I)L;E%0S7.6]AA\-'K-' -6YI-#.;M_ ZV!8?8%^C0%?8["FDX?#5%%-*1YN'4,UG2\V:YJOVFLZ9:B0)PLWL2SL,MM'#ZT(TJ1F@W#[>.P69K"]VLH9"&T9F>)M"G*>AS%-9T M^KB&)N(:S<.M([ F]7@#8C6E::SI9@KW3CC2^Q:J 4X?F]'$+%M1G[)__=ZQ M0CJ:UAHH1EN6#^;J-U?H8BG:Z(KYK1,JKQ\C:0B\5^63OHOBD*.,[ M3QE?\S9\*4\*P K 7M:3-U#1*T8 'Z-7FQA:5LT94]?0,LVHN:>;&#THJ%A0 M<4D'5FU4W*_+$A-4+*A84'$UAU\-(X"UVG-D! 4+"A847-)!6I<%WR"0*F5SB%BWWB>#C@\9W<9USG MQ/E1"IY"UE;^.\D&S\W(F-X- TI^W)$1[/X=<5_)/&S]L@RX#3BT BL M2WHQ9@>OYI*ANC;7C$'UR7=)\!?L(Y32M@* 1QM'Q1;,LKZ4DW[U(U@L\N&< MN)>0VO@7XP,$QYQ^=CSBL=*XIP@^X%-SWWSW2&P[\/W;DC#9?OG)M.]-,!FP M,9-%>+[U?>5>L,)_&!]VJ"X/==ND=*AH&C'L(1V.M!%\J'55>V@/N7R WU#[ M'EF[U=7ZMDHMV1P:FCTK M$O%L:6VF<%N*)E2R2!#,@>=++VQ0,OS4CP/)];TQ3Y&RZ3"2R&P6^#]!>B'> M.( ,%$ [9;@RPB'+_+^Y O,PYH@DU.*!$;;PB7\ /) MFA!OS$;KLL>3&6&X0MB1GBB54DPX$DC9BN^<"%#'*@%DI""IUY$P$GKDG6W= M!X,="FU$8Z!7Q^.:!R)U0,3:_/@'DY M?$YH 327NU'&$;D'GU&4ZY"AX[(8>%MZG3C6!.!ON;%-I;'OVZ^.Z[:1&@"S M'52^!'[#&<)S) ZVA()@ 3XR'(;*8BP3008<@_P0H: M)%O+O6OBT( $UF0NV? O$$[X?>AD(XGAW8MQQ/ Z'$4,6 U+ BAM*<8!Z<"A MX83>_"Z<@;(-O\L31&<=ZZ5U2<901>VJFC[45)UH( )(GPR'5-$L2U=[ADPL M[7][O'PHB15P6D M,;2-X4@&,=I5M)&IF+9IVXI*C3[M*>H0[!\*IM ,WA$%,<6I]\A,5VV%\S'7 M8C:R^U3+4!@::F_4(V;7ZE)-5;2A9:M$)CU-)PHEIM)"+%QGQWF\+-S'SG57 MU16EKREV=S2R35TCU!C*!K'Z/:(HQ+)E0\^,XY+X\&1-J!V[]'&$]_;%"^$2 M&?\I0 UE]:KW5J0;)FD8O_1=UW]%[L.,7BF,I[!_6"1<$<=HPN)3?B:0WQ4P MH%)0T3>QDF0+J5',#'T ADMF(7V7_O$^C<$['CL2^]'[Y3?B&U;L?/9"_G5B M_IEFIZ^K2"I)\#YY<6(<=A@5K3@M^'>ZTC$,<^/7W8Z\\;MMR\)^^IN_W;;J M]N]T51%[O:"]ZJ56/72"N[GV:(%7N'D#W%/;L([1[1<*@KPQO 2&&T4)]!+< M,#J@.Z16-,B%KRJDS#<;2/=3/_:B$EA2ZL@W!;I/HQ&U,'XA_4DB6@>A72.4 M!((= \$25K827E,9;$Z#?"76$:\\^)6'BBQLLGJ)LOL-#+3KN') K(17"%##2]]EK\"RTCO:)B42]&TW@'1FG;$>I+PG]1'Z_)?SO06_#^:^7].PH(ZN+]HD?SS?!^ MY4R\O]U^_^#&QJ(K8D.P:I,X4.L4!P5L MO]\:]#M]O1EX=':>+W"X=LZXH[2G5LYHT.KJL)VN=L:9T%+W9MAQO>S0+',]R9E@^L3W&+_HU;M19 M3FC+875#;;;<13:S;4J,&?U/T< />RN^ =U@=]P^U)1#X M%B(8*Y%C):].&,;$LRB%])C!T?[[760%/:?7.]$\U-X_U- M6FUVKKE!K9KI]2NG.Z39[[XWQM FDFQE$M69,MK5VDJO=ZMS'9JRAJ"" V3; M0530XU2@M.7NP3V(;XT*;L J^YV&X3OI(0X";';"VI< LOJCEM2>+8WE,LBFW^W+-AF<-EWGI M.OF):GH$=Q'AR[J*TC=[!>;^"NQ3I8=N;LE=H_5HWRI9HP[NA M93?U'#^0V"Q2UKG07^BV/#YK"E<,@!&R: 77_)* -L&[E%Z(2LMZ$_XFU= MTY:(I1L<%L ]0>0[E"GOU!(W<7?&J\ B-:67<:C3;V$97+*&3?I; R+]JUI> MO)[G]5^^?MX>CP3RHE52:LP%N\<4LXZB;6+U0\=U<;??.T\=X-JN2P*)F52N M3[Q59,ZJQ-JLM[!$).S7[$JP'YQ1/)=LUHE\A#5C04R"N:2S%NC&>TS4$!AZ M41C:VX&AO\-K'T>E,X^D'/P@86WH@,_@FFI?#VMX":S$13.UV M-B6!31.L#3:U7Y'>) CJT@C0&7$R>2*,AW?94TEW;)XLBP]5A)%Q3AAAZHQ> M "(I@/1N.O,^9S7.>&0/31L&1TXM?G"^=+"_YGLNP/2=]]5]X&T]%Y0P=,*N=4@]]P=!/-"'X'QI0WA??A__ 9UY%R&K= M#9 -7YT5H?A'LN&/('0>8(,>\2(N)!_C*(S@<@'(SY. AA/?M2M#&0.?^FX6 ME$"KL);:7^PCG<]ARO"83>:8JH_4Z:\+3Z;8+13!3!J'[0TK\$$>!:L4;:IS M@*;87 T](ZH0T,M&K 65?2/;DX: W(O698"X0 0 8L8&V3259,H$@!R^Q+7\ M&=Y]6Z(.XKCT1D:FD:KM@'R!A[N1DOD5Z3)OF#+0??_T^/E/]J?\_BW_ALT3 MD9+Q"7RL ]],,D1BYL8XP0(GPH")QFB87P;>;=5B.4VNI&U^P*D73[. $OO1 M^Q\2./AZK)V3BRKE#*,UP(C!&IW\&\7/&P4!-20AY>>N]US*,<_59YISP;G: MH'?@S6$5H3OGPSSPAOD)D2! MF\'F1C$.7Z19+V.VI<4V +NR73#"K(Q[N^SB@PA0140LR&7Z-S^KQ<_JPXU. M85N3'$7N=YA=]NU!AT'[M8BJ%@AUO?15R X#',\&=)'0$?PG #H!&@CHC,SY MX+6,Q"IWC=@D&=:9XO])7_R-25['^L;?OF@;\3AZ#)PQVL[?TK+KPBO6$5^+ M]6-NIJU6;7>N\<*_>-G\1+PYN$ODG1D3A$^9C;MD,W/M:[L*C32_2;:VI5?N MC4B0RD[># S<\J=3A\WQ ZY(]Q*P^_B 'K+7?J8[.I#T>X@W:J$&M9 VL/'8 MBW&R[.)$81G W01;68V^L3LDCHF%#E<##Z*2S\=5SN&1=SBI,EX9'8K9:M3V:!B^3[Y& M1P_\@WIC,F:2>$J#,0V2F!^?%\R7=QW Y.1?J$C;H 3@^&W\]WN&VW"1#ER# MS0=@PO>P[V&<_("'= J \\U"P.K FJ.>S3"&B$'< B,XP-P^WYU@^N0TS) M#YH=V/%>:#(%$\!EP9;X,'#<(/=4L7&I+U@B%W:D'.US'Q;ZM,("+]7:?:5S M/HFTF R:7E=B7&4"([F\B#LE8(RC6Z.\_W^X M:OIM9SYX\=2NKE,L!U>4S5(H]6MF)FE>_"R829CXE@OYB(%Q@LW29P&&BAR$ MXWK.4^E1^(.^@(HY9CJEXZ_P&#&/_L!Y]+W-\^CWFTHOYLV+>?,7,6]^Y_O. M1)(;1F#OG %KH4D?)0+D0#NFA/SX2J/?$\[\)^YS55YT%^*BWQH8':T@K QX M!:9JE[NYM@EMV)2_T+12G<&">P)X!\R2 WF-4HQK):A>O)(@@'VR/"U!N'A M3M?-+;I;!2F89KWW,&NM59G?-&N8M8&Z'$"42FE94,DAQI](X*%6!>K+TX04 MC;7NFVN#E+N6TK7EGJ72KM8=DF'?),JPVR6F"8#%YY=G'?_NA^%;"=X@L5=( MFT9<;YGUO/N5RUOL=?O*<-@?]4R-PO_UB*'2H4[Z-NGINHDSI_>=];P*,'0K M6=A\PD'=QGY&K](Z$,WNM0Z O@>N ,C$:0'3:\="@K0%C[NXY'[JO&<>8 M#=S3CC+'>+_IR&*O9]FK46X_-SH,&'.3J/0'!BE"Z1-FCTMB9/3@R?E9 B9B MPZ7%5->=8ZD%4@FD.M:L\Q5_IQ@0?&VOK'% \#X=@II'"4N3@V]N1#"S MW#>9F\<8-RG6:. :-] *C/FX2 2O.NI0);'&^==8\@HF!8;U-R(R.D;#^Q!] MI=$R9Q=CWV]C]*^R8^H[( 8/E&!0HJ +AXE9Y+VZ9APTJ(.&0/C+0?A*K?V4 MM5G7(>P?_MJ!^M6ZTV#(K**0G!6#/ ]A*G9-EL]G,.4VH MP@1 WV+IL)$/; P+&>#OM+Z#(J_PK1^WU;"^3M/WNY?5G% [A3HR^/L4\,_^ M-X)'=V:L@)9U%60M[IBK?%D.C)R?U+[[AP9^D0C0>;LM67G?C#G-HJW\43!N MS?0\'\;U!,;= ,8UB,49 N%N .'63:;S85R_B1AW^KC2U+%MES8DKI1KY8=U MQ_YTBDTZ4%'%WG8T6)MXNPLN!TRS;IIFOV_O^5UGOQ[F4B58=9\BVK/_P-#L M*8=E"2]9YQEFG>&LBQC9+0CLN@GL!,&Q,J16R2=J=+LUAL\$&0HR//NACQ^, M.P(5RK6%ZP0-"AH\^Z%/$/P[ A$J-88'CTN&(K[5[/A6DQG21^KY4\<[..TZ MA^$K\[L:DX$LMGB.+=Y60O=?[!_4OB-)&[.DJP3KL)ATDXE9UU_>4<);<]3M M+NW9YNPNF_K4.!UAHXK 5C5)97>PSV_AJ^LR\?CB+5""7/C/?93#51LI::U M97-=-;CX!&R!9A4BQ\=%,^SMW.NV>SV!9M>-9F=E9C@-JJ>VM;XAL.RJL6Q7 MC/BX:-;CS$S1FX1FQ2T5L"77QIX*C5*NQ1:O;HO'-J2:;#TES0GWLHHNO? M!I:11T5SO2_Z* C2N2#2J3]U:U_*,46O!4$W%T,W1TBWVI-PY*[HQW ;3]Z M:^?X:547[LT6NVQ<9.!"G$I54ZQ$>M6%I5?)LDBONA$T.V=ZE:R(]*K;0+.S M,C-5I%?=!I:=-;U*UAJ<7G6HH7<1_>'N[60V)$Z==:8S #X;(#^=N?Z<4@FG MS$=S"8QA;RW*68J."F!SG72T@UU_\:R 3=8E;N)[8LO<1[R]#?=*I3-/J?V- MS/'A>QP//.8CJRL3%Z;(UJ&.;D%OT4&I 9BW0QVM&_.VM5$R9-$I[D;0[L3\ M;CO6B79Q-X)UN]35TZ*=Z!EW=OPI[U>U#TC3+F$I)A[P9(!Y@1.\](S/ZR3< M_=P9251VS=RLK R;:&GJ;;7?J[==6PWWW11W2(DU:CWT5:'W?C[ANM!;Z6[V M"A^U]D0PQO.X>6M#'+EN1Z_@BX(O'NQ>K@V]E!NGS MK-S)L=*#)_]<)^+EO'XDQP/ HGG<'KHB#&_"38;XH&4Q*,'2_%Q![< M:?()HMZ*,_KO.(R.;X?2#+:(4\EM:4@M @8)?NL$$C ,:D72JQ^[MC2!X\'WU),( M(,I=YHN'M7"]UXEC3=)5&>Y[%AX"P,".,"&P;S_B*TSA "1B3U//3H_'M[/( MYV+(O1%CS&6,Z15B#):9,TBD?)%S-T 4E\Q"^B[]XWV:1^=X[+K9C]XOOQ#M MRQ7^QE[(OW[_ZMC1Y)UI=OJZBNPG,6R3%_-OY0[C3"L2BG^G*QW#,#=^W>W( M&[_;MBSLI[_YVVVK;O].5Q6QUPO:JUYJU1TNF9T:B+GV:(&J8"&O"4ZC*_17 M&+I1J"L\3P)*I3_@N4DH??*0#_\G]JBD=MLEC))KA_\E#1 MA*& 2Q3<;QP/#"H_AB7L\&T5:=V\8J9+>5( 5@#VLIX4@!6 O:PG!6#/ ]AK MZ'WX[$?$77%=<^>\J%0\(!OFP*#1_12 &E4.EFFM@='6%+-!M1BBY.?TN2KG M03ZL5E#:IK[>N4E@WS5A7R,Y'[;YUMK=OF!]UXU\N])1SH-]!F"?W.X:36)] M)1)B\-\(7L>+"<^H*9N'4IQ5T)0\E%]7SL7NR>EU^\IPV!_U3(W"__6(H=*A M3OHVZ>FZ:2H\?P7 :<5NEEZ2II9L2BL),&.%IZMC5LF4_( EX%J(XTDD#./I M#%<*X3D7I]WC,YC2@;DDL/HL\.'";?CIA*3Y)$-VIIH:X.,06 =1N@K1+%/N MF?IJ7AA_C03O@;.NDV_^L@I1?O?[EO='++-GZX8EP]5J^JAK]@RX=Y-TC5%_ MJ,I6A4RU9G.(STFF5\02'*8\F$^7@OD2QA7!,+;Q#Z4MO3*ZQ%A+Q@TB\A,H MLMG'E M)!M7NV#+=C:I<\GNVW EX8Q:*.W=.?M7[+):(62_7I*HARX-O*H .##>T\;3 M>BQY=?M-K6D'CR'22):=:@X&8::PC'2S*1\3U(K=(KP1QI@$4 $EJR8YH^ MG"1()_G+8]^W7P&?6'L2)\ B74;D8P\D=K9:.TF5=O)KPN$!>^T8CH/9RGB* M'%< ?7;FA[0-ZC$P#G@!_"\@Y2H\7HB;*$4$<]-9 O8"D9FRG+P#'G&=J<.M MPQ"U;M]RF-[^ZD0\B_M[YZF#"IGT$$,JDQJ81T\L"]1F^Z MP#O)#"RIGX""$9!8 M-;:]@VM_S[T6D"-AVF'&([ZE>[WW["_)(>[YH2IS=C#)M (6LJ0_=0HLOLM' MS;^ 43@N)]4VO!RE$F(" ! >\_(X%= H#H#2@5/\'0=.:#L6)WU&[R\DF+-B M%5@BCGBY2HX_<.X+)*\B6_7C\43Z3(=!#+_"3WN)6B.;V=>,:^)[YY0$H32& M^P^ )\UA'U/T&/@SRG6%,![^C1P44)7^)*RC+Z+><"Z-J(V_8:N0.)KXW,.5 M[46O\V6,\3/XK;QN"9[XW3(>;74L)7>E8=T(L&]6!O..T2:(K*1<)/$-YGZ5 M(&)W\1,R#'UTSFS\21443I+5&H+!LK$"S]Q_)UE^YHR,Z=T01-V/.S*"W;\C M[BN9AZU?EJ$ !TY!;G80Z)<,KV+_S9/ODN OV$L(8KTYKM'8MN![]^>@M\/ M?AT&OPR*,/BP]S7*F[S;5;;$G4$FH;O8BH, H 5,. :P!47\]LN?3PMM/>/> M2U)F412(JCM*J"6YD[V-OX-=?;8Z/ \@9)IILK]Y]CK47K-W;MSSTGK/< (D MNNDL"GS7I4%^L259U%V<)EL:"Q^+EV?FY5SR8:4 ?XB'7)+0=;JOC>YN]_4J MEV#_;HP#VZSJP,;>2D[$V /HFMPN!0W! F3=YM)6UUS:JFKU^H;>[^HJP)3* MIJ%255&Z0P544-D:KKJT_>P,J&>TJ_IQ@ZL;JZ1DBO;^ET M9%E$(Z8Z(I9102::QQ0#;,5WH&N"C54" Q[F0Z 4L"0<9,?7J-;?LX+L%\>/ M0_0V<"RE-K/^6*TXL_61/4R9%2=9"!(2103#9*#O@L7Z&"#>//FCZ!7YSS=0 M.M&L8IC(K$:POZ1P'H+D#)D=CVLN@Q:95QLD\)@RWL0,!5QZ1H((-&SX&:L( M9\PL(C] QP;P@:1&?\R4$J2KQ%Y^ >O.&8.4;C,4!9V\+<&&@<.QSW!/V K- M=I@"7K"1.F_Y#(AP.C,O7LT M-)N*_LHYV(&<[G*>%5 4TQ#RV]6 ]3+JH:.&-WH(R[8E*(N$HBW!197/B[V* MM@1-:DL@B;X$HB^!*"$7?0D: 1N!5*(O@7BEZ$MPM+X$5]8+_,$/6=0_P,S] M 'V^ 7VA7KS6U_O@.HBFG?R*YT)7RM?3N]OK.Y;].'/\YQ?O&XN%5.C[KW5K MZ_O?O'HA01O72AL[*N^VTL8Z#!,+V3L!\QE?4VL,FHE?U@7Q)UO?A; MC+8\S=7_24-* FO"=#F;OE#7GTWSV9FWW>&GD #Z)V&G]76X&!#4WCL]KSXWWAM-=/SB#UU M/">, E;/+!QWFPF@KH#.[@:-NM(:Z&V]WR132!C/M2/4(5&0B@BEM@9JNV<< MW&Y6(%23$:JNT$()A&*MVWO=OD"H:T:H0Z(+%1%*;PW,MMQK$H>ZF7$:<(HP M7)15;JVE/,09N#'%^NH)J:ZH2PE"ZM6D.U:ZLPNRTV\7"0\)UE1$0@/U34,[ M6#T02'AM2%A7P*0$$O9KTE$%$EX;$M859RF!A";JM5JOKE$;QT7"VW*#_D[# M\-UB#$4VQL(/F"YL)3KPTH0+UO,+^^OY<.9R/C&?*>;.U%748## M5V>5VKXE]_%G O/'X-G_0--_X4B<+RGHJQ)CKXNZ,8!EO5.U<%@T%,]J47'K M1+.MT=">+!+?+A31*C*T#7KLB1F:PN;(&>:ZCBLX6E,1K195]70<36TB1[L9 MUZQ'H^K][O8T*I).="KW'V->.&18'F(E-@VGE KQ:('-%W*B\&I_TQ?Q* MH\=1QG=2%E7$9S30S>OV6A]T;PVO?A5$*XBV;J-H!]%65$[UHP0!!$T+FKY& MFC[4_ER9['9TZNYA=$4V#_&E"<(6A'W]A'TL>[]>UB>2[%S!$4[^1G.Q2.O8>PD0UT6:[!A>IEO94(#&OGMY*78 MWS&D4>2R+29+X<]=.DXN@<__@9./:!C"6CB=@P8OCD5#/B #CYL,\DR_P,=? M')O[3R< M9BN6G[#QNY->35MZ<(DSY5#_#3'*8U?Q9>G^KG28#$F&P*9C:E=1^Y7386XZ MXA0Q;084N 79.]+],@W.XHAS$,LE(?PB&3/+5T \I&/$WA?'=Q-R2?:33GH, ML1DJG[J(OV)3=W&^)6#JF !'B:28;\3"@3/($$:<)_#!6NFHQBG&V4!G$(> MX&>4^NH AR36?V,')P?C)G*;']+HE5)/>K0B'R$M]W%\J]QG&_P(_'+*/C7: M?%H8FTS)-Q5[./(8M@6+3GU@NCCIS"93,D8VL. ;!/ P\.@\9/YUXSV $&>O M/2[>J;!WXK!A-D.-!&QGK"$PGQOKPX&'CK?*F^#[J11.*/![-O G&<*<#4=> MG++XEAE3(X ,"&\ \"BYP=PNTCT_ 8K%;C*O&'YW/PXHWP1XMQN&#>#93>]FFX M>)NC& F),T6@_*D3(8"&\^1>IPS (0)1?S0)YEM U$PRI;$5^D@C4D/&F: )R='G'H(C"[M@H/W@B>0U\;VS[N<=^P*_P M)N"L\#U^DAV/8?I_8G>>$O@2FD^H"Y#"MS)NFNU[0@F[ #8\-5$%%K]*F0*< MA"G7G(^R-?Z.[3%;@1-+B4L,XRGCV\E,R'\2Q9#_GB-8E@/%\ N_?:6)YE@( M]1F9)WP \&*XT!$HH1F!%<9-I)Y"+H5G?@N O^G_/"Q!Y_:)W\EZJ?OWS]G+?+GA8+?HVGS6/- =@Q6&==$+<4:8Z@"0%A*P+-LH)88.S+T&DKL.&]:2GTE\4^10( M%S2%'#[EG@_]1.RIY[SJ*<\K;S_O1[!5V&S !RY61]+#!(D@F*/9(L$9)I)% M4,UA/!AI'T$N[[%,_0>%R\E7W( MQHG#/[)-K3-:@$(P37>P>?,)RPHS?KP0 [*2W\AW#V'"TSF"Z;S:CK;!5?9?#E9^'"W 5>_0QJ984TOR@5GYW'2B+\R"F253BE?< MQX0F.!F0=S MZ7OGJ0-R;(SJKX^Z:&[@_-;\C+Q'813XTP1Q4+-.->?_(,0LFJE)3Y\>%A.. M_<0U@LH ][2\.,F..7-ATV8+J9!=^99C,3$?T,2E &NVDP= U8Q V">#G,-, MU/O\T;Q=P[D)7;AL]MC(%C.(XB&M1%&)@/HR6OWTL'"F@-K%7D56,'AM#',> MI]/!\YBX/O-#AB'OV%4"%]\XB#XA@>[B)V0(2C#HE1<]N[Z8=N1^T:1T_M]) M-O-H!M;/'0J:'W=,77U'W%C3[I5S_BHX(?,N_N0]ZS]!E=-Y8##/9IX>=]\]UC$]2I M_?84DF;PZS '"S X.)AW?4-WSZUDW4K$:,JHG3?_T5=%];T4=*PC^3W7' Q M%0$X.S/$XF%(_QO#WRXHI+LU2OJ36C$S:I9T2SJ= MN?Z)0T;I8^A7#_U%\*, +&$* METQ.HY1A8J?-M>L-VNX2A+B!O;0N#W8L3.5L66D".MR4V"#KESQ=-D6O'OP= M);X?#*I,@8KLY470 $3E-"\F$W-GQ?W"MA_&[ R QHX=$[>=^@H!('AE&QR^ MZ4WF7"V)$&9*T49?\(HSDF$!HDR8WDPR)YU-'6>Z33QT'2L7&6ICP.,5((G_ MRYT0R1QT)-_ =U-K)%UG^7,6R+)Q>?1\YV\$0V4>=9CN0KB1YB;Q%Q9Z63AX M/#_(E.N56TDO N[&F3G,:P/;Y+!C-L,< <$TN2GZWTBJ?^-)I-3X %@/VRT,?XI'M_X4EBKK8U=(0U5A 1=\#,$M<&-*(_%O86]?Z& M:\"-\1_BJW*_XY1*O3$9Q(";BES#)-+9@Y9U@\X)0!:(E:&/Z% MB<$ B&'Y 1*VSTVG(N:3=RN#)N],4_LEB9J"^@"HR0F9"PV+NZISZW(_+TB# M>6+%!I1K^7"_L??#\U\]B9$@$#.\X4KMU[\FR.-S 7B@% =M3A+Z'EPS8(4/ M=C[>-V,NKS0A)&:J2A;#N-+.:,LB?0#>(O"A>WDLF!9KU)H*><) M3A'A\ARSAK*78[:=W _&'!87XTL(UVF:J4"F?LQ-?R8DL"$/D&] /"Y^LM^Q M;]BM3A$CTJ P8RW$?D%1FGE\X,T+N*-,R7A%QAE8N";.N")CPMM1 #@9BZ%R M[@%:<.+O9YH"!G%XZ L$'T CSS$*.HB(II>OTNL'PEU)SO -3&+D05T 1:X M=IQD5O#@E1.&,4W"P8D3FP<4\E*-OA W1K#FO2&8)8%; >8!>TL8!4I)_#5J M4@'SZ&57@KPSI1,NTI&=,''#*/EU H?BUPH<9++(=N&PX->$LI^=/DW0R Z_ MN&T&"GQXF8#Y1F#!CO1[,;GBV4]SX9QW#%%EP1@@W$.BN@UCD$@@!-IY2;%( MVVDS'8DKYICQXZ3J LC+B31R_==PW;%TG1S[/G$W B26DC$2E_M6;R& ?8[0 MSZ*H&'T+EJ,Z6=X0($#D6S\X+UI<>\AT*)29*7GF$(*_.]$,>"Y9MMN%9Y!Q MF'&6=(-TB:%N_"K98+Z!PBK/F&_X*3=AK&O-7^_>Y+B1XXM^%4:? M]M[J"!9'U%OVKB-JVH_I.+;;X^ZYCOO7!$6E2MRF2 T?52U_^@L@'TQ2U+-* M$B7EG+,S79*8S 20 !()_ #JJHP2<0XIO,JMI1^E-A#7]?'_'7$>>^:3=.OS M2=!M>:^?B)4$20%Z(-.Q;T+)H/,RH*9M"2^\S!@-UGX9R-H,NV^^=WLKOM6J MLR737U#ME6('JY LJ% Q@,+/U^SK@D<$\%-N5,G\>>A0Q2G;=FG#4R[@1,V> M47M'X)N$2V>3T)WV)NM9VPFO)XU5,"29<+$G:('&Z-Z;[WNK92,Z7XN[9#WG MHR[9H\1J\+!R^*C*:QXEFK!YI*4*PNE:&B?*:18!+>W62KAL(M>E?DJE,,EJ MCB;W6G7W:K.E+\1QEY/46HE\2/D58L2L3DO+>R.77/BF*B4;W0J:\.N(S%;] ML+>X]-]\WUW5"^54..[!,XHCUZ6M3S G<4U..B=BH'++Z;9SD3#*$M2R(V2T M&NF5;LED'WLA38!R,*_5M2GOJ&OT+3[4Q_93O*HO$@\GE((QSF4.,LH%O-K# MT[#(\I?WTHEU)RX9?KM'012W"^_444HF]<*.AE.@#R?"3!P;Q4LQ3RY+O F; MK(0(^9 VJA-'O>>3FJM\%ZF"2@[QIA5Y*J.7UU>(4+;\5$3U?\/A6Z/O/!'< MX.X^CS"6!U,I%9 MC+NL1+"CK/N%C1 Y486QT6R%KN]E:(U""-*^+ 47:&!,@97#4,X(14[R!1IK M+PE2?HM%RC=.MI@&+>XFYUO$5)35PK=R?2:F4:1;8@R50DB<3N4(1-4\:LFM M 46D;#BT1SR:H^X\A&!BE$/%>90BWJP?B\" 5O/CK9JMPU7G&?1D_;7X1V+< MKUX&1+O*VA3-!UTCN[#1?-B$*"]C4 NVN$S%@!H^@/\KJE>"Z FSQTE\]/1N ML5G4)6PDKN?HO@JE1NI/2O[ERA>%ZO\!D5H$D4CT"E)]4!&1U:$>A8.DXEPR MOL:F4XQQQTJFZR19A;C6A,/*D2_'I"6]:EK2:'U:$BZ0IW.T.MW>N-OI>=UI M=^H-O?&8M;N^W^OT!Z[G=_\]&+UI5B[3P>DL374R-ZK*#V )K+8#RE+;OS\$ MJ9]3,0:O+XJ\<)D&M+>*O(_W*KR,O_FCV'X?U?:[4-6[IU>.IGT:AZ!A*-A; MIIVGT0X565UXGGMH=>HKGR__F4;5$9Q^+K[F#$4\?XS6WQ5F, MA2E[IA1=NJ^&R?\S]Q+8AN '_\&PQ@'5\D]@#RRW=?_/4O$'J71P .,$:\6W MSTR[,.*IIK645'5&PN^\#^.80NO:PL@W3-@T)+,!I%[ >1"\1WF_Q)=.U[=3 MS'6%7XC++DE[?NDR"<#R),H@A4L1GR>S!'\)@XC!*P^,AQ\L/%ZX+::_;H(. M/S[_'C),74@9DR$'(AO>PV=AD1#UR9LRZQ]>,@8+]MXC7QI3#U0:G\R1(NM> MN/)!^H7N\#!H(NA7.(8/%*VH8>'_52GN2^9AM@=*@:H5[+@R%1@'V2@*:IS_ M\%^)H7@YH!BG(V:[3:RX.Z]+@7"<\TAXX^C@V[1FD1.1IOE\(0XWM3?M&C>L MW;8M9:N)G9&N3$<>"Z(XNO_YX>%W3;#GP&:>\_037PMM_LJ\'=WMDR8C\^ MX>D?QKI0V[/1TFB)S2B:5#",PJLB'7B[',P7&)%8Q,\LF>:A+2(9?IZ4K^A!MC*$4>R=-XFF&5#5>=Q8TVGB% N(%+UXMES 9T@"F@.E&;&O= :FNF=< X63 M%YB[]!?=6-,*,-#'MTR06+/E. DFL )0-T]!$D?B*CZ*48OSRDW*B9NQI3CR MB"1X7*4CSOZ#HL$C\.B_&_Z1,7TJY'"+%LT3+D &QGD0DL'QT%'(D/GW/%A$:9V>/[.+3"Z,*E%8K=B OXN';,I_ MB7B(FS*L)9P(?NZE ::&"1@$'AYCF%C-/90DGL!44RV#,:1$ YZHB!FDCPG9 M,#EW<5,!HAM1D)W1V9V26X%K(25[4KK?/9=!AB%&&$68+8"SP7A^]WOS0@Z1T$QV&/\ UA M/O!#<4KSK<^/#:(H?I+ ,CRC ;>KAWDZ(H=T9>;8,(*($\$&431%0?22+XQ/ MA$54$LA]-.% >SS:QD0J:9XR67G%Z:7%EN5-A!P=E* D!,5VB\4\)O$SQ[7( MQX7%3V"ZN,(Q^(^QGU-D91Z#&-+M4AB2JZ@]( @-ZF[!R$>%'4'A1EL!TG"I MK+[I?AHD::9D^%7O09JBP'3,BAXAA/2)"3PI6V*+8&4[[ %TL'A.ZZ<@1)K^ MXGUAUL\@NPO;^L7YQ7GO$-,_SV!BUM\3[RF&SW]Y3U)G9?CC!647,CUZKJHR M/N,/?N<_H(.0*J!K(7K)L\!089G820&H1O3.Q$6"W%C"%=:/85">D#H8 ]!2+7G]<9($R %%24GJ< MI&DN0'20)."N4(XF/[!]3*B$1CA>RN0H)44U&,J*"HD4)X)*69 \+_[)T& ] M,HJ0T\F(#!&\A#,2*#5:8#_0L^+) D @L'[] M*VA1 5R&.Y%,AC '$TMELBSHEAO3WW6_9YHG1"D8B46/&6:@BDJ03(49I,'A M9D8YH*K6@A\]BUMM='HYR LQ.U6A TK*?('/V9C[%PD==X9]??2A*$R-& MYV3V9H?BG"G,FC.CSG8K)D,>7C6XQ&7AC\D0"7[)?4&NVBE*)US'ZKD#X/9A3C"D$O50L_;H7+O09_Q\"E'@B7*N%_ M-CDWE%VJL')2+;-E<_6!<1V,Z]!8U^$:M-Y/O(CP/5JI:]1H?S(-<:LGY:#M-UK:EMZY)DQ1;BUW@B*UN=PE;Q];"F5OK>\+]XY<0V M;%;I$/."8GLCMIZM0#OPCFJ7)TQHQ/@W9Z3B"R(BY3!(RA^)3*U->% M-NO!SA0LBZ@(\?/$6HN*>23T%15@%<>>?7H[\'(9A(@M\/2SYUA'-$&D(X5G M4L!+&623UT(V08A7S/*KP*O6F8!2J:/$VJ KL/DB#"A&@QQ^"C*E\S$- 9M" M%*,5WJ(&9)LPNK86N8F7?SA8C\)P94>$HOS;[36N3GY]K7JO98J_SUW\W>W= M1$7UN2I;Y@O/YW>GOV*('/.MXWG@%X4K5QFUH#BL2/-39(/7+W(A!D M(GM$J?3:EL$,%B^@[+1YB8:J>(4_J!M:S'23% MRE-_U>$JCJ8A8NW+PN0_,/O>H[?^ZTL"*D3>HJMK:B_2"IRYV*N29Y&2H0WR M=UAMDL.D'EF\B+%6$>M6*.D%G^#5D3CN^QE8>UOF%&H$T.@%KJ_6ETDH$)Y( M@PV"@# 8[1Y[T9>4!Y5R#& 4CX%+$6+N*H<#!C4 G(W$IO4QE<6?D0^'295X M8T-_T3:F="!,EA1?X3(+Y4TDQ=?R>WR"O)3-:D2%D P5R;P9\/;RQ0(+XF>H MI\%+3?*%*.)$OTFY7KQ04R%6OO_X_W[XX=X=690^"FPG!XLT89JG"UX0(K(# M=$ SS7'""==Q"&6%-#8?B(HP9"7TS)LH#-9)K%69HN,LRDQMO90BBV*:>F_ M W)087;9G(OZW#+C.:$+7Y,H'"<)+W*1'2HIOXMK?K"X> Z15?HB 78J1M-G M!N]C=F5 ?M1:68-X/7%>?,'3X$1F.!&*&WAQ)A!_!(7.%M%,KDP$EPI9*']UA2NL%0Q;K>'C81Q^AK;% MJ?I!)KC]@>5:/WFJXQ)/;MNU5FL:('#+QI(M6BI_^5YOWZW(2TQ@8ZT7_E8F MT:V6'4@C^67] [X+\?NK=&W $,3/ MY,B@!'QA2XWQ,[5R)9[9#)0:JIQLE@KA++GHJ";(0TJ*\\&69]K7<#1_KU+V MKE%(J*Y75#^@GX&(ISEY6U2H@L46%N_A2;5/V$E[P6-B"@N[2&DDN% \?H>$ M25^"SR$'5W=\U7.;#H037MC1:;5LH(/^# ]EIICM7\P #0\Y32BLX,QEV&@@ MM=ZZ\"Q-(!>5(IX%[G'XQ.Y)=L65AGKGJ-/1!L7.K#AHQDM0*+2)(]*,Y*AJ M%R7B % S_BZ[:C@8'3I6^RJK5_[$;*PIGELT0=-+P"B@2O7@ 1/16?+JM&:Z M$<$B\P*B:3D+G?MV'B+)_2[;)RS:#I#GK]5"4=9DA@6#6)L7J264?E046OV(&WFWU13=1=,"8$M[JE)\ M6@3*%6E%FX@E7X#JYBR_3](5>@M8?P])^1B6*U]%NQ*5!UV@"O,"@UVYQ#/M M*/A3LZPF1F;V-$G*VQ4=T.!?O%[N[N&//]Y95VFHL&0S9=2N1TG].CI0<8_^ M2QXX!.+PT\SG&*_.-CXM?H)/4'XGU463LD@S?C=- HLY6>G2J%U&7I^2^.I@$%/-$*X0DF=2J4^.,/?67P%VTE M!2+G"3PJ:I1+!?\:)#<,3,:B>3B,0W\93)I+ BP_1I<6(!:\BY79S3)6#8X)\ MX^D&"0^Y+T(/>"*ZYI :0P^:E8J[M9+;R'G1?:GH60-$; $>NEK%\H?5 GF\G/L)-6YRL)6'DKG MUT^- RG1("0IW!R05QL4R%3\%$ W50H^]"H]^L(@R(,.,"9.-AQL+$%Y1H!4 M(%"J;0D(E91(B8U );\B/B&9I,0SEJSE@$8%PU=_(:YK)\)_5;7)">-MRS7# MM@H+VL8+C+==1UT;T_L2$=FGJ?/J/WDA0;-=G<.TXLC0AGMEL&;>=DO9,.QH M= ^R$'J+E'TK__'=)$C!E"Z_#2+B*#WT7?F%J+B?L(4W+$2\A5[(ORYTNM/B M>CU+X/\F\LWB:X>^^ELV6?VNWW&&;GOMURW'7?O=IF%'SK#?/6C4S=_U.NO? MV;2Y=H:'C;IIKF[+&73[.PW[-Q*%I.)^86_9-_0@2"&*_/^\Z;PI/(L)7HE^ MV[)<^I5\A_KIZ$U%IBGXO,@LNK&W4,]])P=I+[[B,#7>5D6>N2B_MN(<;HM> MM\15M:9EE!*HKGL/$L%/P9GG_VZO/'811/G_X#!TCR&]>_R713[=SW1"*1'H M& +6N38!PWCD#F*U?;4W1;+VH3NQ7B8[1Q;)/?ETH:^L?Y^@^,$O=GN7J23O MR,$$]Q5.(@CQ^A5CU^AOXU0Q8?A=G;)<2W3/_X+W0-'D7LS?]QF;3C?MW)!- M5WQ#11%R8U^5+*-M!Q$B2]6Q/DH10<\9]G:834V8":7ZON.X-6XUIH'C",!: MM]*5ON)K[<2LEK4OR\[ K;=5/;O7"O65)3AJDY;FC@;VH-VK8),=L$Q4@GLN M=Y-VW?;*JJ(T,G=!,M<=VNW!X.)E3HW1WL] URT*VLX=AF[LM\;V&ZKN^?&K!?0H^K.RBL/TIV7 MRZ6V:W>[(\.E1G.IY^SK@[PBA\C(_(WN,HY\,*^_"OLW_\^.%SJ=\H4._BF( M<(^FC>[TMMW[W1_CXF\KIVFQVE'UY&\O$VK@]"CRNY*O4KGCY26+E#-3I.>H M"U^LE:A+V-,N?C-^'U(*"[CIWO#SC@03%J9%>28]IO6\^ =OM/&>.F]\U+O#.%KR0)'BIRV1UTVA7*PGBTT@ MX+SG%BP2RZ2!)E0KQGPDNOL0*ZCV/Y]L(3[FT"#CRJ?VWT"M^N01EC) W?. M->LXT<[8#+?V)],])43^8O7=HZA$8IS>K5<75(>[V?^+'2.) C B0 C?@W)N \4$@$D^ G?%46%'L$5-_OT@![O!& MJ AGQKMMQ#A,T;R"%[:(4B\"_N+=\+:[V[(P;B>/6"T;WA$#B00>2J0TC/+ MBW:Y(3U%M9YUG;\D6A$^+;KHV27(=]E'3V_D*%]CJ]Z,6MEA 6$[Q;Z+8N9$ M35'R)KE;U./]H4G$3A*E"PIOW4?'(R\A/#J!)L?U+!>ZB94O0-1A\I3W#F>2 M@#".1-Y\T0NPP+>7S@A!P52E3!X'9$*VS-*6IUD$.H$3*@F$ *Q'8 @4Q\?(!C,]%0.*I-U6V;?U.$<]B30 O _)XR;IH M'LC+P&"Z02HAZ+!7:)H2&&)&,!_R]PI_+T]!8D1OSSK=@\P>4R_(JG5+1+_ =%/*-:JCEUT@(A8F7=-UBC,)[RE"+@;RU)30OJ"$ MMEU)GKC-$MJFA;/VC,LTWL[) -JZLD2_@''4_2HMQTQ.3+>LX!:J-H2T?2;*W>$?2'O=KVY+W6$5:.@<+H# MV0-6,_S"*CO6+Q42['&R9"'S,_@Z\-6X7]A2F*8PQM:VN@=,B,/2FLJ;$.$_ MT/@$C"QPV3'_ PB#P0"F6GZ3A4PU6\792*<$AE=;O =QRFB!.JZ3J#'$XHH M'TVVL$48/Q&,"+'5?30)\=96@Z^ZRDM8-)YV#EL]'Y<#=XC-%"$ZZE^B!R M M(F/>G!9''>4M.G$GE?,:_9+\-(&&ZFGT26?!-).0CU*N<0$$:"+1%>H=P]+9 MGWN0)>P4M2'M3;>DUC_B9VP!9\L+XCP2P.#94FNAR:&]14A Q?V\22S'V_ . M6SMNQA"NC@;T%8M9X3+(*M1YI1HTN\ M+2RBS:S JA7P_SC7>64,@5:Z"+VHVHB*P.SJ$C%(ZI ?M;I5^N%[QQ#YZ63U MPKSL?Q/(!8>ND_?V" (JPP4UC7?VB2IMNF*_M%ME;,2%@OCBV^6F>9R7'4>1 M_F7!'G.1NI:;DDBKZ0+%G99^9YHQ?Q:1&R/"[J@%TCB*6,CAI&TP'>,007_I M4B6(IHF79@EJCX0;U%G,K1'>A-D8TDPR ;A']L%;$.70V]/;T_K5KG?D5<&' M: E5VQH.A2;=/6E=P$3-F#<18TC]61L9K>K#(L#Q(%Q(.8R@"LU9=,.8>CY> MP5#SF DF\F'$BR(M8U"K4]DA]<-GV>1(#:FB5CA/\@CU/H$4+-N#JIP,>Q%6 M=[((7(VCK4U672@QU9?K<:/VCJ+V'BI\?_#)-YE8GW'K(H24#N1D5. *P3Q) ML$PC6$D)EK:6II+T+<:WE=28A.<6V'=FJVM[4C>ZJ# M8U:-@"9EF1<](G@_F+:?98C=KEIS.E31P1C]A!)&4%D\+$M)=T8\*"5_T78&GP5#*IU9MEBX>NL*6:,993D+%!Y MX3$V7X3QDG&251&_*%C9UJ4XL>L1G[)DJ.VUVM.:^VZ8QR)NJ*P) M8N4E@A4P_!?L& GN F5J\4:.*OFEC!!<&*.L"F]#H(>6/]8NK"3'@U:)H\+MAH=A,1 4JJ'B@ )4I0?F6ZPHPK4N\ MD!1D&NBGB671 04<^E1FZ:F9 MT)&V]>= 6EOH[:_-X&'AJF8/_1S MRP^%EW!.-8/YSFM.4P?_T:5CQK\27N);P_FN:\F:9'B>$J\*G"I;Q9-\) \T J;WOIXR15)]_B M:H?2X$H:D[+A;*T]"L\Y%=WT-M*]E(/*$QU$7C2O3GY9I;'9X' M4O#AO'O\YQV"(K6[?-WN5GM7:Q)/S:EM:Y;#A*E1?9Z4,QHK;U9CVRIH4SZY M"^]%.W'(C^2^K[2[EOF8EOT21#T1Q=.][Z:SFV*]-5$['CY-%3+V())5X MF*3R6CR:\',!#Q,4QY1=@E'B<,$T;\+D:+X@1[-C@C+0H,*78% MO1/W7.^N,<[-5QJ(E0JI>;_LXM/Q ATTP4.36K=A3%VM7NGW6V0 MCM1:U90:N],I95KM_0[DB4%C"DU)5P_"UZG.13:HGK!Q5A^4+0IBR!E+9>WFV4:F-E"WFL9LXH,QIGNKXQO>Q\A!54F#>N7N%A MQZHD('H0#:]@V_\DQ.^]%+]KW/$/*#^/83RF@P3V!UM2]'!*[0V_@B^.]P$8 M])@\P4D(;Y"?BEKKE1U:WL2.]9-PB2A,L?H WCJ*3.!R72R_XN66",YL 2_G M%[>CLIWFFMMJ/#A-J>,TQ46H3H]2W.2Q4$X"8R#!)* +;5XJ(-HC1VFHK#Q\ ME,J9X1* %/]R/CGRLLJQ/C%FD0_3^NY#QN96QSEV&LQ>OLR;[_^9HU;(^('. MXWWJ0_GW#T&*O;6!R:GU, 8M("X6K#^"],LYG1DBJ=LHM_#,"4[4L;FXS@NH M)9V0T\B:Q<^KVU$6G9/4C-8KW0-[D0FSKN2>13NES0,2'U'H\P2.@]DVE\%(T>"8Z#;+!--P@! MS]M@F?QV6I03X;/T\^)IFU[+P(DC_0#&LHTOM-9+N]]+AL.K6GJ[- M[440R\A9D^7LHNCQGD((.[1<-^VMS2M?_,I7/'YQ^?M+=BQ.\-]&T":%L>G95)[Z)R'16=8ZS>[.-NFZ_KU:J1. MWQX-6T8C-9I);=KUS<=V!O-I7[[G"W8#8MVVD@=>S1H&RXUFDO]KME(#6=1VVX-N^?C MT2O%3NG= V?0:[;?PWN+H]D=VM]L[S/O>YS;U4H(% M5\;?D>OLZ_T:YEX*<]U>RQ[U]G7*#'\OA;_#GC,TS+U2YKI#NSOJ-)2]-Q 3 M$VW';BP>UK-[>]]'FR/BB=6^<\8#HN'0+H?X'ISB33"LV4QRNXYA4;-9=#=" M'V@E9] $PHX5"*L-?^WH;8H"N0XL>A+G6%H. MP>QU]O5-7IU(EW=D/=;.:9Z$M%J')BZ=53YN)>W):'*CR6F?#OI&DQM-;C2Y MT>1&DU^T)A_9,/P%[M/B#/XW@EOZ_JJP]TK';0U0^.W(:5GPOI!:1,>)U7/< M;VQ"&R6(.P)OF<<$WL)J\+WTEI0[/-"V-3QF 6;L125PXIHNX!YPC!#XXNDT M91GBRQ%^G7HFY#F\]:EM98 X3,"IO<$%-<$HM9.;QA(6.+%GG",@E1$#J MP^DM%DG\%2:?8;^I_NB; FM/OA?)!M(QVXUV$AO-L3ATM0(6_%<4((S>ITQ@ MX,4(>_P8XHKR*$N6$C^:$3HBWVMNZQO^#YC"'&'I!&1S>8(3WO:#X\*J1GDU M^,T*>K#\O([>G(8H7T"*M1"$979H?;3*KZCKPB6[A7E^$J=IJ=T1"O>5MNI\ M* -BSW'U#,0XGF/;]3CB^*E:LQ7!Y*(_$C9.LXL^*]3; 1O!3UDBF\X17J*/ MF?=A:1O(/BF(.#[S)K9HGXNXD0))4318%.^P(O;(<7@%"K* +1= %U^6?@D-IKL5H'[==3]II$HL5M0 M!Z7VD]KH0N6<1MP=G%@O+Y=+/W-SR');QA7#Z?:=;LER=KM.]\2FLY@.UZ%2 MYP,A1*_4DIT#\\D20LRO=C)0^J.PD[2U>)O7TB P"6H)0$:SVOCR4QQZR9\@ M8*GUC^4X >_L?1CG$^OC&-CPQ('0EZKYFRV;]_+^E9[UME-X(X6AJ4Q6+76. MG]XO$"WLG^[E1*US3_>D%W9^ZIOO3.G#7<_ CW:RG:IRS M5;=P9YU5:4*_B]IZ00?%YCIJJ$0BEFGM>I5O4J,P.10Y/T1@@[\0&SQ\^YIT M0?RHDP(+4S2.[])]D84'?:?=&1T#J;7?/0JJ[&%8M=OF.C@)JNQHY:<7@>KT M63KWG[ESOQT^UH!FG@GH]4H)UZZ3KHJ;>$O ?:>&.".C>(;P]6\K5OTHI]"> M,^SM,)^:0PCR[+[CN#5F&@] .,*;[^_<2@>9VT"I.;1ZP5SQW8)P[%N(?B7" M\>IW6L>VR?5'KG_S_^QX:NJ4%X)_"CZ*OKC#[>?+HS06WLI!6JRFOT_^]C*A M!DZOC518M8MTVJT_Z29LD;"4(G BYA\&X+A3D"!<6K4A"X^W8&)X=3'E,0N, MY,O0Q)BNG!C='!3A2@H(JO;NO%575@U[%D$1&HD"A@L8/)$A#-BUON@>95L@ M4L&$-[':>>YQ5#?LA'J#3:NO$$N"]:;>G*G%T JO,EB"'=CTV]HU@9,B2(MM MUXI8MY=E23#.>7Q#D%;U!BR$@?\NXY'CZ@492_'Q()U594.*K%U[RYQF21P] MLKI8CPJVUX>V7]!#]J+N;30<+W5M<]9&D[^6[@U7;FW:CENZM'&=X?GO;$ ( MIRQ-Q6TX2%/@BPMQWD&O=(\>8FO9RE4JWLGH79+%3:Q^ARJ'K1=T?;BHJ M)47X<82-=&47/NW:*"YM*W$5HYHP7NA>V!H"WGA)33D++%FP+(>/98J*B0:; M:+")!IMHL(D&7Q+A3#3X-J/!OZXQ\"8F?#EAOP.+BBX][&=BPKL(AWN;PG$C M,>$+"?FZ[7.&?.'M]2'?=<:O&MXM$C)KX@UT%/;"T&)?@Y22./5?88E&0I$\ M]G414*YF$*G@[THP-LWG/-S!GH(X3[>\V8\3F.8"$\MY+FLVBU/M>_V5%*/- MX?=1IC)%/U?BMI7WE$@21^&RR&0M B/TH_6KQA@/^RKS7X%*6D@%(\1:V0H% M8.I'J41?BCQ?Q_JTD4)JPK6$5/4"Q$)%=5CH(D_\F1[BH84@#3WJGXE+B7V* MQ,/9)I7*L:X9M">*27#[Y>2KD5=5:2.=B(6O5@S4&$Q%H1A M]'3,6(3/3?CF]]+5:%^IMJI:I :KU2O4@*I(>DJQK:'/9N(<'F$]T[9Y'Z=9 M79O8S=-WV^7Y]YH1_AR-X.36.23ZV84O^_UC1!2'A\4IMT4_VV:N9JY'F>MN MN^ 5V]R6J\TO/$;YF2XBMP?&7QPK/$KSX=%U1HV/'VZ_4L*U+T!FK_&FXX%. M;^:2Z #2_5XJL:NZM:>[IKD(8ADY:[*<710]WL^PVMM>Y_CQT7M MLCL*L\4Y##%);0Q9LT6FE96G*XC9I_?87CWIX RW=#(LMK5!W(NO8INV\FMN M)SVT>YWS5*:93(#=X45-@WO3X/Y6-%+/[O;/(^Y&(^W>=.G 5GM&(1F%=&$* MJ6.W!F?TD&Z@N>##/(:Y_*4RF3S_/WE E6S,GT4PA\> I;?5>K!C=]O[]IDV M_;A.[*DXIC=DLSG4L?O=?1T5PZ/3\JCM[)OG;CAT6@[=M=L7W76PR:X/[WW@ MJ]"J:3EXA+/&K;0W:;OVJ'?@P?S\_4W.$'BYN3Y5^[NL31"/6XGZ&#UN]#AM MTY'MMHP>-WI\PX6@T>-&CS>$QD:/K_/'[6'/M!ML6LEH[9%;@[X359NGQ-O# M E)K ?S%9F-4 1I$T\1+LR3WJ:T95G[.8EZC/F4,:[=#6<*\OJD'+.]MVVFK MKD4XBE>Y:_&]!0$J_@6#38 68;S ]D1$'SZ"J_>2VM[O<,&2-(XB%FI#M)R! M'.(D>'MU;71,)Z6].BGU3">EDX")[%B3_'&!Z,&X_7_\NJ#R;5.6?-,EJ6:N M9JZF+-F4)5]3_9@I2S9ER9=&>E,NVN1RT>LAEI&S)LO91='#E"6;5YJRY&/O M,E.6?)I+%HXBBJ'MN9=\81@C,P7)EUMMTQO9P\YYBLM,^=_.>?5MQW0S-?5_ MMZ&1^EV[[^Y;BV4TTHDU4M^YT1:Z1B/=G$:ZZ]J#P6#WDAQ3C;P/=?]@*?,2 M?T9G"BTEYK8*D-M=NS4TE7G-9I+;V1L8R+#HQ/NH?4 NOV'2B?=1V^D;%C6; M1?9H;Q064XJ\#X5_9A%+O)!G"4_F012D64(IL0=Y/I=[E.S:7==$()O-)'>X MM\8V+#HMB[JNW1X::-%F,ZG=<4QHL]DLNNO;PW[/1'M.C#T71)D7/0;C\-:@ MY]RVW=J[,;4Y#IWX4FIOM6TX=.K8G.VVSGAB-4S:@4D#QRBZ9G/HSK5;K9&! MGSM2S">.)\]!&%(#Y" Y^)KK8IWK__H_P[;;_LX<@0R7#)=>ZI/"R:$S,N&$ M9G.ITQT<"AYE>'2RD _?2B;H MQ^ZU#HST&55]I:JZVQX>FCUK=+71U497'^GHVZ:&>WM'_,^IIR\9*Y=&_)8P M8/W-_&F7R^U_E>7V"M+U2#/<.!^KIOY?G><5,.W$>MMUA@6,;9Q8 Z?[30TD M;QG,MAARD<2/B3?70&V[!2XNO;X>^':X!3LW4B# !#R<>$^5 ;HG17GC.23QE:0J_]D*./5T9Q+%N0S#U_/B'VOSX M1/8'"*VF["K,B;,WC,CQ\C0B'?#7^][5@?8$^ [^7 M8Y; 1WXP4?#EMA6!1&MK[SBN)OHU*^X5.[>T-Y&0?D:32_/$BWP^8W * @:O M\5+KF84A_J^'@.F=6K)- G@FBQ-NK6"_!3YL>2L,O'$0!MF2[W!<1\K\/,%/ MBM=QG4!VIKHA'>OS#-23>A=.)F&[F)N$28AY-'&2A;B_!YKB*0BE,3?D8ZP* M (FA[[,0@^L$*K^ 90<\P5(()+[;1UWGTZ?/038CGK.O 1E;Q*4'?\N#GX6< M=5//1QH%N-K;4#?5Q-0'F9CZH4A,+6AQ#M6S2^JLOOO:8[Q7#("H$;[;ENS/\KFU(W,=8]C?0*+<622[,FSW^*,66"K M/N5SD#Q4Q=8G$+8 =+\'$W_P?83U1)G^'8ZDOM;G_"QNKK"]S:-ABIKA?8R[ M$G4)_(N.\&1A?@HB,)%@ZJQ/&7R $G%V*GZ >5@NLOMW,,/6![X_0/;_FO^G^3:2Y\&UA-$\,&<%.SA.NYX^FMCQXH/J G MOY -*VP8.-MQ$35-*Q"(U'2HN*3N!&:N9JZF0X7I4'%-4.*F0X7I4'%II#>= M YK<.>!ZB&7DK,ER=E'T,!TJS"M-AXIC[S+3H>(T*4TJ$L9D)"QB*W9RG_5> M66[;Y>$OMT=VM[M'BIJIGSLQ@]R>LP=F@$&"-TCP%ZJ)W*'=;;E&$S6702WG MY&6\1A,9371Z07?M5K=]OHKU"TV_WYA)4'MRT#*-QTOKK5M-J^JWG-8W]HYI ME!W8J/.%EQ09F]OS+C]3GD^111A49FD%Z6I65[;N(IJ.8K>HM%"%* :0"TVL2-N49(3R34(Z+ _P6/[$Y)HH6 M*^$,8)-[#V0,(W @E9B7^,3*<]2G:#U[*65U4\+&WF3N.+V=GVPW-JNI[U@_ M("W.F6IS-?E*9Z8B[C>>>OWJB4NP'1^]A':SW#X;4GC%O+J8HK.(4QKO6TH[ MA@TI,G.XP=&?$KJ]53SBC8'>>;;^D7VL@@C=-<0HM/MEZNG_/5,!\@6HLOLQ M:,XO]]X49O^M%SY[R_3-W\I4@ 5+DH\<)/IKT&N+%?W^O\<)3*-F$2V75,2@LEM,[EMET9ZDW/4Y)RC MZR&6D;,FR]E%TG=-D\UF)P&U]L89-7E )@_H,I71H&WZ,C==&^V+A&VTD=%& MEZF-[@;N>H3@)Q/ MH=&4 V[R/XKTT&F!Y$E%+G<1RU] )1LH@WG[VO$B?K M-;$,3YY8!%K7:?'83D>6S(U^MVC9)42LR7)V4?0PF47FE2:SZ-B[[!(RBZXA M6476V(5QFKZSQ@SC?S*4F7E?]VC6;NYE&G M-%N,/JCSA 2O6KO[-FG5&@)OG[X!FX?R_)57GF0Y;M8'KG.OAFU MAD.GY=# '@YV1V]_=PW]%_MQ ./5'A6J)S@YF51[D MZ5SL^7'D.B,3SGJ-\$)3QKA*,;USG9,'H8R$&@G=0Y%VG/9M*M+K+1/)$^UF M5<%X[XQMC6C8;SL%#+D%?^O%(6\'SDA]MSON-:)SLQ6W18,_AZ'1K!=8V@M8 M?SRIJ3.IX(CC;Y^\,.< Q5X8QL]>Y+,JF#C,*??I)V$P#S+Z=0J+2V,_H+*3 MYR";T6#_.]3"10,CATJ;O:Y:Q*QTLA39Z K MU= $"2))V];S+/!G90SV*([NQ6*P&@1?K?%[D2>+.&6I@WC..HKS)$C]/$V) M1N,XSPC 6;^"MZVTF=CD0\==_LJ]S=WKKBJ^,2JKZB[#TI MWB#%=@5<2WP*OM:70W#M[443KF@.!+!>6WIVCM57LT -%OQ/0J%4R71;1SELE=%J6,>#53 MO"Z*'J8ZSKS25,<=>Y>9ZKC3W$Q]RL>IGP0+C-2;0KC+3?9V6P-[T#60J?)WGW- M@K@F2\^O7@!'2V=W^OGZC MX=*)-U)O[Y.L8=&)0T)VZYS;Z)6"I[SZWQGTFNWW?(XS+[02AET%,.\[V7)/ MML-A'!X:_]DDMN91@P97Q=^0>6L]CF-MXYG9:/=L='=CO MR_"W\?P=]@\- QKF-IZYG8[=&AYX-7AT]MY 3.R7P+\]1*A.VQYTS!&QV4P: M.OO"PQD.G99#W8$]:!DF-9M);L> 0C6<17=NUQX-AI>,"G5AD;#:^->.[J8H MA^O HB=QCE6TS*:W&ARTN2]MCUJO>QFP&ARH\F;)Q]&DQM-?DN:W!W:[MZA MJ"9LU.(0?HV@BZ7SM@9J^-8=.JY$2[2M.+%ZCON-K? "T^#K)BQ&'7=QZ\_; M6Y$25S)C; N&SP*$-K3BZ31EF35>6IXU8<5#(;\XD8\X7/9$"3J'5OPM3K*9 M]3 'VOD> 4AZBT42?X799 R&[H^^(?BR$I&0!,#JV2YTD*AFCO41?HVD\S@. MW[^B 'N"-8NM:THAI&B1Q!I'T$&$EB+3_^"W\#[^-3=UC?\'S"!.?8AA*DA M%F)Y>I.<" 4O22449>I8?S("U/0E>F+&DL@3 (OEYX'ZBO1IB*("A$#*:/6S MJT2!'SS3*W#%JZ](O1!D%K\#/G]A!&X).QO(#Y_Z29RF]!#0'N$A+933M X] M[_ -=_3]M0X)3DIN!?O@2).A$>L &.NG]ZHD/J%.6[O,>BVGURE+1CAGA>,L MS:A&_7;:!9 MJ=]NV^D<2__60-464^%;5ZH:(,+]F'^NKP!T,$,I3ZO@M3Z( M1@SZ-;6R!.A%F*ZDGF(:KS0(3,+'[^;QA(6V0)S%#_"7G^+02_X$X4JM?RS' M"=CW]V&<3ZR/8V#!DS<.PB!;HN7/,R(9ZAJ!UHFZZVU? P96^JTR6;74.7YZ MOV1>:<5>DB!X!TD/2A33__OF8)&68#IN1\#Z[[<>U.8_;=>^.PM MTS=_*U,!%BQ)/G*0Z*]!KRTZ[OO_'B:6$ M:]=)5\6%N250LE/#-Y%1/$-@[K<5JWZ4@U'/&?9VF$^-@XP\N^\X;HV91K\< M1\ ,G7<5Y^LF #A&'0._8=!9U@G'>>!SSBX\ M$/Q3\/$>S0Z=';>=+^^/<<#2A@PG_+P>A!/5(1O3 %X1EV6 MBB@:Q:EX;Z5G9CVRB"74*:?V#:+G#\6Q%C!X(L.!L&O]//1XI Q$*L!3QGBY M^]SCJ&Y8;-HCV[UHKQ!+@O6FWIRIQ= *UT?-+CA8@BW#])NH-8&3(G98[I/E M95D2C',>WQ"DQ=9:*&B:,/#?93R@:?F@C;T@DH%:EN+C03JKRH84V?H;M#1+ MXNB1U<5Z5 RX/N*:7BHG][Q*T""*U$W"65M2Z1.JN\>M7..VG-YYKQ% *>, MVKGAO2!(4N"+J\&8KDA+-XIAB/];; ^ #RA1H8Q(Q++N48'.6R]D.O#1:7G M$OURV(\C<'%2ZK97TL&P+GU+B=L!90MP*:M-\IZ9]X71U0?>+\1IACP /L+. MS9.$17[ T(SP,X^D-S7TFV H,[G4[;4UJERF?\2>\599CRV#BERP+(>/Y8V^ M"3"; +,),)L LPDP7Q+A3(#Y-@/,OZXQ\";,?#F1Q .Q>RX]DFC"S+L(Q[Z8 MJ%Q)LY!9V4O#"WV-4@IGU'_E0\32RAZ MR+XN DI;#"(5<%X) *?YG(=9V%,0Y^F6-_MQ M->+CN4_!UAPCQBX-F1VE:>J4MY8\?=[Y2 MPK4O0&:OKN^W:9;>S&;I5T(I(U[-%*^+HL?[&9;SFEM)\\H&7/?N<]2XJ%UV M1\&N.(O_LU>_:SW Y)0->6[M(O?@&LFDKO^:> MLWU[9+I@-_P"W#T8@?#2K\!?23R,1KH@C=2QVV?*^# ::>>4',YW#FQ/9CJ0[43AAWD,<_G+$ZD-EN?_)P^H*HSYLPCF\!BP]+;ZD_7M8=^T M@F\VCUS3GJSA'&JW[.' ]+YJ-I-ZSLAPJ-$CQV]!C_>< [$YC1XW>MSH\9.=G5MV9Y_.WDW8I,5LKX)3% MDT?N0%9"O(S9UIAA&MEOW$ MPGB!76Z("523^K;M](J:V05(>N!;/I6D!M$T\=(LR?TL3QB5HLYB7H0^91+3 MCO-A?:<0_HJVZM"#H\BR]:(:''_5<@;R5X[UF9J<%4M[9C"#[9WA%BQ)D?BA MMD X=A7CGJ(BNJYCC&D:M%?3H*%I&M2DDNN/"P0CQHW_X]<%59*;HNO;*;@U MQ=9LJP3W.AQ/%,,7X]]Y(O#,-AI@#[;S(/HB#-$DJ /Y%<["1VOL7S9EPS\OP]HJ" MLAN#VVOW[-;(G(>:S:2^P=MK.(?:_?,>60V3=G%2'8.(V&P.W;EVN]LQ<'M' M"OK$\>0Y"$-JO1PD!]]S7:QW_5__9]AVV]^9,Y#ADN'22WU2MVUWSIF=8+BT M2^ATT-G;Z3$\.K'3([:2"?H<$V4X5A :K JAL:.7N1&8:CTJU36GT[TF91J] M1]N]H3WH[ENL\(KDN:!CY]'V2>.DHC]R]KWS.J](7$P&\Q9Q-*K:J.IU)!D. M._9PL"]"K%'5UZVJV[W6H=%?HZN-KC:Z^DA'WW;/=MNCO2/^Y]33EPP/3"-^ M2XBT_F;^M,LE][_*DGM'LNI(,]PX'ZL& T"=YS6,WK/$0I \NP:* M.%(/(7IMPB3:+H[KSX!Q,&SQE :XFS*0$2_RF7Q]#99O#19NV^E6D7C3/,1E MV#6HO/B+$JJO#JK;?S%8;T'"11(_)MY<&[]?3%1Q_+IEO50*]D-1"G9>@5]7 MH%8K]6VG4Y+ZWDY2SYD^CLK>2:AP:GY&DIWF M7(,GS(]!FP<"!]WMZH#E'T">P6?(Z 51'-W[7CK3;M"5F="6.M*TO#83W$C: M@_ N_.13''K)GR!XJ07DFS K\N9\3H\1P<;O@LK?YOHA@,>R..&6 S8H6!'X M(PR\<1 &V9*;'"1HB@#W^$E!!;Y/:>\F\92E*

    N$M(\]K:- LF#8_\=I/A MV<70$O$U*:GG9\@'664 R:'OLQ #_02WOP!R!"65L:X[ /L:D"%$Q'[18R#D M"YYZ/M(.A.,TX/7GUS?5)-D'F23[H4B2+6AQ#MVS2QIO2?7(^A%=_72=09WV MD>RO';.V;00\26*,<@1F+X@G)(IRM_NTTWV"XJ,6$6!I83$@AWF2L,A?(F(8 M?6NAW*:W8M5D,M('M9//+%2@05 Q@3LN57. 4'/!W'I<39P"%GOA,@U29#EP M= YRX&5EG6R#/M05^=N^J_O_( K*GM2]0>@UQ_K$V+$ILR?S?HLS9K5A9OD< M1! 5O?4)I"X @^/!S!]\'S%,<5/\#F=O7VMB?US.UG=/.*M8">O=//ZEJ.W> MQZ@:4$G"ORA.0J;SIR "GP",N/4I@P]0'$_$P37'(*#B!YB'Y:*H_0X.AO6! M;U+8@/_,X6^6@$K^@RU )UNPMWZ"'6FYK?M_TKE&.G"PGB#"S4J6XW7M^?$4 MZT;9_H J"KPIV1C$AH&S'==EFH/4?'=IC2',7,U<37,0TQSD>E#<37,0TQSD MTDAOFC8TN6G#]1#+R%F3Y>RBZ&&:@YA7FN8@Q]YEICG(:3+)5!R,R3A8Q%;L MY#[KO;*4PHL#OK[K#>U6NWN6HCA3MK@+@]R>TS\U>RXF*=I \%^/)NIT[>[P M/)AL1A/MPJ"1P6N*162".F'KYQ,ISU*=(&1L[D/792ZVA,_BF M1-\.\&6W =J-S:OJ.]8/2 >3M?0*64MGIB+N-9["_>KI2[ 5'[V$=K+<.ALR MFL2\NIB4LXA3&N];RJJ&S2AR<;B5T9\2"KU5/.*-@=YYMOZ1?4R!"-W&DIO,7,U<38*;27"[GDP$ MD^!F$MPNC?0F\:C)B4?70RPC9TV6LXNBATEP,Z\T"6['WF67D. F8SE1'+'- MHYM?'O^7AED7],L;2!WE<>9 Q)F9BC.;!-++SI88G"=3PJ1L[<"<<_;X,:E; M1AF=>FF]GFF.W6R-U#I3CWFCC8PV.CWL=F>/)INGZS;5O.//+?_R:E-^-QSX M--1(3/QM%2C;1TGV7*1-, MY(!]]KY*F+/77I7)";NH?" S5S-7DQ-FY(29G+!+([W)U6ERKL[U M$,O(69/E[*+H87+"S"M-3MBQ=]DEY(1=0^:*K(T,XS1]9XT91@1E7#/SOA9= M-\PES>5=TK@MNS,8FEOC1C.I[9R'0^;6V"BDT]\:NR.[U3= :,WED#OH.2>' MS#2ZR.BB4R^MWQ[9W6[_?-[1WJ<+T;B^[MT#9]!KMB1]4&<*"4*V=@-N4JPU M-+@,Q>KV[$%GM*>T;>#XL:Q?Y94'6;^+95)W[PQ.PZ'3X5&C>=0V MNZCA'")<_//QZ ;BJC\JE%+T>##A\B!WYV+/D6[/=QB8K'J!CKZ U<>3U0J4"BP\_O3)"W...>V%8?SL M13ZK8L/#G'*??A(&\R"C7Z>PM#3V RI(>0ZR&0WV+^>30Z4<#W[F6 \3B6T= M+FWZOF89NU'!4G#;Q3 <99M9CW$\>0::4FU-D" TN&T]SP)_5D;3C^+H7BP% M"T+PQ1JK%WFRB%.6.@C0K<-R3X+4S].4*#2.\XP0N?6+>-M*FPDV/W2LHKJF M2!@XQ[ZR#.A\,T#GZVK&@LG_O DZK4ZW-^YV>EYWVIUZ0V\\9NVN[_:(ESER1W?H0*96%\CQ5 MBYZ+18,>9-P,83L0WX^3":EZ4MU(*%"9S,K!+OC@='CPHTA2L&8P>(4?@E:= M+L&D3$!ASV@PU(S@[+ DS>!CL!\V?>T%$[G_N6$"@MX+$\6M8Y!2\Q7>BY$,,T/+*!VGQ@+KZ'1()I+#'W#7=CM:Y3T,^CS.:4 MOPY'A!&\1YH0464<>\D$'Y@$"5BS.$FM20PKRX F40HK $K@QL8A,?>KF! W MS^F&69/ATN9MDW'WU>/P4Q\-%Q>*@!K&1#D\,\XGCPR&Q@E.&&B1>8 T(C:! M@J2AP;"3_,#GPJYOXUN:)I;3N(!+5L?,8G /AC= ,_ - M[_W<^Q+PIC0:$8'&!4WPZ7$.= !BH-F30X/(@WCZL&!XC%REA#T%L.EXPQL@ MM1^$ 7\E#,\\\!JX7[%E4;@ (-0\3C,AQ%1F6O_SPGT!88Z?7[=PMRDZZ,]9 M$&);H$,W+.PKW(OK]JV]<9"9!R\LN:<@/^DLSL,)[:DQ4]N*ZT!0.2%G._JX MU/D)G'4/7C\&JF8Y=TU)O(.DGLWRY>2B;UDDRB'.8[L:%DH@8=,0G5R/7ILP MV.LI.L[I,D7##S(JRL#Y[IW0+E,K51,%,4V!*J"LP1^ =87P:C4I5+A4+T\/ M1 %\) X*"_",8&AR?\'9QAIT7JK.R5'TB2+]7DQDSK)9C'G!M!_C^ N=+YC8 M4D%"ZBI+)5E];X'.&DAJ FXYSHD_R8?!,GWNQ^O/@H0!+3W_/WF =,0)T".@ MP:CROW@$J^9AIAIC"HZA]Y0"L^&77DH#@+Z&T_9?2A6 4O*B1SHJR$F#2O&_ MW(_IT*5K1'5.Q,E0XQWX 9LOPGC)DOL%VK^%MTQB.*.($P--G[?=40]X$]S0 MY&1R*KQ?CGF3E&!"9QILJ<7IQ%5R*A2U.@#A'Z@'8-%!QNY#D)?)RCI*QR0/ MR8E/ID(A\JG@@8A;M+30A@&1S ?%0IO- Y*#@4 9D<:/-_JJ; %AK5Z@\XZG MS]:>%[8XE1^5W1$'+*1\S;>_TCJN4MDSI;?5[BJL<5!018I4L0=IB<)YPA_3 M)N3"A1JXL@W51C_9?L2'I%I,\34U^\ZN;,Z==V-U"SH@(\JC$88S%1NN9#R$ M=93ADFF,T1KNSGG@/:??'BYE(AIYCU=UWW9VD+M[M^,<]6BWYSD>$0?;_>^: M%%PH$Q4'H5K'DF@_2-'^4(CV XFV<]8H0]W>7CE B<-/*O=:6AB/&(-I_HRV MYPIV5X7Z5)Q?X88:1%!$! MTJUQEL Z/+I^2&58WPO3& X6R1*G4+R7MKJ(*Z$2HG]5HA7/Z!1XX?(O)N-1 M*K8C7JY"*!R:"P,"8DQ45W@!P)MSTM$*71>I !UC@9MN@3^1P_AWCT?Z-8?Q M1\UA_$/8L1^EP_@[.HR_"X>1KE(NW3ZO=9QW=)AKX[+\E:FPE%M]<[&$E+?! MA=&R3$8B*!Y6 M(^LA[H+W143W[\(I4]&(/ I [2.*8H)V!40F"_S-S-WY-*@M1&TC_E:UF7CL MG2R)##_'R2,('?<5"0-]\%VJ5E"ZU3"&HNF&XJ$2#^"PHN_QD.^<4_7S=*,_ MF;I[DK=-4JOR.$HE@4,_7MDRZ,F'"L&7">UJ+-F;/($*1E7(<#]H4*53+TB* MF"[N;7B&!T!X=%W$ZGD\1%,?X%*R1^VR1IVDY [!%TT8*-&DLF\QOP(4#?EH M? M3;+HP)7C?HZX_R<6K4D<+YVC'RSK+2!8'53G\@)LY=1O'-4 Y2@NF% -= ML.$HG I_CU$U+6 -@<^!1_E%EJ:(/=TSMJ)\CH$D(.;4X[> 9$\QY .^)KY9 M*D.A2!WKISS!]<#1E-GEHS/G>_EF3*V2Q@7B/*M+$8KC$FV> \H((KA9=5D; MH;X*+;P\2POWF+2<7RBVPE]>]0JXC1I'(R190Y M+1(TB GD3(BK/ARJN):FIE\@YYEJ/8;.35:X."3J1K*N[I+ZW"K>0[.%G$E&=87@%EK<"K+(PL M/!6CKI@M2DW$*]LB18 \1W(.:=;L*_-SW+SRJHQ.EG TV&Z6Y-M*QIK>N( M M"F8(1_SM'LV(C5<-\J)97#8D&^,Q^/7.(9C(P]O7PKOF[C^]+R'H(=2_J'P> M9[@0O&LF3HJ?TU&%B".-C3 ATQS'M5>R LKAVF)->!:4F9@D _+@)KR&35?L MNC;V++2.>HH/*\YE*P=+/0JDCGEE7;[PTJS^":-\&Z]\*W=US="^:SSX6GU0 M7H CPU72F96[1UUC!(^H\KBS,0=7E#1B348!?PP=$>\YS0.AKXLQA%,IM"'J M@BRV-0\Z97C$GYEH,#-31@G4Z*>QY"F@W#.^T2*Y5OD%Z G:8-PV MD0[V82> EXW97. OQW3F?P2OO_X*-F'%P]CU06@E4GR<(CX3B1&@-T2^>S ? MHY,KW'JEZLKQ$4P7 WWZ%[_AKG^85",/!A7LJQ^"3D'%99@*(UM_,C%CSE!4 ML_J)82?Z%N)4EZ=?H1R>ZTA1RX@:+SJH_$KZK?6GBW,=++8<*4K&Y4P&0IPB M\2C!BCU:-<[@#B"]4_ F$@JR11--#.;>%Z97)? QYLI*H\V&/3LG/FM?"B^A ME!U<(P'%[D7VZ6GFQ"_81K4/))1@SB9790.OP>+]K">A?*@FH53S#:P/RF,_ MIU&DC;+'H01_XGOI[/ $.&%*7AZY*'Y$$UI]P^N%+RJ1!3U\L7)54CF"\ 17 MS93@[M44WGYT%)F8,#'Z6EF[SZBJ?D\PD9OIU[?V842MH>66N L&43!"'ZN< M6+)'1,,,)HNU)H/5J<8N.ZVH:KB[9P.2;[)5O MXMY>OHG;+K^P5_O"-Y?3':O7=@:#TR?I.#6Z3,SWS[.$L>.U ME+I0JNS69LLT%SI30ZPK)=PK-\2Z*MH8H7H5H3)=:.<(7- MWB)[-KVY 1C%^H(_WJW&=*:Y7/#U3MON=_?%\6U>+P@C]4=_N#2ZZ M]XB1M\N1M_[0[EY!\RTC]8<]V.X.SJ+@MWJ@,[4=QQ#:+J/EE^9>O MV2?&;3OMAC>*^?1*:!LWUEYF:/>Z'=-VH=E,&@"37,.D1C.IT[,'K99A4K.9 MU#G N6Y>!Y-+L:VV+S-];.]VV[=;HC WKC$^^"Y,ZMMLR(8AF,ZG= M@YUDVA WG$E]N],]8P_56SO=KL>#N:TS;?\\?>:,([ZSB77-<;;A'-J[K[+A MT(F-Z[#?V)-L\RZ?+^67KQ0BV-E-T2HBRW7Q+KD[YQ'M/U;ALXY2:-]SAKT= M)E13*(QIX_<=QZVIXL0;?QP!>S(7"2R\"/4FO/Z!W>[L&V0S)[,3\\CPI]'\ M<8>V:P*%36>2W>V<,<'BQJ(;=8A*-F(MW59LHS?<5^3,P>S4M_4#K,-NG9O=& *\6[K M;W@)MA'@RQ;@?L?N=/>]63 "; 2X*8MVNP.[W3\PK<)(L)'@LR_:;0_M[NC MZ/-Q)?C4F2WGB*.5W7@.^/V2&)G&D0Z0?1+G&(6K@\V\C/.D.W#VU:Y[4^( M^3P#);[9!7OUF,&(:Q.MNTYGZ(QVO]$QV>;LO9MTCW]4EUB3OL# DH-R>$4XCG,<6SI'SLBB]$4XCG$?4G ;Q'_+-2OLV/;NK8=O*WEPDU<'IMI$)-S:0U MC1/>4)T:TF%R9QI\M>8Q-6%CI29L%O:#DIVL4^OMP'$MF'@HL23>NAUG)#^Q ML>4KMMH.GEBXM!';2?7R#9E7[D*K(5&(?K1Z?W,_CB)&_6Z+=NOL:T"'(AC6 MQQ:T\#,:=2([V09L0Z_8K7)6V]>3#[:Q=>RV#J6O+8D[]+=>:;]#PODPP74! MN7[\^X?//SP0!ZJ?_5H^<.[=AWSW;JQ'H,?&K?DG ^E\S$,O"9]YHV7KF6$G:FR8C!G0:;J^WSVUQJ8$:K;ZTI1:PY>: M_]BB?3,.XVW'2Y.MI''^$P:[#R:AH9?"7IRP1<+\H 0U;@,/7@>,G'9^5<_8 MI6[0%>09VUI;N&6_O!.YC3]B.*=BK33RA(VS>[D@K@VY@R[B^M MNT?08.D["_F-,^9K)1D FBH.W(U9! -G[S:)$)=1ZDQ>^08V;X *?;R$%8&F MP';H+,I!(*M;?P9/A\$<&X('V 8>&2/!MX/@[Y-)=Q;J6S. \GU!<< ME'4*+TEH?T2P1>)0"&LBFJ7G8] %69XQLCTT9AJH!NZBS3K^-F'83)V)5NT6 MAL,LOC5$//Y^8*1YGF(/S,KM4ADQ@D"TD%,A*"7;/X)+P% M*F_.:I R5"D)H\W-F]@CL=+X^0+R;9X:<389)Z=3F&M48;NU/,L(%& V>!(,%TP/M,\C-#RT#ZC]R0$12%MU*X.T479\K\S MWT/#6Z<3;%T[*AGH)R0@RQWC1!6_@1L,&^.B@SW M1 K$ #>'MDRA.<7+N9S3\*" A9 3Y1SK8YZ4/B%GHT(X3>W#C)&^8/9159*U M""(25U^L JDBEB!U/)EU>#*//!!M/Q.F"4\CRP4CDP"6?IX*_P<-9Q+/A7K@ MVZ1^9JL&+> ;W2NO:>Y-4(6 ;^+#N9_83"<,XANR$E]5"!O(2W+TT M%6+SRDY>O\^$Y':QV&\5,4;T5:>#N_Z4V):MXA%O#'853.C:1_;9T*(Y:$/V MVQGVAFN_;CGNVN\V#3MR MAJ/!0:-N_J[7Z9BY'F&NG6'_*',=[33JEC2!1F0#;(V;BDK(NF"W6M-HES4U MKP7T9PHY_LI#C3^60HT[7*ELO3FY4*I\"K[N0).;D>T]N[%?!(LQCOY:"WZM M-O:70KCV:ZB&*Z6-$:I7$2JA6RMGM@Y1Y#0"M\,XYI4O?N6.-G1]:H9[F1[& M'45\XAR&F*1TN<06F;PVF'B9]^[FLFVK<;P7];LQC,U2 M,TR>OE4DL=P6CF:[9;?:I@-!XYGD=O9%(S-,.BV3NBU[U-L7[<4PZ;1,ZG7M M5N^,K4IOK$_$AY74VMMJ$-$&E7#&'N=GJ)&[/!X-[.'@0*1/PZ,3\Z^N"/&XSZQZA[:W98YNS:;2;VA MW=J[R;1ATFF9U.G:W>$9 PRFS_21?GEC08%_[5R?>UO!@KO^'OB#YG!S8N8, MVJ9%86.YX[H'-@HP'#K5_NEVS[-_;BPL\+ >_>.V@@/],][RF./,3CK;7)8V MG$,F)-!P#K6'![;P,/& !O_RQN(!/ZS @]W6N?_0%E'F['(J!ID4CF8SJ-TZ ML/N X="I7,G1@2CG)@2P-ZT_O1*^Z&W%"]RAW3/)!$UGT@"89)()FLVD3L\> MM/8M#39,.C&3.G9WT-QD@FL[X]9T!+BM0^[ ;G?,,:K9/#*'J&;S!UQ4=W1@ M0Q[#I%,QR>Z,SHB+ M-Y?,7KH$+IU]+[W2(;?)QK?25VE?=V'IH^;@38"/#9%^WV^G:O=2 RII%@(\%G7[3;Z=E]MY$Z M^ 9:750;H_*V'R\)C0F6B,:2'2#]),XQ_B;7HO&LYMO+.V=VV\Z!I1&O2*H# M1/P,I/IFEXY4QXQBW)QP=H;.@1$0(YQ&.(^O.?<-'ACA-,)Y,LUY8!+;C0LG M>=]J=>D-O/&;MKN_W.OV!Z_G=?\. M;[[?UA^]TH_=[9V@._U*[SSJ3O]+\)\\F 39DFZ?WWN+(/-"ZP^6QGGB:[5) M>ZUGO_[RQUOR"K-IR>^]=$:K]?$?#-;_Y(4PIY0^3&=QDMUG+)E;0?3$TFQ. M7SVSA%EOW<'0:5LPIY!P7U(KGJIVQA8V+'6LCWF"=_8LB:@8#(B9YN,42.PE M :QAQL*)Y2T62?PUF'L9"Y?6V_90^M]R9!C67S=+&[]]G@7^S.J.G/8W?&HT M;A!9/^9)G#K6GXPF 8^S@)!ILE@LQP+&*CPXYB41[-346L!ZO0B&A_G */+[ M&#ZG9?G=RH*1LBP,Y@&P"69+PT\9*#68@_YV M*RZHH1BYM"9!FB7!.,?W.=>X24B.%PG(**R6*P,EE9SQYT#HGP+L #Y>RN=@!,_/@B>2&1);'Z861#E#J6(@ M\CG* XH,,"I/>%$ED BS4&$^^ 4FQ/CJKTJFJI#-<9["$E,^R2DP';X'3H,8 MDQ#9[@T]##E_@D MAZ'WG.:P7?"=^ @(S3Q(4WBO&"-[CD'?> F;Q2&(G@7_![N W[C M2O,PLZ9)/+>\"1AEV-K_FT\>YUS9%"N'/Q8,%!JRRL:Q.>85/!^'M!'P-5ZT M%)\#M\&;F*C=1JPB%10\"HGAKT8AH+>OLL^Q/N6@YQ8Q\IL8YBW%5((I"!N# M5; ()0P(%>>@ F<>$B]2*P%W!MF(DP,Q"*6U<^ 5%KHI.!$;WYP4HD<:;O;04EC_^I+ *Y@MAZIYD)3W-/3X9*H;Y3S(%(G27^")#$R@-"$HIN&\A;)K"+V+^+ +*/$H9GGM+B[ID MXYZ+A:AGRP4CA]%+2"D+/<8].:Z\0&)RM+-2FNN%70B7E9.>2AG[HC09"@]\ M":2)$RY[8E.BI4Y($,%M06M!PSZR" 576.05QU6S[;0;^21]+T_ER\%3RKE7 MAQ8,WZ*<)F2,[B6!I#X4L\1=(O9I,4.=,$1#Y#KL.N_)"T(\C>&XZ)G#D]Y3 MG'C"!.;$!9B@%X:'.V/'$W4:\5O8D.6BI?@=O<4/_+0 KO\_ M<_B;)6 _V"+."&O]JUVI B._#_'Q]1K$ ++1*0WF !,E<BK>1D&:21R&W@9EK5Y#O_Z!_YJ_$H\?Z%+AN&Y;&WB.IU!U MA-H^]*^EW\O!>:!J[>KD'D_Q_9V>TU*O3_,Q1J(R8@0=D],T!_U$Y_80SM]P MDJ7@"PW(7[.!R^ &I3$=9K'' T;A,)@9QL TQ<,[[G:"KYJP*0\/>BF]6QOX M,S[W"SS'R9;%CXQ.]BJ*MX&3JZ.5?P*N\CLI25P@MTJ4W>YJ5%OOZ(D=T<6R M+QG@^9:.TG P^.XYF&0S$?;7GQ+;O54\XHTIL+'^D7T4A4_G@:;HB4ZG3#W] MOV>)G,W">V3WXX1Y7^Z]*7$!G?B?\75 M12'W%,T*R*D@\^V!H".M0Z0UXGB$&)[U>. XB"M[NNL,>OBGZ\ FO@''67D^ M,MB68ERM4 OA4@_J\J^ /"VGW?M&RO**FD25AQ=C'H6\0@Q;Y@DZ8ZCJ\*F? MV#C)<6?T*" RH/LPNM"8>Q.F[1R*[.G;!V\6$O3>N;H2UYM?Y0U6[9U:O, S M9![Q"'?E]%CW!LKYX#9&A2E1:D+:OH\)WBO1V?(P 7';#8K!?(>':YK3R)P.XQSU%?>J/*YHS-PG,,0 MD_3=/AKG&BJ^?L,DF5WRR5X"F7%EY99U*VQT1G9W9 _Z9^QE\4H%"D;D+D?D MAJ[=[1JTG9.K[KL\I;#N.YD>NE&)[U3R<['(B^[ 'O8.!$-H$.3!=3/I;M"Q MN^W^6?!+;\F_$WI!SQ!\F5JX6"2X.Q=L4V]PEL;>!JIO)P;U[=;0O>3.ZTU6 M"3^**HYIN;Y!53?$T?J$Z=MR(.X&[AY2:#R'4ZL)N]\:-=%QN-KNS$U6:^CI M4":.ES+K;L+XOR@O;F=U]J):_MO$'GM-RC1:W?1ZX#7NV[G^%:G3\.";V1JW MNS7N1G9_L,<1O@&[8@TLR47DH.R96_=1W>8\K)[XJRMO;G+-)@R%M27*09%[1X=I7CDE3 ($ /C42;? MIN!DI$X)_"%/>=GJEFECE>Z49Z"E<12Q\%ZUOM;*F7DE 0<(X-6GH3:<:)R= M4K[O,\.6**DJ^=>KX:G*U"XJVJG\7&6*7FQQT^92)IZ"S*UY&GP5!> 6*Z6? M4"4ED@T3/KU$D L1+#8]T;8Y0(7P0)4#NNV&%4LSA:# @JT)3S&4+JUP7N,\ MXZ)9 _>@P1-HA?3X#NQUP_,8PX!C#^#[=!DH"2\);N$PEPKN,;T[6&0"22:2 MX44QK]>8%I+A;6?@]%5^N\POWX]1:FYR-V/A2]=QR^A .XW=OLY=\%XE*:Y7 M11/>_7<'\JN2+/SMVW9?*U#8 ]]% X<1* M.EY/W\>TC?6*/S2G"'1#Q99EG@C8G)1KK2>.7<4;;G*X!5Z<65*#5="<"]WX M>SJ)']1M\44[B<4R- 0;40BKV5;I@=&EV+0"6&*#ADK :*5BVXC2@H![;AK: MB5T/,H//%"/0(^6N<\(GK'VXF",72RH\T0=#"Y=C$:M-R$!8S4KU"3#_!2]8 M17.*>QI11%"9)+@MR7XCPDF^X-7NN&_!^05B^0*6J(160@K/"F.!S.)8OV]< MT3H:TPHI(1X6QSP8@EXVP4J'F,^7=N/%;K/-R EU&1IU>1F:ER:T-M>SQGI8Y>$>,W0$ME,VXWXZU]1 M))<@J#:J9<=&J,(X"L!(PT3P$,2_%3LOB:@@G0 M-9@ YU:-NYGF37E1*H:SHUE^%:OL66_[SE"93CV,5*[QIF-7@;A55W%+)U ? M(XC\D*U4G8!2+!9=/;YQ_+"B0K4=+@D0&W&C!*H+=_[U.Q?G#KL%HTIF38$+0&P+&6H14 MD/:S8)$*M,NHM,?CY-&+@K\*.%H-WASL6L02>M:V4H32!HZ!/D( Z43I!X9/ MH3ZE9_($P?4+('_.RP)!(D0=W&>0'*;WH^]D%X$ M#R!:M@[TJH#$-:$#4QQY"-&)WTIX$S%^G9>_J_[J7Y3^2@0V]X/O(X (TO)W M8+LO@:Q_%-#O5ZG"/NYGU>U^8PM.7]P]I/E]H&,C\^ER>A4&%*=P=CNU,H45;OQQ$9^6)13FS M111?8K-$,EHK_0>A*S&H2C=%8SIFHZNAY@3Z]9Q K@RR?P MRV/$0Z8=M3)['5\]YA=,7AI'=('"W7**D06)G\^!MC PPC9S.\ O5C@P\R28 M(FJ@##"D&MGX#3_IFF+:^(S(VP[X+0Z]+5Q2/*0 O(_+<^:/.-P9_!R+SB'4 M^T%*4(D2:@-U7OU 3 MMA51T"3QC ;.M,0L5YMZ$C/>&D/N[F)GBPO0 M5#6UH*M&W(?_?WM7VIQ&EF7_2H:C*UJ>0$B =G=WA"S+TZJNLAR2*EQ?$TA0 MMB&3S@0AYM?/7=][N0$26FDBIF-< C+?>M=SS[4T[D3#/B"'5701#WCN4[*^ M81H06@>]!M#Q?8=LVA](FN(N,WN\7UT_Z:I@08(=N$JC8%=9A;(Q$7 M;N<$OI7.0T:J.7C0- (X,;2LE+ VDM#,D 25O4#8(4-5$K*NXPVF22BQL".9 M")!C$LO$)@1W4VE!863.<#1GQ'1\29 9EX\22ETN>P7EWJG39,95-F%X1#5O MD0#SMA&R>=):XC9MO^)UPD/8/#!0WIC<+/@S[W@ M%+K9;C,L+AZB^[DQ,&JSW,^XW-1HA2CF+,GK,7-TN$":6KWGRS*V,]II@B%M,4=F(%=^>5HC%7S!'M MQF*2.(JQ@=G:AI'?:-N;)K8%-/RLU\X]*HF4O7);ETUSG"=9QK"]2Y6.=03VWZ?>2/1;YK&/ M!_,.S9S6ZRC#IW'R4[JU$@#=Y *EW[H#R$V$+M_MJ$J1_.2. U3Z6\Y48-*5 MVQTX'3OSKQ\G?E=Z:.(^3Q@W."\CN<$=+HT[W-_@#M^ZP)<;(KTHQ!D,[D>D MS#EU2L(J046>[Y^^H)VM20F4BJ%;& C\BQMW9^ZE8J"Z#Q:&!:E. @IA6G1& S>KB"VTP_%$VPL3AHO[(4B3.2H$X%2) M(,+"CC;KT!]QUEF$C_S.9F#X\_)7YA)$E2,C!YU$]=Q=XVIO?<2 JMLC!OK! M%83M&^CPZ$10"^^T<##PJ6L9'J+R>=!E/?"I8L_M/%MJAF1-EDQOZM3MYN-> M,D'>5K9WKWMG51])'V>NV71SX/;-'H=-J>V5]+/&UNH&'5PLNCH\%SS?P1*3,>WCVP'WGYX&NFS:N=J,W;5+ M4H\"I;N?;#J6M!CVOYX>)+ ;!&0*T@JC=&>,TR+C:AD6$XQ\,T3!+ MUA0R(.Y%61MHZEN%4GELA)X]A(HP8YN^N>>U,\Y'O;F?Z1PMT,5'&/>?;>]H M=R06U:X"W;2C:V-13X_I'U52SHQ=QA3_@)@'A 3QKZ1I*W=K MC>%R1+B*3E$ &>];R8'_J!W =G]!@$J2\7LSAOG;Y"8&-+X;EN1]M?MXC!&_!W(9EXZ!EIZ,B&P\/ $-DF\+_ M[[PV<&5#U!&DBVQ2%C&V@L[=JZS@H0"@F*=I4<*X?8G=9IIE(&P?"U.$_(^],&WV?*_?P:O'J-RQA3U$C]P=Q MF]L&<_TYF-H]OQ-DQ*S?11H'=*R5J"$D7B):,-,9/4/6S#ZH=>X113L!*=B> MI"&)6;G@W&J0^P\+E<,)-W2/J R +A+H__-)$H_ 13GS([_KU[QKD-^WWNDP M0 0BZ=536-P$UMD7!6\F$$K39,,K@]Z*E!0:WUUF00CN/NCS\:VFXK.\$QEV M#>>"W 9^EW)+F:7!/R0F9&KX=$+WHRF91[06DZBC79QU467PN#CVKZ Y'(PL M(YN7PB:3BV+U46^ I2'RU<*&V"7A'<$MJ'F?T=N!!WZG&, U2A R=]P=B+PO MK!]]GO8L$P58<#W9J$+?BU&9:#>[C6.E),E/G5"N[H0WL_= .0BP?4B_JMM1)7Z%"2,JW3^TD0H][,N+<%'5PG[>^T-0-J9&R$2G:+)&?)+0 MM^\SQ!Y%^2HCY[GI4,V$2+"NZTVTA3M%C5=QPG'W*:'L$MBQ:; ]I#2G>6 4 M1]MEY\$MPS EEG05Q8!B;U"X],R;J3"^S;'+F 2JG^;NA_DN,\$QU5_V2N9$ M.OVLBW 4)HGC(\653_*LD3];[D%K:<'?.'5%:VO$XUTHT?5J1XUG(ZFD@G,& M>IR$B1K $E"C1 X:PAQ4HH18P*7"6J4K6@1.K**JTDKSN>0DU[)WA&X1YA M9'YG1QK!5? MMIB%2I4=3M@06[2.>>4I0IRRYV0\!(I,Y5F=,O*$LB8=#6&RF\U9(@>&L):F M%;B*DW&(/'Q.HK>PO? 'L,R[SJ%T-S9V3H39/N,$(L.LEE#PQ0,, M(52[Y.86(25X8+NP%G>#BWP+]X)&X2<1!< S7H 0,,=R_K5NFKYCU]0I#8[+[G1QTZG M5D>G1C'14/*_&&(PDQIQR1@1W0_26))P4.>,#H!)ME<="*[83 IJ=(&QZ2I] M==2$9D%Q]V"/XU6/8BJ$9DI8>EOI4MP&W7Z>CA?7 L7R&)&8-,VXUP,!E=M4 M9S.=D1><0MG/ZEB"8Q.9]7E00FD:5&OA#7QJ,7SJ8 .?>ATD=/E^%!AL)ITC MA/A4HF0B\.&5:L74U M=5"5D.)FP %0N9V4%"3 J<3[U3$0)T\B-+C,*F/">3I(-S(C#<9B;DX=O:%+<8T,%8M!P4M M-"!UH"\AYALLM&-!9+[FS'@)EJ$'3S;,0!C8"RF=.)=OBH-J'UU"YXZ1'3;B6E%%^%&\5SH #N M("#0H()(R8LZ MG1;:BB(5@"Q_Y\?%E@HWF>^*O(YS)WHE'/)SQ@/?A.Z9H MNAB(?/]Z^CQ#>F.K&Y]\QF]8:U]F6/1JEF" V;S"D5D?E"YGMV'0\\[O@\Z$ M3-)+;E+$ 5[SN05-R>P*77?PP Q_W,3[8(ZPV")6K">;N&BU_N[&_%7RD'S7VN_)?EF/OVJ+$ M#:SHE+VOQG%KC\IB_"'[0EOX QF8^V7%\]; ($? 86:D+(:"Q"F(^2&6T-@U MR$P\M,*YIHE<_&=*E?X$PY=^"&0K\$E33FZ$@G"LSP5+RZ?7YV>&O2V9:)LX MG-YZHA*^++X(TJ:J9I(4Q+$J,).J'[VEH^(J7"4EGD3(YF=YN.5M9N]=,66A M/_@>6T40&-'$D]>_6WM$^ZKQ#74YPV/A\,/32,'E3IB*M:CP2+,\5K[4O=]M MCLK4G*C906YXN?P18A9,,-S"6ZE=IMDBBR[#JX)!9>GGX\41-6HRM)\VS$QV M# C@.^$K#ITT@[:5,B.- KR@#/A@+'I*2^F2+&KUFK;>B=/Q=AMD=@]C @ZO M,?7: +4-92UB M%1.',!AK92 MSO'WTZL;[^+BQ+N\^>?YE7?Q[>OEU>^G-Q>7WQX?'3A:!Q*A1MW[#>RE ?O- M 9I-:^DX?Z7ZS1PI%0'[N:LPVPA]*NP4@XJ:,&JRA9KI$I-S4.A D^T'BUTW M Z[Z:=:\#V^K@,H:OW]-*80RH4:(7#V 71*Q*#)V;:\S!?+3=ZXL,.'2!"M? ML\+J0X9D]&TL,M7P'=?=KC?2!<PD(M!'!%X>/(]MZ_ M4L@DR!GECZ$M%.LAIBJF+C$K>^249Q-.60IY:0N0 6G1D=6B'"@9^.$P)>BO MU)T1 AW#$\BGV8FQVSQ1DTE95=V[M$BV?!EUF;*)@I!^,$5O)J$0AKCHF5PB MI4 Q2(P>1$U:\46!?M=R!N 40+*/3>6;EJO%O1H]W=2!YV?LT(;@[^+)F+(P M\(:Y:].FRI6QR6A-"E5R+I8%"2,)13J>"88/\UK$'DG32;BG@4DR\JLY<&/: M$::\>\X;M7FC/PP<%T_PC%2*:]+,F"V6.'A)OPH&=/C2)GRIXA1AS73Z<9AN MR8)$=AT^!H::C;4P84_K#-/XZF.-WT.Z%;^\W&DT$8*D61L\2AEK MU!9_3D9\8@BET_--]2)U\RGY+-/YC17"14UTQ&G-B>UBH2R^0#(<[LIICD7$ MU.("]4*X(]>2H(^I.VS6ZW;871#$L"D[_/0+=OHSS<-^Q=61+GAR MZL!NC;Q+$+/4'OK(J3;@(C0TMU0F_P@& UB:&)^A,MG4V&*G!(XXXZMCRG)E MC[J;GW\M+[**D=H9YVNZAX9ZS)0B9[?7W3ESJT>P[.&0'1-EQ.,5)Z 7YGP# MOLA!1,R#W#>#RSNSMG190_%.1M,XS1"J"^50P/T8BJUY0KI;L)3G+9<"KTI@VQ7GAY/*O=6D,"L?< MG))[DY9>'%B^'KAI5(Y0L@WXMB$@#EIO_QXP3M,^Q&YE$=>/R *'W'*'! H_D#4W/ Z G\6L_T M*T8L!U/XHIR"R^,@DEPQICJ.XP.NS8#?S)QV);!@^P3#,8F<%$+RED@Y$9MD M.-4P2J1%18+_BLDP8B'%,D?*&YWG"H!FQ#67Y" Q0V2"?5I_1O$T8F82#,!0 M'$K'A[ WO!)FK9DWX0N,) 0&=( <5G^F9W&BY*23,)5RJ$3[71T'@/ ;MD+] 2$)-7*[G MWX'?@)@'O/T3DOBF>J&2$LGU'JQ/\3 _PB%0\J1.3,R$ <+H\-_$E$9!18/T M+]6T8:IP,;Z]@LX-3#6(MBEV,7QX_H<15FC-L5*,;9(-#Z,3-QBW M O-VBBT8-D8&QA& FZB:8(OB%\98?D8/(E*1GAM;5<>5FP:1\6GTFX4?+C' MMFW&-Q"#$56.R\'1&-%:2AHY7U1.82(*)I(@BHT<.#I EL="XN:R1EB7D@B5 M#JH#K&>_]4'F8%,1F#&**-'N[Z0[^?U2RH;*O= M.T)U*"D3V R .\(.\KA$WJYX.6UN91+PA>R5X'/T]_2?'^=P*UOEKR5B 74 M^K6/Q]AC0HD09[$:+9?*^0MXME.?:A;P03!"1.7!;9Z9A306(IC!PS!-K0LN M/W5J3,EB(S$ "_!O\$0Z8BW LOT.YZ-QZ Y^ _M: ?9UM*G[?TMU_]>3$=J\ M]AZ193$FBO2>O2N%2P4&3I@,"W>JBM1&@TW4N58]4,L:\)R!5^H.81 M?H!)&"21_1C>=!/<^ZD=H$@3 ^C.W7[^=MG5QWH"<_O9YU$M4LL%"&LF'TVE M'28L2-Y(2&#GH->C(@%UFQV35:KFF83)F*R&MI2\4^-+LK$4"-!]?M#9VUK* M5OGXP."T#8T8HT.C\8;$E/G@%X>PC2^)\HT>A'8=N&MJJ^9=@_0I=L$-,%F7 M6(Q$<>,F2398I>XW-C;S9\XFN1:$V0+6\9F:UJ7VPCHQ\XWRN8:A+$");?@B M!E]%HF[9Y'EKMRQY#O*LLPWO0\?YA(NI9I\69M1?,WU^4/?.[V_#=KAT4]WC M[ 3>$L[W_,]_7GR^N/$NOGTY_W/1='#P^\L:'1QZ,J8/*I/M#M9%C]+@1/^! MA8RC@3\["2,:&_THM_WX1F0^159 >2N]CC\64^!XKW[8.D!K8)S _[KZ8C$4 MZF0H[(R[)9\UZGN[U1_OUAN/^JQ9;S3V'O7+>8,]VJOO'ATL]=@=6@A>#%AN MW-F_?VA]L)87M4<_:8[NO4;IGN;6G)?[Y2\>[8U<.._;!"$%YIS*&LR9WBY. M[L-27WU?*W$3@A.568@%&RY7D"3H:.R13^GI>.>LP2#H%>]?//I0A11:),YZ MO>>Q-A=+-,EM7C"5'WP+1B.7ZIQ E[.3Z\^0.\V"7K@68['HY.=G>ET M6H=AUOOQW=H-OWDYVN/_9W&H>MX^.]Y@X,5_[9.**=/-Y)I^%V M<[=Q=-S:O0_N[UN-^NT8#FNKWOC;CI_W9Y[D E6>K(<>JQ>Z6&4[@U5N8=+% M_@R4]A+L_IBB+F[#_VZVCPT;C8XWJD[LV<7F=[7]K2I0)9<]5#/!_ MW[!#!@6I*/31./KX$*&RD1NO/4!';J1+" XK,)Q_-AOX[\81RHX )$;'GO>X M1RP/0Q4BS><2(N])5.3D 3QTJ3OU;* MD:/M?SVE&.'0[P$%>AH;$?)>1?!Y1EB3%8V(YL:( MV$B U24 W]]FZT!=!_4=&O7&_VRNL*OX15U7D;*,)DDZ\=DBR' #.?Q;>UN^ MP[^%_\6^XAK@4JT=ILF=>,G;3\*TNW+^T$P4VZNYNYN_>^D\O3>/C,R]58TC0FJ= MUPN/=@Q>[A.6Q?[Z&K[$)C5VTP5XH\?'FCB 1L#&SOO<%W%#O M*Y$Q;G$Y"'>Y\BXHB>C]^?GJMZ=R0-[>*=C[+SX%9\30]AU[CY8>B.KS($4$ M5#C#)='J/<.]^I@%-I@3LT/IZ!5!%6\E0PXK6-_E1/=#4^3']>/]QV7(YSWU M<*_>W%TNE_V@?'ZSOK^W7.;]:2VT>3>CV6CN-X^?\68\1"B\A_E\I3"4EOH\ M5N(]APG^*KN[XO8JL.LM[3 U7<@:EB"X_BN!5X3H/3S$J6A._#4S1U<'9DTW17@-E8FQO7H5]!'+RI0\ M)2SKEER]Y9*KU[3,[ &$[ A)#(0SI(LT(CUB^$$L[UA>W)7\TS)K&28.V1%1 M*LR\?A!1S628R5\-8%035,X914N%FKP8*]WC2FW\8FC\AV,5WS9$__A)F%E; MK;5G9EUF5U\)DGI]^=OIU8^+;U^NO;/+J^^75Q4DK>]N7A?_^^WTYH^K\]=$ M-K__HKGO3A2%.0:H>-+T05Q*M? /C?["XMPNYOL[_H0Z E)S/%8=K!V%Y9_K M>;6^3JI92?MIIP8T\":H,.EYAC6@NQ#/7@)%MO4U+PX]WC]^E%]U4&\:3>FL/"'E4?O7@R5V$9\<%+] #S@+FS"8I MIWC^17VZK[Z06_?LX:POZ#V6B1Y M)]WQ?L6V- MY8KYD M)FFR2;J];QUA"]#42%220[A__1[)-AAL(XO +;NF+\6VSN?OZ.A(EI4/O[\. M0_1"A*2<733:>ZT&(LSG 67]B\;7YVOOM/'[QW?O/OS#\_[\]'B+KK@?#0E3 MJ",(5B1 8ZH&2 T(^L;%#_J"T4.(58^+H>=]-&0=/IH(VA\HM-_:/TB;I4_% M.?;;[7?[9)HVDK8A93_F6K]V19BV/VCJQUTL2=IUY.AQQH1#+$?>P[!JEI5"&K(%BE&ZYCY4)/MU20E-C7ZY] MDX1*ZBM/7^V]RJ#1K"XUDEX?XY&3Y"Q-+#VYXZ)!)N3:9V=GS5<=0\4:%,:$ M:>_IGUY['V+?06Q9<%67#5=>2K<.'6;]QTV'E.Z-.A3VE[)8L%&::UE1#<-( M$G^OSU^:?B0$Y-A)E6 LI)E>N03B'+N 4!?I:7/]8V694HV$B]!I>_.K0"QF MC"O#0=])[HU&E/5X? -NZ<@Y3\/GD?323)Q+] 5]U/QWCH4O>&CIT,V1X",B M%"4R.T@8!@-!>A<-&"J\-%M^#W%W#Q1)6^3XSWNY@.)'X7_%]8'I.=J/9!01EC.R$.&FRA' A)BK3S7NSD"RYF;IOJ5-90!@0PP_P(@WT9. 3 M#G6I\#0@1$D7CUMY6>'8!PR>P)EDBD?"$V69HH0KBMGN\,KX^ %#30$3.45! MX;6BM\#9BN7!*EBB]_-B_E5W<*<>E+QW#WG:Z/A67$N86B$]K ;IC#WB/303 ML,-RYO8.'X*% VA#7\@- [S(+9?K!+9,@A7EHU50GI.&8G'HO1:XZ\)V4.:2 MWN9C8%Z<-2".UQP0"TE^%R 9Q)X4]W\,>!@0(3__C*B:K#$<"IA;P3]9!?RL MH'^B6-0.Y4R_Q')P'?+Q6O/]E*<5T].5.C3P1T9 C9"\%WW,Z%]&"\R"+UA% M@JQ6B=E967$[T[-5*OV02Z"%BRQ/!$Q1S+6V9==3-!QB,8%,1_N,]F!T8>K2 M]WG$%&7]!XALGQ('S"KRLP'7;BT"ES VN7+&&LUXHY1YC="[82]$*I-PJD.4 M);+BT%[$(4-=(T?_P7DPIJ%#I3FEL+IX?]'%*6F-_'N-J?@/#B-R1[#V@F-( M%Y-;/7^PZ'G-!QE&*,NI1D!?XU0B::K7YIFK^*K7_V=G1X4DK5W-6K_W1 M^_17G=;(J@'PC+OA^F%-N%I!S56Y+J#&0NH$:6::Y8I;GM0*3JX0SO"HH_?3 M&9BKZQ?HK'[/5<8I@SHZO7 2YXK ,B96.'*%<\E\L([HZ#F;*Q@9&JOO<_6S M)JZCH_,S/O.8%6K M7;]@H=_XO) KHC!UV?RU(G\KL+GW50Y5LH>F\M#[1.(.\T5,.@,,'4-2!H^B MH58:I*D!$24[/S84&JNJ88N@M[PXTWDD5@M1AC**(:/9\@TJNX"S(7U%>D0( M$CR2%\*B3>4B!+%4$939!191<\Y2B"?WAOP[5.D0QK6.06 M7=W" F3JEG5.'YFW Y7KCFX@F'Y(GXD:#ZVTAGS)VX6E$NV 0Q>Z7A MH:D$#T1X6@::":D[J-/>-UU-O^^50_*-JL%7)@@.Z5\DT-/!MX&_/NG6("G8 MM)$-DDQBR+P)N.]9HD>KA&8ZH5BIN@?5G=YH3=7D"BLBER'ZEMAQ%F(-D8(E M\6R(I *1D6B/C3H&0?I24Y\Y%$0AX;WTCC/4=E960'-KY]-WKM#A$[:ZQ\]> MQ=88LM57R$LY6 '*K8%G *KW"G?AR^U95Y@^AI^48>93'%["T -I,6X?<(8? M=2X24-1^PI*ZY]K-J6"+B_W)]6H/I"^<@*>5@Q3BW^&QV F,>_IC.]C%ES1,%+Q M5#)EL<*49(-:6".C8#MG\38>#\VK99; C&)ZW5.?;IK133\TVIDM)HE^9G*; MW1BT"SEPPS>B#WXEP>4+$;A/[B.E#Y/4A\O&WC7G3 PY,U_]ZX_]7V":"*7+ MYU<_C (2K"'>UJ6"-=ARRZGEP9;JA!*E4$:K-.[B@S! L?A(!)11#:6ZU3C* MS.=$*X;''*T5U[*OR R76B*PY*LD'>MS-Q[TILM7_1*227W%?4("=^#6)]** M=VXM=.EG4_#<9/[YFZ""!SJ@5 GT/E6CGCN$EL"W>K7HPM2*NMO'9 MI,^Z\;&!%PU?$#("%:B*=*,_!(]&%XVX)55DV$#Q.:/Q'1B. 6LQN8$G MFOOL,.)%\_4: T.N0X%[5.&PP=!H0.-]%%EE1RP(N_M M&77TN\\S>6-4D_Q>T=#'*-7H#/L24V2VXID*J6TK8,Q'#6XZ9>?%) MSMI7> *U)N7BF6=?OBZWDD?V#B6<,RL 3Q4I)MB-0GX.L+.M)\+UEPA[4W].LOFV%6NFVPKH-'5,4[ M;-*B6>_->^1A>,W%&(L@\[,TW;HQ6;O=\1W0#&+);O)=%"KJ%*/+*+8"1)T/ M;Z!\#>"N960L:KH--LQ79-EA*ZW.XKR>6>Q\'L#$1N?#BF6>*],M'4 6:KGI MO'8Z$%:M HLH5[=YDY7?@N)II?I(? )#8' /A;Y]\S0/C M=?PR")Q\#S-"LYDH7-IMUL1]6WM0?DKE. /;HA$5AC:ADD.:]30?LG:?@D[Q MEJTI-.9S'/#I,_$'C(>\;TXM*X'_33RWM,.D&R.A2%\PZ&8XPE3HQME UBJR M_BW!&UL[7U9;9>Q+17=/>*F:<82K[+!=T_/&P)*PSC1%:@XI+_WK;X(49>TF11SJ MR'$[NF23HGD^(#_DAD3BK__^Y7CZY!/VBVX^^]M/_&?VTQ.+(_PR3_F M_3^[3^')VVE8EGE_#/#WU3][,3_YVG@A2&?!:,%UPL01\__]^ MJ;HKC$20/$92*$ISBFC[+6/"2)8_K+YUVLW_^ M4G_$L, G-+S98O7R;S\=+9_ M7/O\9[GZ-/?>/UW]]ORCB^ZF#]+7\J?__?OK]^D(CP-TL\4RS%)]P*+[9;%Z M\_4\A>5JUK^+Z\FMGZBO8/,QJ&\!%S1%/W]9Y)_^_I77KD8CX-_>=NEA<_I_GQT_J1IR_FLXRS!6;Z"_V^RU74S\.TCN']$>)R M02-9??/RZPG^[:=%=WPRQN]S!U7BS$A6X?R?+;[TZ3?(*4S3Z70U M0Z_I]=E75W3-T>.7)=*_6$_8YOG3>;KTH6D5U[S?_,MIB#A=O3LY7<#'$$XF MSQ8+^NH7IWU/ZV/B4T2A2!Y)" <*%?&5<4[,%4EEG7.P\?*$U5$M:%@K"9>P MB"LQGWW[TSJ53W&Z7&S>64WN:F)O!+">RSU&\RET]/84?YOW[\,4WV,Z[;ME MAXN7&)??7FW&RPU34@<#/"D+2BH'D1M:T"[0"QKP ./=#>+E&;G KV=]>C+O M,_:D ']Z\AFKLCK3A6N\H4_7B'=Y'9Y]XNGB]/AX]9W0+?%X\^]+/S]NQ97E M_'!R6G.%QK8OF5Z123G&#^$++MYA0M+_!'B2;(G9A@(AZ0Q*2P.>*0_)>*%$ M,"H5VY@R-P+9AACBT1%C_SEO)OYG*>;<@@'QT9FDF@&2=>A,71LUFN?_SZOZ>$:4I0%L^6 M+T+??R7O\[_"]!0G'#G&I!20$XB@0A 0%&8PT9LB,&ADK'4O: MRZ097=[V>!*Z_.N7D^K9$<@W%'/TEX?.-(T6N07&G0:5(X<8B@,=,"642AI5 M&I-E"UC;4$4_.JJTED!V3["N%P"0*/ M&2R&)-$RH7UK)7(=Q=[Z]# N3+CN9 7TBF3E#-CU20%R8-J(X M$[EEK57C%0QC\JCWE/LU5;C/=+?4>@5I,>4+0,@R8U1& F9.ZM='#<$'!=XG MB[KP4KQIK^6NPAB3S]Q8]/M.>CNW.>>N#C],WY*J?35[$4ZZ99A.9 EERG%M=VEK3328]' M9'J[3[@.]%[/%PORZ=\4BO@FBB?ME$\@4R;+:QEY])Y9D%FC2)8B/:W:QU2[ M0!R3 ]V:.0,*JQFCWN$R=#/,OX9^1I[]X@+HEUBZU"TG.BJMN580.1.D\RRY MARZ0 22-EWD@]\W+QB3Z/JHQ>=.->=-8),VH\KH+L9M>3B*B321-R,9DW>])P=N2T?M,?4M;6M_BOF&$0H,(GH1@=S[!$I0?!PL+3E- MR\V@\#D.845O!C,F?[L]&1H(H!D?WIQ@3[,P^_@:PP(WJ+YN,#D9BU%60$R: MXL"@ @1#[J!WC)%N3MPU5WUW(QJ3#]Z8&0U%T7 K:XD]+I975)<.'K.T#$RD M*%$I4F)110_9:1EXB"RKUMF8FY&,R;%N3(<&4]_::ES89#MG9=$9K4S@C287 M4#$-7D8.CF-V5GB,9B"K<1W,F+SE8:S&G@)HMYTUGRW[D);_Z)9'+TX72P+5 MWZ"PF+&6W'=RTP,HPS/X[#60"U]4D)AM\PV*;7!MPQ+S.%G27"SMHJKY[.,' M[(]KE<;Y2)77R=+X&/T/5,)(T2,YP33&J#*K"W, MQVJCC%151FVB)N?%D@>3&7DPFNAG>>!>EY1T3(,4B;7!?[[1QYF1)1%XZ3VH M4A)$3S/J2I#2"Q8>W(8;3W/RO9=?WT[#;/ELEFMZ MZZ36_?Z!I"\-"TC.=RT:(@/K789H+"'**)G5A193Z[JMN_",*31N(/UF4S]0 M1/RN3N.;\N<"5X.=,.:,%!1[92UIP))%\(*\<56T1N:(JU($5FO0C(;6P=UFR> M/:8 MX&([S6E+5-;8?:QBU,\9]:O7]+TM!X&.D>6C,PJID3&AR(FY019(!T" MR)QUY(3,N_9%V]_'-:88M@$1FHNBG3/PK<[OC_DLG3FI67 BJ0Z (2#QM4B( M(4;0*D06>2T+;>X$W 1D3+%K"^._]V0/L0M,3ND-6]]1"!M7Y3#&UL*8;,$I MY2AL46BM#3H',=R>\(V8!J@ES9Z\JN SE$("4 $#1!L5B)AM5EHSSUH717QO M7*/9&=Z?%U?YOZ< AB#_)";C(@H.(6HRS3&3UK4B@I0T/@K696BNZBX\?DS! M[J"BO^^4-\SH'Q]WR^/5"8A9/4I:@S" ?E1"N1#*(7'!EC:8F:2@4!BL4,GDP_!.\]ZJQ2#OE0 M>J'Q_M4%W\.C45:K A2(./(YT8+73('5A>CBBW:Q]2BWA#92H[@3+W;:OKJG M5(9+ UT8=4U*9,;2:I%+C+3241=R?),":6UA#E$8WCI2_ ZDD1K/O2C24@I# MUU!=8*Q2EG%RV0A1#6!%+7K.%,T$%-JJ% JJUJ=8O@MJI'9T+WJTE43;+,)% MIG[#0S;;ZBLS_^O3JU+RFUXW;3KU? MTL]5S#('="J951?:E+[WXM.H&"Z:BT8Q#3)DB).U6 M PZ FDMRPC% MU.$K1[ T.4>M3UG?C6A,T>LP7&DHD?:A[!D*LK\18"1+3I+,K (J MA7.E0_9#A:X;$'OO;.&4?O7QV2S_'OI_XH6OGGB:X>!9@"1K-RBO!3@O,L6# M2@CG@C*NM::\';_L_K6:A#?E:NW!>>'! ML_2_IUV/^0.FH]E\.O]8O=$B%--%1;".DSJ&TSHQE$DR0%%4;3L9P!6E0#CN M?(DJY.;[YG<"&E.NKZUB:2>'=I6".*,13@G1LWS*3?:MH)H<@LZ)5U*%J?J?T.I#'E_=K2HZ4LFI>2OCH^"5U?^5H[I$QR M3#H5;B '61O4F0Q." ]2,Z^R58C8V@6_&KV] M?TH#_98E>8YEWN.%,Y^_?B'ZD@"Z6>B_OJ)Y6V6SZZ[I?.5>;:+/B7""I1P9 MF%I5JX)@$%T2P$LN/A7CD;=6,0,.9]^9OCW&BE*0TQDUV%I4I52,0);!02+_ MP16TQ(G6^W)[!;R'-)-M'R]_F:Y*XRIECA&)K<4*2&F*.'BP: MGUQ :73S#;WK,,84)8R53/M*KYT_T-.CW_;STBTGQC.6Z]%'INHFM7 4")M, M(;'0TC'/N$FMN[=>>/S^4=$GG)WB1LY7BWF^Q7$4UM'_X*.7-DGE/ 6B46 M>/(RB0!9&3)L/AEP%)A \#)SP:2R @?QX*]!V5'S#4OJ^PO_U@M#]ICX1Q$+ M(!1]X6[ Q&1]>_H>PV,;J[)F7 M0.:B5F &6EN%(C5N7#0FFXS8_)*3+2UVHW&>.TXO\:3'U*TD2'^?XHJHLWQQ MMV/BL2AM;(8HZ8X83[0&6WB5L M#(,B,T=@-%DWE9(D1]Y(R,P;YKPJ4A]N&>Y*K4-I^$-2:S\1#>->GU^W]V%^ MX8J0LR-NS\.B2Q/M3'#<1&"^7FAJ?0*?6 )+YLZI@)+QUL6K.T)L&W H*1P: MQD'8>J,@!@U>&P^2%T,4P\1SZ]3Z'0'' ]?0#TOA 9;&RVYZND12 M$EJ;@B&"];6!E9&> F2O :5*VKBDR3X\V.(X ]EV>4C.F8\:@256NS4("S[4 MEETR:UYRI+?___)HPI>[%\@N=:##.UN-M-%)GFTNDGI; R7B_G+9=_%TN;:L;\.Z M913+(AO# %E,M1B XFZC* R/095$!+*E^7'K_2 W.=UQP^-_F_>D#F;KTV_I MZX<^S!8AG>4J5J_.5$C^G]/%\JSOZO?G-XDTVF_[OG3=XN:"Z27LX]OL>_F^?R>NR $TXR3L^+J)+=@=;(OF,9E>,QPN5P4*ZT[/AU=2#G@ QFR>JU )@D+44N(C@1)-!_SF>I M8FY^*NH..&TS%$4F'HJ)]0Y3FG&.#&)Q$F2(!25%%NZ0%0,/O772A@-WYR)V MF?'!%?NVBD*S@D4&"P5K D7% (X%!&9*LMJKY-K7<;;T(1]ZXV088AU2J@\= M6][0"76 L/*V?JO#1Y3?&U^C8/(N*G+$$@U'L#1E=1,/(>2202NF15&Q6-TZ M4!S0S@WFGQ@G4_;:U-L6R#^1@9RF8.H/9;QP6>KK#4QAB/%I=NP$+<+0B(3*IK^,_[0?N2+ ML#CZ;3K_/,RNQ/F7'VH?XN;1M.HAALOZ@+?]_%-'W_;\ZY^+VFSV?+OK&:F+ M3^O&=$H'7YRB=:]C65]:$P-ZR#EZYKGE%-2T7W1;HMN_V_$6Y8T110I6)^"R M2%".PKK<^^-:HY/WERNK%P?I6BYEE ^H=5)7 M;R*[L27=/AC&U#!H8#X=5%SM+F"_U%[OMVX69HD@U7,HBPF7B6O2I\"*K'<) MD49UY">"R"4HAC1)S;VNN_",J1'Y@913,_$T(\SMJ;)-SGA](+5F55*1,BC%/SH272T7QAE.Y]8;Z#O!VO"-S\./KA^#34-(;UI6:G\Z6BW>8 ML/NT,L/"HN-!D)-GDJQ7M22(7%H0 J/#:+D(K3L/;X-K&T*Y'XQ0S>4U()/> M]DA&.&]NBCH[/4"V^L+ULI-L$S>*.2C%U"O$ZF2P(.NELH%GIOY0V_$@2@H\^0V96HV)"J-A: MU=R%9RN*_&#I\6;R&3Z7=#&?FET]P>D2Z(BV#IFXG*R"0F\S0H;)MCX]O VN MK1CTP^?!]Y17,R:]/PH]/@^K'=/C:A;7FSV",+C:>H2AT_7BX0)>6P?9EVRM M0-?>$MV,9"NV_&#I[ 8R:7[O3Z)Q7VZ9ZRTW@A4&V65?J[D*!.X#,,&]=-QI MI5L;IEO!;,42]8/YN6U$,Z!-NI ;OQ#GR:"E4CR!2*$..8C:54" #-Z)Q'5P MS4\V;0EM*Q;I'XQ%0XAMN%NSL78\HC]?T)M=S6X&IKDV"7B]V5$%82'DK*$D MX7@6GG[?OH;D;DQ;L>@'RT WE=.@&FG=U?!LJZ[>IEL20&DN:ADO#=YX MQIDSQ?MTL&SS#OOTW/WH'-I'4NU;&ZVV<:_<'Q-\-"P;!&,T(2+G#**DOTE6 M;X[)(;GV_1#NP+,5;?R/19MF\FF9&;YIX.>[NQ<&+@NW"@4#Y>HMHL$1/I,1 MN.?>*>Z2:'[IP_;H&B1'$V)>=39>'?E[<[+J:/SK%^Q31T^=H+8E&^/K]4LT M?%-O:=.*+()0Y*%BO>E[@ SIW: >01'QODRZ(4O:4%#MDNOAZZKT_[=Y_PY/ M3OMT1 O\35F?&)TP3JO7:PT8:QM63L8@I;B+>G*Y[.PVSQ21SP9DN M"8S+A#XR#L$K#38J07,3)7D= ^JF?; _@CKB(578P<3>\$[9D[.5]*:\GL\^ M?L#^^"7&Y02%KJK50!%*UCLI)#B+]".E*),0N30/<6_#LF/I\ ^AWYK(I5W? M'AIQ_:^JUT]ABJLBG,6R[]*2F$R_(&I??N/")]<'NJ_'6&?%JK]^(=T]^XCO MPA)_+043C3$D(XHP8)TR%&V5VN=<%4"C.)+=-UFV=LX..\(#^OG&6.$*6<'$ M=+VPU)#_Y+0%5(8IYUTPS7=<[NOG/W!GA/%R_(;RDR'$/W08^FKVB>;OBHZ4 MCA4O$)C-F::!C%Y4BM4<;[!>AY [HQ';Y[_/3<5_S-Z+D>(@4+%X;] M9K;7!$]*UC)K[\A;RYPBCL3!K0XC4NR:2_(&F[<<'V 88W+?'Q'A'YI00RON MFQ*GAL]CP$?%X(/$_A%\17;2. M:0]8;TE2*5N@U1/!BX""P/-D!^BX>2^_8L_T-A'E]["LG;2^$I->S*=37!V[ MHA5%#G)1@BK24S<&](GS 8(0O#:04@GIB1-4>L[D^X!=Q]G7>E2 M]?76E8VUT?)\VB6:BA>K% (M ?K5Z7%],.:[>MZ_Q&7HIO?I[#DLGC;-0 \X M9R.YN4R&S HS!73BA8QHTA!5$H Q!\T-H]^W5B@/?7-9ZM;-2-YAFH;%8B7F M59B]>?B-$R62R)IA 8&EMB*W#F)4GKQ73(I;847S\XWW0SJF+,HAV7FM0'=X M.30!#,01;>.&ZY2,T;V-Z.9O]BMMN^ M^6RQ35346B:C@)"T=<(D%DPNBV-8)H.^"&I--;\24JSJPK6 :%C_> M!NM;2^J)C]&&3,K>BXK,UXXNWA4PWF--IXN$K MR!4\^T3*O!KQW^9]W?K[=B/2_6W?3E_?QK3=?T2-+-?5I]9"Z0NW2ZT[G59Z M+);/PZ);3!+IBY2<@.)K$75) :+0%GQ!CS)99+FU/=L5X][M=^^0Q,4G;U0K M*L^"2PD,=S5MQ3)X9CA(5(7%R)-,K6W>CA#'9 $'9=RU5KT#BK)=N^>[9^1; MFNP_>@JGOET+5[O#?NL,JRB&8:XVH;'H:)IR@> (OR&;0+8]$85:F]$FP$<5 MQSXH.8>7^X-3]G(SXYPD+Z9>**LQ@7+&0\C2@A9:H%6ZV.9-')H 'U.M[Z-@ M[/W%?CB/\CS+\%OH^O\*TU-\4VXW'_6BD\OC:^1YMH/1W$,=:(8:>;)7N'@% MUV4D;^?KQ- %QJXZ3P@>.1$S4O04!:@4'$3' DCG0T#&E#6M%5(#V/MW_;H+ M0HT,N]GI_'1Q,YC7N%A\. HS+GZG3QXMKLZI5TH6XRDB5)&).52M6P\-.J Q)]V)HR9P#+8:;!S*13&1MZZ&KDB(H MFC2(P3(*2)R36@9K%!^!$1V7HIC(2+YW4(FT6_#DEK,"/B@!W-DB1,:DFQ\R M:3N"QVX7=^+ML&M_)S*,Q/)=->:3X(K*5B2PQ7)05BIP5AKP3#OOM#4FM#YG MT'8$C]VV/2"A]R+#P"'_>?#Z.X;%:;^^J/Q].L)\.L4+L>U\<[-;F*Y+YL\^ MG^>S\*[.3-_-/JY2*O>/^X?#TB;X/]!K87 M"O.*(HGHP>7ZMQ 4TH-)W[:.06\%TZ*A4#W@>/FT\TVC3A$EILA *46+SB # MAR*#3SXS;5B]P[+YQOJ6X,;D+;3AS?7-]2'D-%@&_[:=L8FC<$C'G("KVA"0 M25WW_P,@XYQ+FV-AV'KM;(EM3!9Z&!(-(J6!#>P*V2957%_^E5MS-MV M2!M9ITNMZ()66BK'042KZ^5G!9RH3EHT7F5AO6J>%+V]+>#]0H57L\6R/ZT> MP8O0]U_K$:'C6I(YR4'K@E("]TCJ#!GQ7:AZ^,MBYB%CL>WOB+@=SY@LS;TY M<)-[WD0 3:/';XC^G(7-SF/5A!766W(?N]-C,HFKCYZU^UR5YM8Z-E6"EHP) MR/4HJO(T+]&P!#HYI[UT040Y*&MVACRJPH6!F#6L'!_($$UX0U-$7S:L,;J* M=@AS%+,W7N0(IJB:86;D/:"0(+BU.3'N36Z]+='2'%W\KDTE%PO1H(L1M%4! ME/0&O"*'R-C G':*<=%:G]P 8[3&9Q>)7U41^TYW,YMS$#=;'N&+;T^=EYJB2H$L6S<]/=MXVWS%/L4] \)I5>1SJ!EK9+TN MW2)]'B1_F+^8'Q_/9ZOK,([F4UI@BQ7 2;+68PD,7"%B*D&!E'3/D_#$1R.\3TH&SJ8"N=]WF8G3V _3PV_%F\\,UHQN, M*W??;KZ+%)H9Q3]GN5NL#[EB_C7T,PH,%ZNA3U?_&//JW.NR2]W)JC7EMRS2 M>ORDOXOCLG;(YPE400O><@<^,8H=G"&]UIH[^V(>52AV2+X=5-C-*/J/E1PP M/_N$??B(?YP>1^S?E#,;LC8U;TZ7BR49%L(\<M;W]7#]NDN3=%XFSPJ1 M)".%>E%!P%# ,6$9"Z(FGQJS;W_48PK%#DG) \M[X,BN#J%;'T8(L[RN0OF( ML]K^H1J]2V^\71TV.;NB?;%IJGG_,*[=L]O$; /-Q9X!&DW;Y/+COYX]=M6! MY=5L<=K7?/$&PX2I5*^#%6 -6]TOC.0':0;U$CIFF W!Z>](9M=G[I]VNO2L M^O+5;-UF9F*<2$8P"5[69IHZ"W 8+7E6/)4H"O>R?=KQ5CAC,,2#,N)Z,>C/ =YBP^X3Y3?]A_APWKU9WX&WF8L)*;5/N!41F":NM_9!2,I!0 MDW> AL>K^\/;K(H=$(PBHCH(=0XHJ2VMX]G[]4E$;WYE#, /XS @ 4 RYGO_"HWG==#"OG1<]PU9LGP5(5L:2=U]WQA8$B6.63SJ0Y:6^^LG0=9. MLHHL H=5)=D.N#YD?@ R@5S^XS^_'D^>?(9^-NZF/__$_DI_>@+3V*7Q M].CGG_[QX26Q/_WGW__RE__X7X3\]R_O7C]YT<638YC.GSSOP<\A/?DRGG]\ M,O\(3_[5]7^./_LG;R=^GKO^F)"_+_[:\^[3MWY\]''^A%,NSCYV]MO^;SXR M)BTUQ&COB&3!$2^L(5IQIB)$!I#^S]'?0#&=+0M$,!^(E$$0*YG"SU+JG:#1 MP?)+)^/IGW\K?P0_@R'KVZ9]./_YUY?-?Q.+3S#GW=/';\X_.QNL^B%_+GO[W[Z_?QX]P[,EX.IO[ M:;QX #X^S<__XF4TZNGRE_C1V?AOL\7??]U%/U\HZ-8A/-GXB?**G'V,E+<( MXRC-OWZ=I9_^_I\$?W9D LH5>#\[_)M3_?&]!&!]/$D ,%W M85HH7A'CNF_?'_/Y=Y$$V9],YA41KWYW5;S=L1_7%/#*5U= N_@B<@S' ?J: M4*]\[R6<9R"O(RQ?.>LFOO\RGJ;97V-W_'0!\'DW33AH2/@#_GZW.J3'Q 2:+=TB+. 5_C@;42N,E5(3+9@D,@.0H)@G MU"1O/76!)KE*K-D94;.?A06U3A_QM.CL*4SFL[-W%EI<:' SBJ7"[CZN=_ 9 MIB

    Q9F\]['^2@E9W16GC"K,I%<1N*YU<1'(P.%E&C4E4=U'GRGZZ74^49HI9Y1+;ETO/N]G\33X%?BX$!5H(K0WQ-.)LX1&(C=R1 M*$/$"<.B"J$R6]8">?!+Q_[B;:;SW[HNS9Y-TWOH/X\CG)/S!7SJ(8X7VRS^ M/(&%P*?IV7'7S\?_LWA_Q*.BQD$D+DMD;8[H[AD3B3(1,N/*9IJ;$&0?U,.S MJ8+ZUQ)J,-T-Q;[9^VYR%:4#9XSABH!AB)(+A>MPM@B5^T!5TI&Z(1BV@NS1 MLF@_':PRA;=CRB@$+VD2GMA@;O>V[/)Z/=+8Q6E;L,F&+L1002DA$:*N$!Q.LJVW%7GK\@[=&[BK* M!G/[U).?'OWZ]5-Q^2\,< H-W-"9=,ZLRS-TY4UO%&, ]> MXW7$W&!6OX?)I'A"T_2[[_^$2Q!'BB=JDP_%#^)$NLAPY1&,<)X$KD,J>&]J M'\1L1#,\ RJIK&LB[P;VX#N8 7[A1X3V C>T2?>IT/\,G ;I: X(J>"2U#(2 M/'/$*,0E-)7:US8#;P3T6/A03^H--H??8(ICGA3')1VC@,MXY^//< 8/\5CK ME"(N"%P1(RZ+SC%+F+*>@X@B1U_;#+@9TF.A14W)5]PU9E_&H\N>R9O\:CKW MTZ-QF$ Y3)O/+L[6XK]/QCVD#Q _3KM)=S2&V4@Z83,S:.=8K0GNI9&$@,YO MUAYP:\TVN&M;RLJMRYX0'CI!AM3 *G'DWBL*.C9?QI/)J^-/?MPO["LTA4=6 MJQ@3#<1%CZ@$ O(!':@@$G?4.8OOU%Y(UB)YZ/2H*.=5[:OJSL9(689.?[27=5W;J:NE]-8W<,"P8F'))TRI"H M$EHT*0FT;:@C-N+VE;P6!E@KA5_ >#S^Y!U%VV!I_Z.;=E=1G?+PG-PBN>19 M1O/5BD@DX"YD:::DG((K 0'7I-JW6;>">O!,J"OV!HL^VB?0PVQ^!=QEU'_ M?*2D4MKBN'54R%UA+0G),)*B\<;'F%FL[5YN@VMX=E169]=8%PW.(=[,/T*_ M40PCR;51EGNBLT0K%LU98A,+) KJ;(2H< VLO8';1$737:F]AEP$\>"W?79RKNK55=?OLLQ_C9R;PH7O>'1]W MT_?S+O[YL9O@LV8OQI.3.:01Y0#*:$%T*@$!(AF"HT6'WAN34W+(Q]H[SLX@ M'Q='JJMEE4=N.![]XF?C.&+49RHE$,CHNDF.FUG(/J"9'CQ%_8>D:A^F[PCQ M.^+0[BI9XU+OG:FP,^(FM80;.]#FU]]/T6#>O86^OZBB09'>O^"4L\ Q_@9'?DC^..DR.Y-7D";,!&7)5@]%KX/\P6]; M!U#@FG5J,!XN5U69HPT6T0+5Q:0SN+Z"EX1R"CP8"2+; ]'M0'O>(6AP1R;N MKL(&&^,&L*?B6<$\$LH;RR0ZG\P5-U0 L98KDCC^:Q1P[6N;XCM"_,&YRFIL ML-N>K_T?BLDQLCHH:=$D#%0O"@%1XB7W1 GAA4E <4;4#O*_@J B9RY5S6F^ MY^TAQG5+R9-E#92_%79"^OFG>7\"%V]VTSE\G?\Z63SPYY]F<%1^N',0;S\? MO>V[=!+G;_K3#+-G7\>SD:8$R32CHZ!,1-L2?$DSY!%M3C01M[+(\0&7 M>("O+CBPZ=D567!#G:(;6'$'-785Q5EQ>[F$YW(*X8O%@KH5J-&U8DG[ZWH5 M2,VM8E.1IPMUU]'1JL(K"7@P[2OI@C<1B%=&E!!P0ZPS0,!0:IU(5&^7TW>_ MM'ZE5-9!E+Z+7&LJ^\MX]/XDS&(__G1:8>!WA#.':2F/]_O"=AI13Q.CRA"S M6-,0$;'@-&':RLQI2DI<\XO7YES<]ISA;+^*JN@:R;%BL:'KV$[1" U2)DL) MFJX*;1<7RIT4(USK#(G*4AI@1ZT.KL?J4M^@SCN(K(&[MSHVXZB*V5NBC"L) MGQF]#NN0N=1*ZC*+O'IXQR&G;2MUUQ%P U?K-2Y+T]GYT)3.L=PB0[ X-,<= MVI;.(Q&YL"D;2+%VJLL5 ]Y@=Y?HALG]'\\O28/] __;%AR\O+A_J__/AG/ MOUV%6*?TY)JG#%."\K;A72M%&;Q3*JC,K$F24>:5M5)9P(%ZRJ._O13EF@=6 M+TGI%=51<$E,%KAS..V)2V@PLFDY==_\7W:61,5L'11#(8AO.4&]PXA2<"$A?,9PZR]@'WCA#OQ<7)+MQ8 M$Y383"4-ZEU>NIUS>5EL_X#YF_S!?WU;RA[@+^;S?AQ.YLN0B;=(_^E\Q+/04A2? 0E. MI)*E.!K:EY:)E&*RC&?>(BULJ $^;O;>7ZXTR%G:--A_3%'.D_'_0/HOE#&N MY+^AFDJ T)OI>X@G/>H;9L_Z\:S<9^++Z=%;Z,==.AOR*-@2X94"T6@[XX3' M-3]HYX@V5H!'1SCZVL5@6XWE^Z3[H QH40+@2OJ%$-RGC/8P\U&54#5)O L+ M0]E0EJ)&__]Q9;,,R:&[R[I!CO\:+I]SDD<&K(2?!H]ND=3@B&>Y=!Z*40:T M2&GUG?D&.(^;%+7TT"#'<3'H5[/9":3+2]?2?5G\\LWB6'CVZU?HXW@&:92, M-%J)0*)1N%D'&8DS(:(5&U+@COE@ZG<"V17EXR948ZTUR*C<@/B??G("ZP%K M&J,J5T(\.Y2/<9EX[F4IBE5*8?BD:.V#^9U!?I!:K,(HJPWA^TIAU.%;E'W&U5AEX[U1C+*!2+<] MZ.^2A(UTVB!/]*99M!5^*I4)I<9LDE8321G.)P!)5.DIB0-C2M6^C]X7\W=) MR38:;9%W>N.<^@.^+'XU&W$+X&*V1)B,;JO7@ NY3"3B6IYRDI2FV@<7VR'[ M+NFUCW9:Y);>- LN4*(Y8)PHI;*9!.'4;U.^2957UMX9W^S?7N&%V;(0]XDKF5%;9:&E)1@)&0EIT>TH" M=W,/X-=TUFVVDFT$^EURKJ+NUC!N[Q/XBXNPV8?N64H+A?C)6S].KZ;/_:?Q MW$\6TZ:T+4_EN!"FL\45VCM \X)V(KH4:8JU3W-;C^EQ\_A>,6(-Y6OCR@%)'1 MXU14RA+*$S7 G(3J'4JVCTJJ$ELC<#B2"DJXY:4@1/3HXD5*@M,QZ\ YA":[ MQ0VQ-7O$7"[3\#3EF5.-"M.4$HEC( X<$!4,0T5JED6S%N"'3DK=)YYP#S$> M.BEU90A+8I7UJ)N6Q6N1N46C1M1D2)Q.:'<[*"<,&C?%#))+)DJ9CX=+A0T)KH=BPB[";M*X^MS .LOL2SES M&17)(:.?;Z-$KTOI1;U.:I.3LGJGRA40PWL1%92S.:S\#I)MD'&PP5\Y!:=E M214,ME3M*(TJ,B>6(CC4E1;8.8_B_'D^&124L V MA5"> O6",6$M)Y!L:<&=BD4D8LDY3)8Q[D+UZ_6MP3T*FC311(,LA')XZ&K12V9;44TZDL9GXP"01D8&70=J0:L>FKD?R&,A00<8;P^PKI^>^ M/SD^]OVW+K\?'TW'>1S]=(Y<[DY*-XFCM]UD',

    _[13X]@-IYN0?,2?ONB M"& RNSJ8K1)YV^*IDO([H,BN)0<[3RTW7H6$5JOV+'!G&*C,/5 KHABUA=9\ MKRH/NW3P(W'"..](T"560V5)/#6">'3@ QBE\,MV4SZM;.^-%-7 M15AS) XQ3^\@3OQLMM@*%A'#9V-?FP=HC,PFNDRX*V>GCJ%5R@PEPN(>9'3D.M5. M6;\;TL?+I0$TU\2IN JV-"1[UL7Q,D]U?C4I;^T I-/6.A$(LQ$=Z<@5<:E4 M)D)S&XR+W-K:D45[@WZ\+!Q6GP.F%!>+8)N,:&:XX%%*X@246Z0HB M<$!MH M3IIKEJM'?N\)^?&2<4A=-L@!7F,=).,#9SA\I7.)0H^<6 \, 0JCK4#W3M8^ M;*D?HK"E_;V\D'6.*9E*MQ5?#KU$"4$4L"CY+9E2E)GJJ<^[X!LJO&%8GZ65 M@AY&: 1:X)IRGHAPN.[(I%,).N1$9JEMBHI3W:Q&V7T*C6A'@YT")W91QV"W MY-N ^MX#)W92W%;7Y7>1^F"4L!!%9+QX[F4:0"F/:WW&EU1DZ3+-K+;E]U " M)^HS81=A'_3Z%!=")6.21",LM"%=),$R2Y@)3B:OT)(\P%GT_;HQVTF9=[X^ MW443+0(P+H"N+;=UBC*G(!PD(%$&M;3P@TF99.%E=%0[1FL'[&Z'[%Z>T]]% MM9L)5$LO;1<<]%POJEN]FGZ&)G>+G1W"C+B5.Z=.2AC%BAT7F.1BK' MI&6L=LW973%^!XRJKZN-9[ 'N=[_]>LG*(GSEU)9NOP",O1]>?,S3$^@]97^ M+A@&O,:_LVBN7=U3&@2C7,9L*%*#6\%+52 G:5"EO=J65_>[P-GW2'_Q9>^@ M3,EEME_N^N/23.!-F(R/%NOK&9P/XV/\R)O\'M^=Y65!RHM##&>$3U$'PC4O M9\%R2"WL/Q@ZI/(;V,1[CV-Y)MAY!HSX' MM,PRM;5CW^L@'^KNX;'0=G=UWY?[BKV'_G[N^_D+]$@6QW&@,_/6>$)3+B5N M:;GAQ#]$ ,Z9HT;1VE%==4=PJ!N10U"P]BRX.Q6&:OQ4W:$9L?O@?([8/74_ MKXOGF@.*3J>Q.4>5A97&*$=3=,RQI)+RDL7Z#B@"^N&"_G!!?[B@/US0'R[H M]\O0'R[H#Q?TD='VT"[H87) N]F\RP/=!JU]V)#9F[<.]IIYS1C8D+(,RF>9 M'2Y:@D6/;-2!*T6WO=]9^]S]%K?3QL.OI@N.7YU%@48C54. MI^&PR?/ M"V1UX9($12Q/$;"E>%9)0M6U4Z(NQ744)MU*V[4E?JASW8OM79_ MTY\2?1DLB5"CSXXH%CP.PJ"!(ADG)D4O@I&);E>9#Q]PB3;XZH(RFYY]L")\ M=37;591P1:?A$I[+B]M9;/,6H':)*-]._:M AHTDKZ.C5857$O!@VN>VM! ) MD:A4P.$_Q8\%8I10@:>4T1!^>%K?$#0^H-)WD6N#\X'7"&4Z.PLJY)D[5=+Z M=?"4R%S2^KF.A%)I062!3F#M7+8K (8S$RLJI:LET8IV(/JFZ):%6>S'BW9J MYV6:(":G/#'>1R*M3R28TB0!?3D1@U,V7-/OBI.[_IL?LN(JR&JHB\>+ -W9 ML\_H0!?+XV77O_<3N&@:?/<#C)V^OLJ1Q=T'=.V0(IA2')U&T"%(KZP+PJ<4 M:.I^8=+4+FNX$ M<&]7]".ZQ1^@/[ZL@3";]S[.1\QY$Z/S.%\ISE>.?IU]- B]>C:V%] F%_J@KX\6"D=*V;S7_P,[3!TPJVF5A$< M,VZKDAKB?6 DB2"SSCC[>?4DI!TQ'H!+U31\/5^DI7I:Y"+=C/3BG];!&CGE5-8ZYV MW,;]9^HMM9_N/5%W46H#@O[C_6_=9^BG"\$H@>UKBTO$-7 MZRQ(PVDG64 [@$:%H*@G/KI"[9)-*@P-H47G\!4@WS5K]E5,B[/2V0SFO_CX M)ZP2&2!Z;I#(%C0.47+DL&:&,*LL!\H0,:]]+KH9SG?,G%I*VG@^VBZ&YSQQ MYJ4?]__TDY,;SPG_-9Y_O'JI4"G6IQZ,VC%!C01T+7;(4IDMXXQ*GJ4WW!ID M#0\RT Q1:SUJ@FC0&",GF*4!=UW\B._XR<_SD;6@\=UAY,D-<5M1VEB8TPD>2." MDB)#]7YT=4=P[^.8=N#C;A<=377=P">N.YI+=]#E8R-FI-,Z91P2RR6&5:// MYCF:4RIE!5Q96_ORMNF ?O!Z""8T\-[W&]S9H-[TK[OI$=IUCN<(6DDB8Y&S M3Y3X$$K.GJ N6/0P=>UR!'5'\(/(373=X,2@[FBN3TO%? H))Z/-Y3C$.TE\ M D; :TV5DR!R[=Z 30?T@]=#,*'!4=\:"X!$DD\2H&'!&TT!<<(E((4 9 MP)'&VD(9-T8Q:2\B-[ACE+M?4AJ7D>"-)@BDB(RCB98@D116"T,+H MZF7S'G.@V3X4JJ>H%BGH-T2ER*Q45LD184I4DS.9>,H"H2"C<\R*Z'Z$#@W! MH%I*&JKEY7G,R>^+I1.6$2FG+OFED)3N0F"+(5&NX> M/]0.2Y4@HH%$M=*)1#!AF>*.)IFI]H8%*[4,VD<1@QRU@[7GJ<39@Y=/PXGY M>NS#>'(Z(Y;/?C,]?S1^X(]NVE]!()"05E TO .ZY MJ7WW5@W\4#=T]X>0A]'[?;GG6V]!+(]IC=?.X034S#(B?93$2O0T$_"0E0@T MY=I'WIO1'.JV[T#LV,K.VUE+31IWS>;]N+1I6H]Q_;NGAQ?;8&]T#;@/[L-< M^]7BP$HKKH$5>-](&)(WN&,84@Z-T&(%12R:&B11&31Z3$RXVJ< ]X]\M]SD MW4?N[:*W!IS[O9O"M]]]_R?,7YY,TQDJ;W0,6J#_HSBN\M:B36*4(TY*F5/4 M/.K: 7_KD1RB)>90VNRJJV+8,B+<1;":IE+?59;:F@)-@2P(59(+KIEDK';B MWGVZW3T842JIY)"EC9Q/VH6(.+UUM-$!B=1 M78/5$0$1-?7.XG@U+S46,W'924(E2RJH'+.M?11V3^J('(PP^RNB03+-N6_[ MR[?S'_]K##T^Y..WU_ 9)@L+SQB6P=%(? 1=6@WBTFBX14IKD3BPD*#VD?QV MR+[O,X$&VFMYJGKY)GD5[VF4Q#9@&QT([ 3T0(&_#32^B53-U-7 >-H--&79 M4ZO*X3#S"%IR$J@41%.>!%.4BMSL=/YPW+HM5/>^46L7+;6DU*OIIY/Y;"$! M=A:RA\-D.DEBK0VJA@7>_ M#AH_JU^:<'K80(E.H?1FYHH$0/-?:<&9RT"5J7UQ<@.<[XT@=]'"0"N(. L= MSS3)I '):@V1A@=B'7J%5'$;8HG&$=6; FR&\[T1Y"Y::&D9__+MDAA>]O#O M$YC&;\O#]2 -T&Q(*-U39*:.V((S0M0VE6Y1M-E6LQG6#[^KIMY:.O;K )XE MZ6T!<4!7ZQJ\@SM8=52[A0E<0R\#^537H<9,@Q,""-?ES-Q'1JP&3[)RRN>@ M2R6DQT*=[?VG@S%G%W4,Y86?K\5GW:JS]4&I3*C%XL2Q2H?3\O:Q2[NHJ$F@VY;!,&"SS6AVE-P>-#?!1N(! M72$PPF1N'$JA?O>L^QJ[=(^(U4!]@W?64H9I7,0-2:Z<]I<8*Y>I0 F UR9R M*ESM"L6/N>#)/H2JIZC!(N*H]%1E6HIWH[LMN= D2/2YN>$YH*?-4ZK=>.2> M1,3=(];LJYB!.VMYD:3U2I(XKC[<\SC[,J:6D MH3IK+3;7L_Y,Y<7=J]ML_*HJQ6FV WJMMHRR0,%Q9DTP,C =0"<&!DRB.E*= M1QN_=?^BR!>\>GV>&@P!F)+&$L9C7I9ILT$QDG/6T4CG@-6.7MT I4;9YTLS MYUG 'WV5=-Y7 MSHU:,%W >N[[_ELY^3WN3J;SD4B69YZHM!N)L(?$&W4JNL#VCZD_[OIYJ5M?"FH4@&][.!Z?'./FO/CH;':" M>R\\[V;SV1\P'_FD@":E<4_DE$B)(G$Z16*523'P4!)4FA)F9\B/D5-M]=; M?2I-83Y ?URPC9Q(X(7+R^[LDN9(@D#C2G%.,_,Y6EW[_O_R\Q\'(>XLT0;N MSF4LST_Z'@1;X/+ MU,N0_NBF\105CZ77L0'"F&"XNVD@(8,CD:<<310AV]HVY7HDCT_Q=Y1RHSXR M%R-]-9U##[/Y.S^'7W.&.!]_AK?01_R=/X)1@""8=9+HS'#G\923$ 4GP"*W MWECN?>V+H)T 'IHI+9R/FCII;H0N TX$!$=3UB2G8J @"A)<5$19ZD/.UH@F MO5ROP1BJC%E["NPNU7M36JR'-)Z_]+'$+2U#(+U4%)?/1(0HQWS16F*C5\0K M&Z/$1515;XBZBN*0C8/VTNOU$_/]Y-OBBNX*HM.CW6TP-8JP6H?G0,6[]M35 MC:K?0]!#D< 9M&DSBP17/T#'!G ]=#H2SX ;R6U,IO:N,)SR;RN>-8#N=Y%O MDP)LG[O)Y_'TZ"JXL\(9G@*:(HYP6[*&):4D&(292]JPB9YF6CN>]T9 PUN* M^^MLI7):+8$W.*DNWL[\U-LI5W\+RN.NIHQ)E'!6:IU$HXFE3),8$W#+6$#ND0E MC4)$9#JWY:(?-SWJ /TD[R.-2B+Q'S );C$%AN+ +E)NH7OT@]_DY=9T5JXA MA@S6HK&32Y\BFSQQC'("U.;, X\(M[;>5U ,O_'7T,]UE>\GW ;[_2+J!A;W M5>=E[ZRQG#,<4 G;D@40I$""Y\PYDVVLWB5X!<2C4/9^HFU^Y+=8OS+GR5$F M2(C9X/I% _HQ.:&*L@@)6**J18_[^Y&I5]NNVU.^#2X%KR+ZPQ^?\7H;7(WL MNDV8#F/9[:NS&RFPI\";+P&7\,6D05N&@%(HVQ!SN#3Y3(1)H#50;1L?_;O1SWL_GK,4S+;>;KSD]/=R6KG09F$0C'/Q"2(%8K M0;2(F>$&1QE<*ZJW$LMZP]-N>K]Y*[BCI%N<]%[R1<_/H/W7\?')\2]=WW=?R@FU_X2_ MF7\;@374,)Z(ES$2&90I]=;032%M;&/A@>-EL&U4"#FX:KV!?E;MY_ZL&G-]-_^GY6,4UD;Q8<1"8XK73@K?%]K 9U%03%4\Q5IG^7 NE%4C OO! &SJ)\0-7')E)1DET.PV0:?=UY.5A[SL/5=6XX50YE7H?W? M$]\CKLFWM]"/NS2.;_VW\OY%Y.2;_*8?'XVG?O*V'T_C^).?C!PH'E,)IO0) MX3,+Z-I%1I16 "$(Y=)M+D\E*(^-*NWUT2 Z>ITE59+4Q_,%^^%R'"XU'-WW M6"SPT@2/:?3G@Q0DL!B4929[4SVX87MX#YM.K?6Q2AU=;R4Z,Z7.;>_+E+] M/SLUT4^*96;1/MVB;6TF8$0Z"Y7KEFG2+-6A'$ ^;+L/J8)4\ICYY M_H!Y*5S>(V#<9\?=&5 1HD^1FG(5B$ Y"\1Q%4G.0INOV^#Z M7B_C=]+9MI>P=Q'XD(0(+- D=20Q*X]6#.7$ZX@KI0I:*A&U<[6#[N_[97P3 M'NPBYX$NXQ-PYY7QA**UBD ,$$^%))2(].B=/HGB@NO :1Y4KB]5IU M;G["(]!H)?%5GJ#OT=F"Y=K4RY01$4O0NO9 C!!6ZV.72^ MX1&/0*VU!%CQ"FK]^E%NS\"Q%_[;[&T_[OH/W>4+M;-BA"9Y4QP5&HP@DC) M*]0SHI/AQBH6S?4+\"W7Y6V>_@C8,(#86Q3567-NN3!'HJ+> $+BL<2%ER,F M*SD0S;1,8!-EHG:4S"8LC\5AJR+K%IEQ:W"]+@%J_5E8X1;X6N7(W8+M0-ER M532Y!3WV5D/C_*FU.'$12UXQ3A+U;ID$8BDNH]R#Y($SJJY?53Y0FMR63W<0 MENPB_H*NX8;H)<%<]%:0&6.UD[6NF^Y\CO90WL M*^-&)1;7Y AN@^I[S9'?26/;Y4??1=S#Y$ZDB(PXBU/(0N ^ MJJ+GA"$%'@C9I+FUP9+%&N/3&"AYJ*WL5 MQ:/0]I[";5X!;;%^L7(:26T@1I;>S\SCV()+!%(PP2B04+WLR>,]Y=E3O@VJ M**^M[[4-IN^Q\.%.NMJF^-U=!#U4X<,8*/JLY0XQ^$1D+FTBHJ$$%[SHLU8: M0NU"VO>Y\&%UW>\BW\$+'UIM6-(VD51P2>,D\4P:(DK?!A]"#M6SCQY"X<.= M=+93X<-=!-["SH,Y&C?7C!$KK4\\96*BC^4H4I&@LT1/)J,,O% -++TU.!Z! M[O<6;\W#V'X^.KN77E;Z @V*D-BJ> O;6#EQ-F3&"*@#0LJ;-=0![_XDHKQ MU85ZKS_SH=MS>\FP8L9//,4P>C:9G.(I/7!/B^YL@6D+*VX&\:]'W>>G9\]: MZOCLU86.;\(RK 6WGW:Z1J*M.(5OQ*:4C2QD3PS-I3.\B\2%I)'/6LDLA//V MIO#)^ZON#39;>VWO(M$66O['^Q_,9^NGXZ./\ MM$'X]*A ?-_E_OPWKZ8)OK[_XC^]NQ37::6WI9DWBB&69HF2.%^K\?7W:@.HJX$!\8N?P24T-D-4Y<:)J80F M3EN')JQTS#&0PM9NDKT%K =/A-JBWQA_7;G,Z:72#WZ:GG?3.2YE2Z?I=3>; M77GC;0\?_-=?OW["C;N\ZB) FMV]-FJ]9UJL#+-?:;>!?P+TEJ& M*[^Q$#7-QB66Y:@>C'WCLJX][/5YV0&50//+G_SM_+RU719HVDD$O3R>-=I[GY B3"7T_H9"=QO+2M ;7.M">AMJ6]WHD0U4M&F3WN)-X[TOM MHE=3M#[A_1Q]A$5AI_(7BB+**5>1@=2V],.D.!ZF(K&9*J*)SIX!?N%'!/@"/L.D^U0$S9>=P*Z"Y%P#".I)3*4PM):9 M>*D,"<9GD:@&5KWJQE; 'A-9ZFNB21+_-<_LEV]_+$I1E7KBYP(X<"82,&S"3OI0\!0*9>ZUB MRKBB;G'3LN:K#WVALH?8NWHRV^C*#A>A4J$_[R[?WCK*9*=NOI"\YS88*RF5 M)1!6R%S*NAD3,S*!WQ1'4KG)[PWW/#D;R-8)PF)V2*A8,BZT*UTJ$O(3G(3F MEM_K1I$B+_RQ/X+96S].__23$QB!\4DYSDFD.J#_QBGQ'M#N5RES*22#^@4) M;X9TZ)7JSERX9=_92_25HT;>?_0]E'Z@T+^ ?OQY,;&>Q2+FV2R."\TX1RXPC)DFO98D%,]O4+K_U00]>V_7%V<+.F)4(\/'\VWG<06F? M5'HFG;:C!AEI"B81,*76>A06[2NJ41#:^RC .KM-"\5MGO4H-%Y=J.W]U64, M4O'7SV-.(!H99::$1K\PG31Q-%KB(LM):.EC@[*5MX!Z\/1H(_Z*AV%K0I-> MCWU8%'NX"$X3RH!2PA,><&.2)G),JV*@Z&SB8&O @^="77%7K)1QRP&N5\E& MGQCA)FDB<9RX"!E*-"1M'0(B3)M3^<,*[-0I9*+*(W PDRPD]ENN2G:16) MHIF58N^X&N5<,JNHU(EK8+Y&XV8T]W1%&-T& )-#[ M..%Z]:F-FK)//7;WW(X;"CQMGI$E#R57E>?37X /O44!%$AK)F*Z;)E$9OX@ M_) $IG_^C]_/$RC;ZI<%//9O_T)_A+_*5(S,9?%[.[?_O3URSM _O0___T? M_N%?_Q\ _OO5IP_1F[EX>E"S9?2Z5&RI9/2]6-Y'RWL5_=>\_$OQC46W4[;4 M\_(!@'^O7GL]?WPNB[O[993$"6H?:_]:_L8$A)C$.<@S1@&&G *&2 ZR-(&I M4 (J):_N?E,IS#2!'"#(.,"8(T P3,VS<?=K$L?HU_;I/S6/_]A[_CNJGH:4 MTE^KOZX>712''C3-PE__^\\?/HM[]Y8,L*]9-Z M14>?L+^!]C%@/P(P,1#]\F,A__3O_Q!%-1SE?*H^*1W9?[]^>G]4)/W5/O'K M3-W9OKU593&7GY>L7'Y@7$V-]E5KR^=']6]_6A0/CU/5?G9?*GVXV6E9;K5J MM:162YA9+?_QF+!?SU _D+[+?5T#*%>9^S&4CEV8?@RF[A?#$&IXA3?$G*UR M_85Z.Y-C?7=7HLY6?7B-0WTMYDLV'>%KL1:SH?+4?O#!_-2(L0UUD&DEIZ'N M#575CZ6:256SY5;342'_[4_FI\GB>S'Y;";$J7K]5)9F>GS^4AHVOU=_5@]< ME1,MI-(LXX!*G "L6 J(ECF(8T)EAI&*>3Y9KK[:$S4#7S^W6E2BG.3\R('HS<663E/K:\W+ M74SFPA63FL+,P\ ZL7&&XHJ?3KW]ZUZ77I>M9JP4)Y!NGOA5S(WK^+@$6U]5 M7*@Q0)SC,2JU1!%T+<;/32V._K9[,6FDY9N7 ;PEL =;-;7[,'IK*O ML\(N^(R+OE2+:*ZCZP?C]PAV=1((Y]%XR/*U][ P2E=F+Y3XY6[^[=?V\5_M MH%S]5@W1:GAN-3?*6#QD0#OP#O[-;Y0]+< =8X^3-THKTYA\;Y;J#^H+^Z$6 MUS-I_C6K(9<1J"KP$L;G:V^ MT=*JZC9"G<'M'KU#0#;PR%ZA5>L:59 R-?LP6O[&K: MJD>^FBX7[2?KT>\L;A1F\#6^90WO]_HQRG^RLF#B/6DE'%[T#2#>^. ^> M@1G"$QEO2CAN?" 2."!@U&%_W,#=@=[Q9+^A?2U$^:3D!]-J,2V6A5K4CO]R M@C+.B5(IB',6 \S3'#!.$A#'$@F2)5KJQ&>$'Y5T:0.]432:KC6MIKOY\EZ5 M?N/].+INPSX(9@./_A:N#26OFD7Y,AP'G$0B$!4_WYNM>_' D;WE MD%_L:F,YJA=FRXA5JGH._RWP'(=\7TB&'N:57D.,[$,&AQK-6VV/.X(/F;4W M:@\^U&^D?BAFZD;7#O\[)BP+//^9_2@>GAY>S*1^]/@6U-Y_TP2P0W7B)'I6-^H"R2U:]VNC' M99_40IF7[J]G\HWZIJ;S1WN>]/;'HYHMU"2/$2%)BH&"F@*<0P:8Y3*<:P@) MRDF>2Q_RZI1V:6S5*ELM2>1:73^NZ@;8C9R"P38P&VTAMJ%IU*@:CGJ<$ G$ M-=VR1B47)[-WV<3MI7[T\7XF2L46ZHVJ_WT_NWE4)5O6!%48M_Z:+Y8E$\L) MIRS/, M:N1,-]?W,[6T$WS[9_'7I\(>$>P\9__^]& ^-VWRIX69/Q:+2,P?>#&K8@,6 MO_FQED>_NE'8,+TU,)^U2D<_M6K_; %>:1XUJD=_M,H'W(OU1RP0WWD('I7\ M_ '99<(>+?2CQ<]/CX]3547F3%^SQ?V[Z?S[^YD-QZY&XVKL2$*)3&)EZ%#G MQJO"&3 LJ(!6:0ZUPC!6V(<3'>5>&B%NJAW)8B&F\\5362ULA+$BTL8,,_!6 M=OAQF6MGN!'9 ! /S&);Z%J5(ZMSM*'T(/SE"50@\G*5.BIS>4*Q2UN^K_== M"7Y3LR?U2=FS+L.(MZJL1!@+;_BTN*MD6:]1V%#@XL$\EQ;%LU7 MIEU%JC$N6E;665Y<;-AW95\T%OHN3 /UM^L:=OQ>''RY6YET%:U[,8CPHY]+XV:KI&[)X M&$ WA@P R\"$9S6,UBI&?U@EHTK+@([C"1R"A2,>EC)R%&*GJ?O!A]V/]QOV M-S;:YN-\MMJ+JF,;VRUJD><09ED.$$K-&C5+$>!$()#3C F>F+]2[3/ZN\5= M&@E4VIJU9Q60^Y.JE?RYVI;SXX83*+M11#CL!F:*&K9-3=N@YI\:97\.1QAN MJ 3BC1/"1J4/-\-W6<3Q+3\RD:J8O)TMB^7SNV*JRM=LJ>[FY?,DA0BB3!! MW\?:&V5 GS"F'<&G'NNY66UODMG=);.F6!IW MXGX^-2\OWO[UR0A:[8XF.%692!*00A4#G"L;"H"8600@D:=)AF/H%0K@)/72 MAO=*Z6H!OZ'V_XAJQ5UV4L_H!,-O\SPWC+LZ#C>?JIO3- WM5C: MUA9VP^)Z)FL^^*S$4UE%JWC'CK@V>$%?U@VEKZ)JX\R&[#3SV5KS@4)'? $+ M%CKB+'CDT!%?0/9#1[Q;\%] -]<3WA4+P:;_1['R[4R^,2-SHE22F/5S#HBR MR?F0F>^X)#& <98IK+.?[1UO,9]^LZ%GVW'^=2HI M(C#*$I8!034#.&,8,$D3P+$46A/"!2.>013'I5W:T%\I&XGZ7HMNU/6.<.A MV,WW"(;;P$RPAFSG*E# )%U>F(0+&.B0-784P&FS#QSM.[S42[2S^U&QV7]B)TS M]$9 SWYI]@VB0<(60N$;:M/A7'7&W:8(!-[>QD:H=OLQ]%NME5C>Z+<_1'7G MQR:3N9G9&%[[?[N"_&94,6O*3V9Q618VO,O^P:PNMS_8>'*"4D5UG'*09-RL M!14E@$@D :204,@$9[$7:0^@XZ7Q>&VB90O5&!F5-H&2:"YB&6:H[AG8'9KJ M![6VQ8_+A^AP-WI_X6XK!/=W N:SP+FVQNPAP+-&4-H..HT,B#$NS/+D*("92/=2%'T M42TG#,64&L<>)%BE !.8 6[_DY&K6.\2EE(:![K5 .&9LO" F$NC MD%;+Z+%6TSM%X2$HW?CB?( &IHD5-HV&PV0F[, @7%K"0T+&SDG88>B!A(1= M3Y^[MWA;SN636&Y<.*V#24A,D@QG%*1<&1Z@B /*\Q2D5"E!4X[2U(L"3DJ\ M-#;8W(5J5-Z^5-TK8N@2BE4]2H;.)B]"Z1.+T3+"-9<]^I6?QO+(\F649CJ'() M!%4$X"2&@&:YS=6:RX1B)I/-K.+G9T[['@/ MN!'-4+@.3#S'\H>UER/;[:@/#E"'R!]V$K/A,H@=%_W2.<1.@N*01>QT&V=' M> CQ]/ TM2Y&)>WU_.&Q5/=JMBB^J7KKY\-\L=B)#. T$X+D!$".*<"::T!3 M(@%+8@RU(BAC/==HO?2Y-,K;2,2X84\S/KMD;]'/'GZL_SF7*M+C'.@Z CW.:K8?3Q_/ZY!B&\BK M-!"0V!J<=L&:205T3KFB#"/S@T\=CS"),T:KZ5%5\HG4B?3/GIBZ<>#?0YJ, MD1)DC)4;XT+28GAGQ B=#&.US"V;L[GJV:^.]=/R_MY6?Q-R4F&F56GC3=JR\XG)$8B30&.,PDPCPV/4,P!8CCE:8RE^8\/CVPW?VF\8;6K M@O_\F&$',S\6..Q?=B\OM\+K\7TZEI\OUL:3J_X%-553!\__#(BK*NWR.F3])F M FY7+A_L9O1BDN2IS&%.@$QY9E<5,6"&4@#CF!I'03.19RZT0\%X4"MIZH3&O5 MY!-G**XFH+.;'V5V"@5".W4%:^_<(\U6B?7A5HIHG.<\!M!,5 #K% %&A 0\ M)TDN(8VSC$V^J9+/_0\L]Z3YC+I-F>.<=;7J]CU=W ?7]^3P+,!&/!5<4=4X M!WY'80E^F+/EUE'=IONW>7OI\K6O8S?1-T/OOIO>$\H6VTS>T'78_ M_0 L VZH;TI[\1WU Z:[;*D?>JWG13?K_;QBXB^F_55JB&:S.$62RI1*D.18 M )S*%)"<)R!)N,)YGL8B\6*7#EF7QBR5JH!7ND:+E;*>-]\ZL'4CD4"(#4P@ M-5BUFELY/H/OT3O@$>H^7(>D<2_%G39Y[V:9:>>]^6"V++XIL\2J/K;'"M+&(JG9HEJ\WYJOSF*2$XZE0AG@*$D- MM:@4,)KG()8BSC34@F9>M;5"*79I/-3:%=DO1E0TEE458N%3<&PVBN[%D:%^HJ+U)0IP3B0""8 (Y7;8D@84$Z1 M\1XAASKU"@%U%NU%XB/$A!K-Z_Q:CXWN-I!^'0#)5HI[1HJZ]X4;#0^#\,!$ M:\&MSQOA!L>OVC6$SBE%/&( )9:J]&*J$ 02(#YG.)J?D*)L2I MWE.GE$OS,C?UB_ZP&CJF;^C&\L31;BB$ACZW]0#'_8C/Q?@NKC -;/"$^6W- M$=UMCW-XYV+>ZF3.Z>&>VUM'TY_:4G_]*(X?/]W'RSJGO1O1,N^':!$$A3DDN04\X!QH36IZ&I M1@JF68*PBOU.0P?LA'%.2-^QHHS^DTV??%-O>4+ON"DY')P#4WE5CVBMX-6! M+-I#Y._JAU>HC4Q/Z>-N;O:#9F_#LV5T][Q)V:;/%.E-FC]P9QR%U8Z500 U,01O91->*1G\, M$KWA DFXU!?'18V=ZN*DT0=26YQ^IQ]9_)D5LZ6:V>VZYN2/8P$-%R"0R#PU M+B;%P'B8J4WM)9-$Q2R17M!?B4'JM5OWHN]$_:@VX6F79.EY%+D".+2?L!DNSU2W]A3-M.4%S.MF66S-] M:XT;1\>>*BKYQBR59G>WJBSF]3'B1B&'ZK'K[ZR4']7R1IO%EE;%TCA+BPF- M"9=<4) 3K0%.D )4IQ!PHO(D9XG63/F5)S]3HTNCP(T*+&W(1K%<5!$=2EY% M,U55>:GC5:L1?*^F,M+SLJ[5T#^:]?R^=>/347ML8(:ME(QJ8Z+:FJ@VYVH5 MPK'1H?7CE5%560C;DQN&A2S7'@CC8!7>S]5GY*+P@>#;KR,?JN&>41G,MG*C MU^6;)BC)H;"I=6*$(< BUX#8_?1<,ZTR]T5<&L/>E'=L5ORMSIUN M+[O6*MO!Z%#6RA57-S(\#ZV!V>T0+@/M0!W'(50,=CAJX%]=P_,F^ M=:\>2R7JZHWFYZFR/US/Y/7#O%PVXV""S,C'F;U+"&-;_$JD@#"5@4SG,-/, MEKOU"N%W$7IIQ+"IQ6M%*[PO';!LT=) M+'> @M7%20CRJ;Y M20%'C $B,L;3/->48Q_F.2[JTOBF46\SD_QO?C33 :L;N80!:V!*V:JFUX+V M1ZMH0"_D-!J!^*-#T*BL<=K@7:YP>*/OUE(3V&76.X7=D"_8]':^*"HN:K_4 M"&4DE2(&A&<9P"R) 8TA A 11KF01$#BMWMT6NBEL<9*YVKWH-4Z:M5V&1C] M.\!UBR(@FW".(@<>9_%'83]K12/=_M14INDH<[YHN1& MYO1U&AB;*WU"":*"V+O/,E( V"R**009UG,8* M\AAYK;KWEA7ED9?3-:ER=H\GY=,K*1?2HROI,[:P$,4?[PHV]PB,\ M,'7MI8LQ.INOIV].R^J1LJ,PQIX :)(',4:$OF$?F%!#=Z61.OGU& M0,']?&K>6+S]ZY.-RJ$*,DVY!#I%!& M&:"*$R 92U5*1:95XG,=>%^$%PN- M5@IFL:'G/_\C26#^+Y&J].UQCK\-*5<$Q41J0#)JR)Y#")@DVD"J628E47E, M)X_U4>22E*V5DD#[MN9' _:5M@HP*J9# BIZR[#.2 -//G5"AE? M?;DL"_ZTK%(O+N=V#@QZ9^@X""%#-[8%C!^+<=# @\$5AY\,X4I7T]XDT5AC M3#'@2:8!EFEJJ%3%0,8*$RY)+N$9B10K&1?O)/]3_$L%F$D96%>O^CZ>9BE!\%=FO8?7,&R6JN.P(P>K3 MY"HRK3PJ>[E?33VGQD,=VL?Y]NZFL3WM2L&K)C!M*,]Z"X5!W.A:P@OZS%LF M=CO(VX_VKX9BLS>QZ2TS4VESEX5 EJ=)*D&>"FPH)^. 2JY @J24<9I3*;V6 MZ@>E7!KIK)4T/&.T]*]UL@^DVU _&YZ!!_L&,I6" ]P.ZH0@8%63?1FCUS,Y M:N:A2B;''^XWWNUU_8HWJD2,MD+*QO'JGQ6S]POES>R3O9=LHT7- Q_GL[+] M]15;%'6=U@FEF@K(A'%&4IN-)D& LCP&VBQ"LM/M)BW8_]$TQ?5HJ.9&Y70PJ;-ANNSD:NHT3(=,'6764X]'B*69!6XP*56.D4,Q!#9VS)6KK*_-DZC@]:C8T^GX4;*![58_&:S)=>Y[\M&=1MEH'[8 M36+S\W(><;7^4YT!WVA@?)3&N$C,OZF2W3FFFSBS7[M):H1N&BEHWQBQ47OW M^2I:E2AH58]NRNC+/'JEUI]8:Z*5.:/TAWL-RW'Z9:0*EH/VCU<%R_-A[:A? M>4;CHU6O/!^ S=J5 5KKF4)7B/G3;-E(LFMKFZ*[R1C*$YDK"*&9O@2W43T2 ML$RE($:,RSCC:9(RKWRY'<(NS=UM=6TF(:OL*I$'FT[GWRWXU?GG/R57.$FK M[:Y_@EI@]%["5I=WSEN1?YI/I^_FID#&I9'3NCRL53)JM/0\^3B$I=]BO"="(ZW$7<'I MO0X_8'[@1?BFA!=9@1\P\=CR^]"CGFOOY6,Y^?+?$Y893\,.8ZQ0#G#,4UNK MD0.80,2UAM!\[%2EHV[OT@;OE[?_??W9<974(')B^>EOY\!#L-M$]X7&MF$' M!M="B5_NYM]^M4_6 \O^M%$MHVEAG&7!MKHK_W[GXQZ#XLW;B4P%4KG( =4< MFI'!,.!YB@&""DJ$8)9QIQQ\37N7-BC>O/UP_5_7G]YZC L#BL.X\#-UX'%Q MTDJ_H;&VK>_0,"V,-S36ZFX-C8V/_?=J.Q-G?JH3TAH_='XWLV&MJ\*+-X]J M5ITH5\'PDSSG),TQ!AE4 N ,24"R/+>9U6B:(TP4Y)[;MD$4N] =W-V,OW:- MW!CBOOL7IN=.;\R.UQ%CA1(VF8#M?:,8_8NUJ_EQ(R]P\\G*T/:#QN#UKZWA M[2?KVJ3-!PT0[:\-(&/WL_N&[^C]/=+>[X7WN]?N<= ^ZMA(#B-GM#WEH+!L M;B^';?C,N-GWL\>GY>*#D3I%39 W9) SF@@@%:, 8Y0""C,!8I1G<:(EQ= K MGVF'K$MS?#\7!G1="#9;1E]G<[Y09;5E%M6J1S]5RO_S/\(L_A?D&735!;G; M3D\@( >>$C?C3VM%KZ)*U0@-$&CO@$GH.-(#DEXF,O2XR4=C/3M>Z9N6<*9N M=+W7WWR98\9PG-ERC@@;KSW!*> PYT F0@M-&4NI5T36OHA+HPVKH3UDJG7T M34"X!Z ;&YP'R\ DL(W( ./^N/7!$@SN"1@YL> Q _<3"AY]\IRJ>_;@SAYN MUR?A3[4'TN13?J7TO%2K6EYJ\?:'<6F,C&+&RN?W2_6P^&C,M([.?&HDW;V? MF7&H%LL)5$F>X5B!C-C\@S&#@& P%URHB&&29>^_C>&EP:?[6*5>4?JT*"\\<>I\*-R0;%=V!&ZRKCV)P%U(\T-D0K(P8OV7@:OV%+-';(OX22C*?A<2S!Z-"0 M'_-)54R^E,R>?7Y^?N#SZ22V&6QAK !G" /,8@BH0+GQQ.(LTXF"C#C5^MYK M^=*8JE$NJK5SHZ=]N+IIYRP0!J831_N=*>*HK1VA>N:=>M2;']:#?;^E40;Q M40/:P7G\@7[NQM?/O]LKO3/KSES;:W"%6KQ1?/G9YG]I4L34N?5$3!,F,*!< MIP KK0!56()4YYQ*F"69\EH=N0J^M"'[]9?/OT1W*]4C5MT=C/A\)CW]"V?H MW=R*(0 =>/A__1RM=8Y:I2.K=;16>X!315^L GD.SF)'=1A\P=CU$[S?[Q%P M_&S>?V]:ED9&,RJD4G&D: 'H.LFE " #,P;VUBW[Y-[L.MYX(P5NNKVA?$+(3UN>5= Z(&W MQ@OO/*[R5K!FQV,AOKU=2$90G&&A.0VE(3.&:Q6>DD,8 <(\(%I!EU MNE9T6M2EL=A>AO0FR;G-=E>G/3^K<- 6RHY'6D&P&_HL:S=M>:WGP&G+#X$Q M2/;R+4$OF,3\D,'=N

    O%([:1[T>3R2C\>^:B6ZRB@2281H8E9)<6*0("Q@H#G* 5$:;-V@L;= M2(A/'.96ZUY<,4+DI%%N.Y^N'Q]L(Y<0*DF2,:"A95I(,6"$0I#33'(2?%,E MG[O.5;V_<9M2AD5OVI5QU $T36&"M29 *IM,1QC0**3<,![.S+1O%@3:*^57 M_T$ZPH0>].OF-DWWQF/@B=E"L14V'&X6/FARH'EWN^U19]J#9NW.K8&YJJJ1YN0DO(LQIIF@%%! $YB!EA& M*8 (X91I(IG,?)S_?1&7M@*H"P2+6KEHNM;7][+F'I9N]'(>0@,SR89R V3J M/&YZL)N:>P)&OJEYS,#]FYI'G^P9%&J/4I6\L<>LQ=W]\ETQ8S-1S.X^F:G\ M\UR7J[^\GTGUX_-W]FC_TNQEY2)/2)(JXY% "G ,D5E>8 02@1(N%.&IC+T" M1,_1YM*6(XTQT4KG:&5.9+6.?OI\\^[3SQM_KXR*K%75 YY!I6?UI!L)C=8_ M _/5V5TSP.YF$&Q#!:*>I8PX I P!C"'9C&H% 0R9[&6,8B-=DKC"US_(YH.1$*?T1P2]3*'-!U&'SVEZ7K'/]K][6Q9+)_? M/JCRSK#5[^7\^_+^]?SAD)R3+.=)0@"PS?AI.B 8D9A1D,95I)B%)&'&- M?>^04?0.2/2*J>]J=[0( M>P?C-N/M71[OYT6LL@ ^L&)6W[#1\_+!)OZ[X=/BK@H1?-O4Y_I2/-A,#OJS M^72A#0.9O]5%D(5 &4E)"E*((OZ+7@3K;S>D9OPL')KT1>\_;GPH+=B#/ M*Y!2H_IH88'<]>8"M]Z/\E_/R\=Y:9:AK^8SN7?5)XD13217@&@8 VQ6BX!@ MEH&,*IZEL>1(>44&=TJ[-()>*=OG-E4WKFZD&0RM@;EP#915=-BK4DZ8!**L M;EFC,I&3V;L$X_92WT"$.@W7+7NV+-0>2\4Y@C'*$I @D0&<:00X$1(D/,XR M+-(8Y4YE>[K%7!I37 M1VFL#1:-M]%BKZQM9U6">:W0,_%$8# M#WM?>)P'O8O]'5M"[>OUD&]_6P_WSN9'&>PN!K9#W>G9O@N$Q?)&-VN5U5$' MA5H+K1!(%3(+ \@E8%!3D/$LSG&:)!GUVN(Y*.72AKI5TJ[>FXI'O_FN" X! MZ;H2.!.>P5< -3)MA9DA3HDZ,0CF\1^2,;*GWV'FOH??]7!OSWXKX>5'M5P5 M@VGK?$Y2B.($$@IBG0F E8@!1=S\)&26*0DY95[I5UR$7AH=O-]-@EO5!O?V M^4^#[;P"" KA\.N![=RW5Y&]?_#3N@95JW3 :P@^&(5;+YP6.?;JP1F$ VL) M]W?/#AR^GM77FN_G4_/^XNU?GXKE\VKJ3%F6)U(*P#*E ,YS 3B%'.0IISHG MB9"YY]TN5]$^PVB<:U\;FD=LUJ0S:'2WQ=M@_B^1JFSH'7G#B^Z(0/9.X6^U+AS4Y@= 0]N[W?CZUL9JGW,]-4E4.GW6JQ<7UO MM59B67Q3M\I\%0UOWJD)8XHCF4' !"5FV20UX#R&0(DL$U+D:9IC'[?)2_JE M^4\K%7O$+?O![D9.@X$Y,$-5^>G6BE^MJK54N%Y%:YS7ZH1BU?I.O'^*A*1YHH'=SC5KO4P#QK$ %*J4 M)"I6R&U_UT/FI9%6HW)4Z1R=0V$N@+L15V 8!Z8KH^U!]$:]-^$!6:C(8P>) MXP8@NT.P%X?L\6K?2$3#>H4-?'G-%O?&@;/_6,?M&YO:XA^'/VU*YR'$: M \-*.< <)8 29E:'6E!,%$]I[)6_XAQE+HV_K)+5.J;Z84-=SY.K(!WE1F]C MP3_T'GE_Y'M$ )X/6;"XOS-4&3G:[WS0]F/\ K09*E7(_B+XTWPZ?3X!<(T[H#99SI%OZ"^<><8+F= X2MV;.*&)U M>-\Z2W6,)(5 :GN_3;,__L:* MJ>UCPT"?C5>V74'B6HBGAZ>I35SV>SE?++[.#(M-B[\I:7.\U36-O[ ?DPPC MS17$0!M_RK!++ %1B00(J@11C#()=8\T;$&4L^-O<;KC!&/$]8&&,9K#01&66!--)^MS8H.]MA56U?>&!>.$8-B'8@\P^@T M*L\&A7&7DL,VWG?[4$S98E$E:KNY*)K8][IRX$>UO-%&UN:,_F5> MS^>35%$-<\&!AJFV?B$$/.48,)H:[DY8G/(^"33/5NQ"6?OZ8?YDO*!R99ZA M ?N]B]@&46P(]YO2$W+ -A'&S7\EQ]1MZZ# 3?_OYEJ(;[WCZ85=[\ M?Q7+^]=/BZ7ABK*-['F><)@@J1@%$L848 (Y($EF?Z52)C'+"2:3QTK'STM6 M.N;&[Y3I,Y9W)0\WK%^Q:95V@"VC-TI4N\<1@E>1^5XGOK<4N@#/#:Q82 4X MI@+@7)B?!,& D$1E(E.Y@J@!_.U,O@CV$3 S6:7D4K74/>$G& )-AMD2Y9(]\:<3![__:(RTMG;+GN5^NN M"U0=+EN&51'= MT;RI8]^[0%V/?O'8Q!T,[8$)JM(2O&)&JRIOF5FQK'XJ9>K]4#XM)JI44%$J09HH C$@,*)5GVP,T>(ZV M?0G^^7G?-!6ZWQ4+P:;U-/3.?+:80)1CNU$-J*%U@#'GP+C)*6!(YA"3)$W< M\K-U2KDTRFX5C6I-&Q\KJG1US\Q['-1N"@T&U=#'>'U0\LK)>Q*%7AEYC[DX9M9N,]_7#/!;2X5_)IJF[T6U9:ZEF8MBOGTRP_"G$]DV^*Z9-EG6J[ M5?U8OC+Z_V5"863O0@M+"4P!DN$,$*2HY.9_J5_P>T\]+HTT6C/J+"7V M2U!,BWJ-9R?_NGZY6;"]9E-ACZN:/U0V5E';C975X;8=3/4[CO42@_:PXWI\ M^'X;>E&^T66M#6ODKP[T39U)-[+&1)4U(8.QSL,SU/*[IQ;CKL'/@VIO(7YF M<^?DO;(Y+:K[XZK\5@BS[I]/Y81E@N52"2 DU0 G7)K5=8X!-"MK).(\QSGR MJ6-W7)07BXY7SVX[#U:?-%@'<74]] B!UN G'C5$E9H51[6*1E;3T%FQNM ( MFAKKH* 7R(_59?#A)%F=;_A1Q.)[,7E7E(OEAT+-OJCRX<.U[<&B>P_#*O/BJ6SV_6%WICPO(X@0) @>P!JM: "P0!A CB',(,QTYG'/U5 MN#3'K+(BLF9$UH[(&A+5ED041M:6J#+&AIVTYD1OG*];G]%9W7PT3A<,S%/] MT3]]*3M4-\AFA54YY2_<'5NZ7&*WG#^SG ]D/>.8=JI9),Y07,TD9S0\R@QS MON'MS!.@I9Z;!HU7K.3F*>:$2DH2G"*0Y7D&L!8)X)H(@&)(.4RP2I%7WH[# M8BYM9JG.Z "O#FO%YJ&N^F%_]JV4>AA:Q\7XV8"-> "^.MA>GWU?11_-V*GN MK9_ SG]=W0E-J&7S82'CKHH[#=U;]'8_'>92TSHLWP;I-VQD?EO5&;17,,V" MN^6IU;V^.".9YA*#F*>Y5PGG4(I=&@6MBVB>=W^I M=T>YT=-+P#_T\8?++:96_ZMHW5%746/3^GW=M]SDX>'>9W-H]WSU$PF68P M,:M0@*7YB?%$ .,J"DQ5G.32LU;(CH1+HYY:P3IEC>_AR"YXKF,3W8N<=N^R,?=QPQ;_^4X]B#/?/!MK[,^]GCTW+Q07U34]A\*15G M+&=$ QE+!3##"E#)!4@US](L$50KKQB3#EF7-K;_]]/<1AK2_%J\,K_I&LK^UBJ%3L]5RJ20XU3:E* M@*+*5@M$$E#!"!",PYAHI3-,7(-7-QN^-,JPND56N)+#ZF_&5)Z\._^@^VMF81,0U*:[ES+J?$[\;,+G> MGX()R341!.A48X!1S@#+8@5TK*',88)YSGU<^*.2+HT$M@*VU^'$?I[Y<5S= M_/(@: U- 7LAUP/M[IT$(Y [?ES.J,[X27-W7?'3+WB&+Y;+R6TYET]B>5,V MX9#7/XK%A(B42\120%)AXYH5!-2F0!-I+C6629K#S"DX\8B 2Z."1L?-\-SH M#ZNH:TS;,2"[22 $/ ./_1[(N,>7G3"_:[2;=S=&NOEM/>ZYWKWTQJGY=L687K?)C7V;J:0O*""LD(3D'*>0)PRA1@2L<@(0E.=(P3 MZ)<-H%/:I0WR9KY?:1NUZO8L>-(-M=OT'PS @6G@#.SZY-P_C4FX#/L=LL;. MIW_:[ /9\QU>ZD/= MZN5' VN85):GFF5 Q!D%6*0,\$10P%B2YQ!1IJ'VST'8!ZP723?(U5TQFS4Y M-!Z[LQUU YDQ05(I$(B12 &FQ'[?( ;$H&E^P\1ZGYZY!?O#.&H:067(H 1-6M$$3.0F:5A*I(,QXEG:KX.:9BT2W0!V&[W!8!MZ MZ\@7L1YY\!R0");RKDO6R-GM',S>3V3G\E(_VOA2LME"FT&XNEE;94!Z5\S, MW%:PZ;IZ\>*+D; X_*=F\90*G4J=&E=*,EM>V"Q6>:H$0)IKD<5:I\PKK"2D M]#<$?('8,JAJHY+K$*#NQHAIL[IE9HVF9*(AH5PBIT !'Z&7 M1K6-AM%TK6*U,5Z5,SFWV.X\ M(/*%"W8>!^%TE1LLUG-U\$@BD@>FC!SYGY++<0R! )LMUFR^4QW+/ MJ.-9+/W0'PVCH36 O>+QB#4Z:?T; P?&V1XLZ M.&G>9NC!Z8?[AAE_?F#3Z:NG13%3B\4$,J8EC6. 4D(!AI0!'E,,*$PX$EF, M8.Q45?M(^YP%28^PX8.&GQ$OO-W> MR('"!XW9CQ ^_)C_D+4! ]/;^_E,?7RJ4ZS!1$J>I\!,P1)@'G/ 24Q 3F1& M29)JE$'7\;K;^*4-UDJ_J%(PJC5T'ZE[P)T>IN? ,? 8]4#":X >,[G7Z-QK M;+2A>W+VHO[BDQ*J^&9SD$Q0;M; 4E.0Q5D",(+:^,^9!E)D MC)$L$;&0/4H3N\AV^O*^0/7A1E%;?[C1-,"^W"[N9^S+]8'QI??E:D0_G48T MS+[<$8B&W)?;%?GR^W)'0'#:ESOV;C\FNBWGCZI(Y 1J&&L8DH3)_?>1=BEN0^MKM41@&H5O8IFZG@Y M;'^$W;@F%&X#I=#G-[I MQQT?U-*,Q!O]NE2R6#8)*_(\2S2E%*0I40"GB0:<8@%2E1$1RUC U.L2PB$A ME\85M8XVM+/6TH\@#L+H1@SG@C/TPF,'EP&R?'0A$&C\'Q0QZKCO,G)WO'<^ MVV^'KS'@ET^)O2OZO^506L[O?63&S]VUO9NO, MB==EL3!_VBRM:ICG1G]A/R9IG"2"400DQA!@+%/ N5GFB)S%J1891]CKZ,)8OHIZDQ1BU^CN8SX]5_4XME%3]2>2MV^!7U!9\E^]$FQ8Y^ MXFJF=+'\V?[]GV!YC0R2YO^E4M'#?+:\7]C8=2/N/YYF*D+Q M561'2?6*^2&Y,@NRA:V-:!"?FNF_:@K! TTNBA_^#?K1Z6#?UBS+)^!)Z_5YU>Y6*XBK@RSZKH6O[?I[KG#6-H MZR@8@\-Y!D-W22#O8C U1_50A@9[U\L97-Z9R11?/?]9L<536<7CORO57Y_4 M3#Q75T!BIFE*" ,,LAS@C*2 0(8 DDCD4F0H3IS.8#QD7IK_LJ%GM%*TUVT; M%\#=&#PPC .3<2\$^Z=0/(U)Z%2*'1)?)J7B:0B.IE9T>/7,RWQFN<<6]^^F M\^^+54D(I5*"!"9 2XP,ST %6$(%0$@E2.@D21.G+"\NPBZ-8-:9#.S>@ZUG M4ZGK4N'!'V@W?@D%W\#$<@9R_2_W=4 2^F[?(5$O<[6OP^BC-_NZWNE9*JC* M7+SZ+F.5YS+!"F0*,H QIH!R:OXC-#.+W%@H/^=DN_E+HXE:.\^2/=N N0W^ M_C ,/-R;Q-6#5+XY:'.H^C7;C8];A>:@87NU9 X_U7,']E&5S%9Q^&"/@=M; M&<^V6-M361IBF&0)HAG3'" 2QP S)@!G60(@3Y"M!X,RY)7%Y:3$2QO+1C/0 MJ!;-6^6C:17S,'6X==03=\?MH9!H#KW/LP*O4O9J=6?KN:X.6"L<<)_&%9M0 M&RXGY8V[<^)J_MX6B/.+?6/45ANSKZ=LL2ATH>2KY]?S6<5H3VRZ6=;TB]T# M7*='18G0*3.. TYM)5*8,\!3G0!-$X1QG,=<>2T^SE'FTICJL[A7\FFJK(>] M85>T-BSB-JG&RK0^Y;"#]*(;N8W5-P/S7H^NB/ZHK(D&29<; M9@475GJ#)R MM-WYH.U'X05H\[PD?=>Y9OBH68SNVNTGK'AQAZS9'=2F8I MP,JFJ(,T!C&BQ@T4FM0&]-X7\.L>-2P># M?&#R#(IV[T1P7J@%SA;G)OM%4LIYP7(L[YQ?(SV/S^:E*NYFKRO_53Q7251, MJ\5\UA[CO:J.CNVYO,0)2YAA-YGFTA8VB '1+ %I'JL4Q3E1E/>X'>&A@M/P M&_^2Q$]6T9\C&V!AXRMT;5 D&HLB]4/R"A9X M7LBP;>S*SPJ[2*K7N +F,>-#UJ\94O "U1L.63@ MX3(M!Y_L-[Q-"_;+?5O.OQ72[C5_72CY?M:DB)W=5;7(ZR2B D%$4LR!L9 " MG' &"&;:)O"'B+,D@0F9+.=+-G4;]NZBO>A@I<" 0!J&0E+"4]&8YO;0+/2#&V,,@^[ 3&*!K;BV5=N>B?WTM4;YYVBE?'1]&F9OFO%'+!#] M> @>E9;\ =FEJQXM]-WFT*HL;=L-/];;QG:")3I#2& !8_CE,'[NQPGWSCSIE3=8'-!0M[,/MF5DKV8]8HMBL4Z%D500PV((2"3 MU#!&KF) 648,;2A($RQR$GMEJ/=5X-)XQ.H?50;8.*)U08KFQ+6UQQX!L6AE M4U09U?..E6M7.9[\#-@! S/4&ONK0WCOH#UHE%!?%$/?UW(5_S*7MSS!.7J3 MR[>=?MSX>O[P4-0!1].,C 1EAK?:.')?#[=4<97$G "4(&V8D4) $.= M\%PA2GF>8^7#C'[B+XT7-[2O@E&V]/_FI5F%"J7DXIVQJ[K47T=;;F^NL$R( M.-8YX +;8W&S4.0:4H!PAB"RY^(L[Q'KXZG&A<;[5.HV:53.V>SR[10WNAL" MXY&R&3::5Z<+/[7*1W8 _AS5H*\,&&3KJR=TH;(>>DH?-Q%B/VCV,\?M9X'?9UX!#WQ.RSI!8[^.DT^? ;8_4K/B*"9 M+!;+LN!/QJ%XR\J9X:2%C4:\GE:=9[R,^2TKEX4H'JO[@.M8 [LJ%1.9LBQ. M56;()!8 0Y8"FB)I" :GFN24Q%"TWI,;NYRK4@]/:F 2:HV(6&M!M)Q'3]4< M8'XVHHRYPOZX6!K_US/PZ-P>=".N47IEI""F35.B5>?4$=?1]68?;5FTE9JN M,BI@O%,@>$-%19VKSKBQ4X' VXNP"M5NSP1,S57>&[T=#KJQ&9ZQZGPB!23- M8X!SS0#3>0IXFO)8B%20W.M2WFF1E^;@?7YZ>&#ELSVFL"I[9EXZC; ;.X;% M;6#^V[PB_F$^NP-?5/D0[<1]#WNPX(Y7J!1-IP6.FZC)&8"]=$WN;WK6V_Q> M[,2=_^\G0VZJG#[7:2P+T2QIS:_"_,/NC!(W97%7S-CTMBQFE@;-6*&QE#2F MAHFT ICG"A"209#0F!N"PAQJI]5F('TNC;!61D2/C1718VW&5<2,BV@_;JRQ M W3>V!,]M@8YUOL,U)O=_/<"?31X?,C.]9=U?[461;=M?ZV-BFYTU)H5W;Y, M5\FF_&ZU-KRD+MM2[.^]Z]S+QH8%NIX(3:/5Y!9G**X+R :2,DZIV;"0K(K2 M!FZVG[O^22U9,5LO%)K;/Q+AC%&1 2*D+7.E-* ,8H"UCH6,*519XN.B'Q9S M:;/)9I%5SO/H2_0M4-0B"_^HB0 M47WI;D-W_><33_5[5JPZ@&62YAH)J0%+B;#['#'@%!%@ MN%-!29!63/0XH^\+Z?CG\!_48O%;U.+[."^KTQBS/IC:!?S2+N"E]_;'(:3= M"/;,[^+ [+J]J7&U@JW)I!7T'+T#B5 5P@Y(&+= V'$3]^J#=3P:(IO%5]/M M]KO_-R5MX)"M5GI;JH?BZ>%Z)JM'%XLG9JQZ/5_45Q=HPG"2&O=+0698F&<, M,(EB('/,8":)2@CJP1QGJG6A++-A1R0;0ZIPO(K0B\:(2%@KSLF;X=^-;K0T M1J^\T#;$9M>TUMC HGZM.JM]I.ZDR*OB=EB#X#I+:PU^;%\P TANZ[D0A M_9OMZ?:N4U\; 9_MX?7]?&K>7]A"L,OGB4Z1$+9 *];"+'FIH( F' %$L-(J MYG$F8I\+Q*<$>CG$(UP;_F)E;&8(KP;J8D/O?_Y'DL#\7ZHBT$O/8H0GX7=T MY@*".K1GMX/DVV[4_+TY1RA"N7:GQ(WKYSD:O^?TN;[7LXA(6P3PW;RT)0 M MCVV46VL)SU):=5%FDJN<$I:D@">4 (Q08A>+.=")SF.D8(P8]"$=7P4NC82L M8IYE2'PA=R.:(8$N(4JA^(K?MR"*3W!V2NITK>= MGEE8YK-5(9$ZO/-M73MYE=.9QQHRPAA(I3U'3S((6)9*(%6L&<^D3K!7K?N3 M$B]M-[&]>U+%(O_4E);^^3?/+"LG<7;CKJ#H#4Q6F[JV>0Y^:M3]>9 N&E37,W?RY;B_&+/TDYV"#59%=9EA9(D5BG#&B!I=].1Q(#D(@4Q MD8F*B898>=T'.2CE,MF$-:D^9AW;(AY(NG''V?@,S!I"(&2M MZST9XQ>J/F;FP2K31Q_N-][;0\U;57Z^9Z6J(_P3B&SLG5D+*9@!S# &/.8I M$,BX$A!!33*O*.BYMO%=*K;R':17;;Z@V6EB-HY^*623GTRDK%^M/?_:C MA,-@NU'"V1 .3 FKN 2C8%1I&/S*0R<$@3CAL(Q1.:'3S%U.Z'XX1'G'3\7= M_?)&?UW4Z48F*4QQ@I4"J4W^C#,D !%Q;!8=3$.=29$@VK^TXXZT2^.(=37" MNI0CZU&RM1M>1PW)LXUP4?+-D\V;6%_^ MJ$2\?7B^,GW9JOV"0F.H8P9H"R) .8:N/*Q%(!KG02HUCE M2GH5ONFEQ:5QUBJ*S$S<5;1*]#0S'1&IQH#FP\?&A.C1O.UY];I79[FQV^!= M,+3;5(%;&Q#5%C0WV*[:Q+"M&5'];&M(=-O5$?[7M,\!,M3-[5XZC'N9^QR8 M]NYWG]58SQ ;4<4*6F'S:6'3,J[\B9P@E(DX!X1K"+#**3!?V@P@3N(\@S!) M.B+HT#UYI&K:J]JSEW .Q&:6%@&YBW>B+F'P]S$HQ0D2_'!8T;XW+2 MX+UHEM-O]*:*\FDC9;]:M#>'4$Q%3(P/E2!" $X9!51!!2##-.$LS:3PC@"JC,[G _5\.1@==RHNV'#Z%Z'/FD^"44X:C@B M9VQFZ#;W #&<>,$S:TRYG+1%C:L\F$KD")$\!RG*S'J*4P&8MK%K:88@S91@ MS.FP>;?A2QOUJX+[I,H[8VC5>S3L;8]7\MAZG M>\V-D^#BB!&K3!7'_NZ?JNDU>RR6;%K'I,ZJJ=W&IGZ:3Z?OYN5W5LJ-'R=9 M2AF5G $A=0*PECE@B>1 :Y6)+%8ID;%K4B8OR9)51/R+X.R>%6DPO$?*?Q08=Z]$ M1[VPZTAIY-?>:,F+>IFYF::H7P/GY@^]-BM!64R?EL4WM;[3\/:'F#Y))6U6 M>L.&CT_U%_1&[T8AK;-A*L[SC* <$ HAP,3\AQ/(C'.7Y$S$@BKD55DQO(J7 M-M_\E[+!&&9$7G]3I9+&!%,!A!(*8,P4H)Q3((DB6F>0IV[KQ7&Z:(1Y_/*ZR&T:'A3X@6?9/==G M?>O:8EZ;$&W:<-6Z34%KQ/<#,%RI>$_Y8U>,[P?/@<+Q/1ORW["^+>?R253% M"#^K\ELAU.+-_($5LPG.,)0HU4!0$@-,4PEXCIF9J4B:JIC$(H>NN]='I5P: MMS6*5D&*C:;1'[6J'OO:QT$]OG?&LM#M?%%8WWE5H;E:H:T7PDPG*(^) CF/ M(YUX!]3MTBAF:\&\ESIE<]EMV=4H7%=*][]N$>H[X.:%O5#/#LR(3DEQCO7@U4;W#;KW,0#V 2^1A-)L M],LG@2$]=&DEM B_&4.J8O+6$-'R^5I*,VP6K\V/-^67^??9)&$DD=@&1,:V M[E:F*" PAX;Y!1;$;FYHIR"'#AF7QN"UFE&CYU5D-34X1E97-_KM K2;1@/! M-# =]D+(F&@&T*C<)H5=*^];U. VVFT\5&,*!R6$+O0U]HT;A00J . ,4K!K(:8DC MEP9QAF"_3HC[J[T/3NR].+/2_59()5\]?UW8P,P#M>%7EP52I6F,5 8H$C9S M5Y(#!A$"9A6:ICE)(2+$4X5+8Z7J8JB>SK\OZG/6HE4]8BO=O7?B?;O% M>2M^0+!'V(NOL&[5C_AS]).UP$#^<[0R(EI;,4RFP=X@AMN/]U5@[ WYG@ = MV)'OVU+/M +KK?Z/3Y9@;W0=+7/+ZG6=X>(J:YI-;C^=+Y[*C3&(B$PSF2= MYM(LR706 \I2!13#@FN4,\)2KV0#9RAS<22Y<5+FF77@G"YQH\6Q@!Z8(#:\[OI?%Z^GQF^,?3]B2W5Q/ B(UAH@)CF-IJ3 IYG#*0LYBS5L1+"[;#S MM*S+8\1O:L9L81UM534^3*UK5!IE^Y;MW4?XQ,EG6-S&V.W?+$E4*1NUVD:? M@B+7MYCQ60B^5*%B'R3/J#]\%!OGVL+[+;Q0W>"CIARO"7S\E9XWH<\+O[Q^ ML!>T)R3EA,8L UH)6Y\NEX E.@$BP]KT1":YG]L:1*M+8^NZC)*AZP*L(JT7 M=1R]3>1;_^@9&!^F^]Q"I(%#(>U4QY2GH[>^00(>Z*1Y$IW%OE8>$ M<>\&>M#&_<]TWS23_*I&_"=EZ^E.>(R26%(%XIS8>BM* D)R6WY%/M -@-'0'J\W/%ZGN2< Z'6:>ZS-T4YS M3QBU>9I[ZM%^;ME&9HM/2JCB6Y5-5^0ZSQ7%QJ_2&<":"D 2@D&,6888Y9A+ MY>-F'91R:<-[G9@F*E=*^GE)A]%T\WK.QFC@X;V9B29::SA 4II.) *Y&8=E MC.HV=)JYZP9T/]PC'T9SG?I[L;Q__;18FL;KZBH?U??V;]=25H%BBPFB"$$4 MQR#)96HF^X09/L@R('@.XRR'G"NG@U1OR9?&$1MI,"*QOISND8W!"_?3&V*# MH3GX_G^3<<$J'K6:7]55$6P=[N_KI PK_8>"V2/IQ5!PCY7T(BCL?CDO^D#7 ME?/"J[WQ1VL M7V^X>96#83SP_' >O-XN9R^8 KFB?K)'=5%[P;+KNO9KI/].U9>2S>H;#LWF M"HU5+&WZMB03'&")$""9, PF94)QKJ62R'>K:E?(I='3:C-FK6COS:H]0-UW MJ\Z!::SM*G>$>NU7'8/@K VKO49'W[$Z9M:A+:NCS_;S6GY7,\,9T^N9O)8/ MQ:RPD1]V>WP[+)XG"L=:QH!#(@&&E /*$PJXSC1).$HI] K^=9)Z:330*%W- MG&Q+;3_7Q UR-Y^RA M/7,[A*LSN>?W,^/;V"(P-E;*IJYKCKPISU7,60XT(Q3@'%+ )(0@%PG$B"J[ M?>:\=>8@\-(8:$OGJ&B5CD2C=<2Z#[7[H>ZP<188RZ'WR[9@7.D;M0J?B@WH M!Z/'QEA@.,?:#SL35K\=, ^,NC:^7)H9;[_+PZBM;2Z?]_KYB5\7ZD:_72R+ M![94BPE,\H1#%=L2&QC@#"O (,T!I0K)3.F$:NSC$&XW?VF\:TL,VS"B5C\_ M?V\'.C?'KC\@ Y/G+A97=<&=Y^B/YM]!,FDT O+V!)!] AO

    O:/(N\"VHU? L$W]&IMZW9CD\-^ MK>D@=Q:/P1'^2N*>I)>Z<7C,Y(X+A4=?Z7FK92?3UCI">SLCUP0IAK"M H&0 M1L8]X1SPS-"(RF#&%=2IH%[NB:O@2^.4SP;W)3"2VMP3U6G@;YZ745Q1=^.4 M(; <^O#J="[!@-=$//$)=1/$5>RXEST\P=B[S^'[?C]B^C"?W=E19AO]8IIH M@D:R!+),00RP1H:&*-& " :!2#.*%%$0Y5Z'8H?%7!KI6"UKSK%Z7D56TYXQ M.D=P=2.:\]$:F%8JH+[X N5-*-TX!**/(T)&)8MN0W>IX<33?8E@L:@S!-_9 M,HKVU_>SNDCZA&0\QBH6 $F< BSMLH8B;JM8P#1/,\E1[L<&1V5=&B74=V3O M2IMC5]7G@8NH5%-FBT@MYU5-J6J+VI94**1WXKXNV%W)(@B8@S.& 7!#S:LZ M;;%9(-:JAB2-DW@$8X[CDD:FCY,F[W/(Z5?Z)O9]5TQ5G9!E0G*:\43'0.2V M0&J,(" 0$Y#%6&.,52+<[N$?:OS2J*))5&L5;!(5^2;PW0"N>^R?"\? @]T# MB1Z)>O=-/B-#[T9C(Z?FW3=C/R?O@6="S.YFV5#E\IX0C+EF@H.$*>/KXP0" MSI4 %!*&XHP2F3A%O':+N;2!NC,753D5*T6]??R#H/:9MOM ->Z,[8+2F7/U M+@B#3-,K(2\X0^\:VCTY[SW=\_#B<(U: ZYM M"C.R/]GY@\*O>SN"$ M.L4X*6_0 M&28QY %PEN: )3P'A&"*B*"MRF;Y6RG==W?Q M%.R./DA ,(?V1L[%T=\W<00GE)=R2MRX_HJC\7N>B^M[_>CFYE'9T/S9W0<; MWO&A8+R2T$ZT6J5)C&!B*TRF ),D!HPE*<@(13KE2*;8BVRZQ5T:U31J1?-6 MZVA:12U-&[V]4_:?0-N-8\)A.###K!2-*DT-L[2Z#N#/N*$2B%I."!N56-P, MWZ45Q[?.3&Y094^PI3$_K$=,G0I O@1LUOEC7#LRD+]*K_5,Y MA$0_=*J'(+J]3"J(D+ >31415$B8T+Z=$IM"/#T\5CJU8;K+C>!'[X2!B=VI,O&&6='!#KN*>&6;31$Y7/#A65@/%)G83Z<7#5L\ M"\93,8WG-=YWQU)L9*) F&8QIA@@"@G 4.: <\I 3DFFE$PU3[V\]:W6+XT^ M&^5\MQJ%=^:.WB@,OHDH!DK#<=#B8#N#XJ72:APT:W_/[]!#/9VI-0=\5,LU M [Q?W0&P7&#/1]OL/9F$&ETA@ B@F,2!I*CB&<9KF3B7#^RIP:6-\ M9ZZ-?K*J_FR766L+%M4IG=U-[YJ!P_2/HZ,T(.H#<\KUS>OW.T[/&O>KR,EE MNF75QFUX6NJ+:RC_QU?\N*Y.3W#VO)J^[?2CR%OV7&=&G)>?U*/Y&M^SZ@;] M7Y^*Y?,D2U6N*,M!"HD&.$TX8'9%:=:2.8-*4JC2R4S=66V_N--BIU"GT4CK MT;@G>KB1N5;44IW8N*1:;305YDLRJ[)SV-;ZQJ.NIP@"<13W;)&)24GLW<9R.VE?G13W89]OU@\*?GFR6Z> MU4'B]?W8MP^/T_FS4M5#MXW@6_.564P2C)-8( Q$'F-@7#($&"4$I"3/:))S MA##S<K"L.M(?4M_:@U):IL"<=W9X(9B G[:C$J1YX)U2Y[ MGMMQ:6H0)H^RDQ;F#M64#M!=R>UUK/PS_Y?Y^:$ZHOOZZL/OLJ_#@:[$LOM7!!'Q1W7::4);+ M3*0I0(QJ@+7(;;[7#!C'+5%IG,E<^1T0#J#DI7'OAHUV3)>ME=',C/RI#>DQ MG]J?A;'3>("UH1%_WKA[P%96^B9M&^);X'@,^<)]._11Y7:WK@RL"+TIV]N< M%YL_6SNCVXV^_B (.^= ME0XIJ]^L\U%];[($VZV_+:?/[3[ZVIAHVQJ_><"[7]PX?DBT M!^9O6W7W*+CCU"KHBUX@LO46/RJ1]@5GER1[M^-?FNKZ85XNB[]5KOV-?C]; MFN];83SZ^E[%VQ]B^B0KTOWK4U':L UQ/YM/YW88GWU3)YRXUJ\[0Q&>(;NHSH*>U88Q=*K-&:^,]M79Y%"D_ MIY.Z27%$X(?V;3<1O]'1VH[F"MI5M#(E:FV)-HWY_[O[MB:W<2S-]_T5?-B' MJ@AAE@ !$IB'C]2ULSW1LU(,"5ULS2BE;%U=Y?OT"O$A,72B IGL M[8@NVYD4;#OU+62/,R4@&M >]V,K-XLGU^K!2[[EE5KURD35-8'B68\8*;"#L<.!\^?_6.".!+%WP=F$(O[HM-!U3>;&(V/?0?3)EWOSPQ1KN0]W]7_ M^OMB]WVQ^KC2_U?S3?TB<$ICV]W<,)HS2[4@Q84 6+BRVKA0 &JC,BY,ID78 MN?O=)DV-I5_OM=._7J]T\M/::B\R4Y]GXJ/@/S/M^B[&]<(L$7^Z*U;FSSZ^2U_G9R[<_6O_"]]K( I"<]8FH+<&.L9OG=D-B5<5S1M-])6DWGYW_W>)2C\L;:YVV\^'7#SW"^O:/O]!Z\DY MR@474C-0:(H UDP#0;4 ,%6N1!7-98[F3U4L_XYO=GYL=I=-(0ORU++AUN9O M^MMBM7+' 6N3/'676QE@GC)1B (; M)47F9V_%Y*H^$]\&O*63:K0EM:!LZ2H^U)]8AS[$]^V/Y$3&7S M",A&4SV_QY:1%=$CP':NEAZCT;X>?*,6<(QHL*\T4N2% I(*"3!..:#$:.NI MBPS2@M LM%;]61_3\\@/*B6ACO@Y?KX.]UVH#.Y8-]8E?PP2TM$Q_&C.\GD/ M(SO%5X=X[OQ>?[3?PJZO8#YKIW]>99>:]>;1G=5^%,O%M_)4_O>_GK3CE*^+ M1_O(1_/%_G1K7 SM>E46?SE^J3-J-$Z- BG5&F J!1#. 2XT5QHIKC4+VKY' MMF]JA'(85](:6'(XAUU:IAXN$&FH!(Q!O;NE%)>R!H3PE_J&["0QI.2G+^ M7E6;+?-MWJZV^XTSZ=-F+;56V[E!&@JM"Z!@8=\".*- D+0 C&!.,#:&X&R^ M7YYJ6W^-4:@W>&:ZF7M(O >FY-,2 MODEM>)406,9TU<8GC?4#0>P?1C$4U".%5,2$/"C H@]N'<$60G^\I^N?28;;VNV:=U=?KO=B9_;*.$=_.. _1>O[77)BWKQ(_QBKQ-Q/^\\%HX# M\WICDMO\U%#-FCIK)0'57^SD%^5V%+%SFSP.C6"I_75V-*_+G,>@S MC3^?S_0CE[_KQ;?OUDUZL+/+O]4%IZV36PI@?=SOMCN^*%'4[ITB[JG-QEF9/+FR"3^K&#G.GW]=).]M9='E6M!69< M1YI_/U(1E9@Z!SJN8A"]^/]=0Y;Q7A.(EJK?>Y^O6^5Y7&;@T_K M;6D+1._M$]^W'S=.Z,Y5UC$$*Z124/",N.S@'-!<"$"%1$)2(G,3I&H6U[S) M$<^S^'.[Q;)^82L\':*DLM\E"?S-#M#:-$N.=1;#11DJT><;OEYK.4 MQ*[@*U-_V/UH(RJ8(]]#SYY=7,2[!PW&)E:]QYO]C5L# MTG?X9W4AO3_8^TZT;.:--=DY04T"[L-*O5HOE[J,SMFZN]A#2/&<(V@*(C-@ MB,H!3J7=E4J6 2T0HI)HS%105:(>-DR-EH[9J>[(>M$W_KK/;'A?HPZ)\2M2^"\>Y>@RT8^TJV+T07;FI[-]6/ M"N,D<_DW/4=4Y3GA"N@"*H 1Y4"0H@ Y MDKE$148*A<,*T'OW/35'Y&AF8K1VT0RUH:$%Z_W1]]P<#8/IT-LD:[7S*.I( MKL9P=Q9]P-G:GGRZC7/XEBDQ]U&A4-RMJ'JT43? ]Y5&5W@]&I> M[;>[]:/>O%MP476YWY3%<"0UN,!* J9Y"C DR%*7%B##&G*CI"0\B+I\.IT< M9U5F)4].RJ?RX)4V>N/$2S!4KL#U&T(V./+D<^/_8'X?PP.>"SX852ZQNOG[__);_;[XK^8+\_\U1B MJC*2@E00:'E',<"8=.2#($F9+DSJ%5EPK8.I<4QC8](8F3@K_&>Q;Y>_,#0\3^7HXI>Y!R_[@O\^O= MC^=9+AA".@.LT(5+_X* "VRL;YY#EG,%N2;SE?[F/O#5GT BF.:UCEBUCLX, M''!-=<7\)A4?50?\)R&C,:-]_>;6C\C&FJH)Q?5>#^9M#:Q[TB)'\@;!/$KX MKI]%$XK9#8(P+% WK.D(<3$NS.]C629B^_M?>B,76ZWF>2Y,FFL#D-.-P 0:DH(3F60A-C-'J=VI-(8YLYKR[#=9%U9?$?,RT6D_8@S*GX#T^)) M/$L)7FUN7S:Z.]ZM5W\T/5/F^3PG'%!32X @LS=<^?,Z55Q@/,4$\BE2!$,H9S M_J=&0 ?SRQO:MMV-9+Y'9GB4B?%CJ 'A'OJ<. ;2P;35$Z]()!;:^ZB4UA.: M4X+KVTS/ [.CA_9Q]UUO+O3D/+=2^^DK_VM.W6D9XQ!@39C=#&-L-\,4@QP1 MJ+A %-&@../ _J=&=^W-T-K97\J<'%?B,GA7&SHAGD=QP\$\] %="^'2],M< M]XLS_]=*/L[RH1U#Q,.[?N#%.M(+['W<@[Y^T)P=__5LYF[.^[KAJ^VRE*QY M4/^QKZ*6ZYJ668ZE=GK4"A'ESOUR0"G' (F4IT()Q6B85(A7MU-C.+N_UXMO MJSI$1?Y,6K8G1^/[LUS7% 236R1@1^2T,WR/=BK-8+7;ZG25&=5J3NEVQNM8V/%%?QUIC M(B@!C"M1A1A18G+ "DR0@H*GB,Y_Z(U8^[+:/>:$+,FV40.NS'8U=^M'A!5L MCS]??@0XUAP,3(O5,$ YCN0XD*0:2?)L;AKISB$U\&/ &HDK[S)E5 :- =HI MKT9IL^^=@W:":773=BM>^J=5WTW4,D]3Q#)< )E1ZRC"' %.K-]H"!.YR3BQ M_PJ[=;C9Y]2\Q-KD,N^SW@?7 >1] D]\0/>]@(@*Y>!7$!6*#;DY-*L];Q.F M$CU0/ "@:!<1MWL<^2K"&X+SRPC_C_96)#K="1^.?I1BT* " L-!!, M2B!15F!N#&9%4$A;1U]3"VI[?@;T3$XX6)3H*KY^%!,)M8&IQ?/0;'9ESQE5 MO^@67/$TC*[V-+:.T:TA7] RNOF1GH=?'U^];<_QUW4UPTWSG]?+Y9OUYD^^ M47.J!,,9,C6>)V/# #[T\5AYU M7;_HJ_WH'"%)44I2($F& $Z) (QB^\\T5YAJA)DJ?!/JV@U/C9P:VQ)GG'_^ MW#.LN@GE'@0&9@N_P0>ER5T:::_TN&<-C986=\G\=CK[Q4K#.4.,2HP@,+G=G6#-,\ D0H B5$A*,DJI5TQ49R]36X25H4EM MXJSY2^*,33ZN M;E=6!O+](H< V\8GLC%;2(;R+1:T5?;W6TY7US8.VU?OOA M> L?S5,!,\2P!":5F=/H*J^7(-!92HF0NI!"WKOPT3_5PO_ZY_K^A8_N6/A! M<+WDPN]"*LK"1X,L?/3R"Q^%+'QT]\+_K+\M7.RA==V=X )FL*"8:?N>=_4P M&!6 PBP#A< R3UF1(N+M9%_J8*++_6ADH&K%11!]UW=_:,99VKZH]%C0EX=^ MQUH^:7#D97QY..SR3ID80EFP3Y6J; ME5<3CT].^FEM$OWXM%S_U#K1_]B[I?)D/[3M7TTAPE3ZG2&..T$#TU1K,$E3 MKZ&J97AZWOBZF<'?C='5#)9/@G*423W,I#W.>">0\3"/=# 9P:!1SROC 7AZ MC!FQY;XWPMO=1_.W]5IM'U;JB][\6$C]^U]RN2^+*NJGC995$4[[]Z4N(Q!7 MJATG,Q>,(TRU ,+NU@ VB ".I09$4B901E)8!.6LW6_2U#C-ZX M^J8]10_OGBO?2^@Q9V#PN^H*_'(X91!,/:!9Q1B:;=_@OPQH7A7::! M2P_V7-55 5HG:]((PKHN/NC=7&9,&"(R '6N[3X8BTKS41L).:*I2#,U?]*; MQ5I]V?'-SG.17^TPY-M\VNUP7^S?N/VGU G?V5>P+"%/,CA+[#<(!2[[ZU 7 MM$C+ZT0D!0=8NMI&+B4/0@NXD%)20FJH?U^I\8%N.AT%YO^]7^DD2TN(LV@0 M2X8%TH4"-'.17IQKNS<0!G!$4JHS^TMW<1,02AH%WC'U3&MM<^EDY[?;<,F< M#G ]WU]1(!OZ178T,CGHFCLSR\"LB"^TFV#$>K-=[VC<5]S- 9^]ZVY_HM]+ M[S>^76P_F@I 3AU^W4G-[2ZBI3L+$[C#<\T?;CD/@8#LPG%^";)96YR1_UGX/D]H4A M%8EL/#L=E7C"@#@EH!.7 MR6PPR K#>8H,++@Y2+/Z4]'5#KU6SHG@Z@@D5.6(K=8KX"Q.=&5LH -S'64_ M[KD/M''HI@*J-O*0!5/;>?T"+IA=;F(1B5"N]S,JA]P<[BEMW/Y _\CO3\V> M[+5=?G.3$\*@*8 2N;%>BMU%4HXTL/M'6!"&)4(Z- 3\60]3%/P>RFP2BP#/PX@]&IE?,^,71WQ4\_KS%T:/(+P[H4CCYY0?[JG!: MM^'M=KO7ZO7>G257C9?B\)_U=K=92/MN+9]Z@:8ZS:2Q:S],EO,^@Z9&$T>;:YW@_6JQVR:+H:W'W;/IY(&/.T1 [S1G9'W0.."="X9&:KM2K'> M;-9_VCFJ9<9E5<.6?]OH,C@HC%>O0N_'EW;C[?4X=@N5S_Z2ZU+!.]7N_%SNR7]3'2]K.6>O'#A=(U:C\931FR M% ((YAK871L!C"$)!,-*,%0H H,*.P3U/C7?[6!\Z8_5%.*T3V8)K\?@@C#J M001J$ 1-BQ_/# ;VP.33V)@:)3^I4J]@(E6O;2[MY$+FGH-_;S&J=_'^B9EOM(N M!&#Y=J7T7_]'_YQC!*'0"H,B)V6(O\O*+!#@NM!%EN,BD]ZUQ"_V,#42J1,0 M:RN3TLS$VAF:F'D*Y.US[[OA&9@;@I'ID9QY9?1W9&>>MCAR>N:5 9WG9UY[ ML)^GX,KHR?6WE8OJ^BCO 3D0]F%FC M'>E^^-0,J,PA6=1#B?1S3D::GH')Z=G,.%&WWPXS4U_/NQ]^ M>C8SS6B2AQLS$^S71, TDL]SCR6C^D,1(#OUE6(TV5OMNXH#+D_+/^Q=//M' M4V5X?N)5;>I&Y?=8HWI[J#D'" M>Z9&PX?A5#=6P:+@=\V-'ZN.B/C S'H"]BRI!G-(9+<,:P=4U[P_*HT?!S5( M_2'TUKN_SPUV([+U#* MN< :("$4P!DO !?&<:W1T&0$0W7'*5E7UU/CT=/3GJ2RVRY8:VR@Z'# !/0Y M-(L%Z\CG9YZ(WGEPY@/.(&=HG1V_X'&:#R#=)VM>+?2CJG_GFX6[$_C,=[I< M#\I%-Z0I 8(R=\8&,: \ST!&(.5IQA34(H203CN8&NTT]B7.P%YDML2 ML@+&J9SGP@Z?U6%)>#,>)Z#=K0 MKD[PJ0_SYC 7FDHA@2ARXF0D[68.I1!HB#(E#1.2!ZGC7.EG:B[4V^-M0YVE M%ZSZ>!%.II#.E=! *Y$#+%4.[":9 T@+F.4HPRAE8:^F"(".\^(9"E*_=T4$ MF 9^$[2N49JZ@K_45D;,>+R!0SP9RHN]C*TMV374"X*1G8_?PZM?=M8G+O4E M&P^'9E#EC&" 86KWI%!2P#+I1!H,YXQ*34P>SJMG_4R45P]V^O@P0;B&L,%= M:(W#!D% ]22#JS!$)8/S7EZ #*X.]3(97'\\:K9D=8;_0?]9_FH[UUHJ*E)D MG02C ,X)M#X7XR#+,L68R+C"7KG08=U.CBJL567\MLMO+!/G>FMP>^+NQQWQ MT1R82KIR%)L;1FMW]<3P28A7@!HVU?"TTRDD%%X!PC-M\-JGPP-3OS@=T,7N M)T3BZV*WU'.1H2P7F0+"I';/EV($6 [MGH\Q)9 FE&"O))Y+C4^-94JC',5 M](OX-6G,]8]&/4.OFT7NQ61@K@B%(R@$]=JX>T6?GC4V6N#IM6&T8TZO/M/3 M75^,,T%>Q]QZ#/WN\^G^E'&V_XHHH+:L4#':4*JZ.(#*3 P$) YGDN40\ M3Q7S*@+HU=O4B,,96\?4O=?P;$&*"82B (S#7.$9=^I82#>YX:L;PJE1V/)@?Z(OZ(^]'+(#@.3#4EA"[2 MN?Q+R^Q9KN<$$ M:F(]'":=FY-F&'!C), F+[B1B' >Q$P=?4V-B\ZSS9MPVNT*0GZ/LQT:1 ML!N8?_K#=F^"_B5 ADG.?];32R;F7QKRC:3\BQ_I1QQ.(.GMRFZV]L]W_3G- M-81" 1FJA+'"-0C]&"$", .S M@;,P:9DXR&G)#1@B<<"U7D9=_S>&>KKV;SU^AU3]J_7CTT9_UZOMXH<^1MV5 MNHLN?=45G5NOGE<,_<1+0:T<9U@A! $G4@",F0*46:;(.OZUCJ;F?KW3*^7J7MA'^N6( M7@/4V/L.]99!R_[A?.IEZ M]]C<()1*5^4L,\*2%3*6K#!- 4\IXX6DA&'50TU_4*.]%NWXDOR'40*SWH"M M'6>R/4 P2R!*JE'9V4^J<T1A5+R.;0.RK#?$/^#L9>=\!&/U[ZT MIO7YK+O!SI+C<$^G-FE&?.7[T!IX^7S<([O!)RCBP=]PMHY^?#@X[)<.(8?O M-'X)KF-N V(Y-E(CH'&F -89 IP7!8 DST6:(Z+SH,(,7KU.S8D^2RF)5QXK M4A9)?_P&IFF/0E)ZX1$=WZ#.7\GBE;5S$LY4@ M,&*=KOAU.N[Y2A 09R#AX;XN0/9WU2FA]X110V,9Z^ M[%!PO_S1@Q_2X6YM'\1BN;=!?8_KYO:!Y_/Z77.Z5];@?W!GDME3)GRN3YD+ J3*.F*8%@HP#NV>W&#- M&<9(%D$[\1XV3(WR*F=L4PTDM+1J^ SXL=K N [,;;7U5?7:P^V7*Q">-".8 M)8]2%?UU?5!GB=<=3P;KC#U\*A7RJ5OO%GR;W-< M(&HTR8%@R*YTA!6@A>361\@-S(3*H4E]Y:6>M3RUY7TP+G'6^4M*/8>K>QG? M!<+ :]=S_$$:4A?'VDM ZGE+HZE'71Q 6SKJ\@/]WK2_\\W*>OS;3WI3ZL6= MZNQKP5.:90B0C+JE2+!UTC4! A>%H*GUW$G02_=&?U-;H*_U:OVX6+FO6Z!, MPRU@_=Z]$>$:>"DWEKH[_THTTY]!/7]F^'^M')._7 M*_WS/=_\I]Z]V:_4]KUVY>?FJ"BRG$$*"D)3%^PJ 15:E&4UX^#>^6+F@QH^K5KSD9K&UOVH''[EC M>*2$15LZA5E= &RW!("QE %4&$R)H1E"01BW>L! M)V[$AS1NH>VS.GE0_[&O9G@6]P9GP'D8.(W['@LGD=H= 6+?=.\8786]5[9_ M+DZ4/5ZM?^@57^U^6V\VZS^K+J3].?]6%@A]?%Q4#/:>_[5XW#_.N2IDEA$- M&)&NDA*C@ N5 FV,< GBF3_NQ*BU+#]7 MA:=.8H*>F?3/.U'>+]UHX%:O5MM<^;I,\RPM7YGWMS_*BS$:#,WK+UZ#,55T MRSLZPYFQ4T0!P]K=>MH7&$-4.#$ID4LF%39!>Z#K74WN-75-Y+77!6@'Q'X; MCCC #?Q*Z8U9)"'< >Y%.SJ:@-1MUQVIQR?";TI_7^T6NY_6KWZK;&L+LY#E MR^_#OCP=3+,<<6$$P"R53I62 <%R W)!6"$485PSWYO3SIZF1A:5L65LT'-S MD\I>_[O5;H!OW[5&@VWH"YN^B 7=QGJAT>MVMKOET6YKO0;8OKWU^T#X9KF\ MTZDJ/[^V>^\?MM4?^D&ZMK=O%DNMYH(:F4-:6%?". 5^)0$M6 JRC!NBWKH7C; MP7# (FT/ SH>=;L8#LCI]K%'"R\A=_=.;[=?O_.#AM&IF)G,E6*6V0!AJ0(8 M*PHH+Q3(*5=*9@@A,K[IW8L>[BPE"=54:/<[IX@ M?M=%;W\<7^K.=Y9PRT.UU94&Y^#WOY=1&O8J^*3/*=P*7X;!\X+XRH?[<=$G M_K,,5/FZ?JBD"W_;;Q\I;:A%#>>:ZR+7K "09=@%W"M <<&!+G2! M.80DPZ2'7Q1BPU0=)&=>Y;[:=;6J:F.5G-4H0H815M"T^/%6=)3'H:_&;%=/ MK#8O.5I^J$-6DMO#+:R#::P/:)'8+*CK44FM#RBGW-:KC;XB0]93T=O=)[Y0 MMNUY@0U7VKI30FH"<&X8X RF(%-(PH)F4+$@LJS4/S9*/3WK#=Z7,F=PM?I2G&C'5A"[" M%$U!Z'GK(ZL&71S:N5+0Y<>BU'+_K*6VOI-8ZKE&QMU=*[O>50ZP4I8#<@9! M3BG7M! I-T$K_VI/4^. \NA7M@N2;PZVWE7"O06N'R=$@6Q@=C@OW_[Y-EKW M5FX_1V*8NNVM?EZR:OOY<&_4;+_P@7[T<%W4U1U;OW>EXG#Q>KC2O]? MS3=O^&)3'1*D$C.1R@(PDV9N#Y0#CHC]9\Y<36QZ%/ZL'^WK] MR!>KN9;04&JW9;A '. TM>R:I@+(E&=?%_H9&K$6=F8-$8F?U1F MAF8Q78+3\UC[3I"&/L4.Q2?\Q+H#@%@'U)>Z&/<\NF.09\?/7<_V6^YO%BN^ MD@N^/&92EBEV.E6"%20')K6N%%:Y L*D!B@C*69%FB'HE9=THY^I+?J#F:WL MX5[9B]=P]5OZ$= :>/7W 2J8 &[ $(D#KO4R*@W<&.HI$]QZO&^:8GGNXU)L M?FCK;/)7=3'Q@J)"9Y@!JI6[9G*BDLKNN'A!LI3QG%G_("Q+\7)'4Z.#.N6N M9:SSP7D=INUY9'L3W6Y.B(G9P*30%ZX>"8K=6-R1GWBEX9'3$[N'=YZ=>./Y M_F'F1W[YC6\7VR]/&\W5Q]6_\\W"[5 ^VQTIG/.,29+S'"BD 2W%_9^#L40B(YQBM+6 M<*G0_7) MS$\^=R%;J^PZ!"H(D8X>W4[>K!R"!B7XHZ#/C]$0LS7\C;$4)P* M#5/ M"O-I1$&G""[K5$HIT))SG'0&89'GU/C)Z_J>*7E@;L='_S]B2HBJB]_ MTGL3T,AY&\\@&B7[XNOX5UR-WER M61ZA^@)70,ZYD4@J!EB6ER(.J77_I 9YFBE*%=62>-4IB@?Q>+58E\]@C@*G M'P'?#]+ W'M:D*P5?%A_!X]WKG$KE%V')6*-L@N=C%ZE[/I +]4IZWBZ[\&V M4P!=K[[L+'^7\C+;C_O==L=7;IKGL,C3HB@04*DK7\8) =S^!*2:T +:'VKF ME=CEU]W4Z*$^M:U,3DJ;9U5!H&W2,COTL+L3<=\C[U@XCG/PW1O"'@?@/LC< M<0S>V?S(A^$^0ST_$O?Z5#\7[HM>+EW5Y96JBK+8O_]>E?"H:_Y@R)'=X1% MM/7HL''IZI!0 &%::*&0AK:U #_C5H=3HQ2WE=Z6(6R/C;UA#L=-A/U.5O^O%M^^NPIO= M>/%ONE(8_6CJNF_G;U&502Y3K %,!088\_(TFX""V)^F0EF6"3K2#NQ_>27^Q'RK]UJ*Q% MF37IA%Q%G@.$J=V$:HD!M3XGR#-&LY2G,L_E?.?V;"\_:P&S0RZ X(7GT6_%]" 6IO' Y'NF+E/!""&&WWLH=T&4&4*8),$J3U!0T MIS108L6CUZF]QU[K'5\LMV42?:-.U)(S*)6*H@@]G8#O1VG1(1V8R*Z*/=4W ML\D@MRQ!* VK^732YQ14GR[#X*G[=.7#/>/?F[29WWX>_OJ_%I80-_+[SW?Z MAT7'A6U315)JE-W!R\QNZ!5G0 BD@82:("I-SA$)"H?WZG9JQ'3,64L.QI8; MU@\/_]XO2MX/?3]BBH_IP,QT#YSAL?1!Z,0*K??K=-Q(^R @S@+OPS[=TU>J MVF>904<2!4J5")I& JCP#2'.[ MI44]@6,^L/\BQ_+0>%HSKM?6' MZ,R'NZ.I?N3YV:WZE5:_\\W*;EO;8L5V_2_D8C='!2,R-1D@,A, 0[?+5-H MAJF1A1&$LJ PD-M=3HT:VZKBJC(QC 0]4/;CO+C8#4QQC;%)8VWR2QO)VN"( M53K\T8G$31X=CDI%_@"<,D_ )_MZ:8>BLDX3]"",XW0:#E&##V);\M^<*0LU M1#E 3#. =:H *Z &NWE8/T*+Y62%]C^QA]8#EW+?JT\A]DIUORWNW^M+[PWJU M;H08G0BEI"9U&0R Y$(!S',)F,@Q@(0;B@6%&0SB.)].IT9M!R%+79E;QC/W MT_;LQ-J/LV(C.#!5'^FUK&2&G"N&"(LYUBA$-*YVM/4 MF.:H@5M3S?9?PWCF.J9^Y!(%J8$9Y0A28^0@;LY-*"+QQO5^1B6+F\,]98C; M'XA4+.'3QI'.[NV2>0D:8,2G 2$" (3* L]QNQ2@F(LN@ M5(K&*)5PU0*O53%^H81/MJ'OW"V,M4F>:N/+C8)N++^S4L+U.?'CF<@0OUR5 MA,;N65):7AU[_WX3Y?MK)-P$;*@*"=<[?MGZ"#E]J<&4I2:D U))5G2":Y3E(N<09HD:FS$N#ZU9'4W-SG&4)+TTKPWB#DQ>O M(NK'/C%P&IAKSJ1R2LPJ,X<2QCD'8A AG%8W+RA\E-^;+_;KHU\Y2M_\?+56>@Z9Q$A+NX%$R(D>,F3)ETF0Y:C 7%J'+ M, M&N_L;VKT>]#Z;-D\2TJK78V)VO+$F1XND]J%>S<'#X#FP"P< \A> JH>\-RE MH]K5_NARJAZ#O:2JZO.QGD5OE"JS.?C2U=AZNZJ#W>OTYC05'*=%!G(!$K$(!8/7.QCW/7?-D>8YP#RC4&.=2%QEJ:0K(0S9.JV2"R&4'*I,HRJUR0/AY( MD,LQ(:IXZ!YQ3W]B$ ?B)3R&;A?A[F-*N\.PD[DMSR<^;CYMUC\6[K!=D\QD M)BU 03+JZAUHP$TN +'^OTI%SA718>>3ESN:VAN_/D^KC6V=I#4&AQY'7L'7 M]QSR?M3&.8#L 5B/8\=N-.XX;[S2\,@'C=W#.S]AO/%\7X7Q]LW(0F_?+5;Z M[4X_;N<&4YUK+ '),7357(DK@B) GFJ3V9_EC 2=*U[O:FJT<'([YU)?_G#& M)J6U@>E%'0C[O<+CX#8P,?2%K(<4]BTTHLEA7^UH9$GL6P,^E\6^^8EP_^'5 M^H?>',Z[$$=($E8 R8WUT5F1 Z%%"HS@&228H)QXE7P]:WEJ5% :%YQ:> [8 M;0^@-PP#KVQO!(+>\!='V^N5_KRET=[A%P?0?FE??J#?6_J#WKWBV^_E.U]I M]=O/?]MJNQ<_1,H_N&J.59&BY@MG#%,<,@04P]:E9TP"1JUSKS.189YJ9%30 MVSO)F\KDD'&4\(/M8:_V'M/B]\H?%NR!"<,:GY18-^8G MXF?RR[]5$JV_)LA;] 3KU..YHJ6]$Q'_LM[LF MRO[RM6FI2BKXUBD"/KI,HC(TX[.NQ#'U%[WYL9#ZD]XLUNJSENMOJ[*54J9K M3@L(L<@-4#DQ .?( ";3#$BM=4HTYI!ZG8B,9?#4R+:LI0#*P92JS,UH0J,R M!IYFST/4"4W>T,>SG]Z^JLN1@-_*V:NS69*'S<8^J*ND@;^C>;-8\96T7K9[#V_G/!<*,U4 C20'&!$.!)(% M0 *G'!;6<]5!X3Q=G4V.(^$WM.-W M EV5)]I ]ZH3NG"_S@.36#Y95U?C^E,>@S[SA7P^:_7O+4OM-Z=AO/[MJ MYQO;0Y-;8/>["$,* <&A=BCP&5.0*%SGFJ$"D@Y37XOZ_42T#? M=#L*\'JE!H?<[\WZ3U(S^E*QZ%G<:M$AB$34W'W9NM$A@[ZDJ!NY9K23*OBR M%UNY63PYC[]V$B%F""D*[8X^%0!G4@(.N0$I@SHCG$ %O50K+S<_M1=CVT)_ M09$+L'4SP/U@#+SFV\;==IY] /&75+D/F)$T5,( "M),N3[^#I&4"Q\:317E MNL%M&92.I_IY]TV]A$]Z4W+@;WR[D(=8ERPU3$IF@!0\!Y@I FB6:$2R;7I[FM4W\9KV*?.C=^'[I3G?E=>CSP^\<7&O2YK;\!V M]WC0M P.9>Y UY,SHF V-&.4<+6L+&N%U'9&I(N;6,0BB^L=C4L5-P=\1A2W M/]&WI&-9KO6S?N0+Y\)8#\:L-X_NZ/&C6"Z^59M?@P2W:!J@:&H90TD$F+)> M!TY-JDBN..9!;H97KU,C#U=?0;I:A)MCA%P5-5&7OMU4HPJM]N@S 7ZD$AW6 M@?FEMM==>]86)RV3DZ/-L^B*VT%012L Z=/GR#4@ V X+P,9\N'PL]WGPM\N M06S%5[L/>N>*@6_X-_W9]?">_[5XW#_.A2SL_R@"DA<"8$$HX+E 0!0%D03* MU'"OV]'@GJ?&4XVYLV196YN4,INSY+$RV/]4-&P&;I\@#X;KP$1U5@7@B+%+ MWVJL3SY7.+\?%F?_@^G!\![IS#HR[D&'VKVPZSCO#FMOM*/P7L-LGY+W:R#\ M;?!FL=GNWBWTZJO=N;U;\^::QD":L13G0*K< $R0!I2[5/N,(DJ,01GR$@OO MZ&-J#%^:F3@[$V=HXBQ-?N';Q'YFI;3Z-5%[G;S1(K'?PL*?AJY!?)O8(P W M,(5?Q"S\GO :1/Z<' &JD=BW'V1!)'L#C XZO?;)T8CSANEMBKSU:#@9.KT2 M=[?PYV+W_=5^NUL_'H\'?C9)8-NY0JR '+LH"$T 9M#ZQ#K7H(!8JK00$".O MY ;_+J=&E2WQ[JK0U?:P7_=?])YHWZ;)^!@.S)J-P8FS.&E,;I5?F24'LZ/C MZ<^I\7$=B6*CX!O$N&%0=1"P9T.C\7'8P-KT'/C)2%66YU!AHY26($TU UBI M M"<9B#E#*H,0T:=9H*_<.M9#T%EE >L MGSS4#>RA_9>MEWSSKO7LP9Y9I=*^(?9+5TNXO)UQF?4;_=TVO?BAJW+M[AKW MW4&^4"M")4FE];X$ EA+"&B:IX"JC/.4&4IS'I1I&FC Y%RSH_U)==/X; 1) M-83D%S>(7^]0E R>*#\^&1+^@>EF .3#= MGMEK?/O=_=\5;/[!EU5ZW':W6;AK4_>+AY5Z_H/6DY7ZR+D<@%SN55-8%+ITH2$! (K!E*1"DFP@)#F(0[4N.9/S3MS!^J+ M@X:&:FMH2"=/YVI5E'_1QT$')B"-^_7PH_'I3OK06WL[E%FE/-@:D;N+;P:; M5(^XB3_YX?-/5"@D%P182N6K"HND <-=UNBD@B-B'M:+3&.LS*YQC1\W5^Q% M)N8L^^QEK(@J7WN0L[B@DRH9R0A$##!,*, 2"L!EE@*%-"6B@(6002&=X29, M;7=Q*E]K&M-CR]=V38O?*VA8L =^C=R0KST,XH7D:SU '%:^MLN *@#D M*5_KTU(_0OPBOVNU7^J/YDRK_[>?K4+EKCQ:61UM#@5B,&,9(,@%K!*- %^";YXKGDFZU36:GD5?JKJUR= L\3B;C #AXAT-9:L0:[ M\F:5R96HV3%;>1#5E5L0Q1=?N=KC2VFPW(*@0XKEYD=[.FQ.%$TK%QK:1&D6 M!39I7H"\R%RITL)N52F7((,PSTFA4E0$U591K9\:_]2#3&0]RF1W'%C" M#R/KD?8\VO?!,ZYGJK,\=,S0K8O[6=)\!QH,DA8(Y;5."X;DB$.57&,WJQ8+ M5X)^4_V^!4>R6R<5()&SP,>>QYB)Y:/9/GZN^MC3HI\_6._V/UT MQJY7MK77:Y<=.[>;[*P,]LP*I%UU8 V8RE, 4ZJY)A1"402)>UWJ96KOH,K( MY&!E\D=E9V UV5$_=X.=^,T,(N'0Q0NY-4%02P!KXM]C"OC M7MN^7?W0V^=5_>8XR_,4<@),3@3 BAG L]P 6BAM",XT9FE(Y))_UU.,.BJC MBI[:UX?[YOIPT8P@]JWMI5FYZ[;V3JQ?]I;V8'SKEG;PJ]D.Q(:]DKW4\12N M8CL \;R"[6JA-ZD=XT0??O#%LG*56F>(W]=+V]ZVU#R<6\<&(U$8@#A) >98 M DJ$!EF.B#2Y3J5D@5*;&YWKN/MY_5RZ0K#5(_\/$2%(9$C4Z@4 MY-!(RY$2 HX5!ZY*,A'6_1,B#4H$BFWAU/:1SM[ G)_HD^;'G"\Z%0-S:WEW MLOB!3;_ M0BIY_4"X+IK7L[U^^YGG73_\M=C.\[3(E: $P()3@(4B0,B4 3,9;VNZ/R2%9(0PL(!$LYP%38]8VQ!HA)(A3.>);I_NO[W50%1LZ^ MRN_Z2HA< [;/>N\%U]B+W@>I.Y?^&0Z#K/]W+R/@<6.HW4QP_G@_.OB[7GS[ MOM/JH=+A_;!W$:$?S5GYS>IJ #/%M7WN]@X419>>WZW<\@=Z5^D-VS. MH.(T*W .,BX*@&&. &>: 598SPT962@&0XA]L!D;@^X;XP&O5<&WER;0[9"J MN5N=WH'\>/".WSU6' MQ'E@AJM,=P#?%/(=#_$ V>0!D1]+0#G^#(3)*?>$L$M8.;3)\226>P[VF=AR MWS;"WAY*+^:_KW8NR+>JD_=9/[E+P]4WE^VZW\XSH@S4* K/A46C#=W@-17@_WS,YI]1G.^0/?>5_ M?2[O7)PBQ]YV4HM$N^H#J6)%AEW9#%Q0@%/( 9-4 "@%3!G7*11!ER+^74^. M,AK+F^WRCO_E2LH%5KH,P-YO7SP,HD,3R@',.D[5R2Z5DIB?M5M+]OU7E[S\ MI&V7,3,LP_&*E1WDW_&X*4/!@)SE$86W<&?YB&/DZYP0F0F4"Q6JW+\I@*(*$7<^[F)JW45F8-";V"LVX *3? K\/GJ%/F\*0 M"5?5NCKX6"):YQV,JYEU=8!G$EG7G^RWM)NC#9=GJJ1,!94*Y)C9]S81"H@T MY0#E&=(Y0YG=;(2\MUMM3^U]795\6AX-#%O';=3\%G!/+ 9>N>\\ A>KA>& M&FF=MEL>=8%>&-+IRKST2+\E65^%'-6Z*88H-1J#@E$(L'"'@REB0&J[7I7, M-DI7K6_*CK]=K@ M3A?MU>?ZK=SS4@R?-OJ)+U1SS5G+6#^LJK)'#]NMWFWGIC L92@%IA"I6]\8 MT"+5()-(XUPR34@V7^EO3@WSJ_\R[V>-U_>?5=__,YN&6PNUZ:4ZV+I4&..E MN6$59="E2P%WB_#3>EO6Z)YS0[*<40*80AG T&C -$9 F5PII N3 MF2!=M3Y&3.T(YKE*P];:G6Q;(@[5":EE M'$=1%89IQA$WYZ8OBA$3K=UUT'69^U$+!>K;Y_TQG[% M'KD=^T>Q7'PK+Z"=;^EJ&WY=/+I[:?/%_G1K*K'<+SN^V;GDX_*FA$G)K4.: M@0PI"#"AS,50YR"C!8:2AR5R (@.&6GD(_VHYQ/F[7:R]W;5'=05,,Q0024&69Y+RS. 1 MB4ZZ>AJ51CR&?$H?/A_I6_"TRA[[^Z7LL0]V0%7RR!QBHF5!"!!*I@!#40 J M,PE,)C7F**KM39ZJ@J+/$=8 M0T +H0!.*0=<*ONW0E&50U1 ';2?ZNQM:KST;KWZ!FQ'C^T0T@,([DCW(,@1NKH+GQHZ*A M$!^8F>*"/424QQEJXP5Z'+N>6JS'&2@]PCW.V^A9--Z5H7^NK\FX@8(8"A2Q M>SB._O4NID9:!POO..ZY *0?]]P'S\ ,$XA,> WY MJX./543^O(-QJ\A?'>!9&?GK3X9KN+W?+W>+=H5>^;V)<2PPI4;:19U+C@!F M$@*&(0>Y]6%(FC)7^-U7K>UZ-U-;XJ6EX%E-;FNKOR!8!Z#=RSP>3$-?#EU$ MZ'9P: A4_BII<2 ;20^M+W1!HF>W$>F0-^OX\&A"9K<'T)8L\WBZIZA'AT=U M*%2N-XNU.DT=.)QOP()CG!4<\$S8#9_B!6",6S=)$"P*!EFA\Q /Z7Z3ID:W MU6Y$/MN-/!,/"3QOBC!I?M[8N%,Q,*7?W!/.D@_5E8330QKB/"L>G+&T3NXW M:%QIE&@ GBFIQ&NY?[+!Z\566C[8;X[K-.,YPR3CP#)I:OU3B@(/"E.YH(!*Z<+A4PF$8@00P[(, M26Z8"KJ@N];1U&B@L=-%/5=Z_;V9X"JV?EP0 [&!V: ?6.$*CC>0B*77>*V; M<=49;PSV3(OQUO,]Z@^4,E!?]HOMMCDW8/:E;Q!. 2$X!YA;QX 6F4N6T7E> M("EPX7UF==[\U$B@EARK3 S0K#_'[?;1U'UH#+S GP'1XR3J B(!.OUW(3.6 M$G\80F$J^U$KY5PU^IH5__:F>5VBZ+(/]L%+O^>8_M1.GK#4E MYD+D5- "@RQCUHTQ! 'FMC:$2\)UH02&09$!U[N:&H>YO,MMJ:;RV%@:>)]V M'57/>[4H6 U]OU8960)U,+,1HXEXS783BUC7;=<[&O?:[>: SZ[?;G^B;]3T MXZ/+&%O+_RRS.N8,YRG1&@&800%P*BPIY#D'@I"4TXQ)H<+494\ZF!H55/8E M6V?@+/GOZ;^D*4R>^";YX:S]UP3.TC1M_M_4C^/[W??UIDS2=VL#YGA6P'16 ML*S^-YPQ1&WYUIUO_N_]2B=9.DO<-[9\YK66)?DG&2Q_ MBF:);>6I$A9?_@P-RCZ98S^*NF?FAG:]JDG[4DU::=TL>5M"'#.H^O+XHT5/ MGS0_6X("9=:)'^]WUX617BGM]NOW_D*HO?VR>_;><$TYEAE M -HE9\F*(4"AW8CQ#'*&$,54!5U*BN4_8EL1[1-ME9\Q.(DL=R +.! M1&""Y]G_@/AE9F^,@^5;PC''\5W5D)DE[]J37(US+&&9OOB/(CD3;-R$Q&CZ M ALF4].[EWXOBK_IE=[PI75X']3C8K5PYW;.]VEV6<:D2!I"0::%!%C)''#B M\H(+!#'5.2/ ,S:1NWY[;&W]9Z MHA*)WV[U-BIA>0[]E(%\/]8SM&KSC:\6_U6>>5HVVZZ7"U7^P_;WR7[)FO/0 MC^;-8L57E\MQIEG/^8;??8&YL>Q)BX\5"LFT+&B MM:+8-&[ 5DP8SV*VHC9^C>3;WZEW]F__\[\U/['_$7RK_^=_^W]02P,$% M @ U8()5QB%D9\R9 $&P$ !0 !S=VDM,C R,S V,S!?<')E+GAM;.R] M6;=;1XXN^%Z_PIW]VBC'/-2JJKMDRO?[IQ2*=?<;Y^J?G2PQK MS#_],5U_^FG]"7_ZS\7R[].OX:>WL[ NB^5G@'_?_+7GBR_?E]./G]8_"2;D MQ<MP^=3>=__Y?Z1PPK_(G8FZ\VW_[;7SZMUU_^Y>>?__CCCW_^ M%I>S?UXL/_XL&),_7WSZ+^Y]_[GS6\O/[J:WO=!>BS_^7_\ M]OI]^H2? TSGJW68I_J"U?1?5IL?OEZDL-Y(_8=T_?3@)^IWW7CE:O%+"S_F,[SZI_3XO//]2,_ M/U\0)(C8S5]>?_^"__:7U?3SEQE>_.S3$@O][(\I5*4R(UE]X_^Y_7L_7[WX MRQ)7A)8-HZ_I!^=_O;[D$"+PVQKG&;>L7;QCMD@W/C2K@EU<_LU9B#C;_'22 M<3K9//597*V7(:TGTN:BC2=4::E!Z:+!!Q& HQ'26&E\SC=YKD2OB.J-'E:8 M_OGCXNO/]."?JR#J%QN);*1QYW5;R1Q&]\7"^T"?G2B=(UHCP42>0!5#9!?E M *.-6DN5E(A'D7W];3>IOJ[19\OTTV*9<4F6X^)U89GN:/8VG*W)GN+FDRTT M_O^0'Q PJ1@'1*@N"%\9026D+ MMMD=;KUY)TBH_B%QE$1'1L6O\_5T_?WE=(:_GWV.N)QXJY.() =NN2-A" E1 MVPQ>>*>2X4;*XWR%VV_<"06Z7Q0<)<$NM/\./TZK$.;KW\-G)/HSH@X%9Q#UZ]$SA\[^ X5J:= D-,D!DF0A8@7(G$20G$!.&#=4=)S5;"'0GC"Q<9K>+-\N%U^G\X03$8I#=!X2JZZV+P6"LP%LL5JCLBXH MU0X8M]Z^&SHZSG4V$VU/$'F[6*W#[/^=?MDXU24ZC^15@Y6Q&K\X7/H64>U][]X-'AWG/AN)=61P5*OW;(EA0S>SC&<6$[@H"XG":P@Z(;"8 MAH:39"7%R#F! MU9%B(QTR.*\%9(=)8=&<,7Z4^F^_<3?U=YS7/$J$(ZO_PS+4PJ3WWS_'Q6R" MWODLC*9 .)"GJR0#5P]OF3'D^X8L@SYNZ=]XW6Z*[SA1>;CP.EGTOWY+G\+\ M(VXR\=E[613!E"=);DJA^#=2+ R:!\6XY)')X[R_^]ZZ&P8ZSD >+!L-=%.<,E4K.D/3I .-:Q) ;+@2'YLR6A;! 3WOWTW:'2? M?VP@VBX@\FI.3R-Q3+_BB[ .YVQ-2 C%&^U LAQ V>P@<@INN$/EO>.<^Q9) MA?O?OEO]5/>)R :B[0(B]8!_^3RL\>-B^7V24[1,.45NCZI'=)Q!\$F"33(8 MY-8QT^(H],9+=P-$]SG(PP79!0[>?PZSV2]GJ^D<5ZN)MUPSYBP@*P(4*Q*\ M"0:B#D%I=,JFXP**>UZZ&PZZSS8>+L@N?OX3Y M]TFBR#A["HPTUJ-9;0,X'3,4+UA(RN78I$3BWI?OAHONTXS'"[8+?+S_A+/9 M!?4YAR*L-F!R#9K)/:K58 A969==22[H%H40U]^Y&QHZSCD>*<8N0$"$?ZX% M/HOT]_>?2&ZK-V?K>K6G1M83DQQ1K"AR8C*!"D) R,Y#9L8KE:)*ML7>\1@- MNX&DX^QD8S'W 1J2W#+,7LTS?ON_\?L$N?,A:@9194E;HY404C*@G9*QH.(6 M6^PIMUZ[&S0ZSEP>+\RQSZNVH=++Z2J%V?_$L+RX=""XRRQ&!!T*Q4[9:]H+ M*<96,6GMDTAH_5& >.C-NV&BXZ1F$Y%V?/5NN.@XQ=E&J",CXQEQD#=&]IA\<?7*'Y"C-] M0;^?YMJ6X9HF#SM>Y/_A0YO=\M^/_"-; )RMX&,(7R:;FKB* MA#?EY71.+YN215AL+_U=PBRF4+P- C3G=<.(OE[\LB!J[H)05[)][&)M":NX M012Q*69Q;0,_]8 MI>8AV-F)L!ZP=!0 %D-KHP.(/?L:IO3C&;Y<+-\31^<5+5-*S!ST&&:C\2QVFK,ASLAM10#P!,J=[L M7;W#A+2FB,_?<7W!"V,^1$;18V V;R]RQGHK2Z4L4%GCI'VL-<]!:'N$GG%: MM P(K5:R[P!']<;X9_P0ON$U=B;.N5"XJWE*7:4C$)R7$I#"6N]BT8Z9Q@"Z MEY!Q.KD,AYSCI=T!9-XN\4N8YE^_?:D!,VWM;]:?<'E#6)- 8I-.H/UN59S MUYM_54B"Q>*,%LA\Z_UN![+&:0DS')Q::Z(#<-TDWH5<5/$&)%$#BA<-0<@$ M0GFIM/'%/'J;ZNCX;ISN,0/N7 =+]W!H+-9AULCN++[@O":FT"HG=@[P-"+\]=>>G);0=758)1-R!P'RSBM!F94/<=!XD22 M%Z>$"_ZQBV"' .AA:GKPG)N@IY' .X#.7Q>+_,=T-ILD;CE%@8(@KVC?E41\ MK#WKEQ\&Q/2[AI\I-U56'#H+3"'6BD5M$VMW>)["1FGO>(0SLS18NX *UOZ M)TX($QGY6MF6#"H8BB0U2Y X6DE^%^>/-D,[/+H>IX/B8,>E>PFR@T#Z]33$ MZ6QS^D$1W::\_=-B1D)?U>AN_?TJU1 P"^,#)&D2B49F\+6H&;G.VF@OK&WM MT>Y*V[@!]N#%&H.HZ&#H?<5E7#2R/=B2$";FE'0]5*& M0T5<9$5,R@[P-#-#.<%/]\O2P)D M1(PF@&%>5@\S@:LN08K*:XH8$IK6;M3C%(V;6AX(30V5T &D-NU-<+6^95RU M1T?1BH/ :YE7@=O(03'1CH=5$&] M UWCIJD'0E9SA70 LM>+^<'-9>RR9P790P#610C:UD[#B/CH&-4-GD18_/+ M8X\2U$V,?Y*,XY$*Z< 8/;HE7SL<##QZ'4*!8I4 %8,&SP*'6 S/B$F*YFGM M'4GK)BUY+!CV<98.U$P'@+M3"G5=@IM2.B-3;:&NL)YD$@40T2O0GAM!/%D9 M6E_[^0%)W9BTQ@!KJ8D.@/5 ZNS:2BDE!:V# N:J'R$4@I>6P@LC310&G4VM M;=@/B>HFB]D87&VUT0.\:LW,O?*:.$3OE@A[C0O&F68..<6NS)\?%^DH(94@+3/1L-*\<.!> M2KI):C9&4 .Y]U9\,HD"LQ,\00XF$/&)0R@4T;B0M"Z:*:-;ET9>>WTWF]=) M@KV]A-U!XJ V?IVN:X%7E4\-)V@[QGFJK!2372DDDBQK1W&)&H*U-:5BO-%( M(L+690&/D-/-GC4G404@;7> MV6[3,'8OM3:ZO<<0'2SH#H#R]N*]UUG(+$F=.0C%Z_4I1@$ $0Z6)X5.*25" MZTX?]Y Q=C7W(' Y5MP=(.99SIN:]C![&Z;YU?QY^#(E'VO"B/!-?LLY5>OS M=(+(10&M.!>.Z"#DMQ-X#>E(Z^WPVJYU4-RF(.FYCB9]P MOII^Q6WJ]/5B51.F;\J'\&W" [*8*3CE6$J=&6_!U3$<*85Z28?X$\T[@.Y' MXKC>]E!H&U!-':#P':[#=([YU["<4^"PNL;N"RS3-%U/M(S6)R,AIUC[./.Z MKN@/ZYQ,484B96O@_9BJ<7WP@;#66!D=P.NNH":N6.:\3,"#KASDFNQP9+ 3 MF>G:Y-_GUG"Z2\6X57 #P>=(87>06?I1;#MA40;TT0*+-FXS\E[96L C143, MSC4_:?L13=T45)XD5WF\6IK!;(0F_6\W.OF$ZVD*LV%:]M]ZQC:;+?ZH2_/E8OEB<1;7Y6QVMZWN M996R\RY$2WL\8JVI<6398RB0-3>.I(0B- \,]R&PAY;MAR'A-J@&4TL'F+N6 MOOW]['/$Y9NRG>I(&\,F.W?10/7%=)5FB]49_>KJ]-QHDVV]C,HW7JLE-U,Z M\EHSCR5*SHQI?]?E<'K'3J@.;/Q.ILJ^8$OV:S[+X,5GCFL738>1A<#916%\8W,KPV=GZTV(Y M_2_,$Y]%LH9ET+;N L856L>AWB.*,A=OK<'6?5,?(6=[5: MG1$;*F8EF"7W0I)DE,D!7-*UHDBCTR6Y(@?<@:^3,NZ94S\8.T Q/>+K^E!O M+55&[FIRA]OJ/!<()M*"8=$@RB *:QV;'SU'?;#SIGZ0=JB*.H#;S2J _>5H MG#3D* L(C'A6DH*LB")!"CD'SW,P>H!)&L>0//:1_,"QQRD5VAU^'W1H?7 8 MI-1@O B@?""N)!?DZ!<7#U(R[^_:&MP,TU"G6;KC 0D3#+ -=C ;ERN;> M>AT;[[)//"#7K5,N/R!IW$"E-]0=JJMFT#M-X<"EJ[U:E/-+R_3;5C4##SQ] MR'*!71AJ5"FPK:N\?.$E%,D3LYBU!RXWT:VNT6U X)J;X$52V'Q0\ .D'%\8 M=_[ #]LAER9JY>K*8H9"+A49F6!R.+640=J,+.!@50\?=IXE.E@@T$+?=ZOA M#I;PB)O<:KFN4^7R65I30(++K].$S[Y-5Q-+%C'4(6"%E=JAU28(%@/](42* MTM 6OE,(22^XA@[Z[@H9#[V[DUJ1 _2X:"C4/D"Q*<#;E=@!PIX#%1\L=T\OXL MKM)R^F4C_7G^C^;L, R9]J"W2P?XJ#.XC' C5-%L)RU9#_P M1W9YS^B8.%:-BX%DVA$^SJF7!I6J70N]]^2"%Q_)M-8[>,84I "0UDW8$Q&C M8J"YQAZ P@'BZR!XOBL+ZYE.)3C0U@M0OD0(=9P;17N*^<*3L*T[-AQF+IJG M 0>#2AMA=X"6UV0^*0R\$(4V)5DC :,C47CAR?7R@4 OI,N%//4!+E]<(V D ME#3?5(Z7;@?0N'3+7T_G^(J^7$V8D]8I9[V#K3 M>Y>*3FH[#P]6&@FX XB\PZ\X/[M>]9"]-44'X$[7N[&*7'/A#(1D2328,TNM MVRGKK8XRB&! >U:S MT3D3=T&"\+E>F:S#M5H;F0/('!=FQ^'B?I -IJ0.>,7G6'1R.E MH0T]L$0K4] F[Q+MRDG%1(N3)QW;EU3>0T@G.UH;DW6\J+O!2YV%?>T7NZOUB=I,KC]Y:*S2%,9RX$E+3?E%_K ;96-?8#@) H_31])&;L%6E.TM!%Y!_O1>YS-:H1:\_O+O^,UEB9: M9.9RB#4^K0GYQ,E"2@Y"9$GV4L<06C?B>)B:;STAXE:%Q/>1@L MM=- !W#Z*\Y)1K,:4.;/T_FTRF<]_8H7[!#]SOG:FB1*51NV*?">.^#:!8$R MR9):EP3^@*1Q7:%A(-52"R/7=ER/&-^45Z2:^<=IG.&V \Y5GC;]XVQ*E'W M]&F^F"T^UDD!RDM7N'7U!-, ^0L)8E02B@FU\7)QT=_:!N\M CF"A'$]I[;@ M.J4VNI@<4T/./Z:SV:O/7\)TN?% *="8.*-3RBR"3X'XD,1"B!3:1IF%9]X[ M^DEK$W8O)>-VBQW( J+G FP1C%OA,<3! MANE=$#%N3\]A\'*,L9M1#Q/U'RCF#I#R^V*^N,G%.>:O6AQDGP,O%!PX69OST5[K6&&PF?&J=!-B%KG'S2HVAL!A8+QU@;7,5]T&Q390P5CL1P!1%,0(% M"^ RCY D\RYATF2K6V]ZCU(T;JYI6'PUU$4'R'J8$>\5!?/20RPD*)5*A)@V M37^DIN^,],W[;A^'I\$23!8 A&Y MY<$R"FO;[Z.#L;,3G.T3<>QZ47LW*X!8/%_!O^ V.8WJAX@92?DN2>%O./$W<,6C.MKD;5*FG$>"J#U%I01L59F M>V!:<)^MKOT/6F^[UPG8"2'^B2#D<-%V8$UN$/_L:YC.ZA6B#XMK[3[/A^Z\ MF,[.UI@G3"#J>F/,Y%K&([.M5T\MI&!MR=D3]EOODGL3N5OHR9XBP)KKZ$F! M\)>PFJ8)9Z$PI1"P4$RM!.W8L81(,5 ,C, 3LVY]PK,GB;L!\*G<^!I2/T\* M?N?KZRHDD\G9* TDQFB=H8EUSC0#Y:1((2='>\'8MG"_.XA/Y4;/:736Q3'W MQ5S.B^ZPVS7FH_9,H:-8I5X!$2[7;$ $% F=-[3<QH8+%IK MI(.(X#83%[Z#9CX+5QP4$@*H$#4X830DS;UG->K)K0^I'B!EY 1O%] Z1"L= M@.L_5A$ABSH M7ZM1F- Z=-F3Q'&W_WX1VT2E3[BM-3E@]+9/])GI5[R64[[!69L>UP^]ZE0- MKW=BM?V<[.V;GLWS/>^_1+9 %TW)!8+FO+:H4^"%2.!T-BHRINE_C0W(GB2V M/3/)47!F.4(*BE97G5P0I!<@>)-=Q!'/00QR\72W)0YMO)X^G[AV68 MKXB];;N:S7>S+0+R_SI;K:MZ+N53+RG1+];KY32>K;=YE;<;54_(3?'H@@0? MZMR/S.H8./0@T6GCK5(BMHZC3LK@R+>M3XS>'1?/^%#J>)W];4X*F-7Y7/]] M,:N._E_#=%X5]F;^'M/9XNK9"%B"9:E%"*9L!Y0E#) MD,8\*L@I69*%2CRU[OHU%"\CWR_O<_6<%" =+Y0;:GC$+B2A$C)?9S6(.JO! MU]%2Y @$SE*)D6G>?"[FD22/? >^3]@/H>X.JA'NX?1RH89,Y(:LP1A&"U4K M\EES1I#,LAAXHG]:]XUYA)Q.FE2=P.EOI9-F\.HFZ[9=8Y]P/4UA=L(4W,WW MCIR/>T0((R7GN ^*[*J'@#G76QT9/&I-V%>>6<-39*V352=.SK5VAC9^D%%9 MHXX@D&M0/-(N%4P!E"K5 4\L[3;M;$1'>?0NX$,B=6B'>%\,/.%#E.OU*[_^ MXVRZ_CZ$\;[G+:J&&B"%9'ZAK&B$V!M)8] G'/:4T97N1@HU@ZF"?:'@L_F"ZZ MC[P[B-LOJ=]*I!KNQ;RNULT$198,$4P1FD?B0]7#'N=UK5)"[V2.7@TWC/8^ M@CK!T@&:?@@T1XN] PS=XN%\'E94M<543N!--J \.O#<,! %E5!UC6K M]Q'2"6:.5_3MJM2CI=X!=*X5[EY,4394<(>4.8/(LYVD5?YB]#=/\:OX\?)FNP^R<&:/J6,;H:O%L M[>E2:B*3F"$]&RF"RF25&T/F48+&/1!I#Y]VTN\!2BF=?3Z;U=#DH5#UG+$@ M.9?."<#LZOR%7/=WF>I\Q^PX%S[RUAO8SL2-F^8= &*#:*4#N+W#-5B;GU;]GY*QFVVVQY(#>3= 6KNN2L2 M-#-)"@6V2 HYO G@,X;:(K^6%FOCFT_,['RD:I/XZS !=P"1V\>ZK^9W\QOO M%K/9R\7RC[#,$VN+CIYE*&AIFW;"@OUB(QHRC*H,C#6HI?@[69(>T& MK7O=/'1D,M9&>$I,':F!;I!TVC)74:11LDYZIX55"U#JD#TKP7&9X\H"#YNP@K+>$Y&VT%;HXT[E.*4 M"#Q<[EW YK&25I$X\MK)* 8*095!#X&7")*GI")Y\*RY1W%LF?%@$RI.'%,U MT4D'5>P;(;U:KSVU!Q\\LW7S9]FW_]ALLT76&>9*NLT3)"LIJ!L3^?LQ1^%YB+9]]="^5([;5?ODP=AP&NS HWR P_\(LS.\GT'#4M+>:Q#% MUSL$OD 00=4Q9W781\AZ@++J/8D> M57%N=@L2;<'I^FQ99SI*3*4( ;0_8)WIN!FW3KN&+C8$JSEK?JY\--'C-@?O M , #Z;=?0&]6[$[\,J5MK#.6LW(&%..T=A$5Z,2Y(D%PK5MWK3J6YI%[D7> MYV'4VR^\ FL>HJE\ ;A;<%5/D\E@OZXAZ[CTH+VJ-B\N@T12/Y+++U+Y3UPZ$C=R1 MO /X':&H?M&W75._?OXR6WS'K2/^]FR9/I&(W\["?#7A@?[E)4/@)#Z%Q&'P M1=:Y9@*S%%[$$^'Q1Z2.W,:W X0V56:_F-TLQ >YG BM2JZ;07*L=O%$#C'3 M+A%LEN2P!,30NNK[($)WP^N?X@!H>$5V@-:K ]W5A\4#I?&;%1K#YBKLYSJB M;*/O=TC27DW7^!Z77Z<)M])YAVGQ<;YYRD90$RFEYU8'*(J$HJ*3X&H"+QHO MD\^)Y=0ZTS\T3[NM@3_%$517\.A@N3Q:D\:9-48:"B9K>P&5 JUZK1TPD9E% M[A6FUO=+CZ\4_+,<:[51RY$%7K_.\U"%@I)(5DPR$$[4D1\I0,3$('J3BHE" M8!S$0=B_4)#_>0ZG#E=!4R"-T(LIK#Z]G"W^&*;G^>7#3]95Z7YVVG?HN'S1 M93.&%#./S"20EO"B!-?@Y688MN$ZJ524;]WQYS%Z&M0"U6>^72Z^3DEROWS_ M&XG]U?S-Q>CO9VD]_;HM@;J0 "O",^8-!%.7C4$ VIK@X\LIM%4M$7EGVPY$[6/J.UQ:C710'1QJ5*2>K0V@7K MJ(7^T-I^M#YM']%W49]V([:I@L@%HV?< M"W#=0+2YZCJ X<7XZ)O9^0E37E/D*"&PP$#53OE1608BBAR+S:A]ZZW\?DK& MO5#6'?0:J*L#T%UW-=Z4E]-Y(+G./SY?K-9UW%H)!A6#PNN<8%\O7+-(#'DL MJG@*'UWS!F>/T#/N?;+N -A,=1W \,7Y:[>R_!"^D8SFM0?W<_KAE/CQ#HNU M*&OGK02E.X5FQ#F3&HGV.DO'656Q[D#?N/;7N@#J48H\8./JQ M'H-]:-<>X48\=A6P;;*_P7.N)2HHT5M0V0J@H"Q"3I)D2@XRQM;^Y&/TC'M% MK3MP-E-=!Q9TTY?A=Q(IR6\KSU^_54<9)]IEP=$)*++VA$K.0. Y@!$Z9,6, M5[EU4/T@,>->,>L/@$V4UH\MO%N)N),?Y\/"[E[3>VA^>"(''JZEG$+Y=(GFY^2)_<.YN/)MO M.[)OSIQ6$VVE\=IZ0![KQ!*A(0@TD+U-4GO-E1R^C? NE/;6H?!$$&VNQ)X1 M>[$CO W?-RM1!69MH)T@Y91 %N;,S\DJK?V?R?>K ]1 M3:_NX?*,Z)B&.)UM/.Q)B$R%[#E@L:HVZW3@DF3@,'%R/UR(JO6QS"YT]=;N M[W2(.T9!78+NU9R>CJOU^2JBZ&]"[@2BY0S06DWA'.<0N2T@F;?!QSH2M75' MMEWHZJTAX,D\PJ,4U"7HSA?2-6?WPH@G&7W6V0(7R8!"52 &8VH&- 86'%-^ M>.?O0?)Z:P-X6KMWI+JZ1.+SQ7PCL?^I MYD%10(QU,)0J208AA;&MQTSL26)O;?].A,AV:NL2E9>9^_I]P+D)*V8 @ M0U][P!@(S'O@)%K#,)K 6X])V9VZ<8/BTU_Z&D)I'324?H"S5_.OY!+?+TCG MB\TKZ MQ]ETB5O>-C^;:$_D*^; UXDJJJ %5VHAD2_%),V-,:PQ]!ZCI\N+K\VP!XC!?+SE6!R0(BM68CY:CLLWG+NU.79>E-R>SF&V4UI'] MO+LEW+C?N)HXGFPR+D+6@L1GF0)G!8+17 ;M0L;0NA',#XGJ,G(YX:Y]A(HZ MAMXO9ZOI'(FEU:;]>97Q^6_RI&2G?+TDX4I.9.RKQ\US 4/@02MBTKIU->(^ M](U[VCU%S,"QJG7C(&<=+ M^(Q[9'AB: ZDM'[SD)=7<>\1))8LI/,)!)HZ5$+5/!HFD(('5,8+\J=/ \M' MJ!PWX#EU'K*5NGJ(N*^9_MH/G?C"-V7;:/=O\URW@D2"G7ZME9GW-S#8=O*G MI:Y8*?5 "FO3H60A"&X@!L^]3%I%V_H4IQ7M7>8WFV'LD2S2R13> ]"OW)UW M^.6\J_^;,7!>3F^>,?D14EWG+4UC" MXU74@8FCQ7.^DMZ4UXOY1T+SYQ<8UQ,A&*T=6X!DHH&L=@:?ZYS'J(N-(3'N M6D/M(5JZS$H.A; F"NG'INTN/3+:BEA0%/.96A;EA(*8' >E$_D(/FO>?$C7 M[M1UF8@<"H,#*:V#6/K74C!1R/?K-W(8YA_Q':']S;PR6_]?O8>O88:;:[@7 MPT,W6==YOOF#:Y^<**]4V8C6UX5IG(6(R@-/SF2AF8ZR==.H =@8U\@.%HV/ MK? .MOBCF-V.:;I;=7K>D_6Z6+>BGEB,UN3DP(5:EY\HVHO>U!1P%"A=YJ2O MQLOAM!R.NQ4,ME(ZADD'&\MY:-WV:C?*QCVF&A2TC=7RU"WV1*MH,K.^GJ(HDB<*V R8=N3X MH7&YL.8C)X;W/ 9+I0Z!H):6=2]U'CEEC);I0<* KNRH48-_/:/8+W46:O62Z%* MCL[8 ,Z(",IJ :[H&G1;%;/(Z'QK6[LC:>,>_@^VX0^AF YV_*N;]M-#AR4][18H]-07!1%Y.)UK[_U:MKL=L#6VVO< M7(Y."+.K0;27:/2N!,510D%..Z*K:1$D#RE(E5$9I41J?=C6A/"C3XH&'?S.SVF[AP ':>7?BW< M^[//G\/R^Z*\GWZ<3\LTU=M&VV9N%#"])4FG>MBWOYG;\<&-;-TA;#0R>'=? M*?W:JNMW MEO-% M*:UMZSUDC-V;?1!\W WOCA-_OQ;E8MSJ >;D\J\VLB7WD]+(D#P\5G;U8KI* ML\6*O-M+K$@6).I$L7MD-3V]*6$BSS8Q+;*QWCC=^LQV+P*/-2<7+[MZ\K6= M,OH0'&V-CFM/N";7WB49((=(04*(A/36]RL?(6=<\S(<:FY;F%8:Z=?2O S3 MY>;XZ3<,E;]#O9C[G]/(!NU 9".#=/FF*XU?"]2-]B755O62FWHZQ\ Q E;@ M(0I.7_+FMZ >H^?HB8;W//L*WH)K%;/AP$PJY)I[2$>;:_-@+Z)L;7 > M)6AF#S930K\V9G,U8'^3$1@:C/OB>3<=*BIU9K+=) MZ \E2@97;]+1AN&LE]ZGT'KUW$_)\9-XKS_U"IF2%U>2LA -)[\]DP?O9,X0 M'2NB,(5"M^[0] IXQJ&!OJ_.SGW>)'W:PRN!AF^Q>7F"NI!.9,[#VF6.GF< MO$9FX]>PG$_G'R]?J@\:O*B-W5A0P:! 89O?47B EJ.O M<-QZ[A62MU>$ M=2:W3HH\0DZS6IG[-D#.66$A"' F5C_;T*8:I00=&(O98AEDZ-N#](R=8VV# MB0=K9H[50+_VX_GB\^?I-CT=:GO5S>$4S@\\4'[L:8WLR\X$-[(WU][W[-;[ M[D&;SAE%+@Y\KA=8#7T53#9 L*/(ET6C;6A=!+X/@4>7R._RLJLU$K6TF*," MZ6B_5B)F\%YS*(5"@IH7)#&-(8Y.[-9PV+I3"S^/S-.';5<6(K, M:T6Q28FQSL9)-92($+1U02)+V;6V^KM1UFT]S3XHN6W+!E!*!Y7Q?]MT@EJM MIY_#&E>3C"II12;7:!'(N_0,2& %G&8N>2--DJUSBCL<,,$E<*70"HJ,H*#''Z\!I9DOK>'A?&L=M MQ#40S 955 = ?*3HX.)76PXG!3/W&"VD@"1%[CW%X0))J,H%ZU3DHO7.N#-Q MXS:/&0AZPZBF \S=5_=P_V(R10;'+ )RZVLA+=:);759!(?(=?<7Y&V_;G,*T'_&]QN;DO7YN\Q]GTXT:%OW[[@K6WRX?I9_K( MF_*>?KHJ83,_\!;[TCH1I'' O"1Q%Y,J^PZ,]L%XIFS[V@VDCX&R6.J MN0.4GP]AG_X7YHLU_7RQ6M]B"@-ZFP1%%-E_A+5ZS8LH[)4"S M6@B1=82@@@;+.$\Z>YM9Z\9GQ]#;;0A^#"I/IL"#P?H5EW%QLKO'!P??=Y_1 M_A[R@&'T'K=-69!%,YV!,Q2@N L0/*\[(R+/B$ZDUE/@3G<;^5I\]C5,9U7@ M+Q?+.DSZZEWO,"WFB7SA<(^CX(1CLA@&OJ CZ10.(2M:FRECD#GPXEH?G1Q+ M\]@U>(,@[Y' >WC%=K S5UE>$^$MGO\V7^+6%]E4Z2]6T\KQ93[VMIUWQM,> M@H"EL'J#RH /+('6DBE55$G-%@,:J4<[&>B$B457S^2X!J6= MAQH?@,[HL-XQ=J%Y6NL4'2ZVR^EW5*@BII$@[;0V/ M0JT(8>"P$/_>%LZC#KEY3]-]:>RX#\8^Z'FPGF8(5?7K+%5?]&#K=.TO-VR3 M,:#M>:!90@I)(VH+@@<+*M=^[N@2%)%34K759'X:S3*N-MCZ_%=S>NK9UIY? M!:A6"&,-[:Z2U>&+L0Z)\1$R:B]E8%F6UIW??TQ5ERTT]D'%PYY.$T7T:S_N MMJLXXA3@@4<-UEEC0$OS8%\%PX1@,0A $RG&YI:#]UG5F0(!.?,\\J%;3[2W M-K??4+?*1/'$B^GLK-8(W$PST +20M@$J&F_5$%JB)EO>E;1C[.)C V7YM^+ MU$Y[<^R#H8>W(8KZ>YLK2].NUXXI?O]6!DYCK>/9:/7AVT2C_ MX=XE%)+ZPCC)VM4+;@R1(M_B0,H23>8FDR"&.YUJQ,6X"?V!$3V*JOO=FZ_N MG]]NVG#P'OW#1S9O.+$+Z:-TG2A%L!(KU*-A4J?9%_W:O-WNU/P>EG5:S5=\@>LPG0UW8>C.BTYZ=>AQ-H>_ M1.308O8>:Z.F LJ@IEU="G(<=;*):Z=9:X]IN$M$%T<6KSY_"=-E7<-U94U$ M*@P9^<5!U"[<$AF$;!&RU5K8J+)O/DGO?DJZO?*S#PH>NEE[A- ["$;.AV/- M/[[>S+J_R4O$P#3#"#:RS7Q!#<%'!BHEG:61VLKF$]T>H:?;NSG'P*B9 I[Z MQO?\4Z!]?S6=[WB#;NC]\5!Z3KJ--A':\+NM1:&-+@H(T*Z>H#N(I5YT)!\R M*,'K[Y_,;KO/#<^)]URK>K%3!5?;398,02)YR]PKKC7CMGG/XGWHZW9GW@'BQJ%ZMU/T[;[D1TN] ^CLL.!^P\\1EQ-:7EJEK, 0&^0Q^P31 M<0?<1J]R'7&96\-I9^)&/ED['@C[;X<':*4ON'U8AOEJME52_E]GVS+SKVP^A 2D4(^YX+*5UWGD/\KK?MH_ R6U0#J2T#O#X?KU( M?_^TF)&V5EN?>X(4P.ELJY-=*WU$L>"([CK01; @K&>J=:OZNU2,C*ZA%'XG M8W*4] _&SQ=<3A>9POCENLWQ69K^@F6QQ'>8SN^TIHVR5A<2NT^:$VM5L+>9JT6'SQ9I^OQL M6=EYNUD:CS*LO''.RPC<)0XJ"0T^>X104*'U2;CF5\".)GKD-G@G0O!I=;L_ MF/T6S'/\N,D$M"M?>,0%NF#W;>UW1>J^CVMNA11)*? 2:0F;),%'(<%%"B.- M,+SHUO'/D22/W$3O5!;YA'H]W#0OUF$VE#.:;1V03N+2IIAM1LP%Y,20M,;) MF)5JWMCY,&=TN-YXXSFC^TC_2&?TUWGNJ/CFQ3D#YXU63U9D\\![QRFFV44( MPQ?-:$06/-;^CZ$ :Y6E9D$42LMHJ:(R R0,VY<-$.XF&SE.IU?=/KYXUH; MZLOVT]<7L_-9LL0+Z%HYJ61T$#&3:V)MEM$:&TSZ ?P.>>_HB9T62+@P;H,+ MOH.(YKZ^YI=\33B/4M9*7%8XH_",)?!<2> Z!QD5QVA:1RN/$C0.O(;'P0[- MY@]3RNA9GHWL'F/GLAUY6M"^\E^8MQ?Z:M?Q+SC?-.:8U=[D$UJ_&(K,H+6F M%9Q8AN!% 8,YL*3K[.D?;:C-B!DGIW,R'(ZCM/%#XNM\WRO89SEO^D.N)HIE MC$K2(D1GZQU23]'1Y@C52:6YS<*[/=#X^-O&2<", K>&8N]^=[6&H*#()RF. M*3+D]42)T^+ K&-")63*K6]4'K^[-L^+=+:[[J.4/T/8>C'IX]R6U][!PA@]M4;$@L>9H#$%410)_"#&#,#Z5)(KC?H!;$0/=!VDSDV9" MZY9+;RQH5T3UC!GM#HZ#9Z:041"%W781.YDXU&W8O _*AADTM)=2.]CRC^9Z M$W/5]LV;@G@TA0=G [!<-"AD-1]/?\B(0G#/K&:M"RK:B>9;5W2UH[Z<:M _@S+X# @ M/)4E,%&8M)=>@Q!UC)[B"%'J"(RX\<5P$W4: ]U/W'X?B)I#P+N7"I\*+A^3 M[;8DAD^\L,5H%XC;Y$!9GL!EBLB##SJ'K%+0K4<-M*+]B9OE$Z*[-1">>J^- M/5(#DUMU,N-D3B:\V]S);0%=9D]^/DW1QE7B\5GZQ]ET.P.JCB ]48>4'[]_ MA"*./84R?,8K\!"<%S79KQ(H0=LK^:(*5$858BYF2 B295!%,(C:VSJD,93:24V7U@50#U,S8O7&<.K?;9;UOKKH MJF[C^FG<9G[*[_C'Y=YP>30; B,J2@%R\FJ%E77@0BI05)!!&U&X# >>B#_X MTA'K, 9'U+ :Z-=L71^N/:'E$IRU&M"&>E,=!<46P4!4Z'WD*!WSI[%?U\D: ML1YC;$-VL';&K^[9P40+:7R,.@$3D5902<1+T!R)%>Z!S ZRHK@1&"J^T-DB[:RRQ8\R8F/R1J].X0 M+9W]8531[VY)#/V^F*=SGHALQ[0PY%.RVN*6Q!9D"2"$#2BR\L4VKRC;@:Z1 M+Y">&F$'*J1KD$VBL5D%Q4'2/Z"<,Q"*D) D1L\8AG@J3VRTK7$T0.TE_&9W M,<>Z1T<\+\JI+L_=][+3)EM_R.X):@E]D(FB0\@V9%!H-CV#$61FP25M';>M MSYZ'JR6\FHWR=KG(9VG]:KXYS;HJ8_ YB,B-JYU\;"T>UN!$2B"T%45GATX/ M-R3S :*ZS;CN@XV'Q]2T4,6(^^-JN9Z1N8UO6]4N&LJY#YS4$5#G'*S. M.] *5P37,8'.E0GZIQZ/(U@M=10YTXZ^4RWG;F"Y2\!(^?),6G"H(]1!646[4A1OW8+[ M$7+&S1D.XWRTUD('@*K!Y9M2QZQ=7V?O%[-\XQQ',IMS]A&2(=:4-QXJ*Y"B M#C%*ETMJ7<"Y&V7C^KC-@'#G FISK1R,M:^XC(MAZRFO.H.OGGT-TUE=H"\7 MR_=A=FV,\^&)GKT>WRBU^HM76SW FEHV=22&XQJDXEUM!=H MVA40N9!:L="\)_$.9(UKV@;"SVU+UUH]'6RI+Z?S,$_3,'LU)P&=51%NHED9 M%6J?3&U73VQ@"."%X!"U4[).KW2F]>VT!T@9%UG-5;YH+_\.8+29Y$)OOO( M-KN;K_5^<1D\\J2$7!4A$BU5:+Y"G(>O[D*;;UQ7KN6R>T6](_ M+F"; &K1B78[0/;?WO]U05[E?"/(\Z'T-XW">7">8JPU%@Y\G3VC,#':6$0$ M&9/U.5HLI35J=Z5M7$2.AY[%"539!40_+#&LSI;?[W BO56<"P$<7:TZ4QEB MP@3&99.Y38Z$V1R4#U$S;I:E(Q@V45<'P'N^6'Y9+,,:?UE4F=YBQNEHA=$, M2JJ)3Q$B!%\0@L:BO$Z)Z]8G (\2-&[95C?P:Z>T+A#X^3,NJY#>AB^XO#@= M\<8K'LG784D3$RQ 2+XN(VNUEY;%N-,Q]E[(NX>0<>NZ.D+RJ_ MA/1WO+MH$%,0EA:-0T,B48+6B^$6N--.(./$8?.KG ^3,VZ+_FY0UTIA'6#O MZH#HX?3L52Z?9Z$R8QJ$5!94MG5R*@F-.Q&4#YDKW[IJ>B\"QW4#AT[H#*>K M'H#X:;%95>Z#3HZ>7 M@K+F,+@-N%8ZZ0!?MV5U:[%NCQ-K/?F*+/MJNIHHKIQA3@/)B)$A9[8V=.20 M953%%!^E:#[)>T\:1\9A,W3KU=7@Z#HN>CLZ M\$/X-K$4M7-,"#K5:='6>/ :+22FM,"D \K6I0A-"!^Y(&8DT Z@U/Z-ZH-, MU\EJ5TRG;"QF3DP[E4GL(H#/14+**#F///MB.D'R#<+'S?ITA^3#E=K/C??' M:E2N2^'B:JSG0O2N# K410 M,2KP$3TD"N]DL/5F:^L#C[Y*TYSG223+ZR@O4VNK*(R-J5J-B+6)#[>Q=3N( M/U-IVC[X.:0T;1_U=."W/E3)DJ4,Q0?:AVPNH+QG$*0K8-%%KS@OJOFYXI,M M3=M+Y3N6INTC_PY@U/1 J5(J+@"JU.M'F61EJ@GUUE*U!9)(JGU2)8_?VG: M7H :LC1M'^UV@.Q'"DE,D$E86NCU*(LXX1QBL Z0^RBUS3R5UC;RR+J?IU%^ MMA="=J_[V4=='0#O\1(2B3($[FF[D9RBN(0:@HH)^YD\KU58SR-JK-CT-=* M81U@;\^C72\Y28I!H:\HJ"N*/'">0.3:(L+QXN+_7XTQ6 PSG*XZ .+CPJM- MUZ;SL\79K>S_V\5V]L%K7*T^? IS+GZC3WY:35S @)*DFY6I'22U 9=2AARL MC%K)@J7UE:^V'#RIBH]]H+97KF=0O?_I4'_MI*Q^;,*M\L90&.KJ.&;E:OOG M% 1M2#H7C4([U_JL:%"&>NEL\;36Q#&HZ.><]#B97,CBS?+U8OZ1W#0O2D*C M%44'53TA,P@QUI81DOGHK#"F=>ZK+0]*O1\3O(*0D0,&8YCV"F7172^"0_:'X2H/GNB:. 853V5_N%\2DR1%-$CR MQR@$;86"F)8Q ^/":Y<+#[%U'=@A=(Y[":877#?080>EN(?P>&>%.BV,K8NS M8+W2;1,$ER4P87DJFE[:O-]< [)W0K'YWQ/%QVCX:!L\=&_Y:U4COX5UE#'$*HOZS6?DCL201M,H\@ MM"&^C>'@D&R/9C*8[%56HO5Y4BO:Q\V:=V;?FRKZ"0'\QI*^% (M9^$CH[A9 M6$7!LQ>\=C#A4%AQ-?W#[>W!P..8]$N*GX8Y;XNR%E;\,)4W WCSF+)VZ/YC M.IM=A/6+(M1S;3GJ "XR0FB6 ;P5!FQ647.ILN>MBV[W(O!8PWGQLG?7IN5Z8YQ7 M6,"Z&&OC^ 1LZW?NE*LDBJU+O:\AXQQ3=QP*+EMQX[50 >[[P4+D\(BFA@S M>&$\**$<>>58NW&K0!;6Q("M*RTNWMT'7 Y6X@.@V$NB1XZ8?K\.RW53/) D M*P]Y21GX%RRD%1PTD;Z36A]774O"S18 M*39 Q+4 J*MR2)7.KI M9"AD+PMWI@[#3JVGMNQ,7!_N4'M$/62FVFJKWX#_,H'QV^;:(6Z[;5P&T)>_ M7EQ=^MG*_?SS>3$/[VJF9#F=?]QDV \W@L/1TLB*GDA8CXC!>6 A1L,SC\6VKE%\C)ZC^T!#WQ7QY0Q?;FT2HHW="!0BR-FXS-E. %,G'054DH@C"MG;XFA$_ M\M7]5GB[TV1B%.5VD =Y'E:?B)GZGWJZ\S7,-FVW-OT0;##>>P3#'0<5D@*G M,HD712Q:1I9+ZPJ)AZGI!'>GA/H7=$17.U M=)$'?*0?B_ )G6&Y]O55M2^JI,VB2&!:"2D,5YRW+EWI=6S6:#!KI)X.[-C. M<^=\R,;'1'P%M;F)C1!B9K0[J*@5AH*J/>P:CA <+&$](@@'4%T'D+Q_)!/* M9%CPCN1C1)UV4L 7KX IGG74)17G6P<>_I8@)#3UN(E,N!6.EH^162"/&5OGPW>C;-S=MH]X M=P =]H3,ZQG>N_R=-[MBO 3FM #+>"#FE(#(E 3#1)9<$WUEL%SA+@1VDI=I MB)"'0-A<73UA\=7\R]EZM9$8OVC%1V+A)BMP+B"H0(%4<,8#9SEEK7)6HG6! M\2/D=(*S]B!X"&Y':J13<(F+T=:9EJ*+#$R.G$0D-$0DCU4;*;@OR+1MG5M^ MA)Q.-MM1P'6(1CH%E[QH8UM85MD@+0QG05D1P7D*@I@6+B8=N9:MX]='R!DW M9!T77(=HI"=P_?+]FMA>+O$?9[7\<)L]C\HB*Q;JQ3U0A7EPE:^$R;A!HC>/9"R.XU!?NHJPO@[7@PC:ZX0CL-*"[(+T&7("#YVVBE+<)ZDEKK:JFF M-05/8S#/<: <0)4=0/3Q@4/:?*[.L?/(!FN,W0WJ M6BFL ^RU2%6\OFSCG+TE]D4A[S<2\]QF<"[6@ZD0N$G2FSQ8-KL% ^/BNY.T MT6B(Z& YW%^>><\%QHD7'#7/&1!K8TZ3'7@9$R2F,ZMGH]J6UH[ KL1UDE$_ M/8!VNGIWK#8[@.GC+0FOOIM$-"&+D&AOJ\,:O*+]3C.$) T:7C33NG6E[*ZT M=5*^,SI(!]%E#QC="/:^Q6:$8B:5#%K75F.<_*28/4(1*22F/).Y]4V!!XEY M^J47C5#81%O-YKTT;V>R64MGGS^'Y?=%J=\H%LGG^W M4XYPQF(T#+2M1SK"IGH5DX$+T5)P8V,*0TPJ:]]DJ3[U*OC;>L<2HV>Y&"A9 ML#J0D1#MDP;M6(BE."L'&=-YBXQQG;0&>K]O#L\QHNY@SWI.KYRN7X943?"V MT"@HVEB+RB!ES1,DY\"1$"!HEY(B3U$W'UQYEXKQL7*48F^[Y<=)N3N4 MO,U.%I[ )$LQ!$,.SIL$@6-M_>U2MJW-RGUTC-RYXDC=/@J5 P3= 5C>X=?% M["NY:S>9N;CS&1@Z\?^5=VW-:25)^GW_2T[7_?*R$>JV/>$(M^VUW3/[1M0E M2R8&@Q>0N[V_?K, R1*2$' *49[U@\*@T#E9F5_EI2HOP8-PMX"!3/):V(-R?&2P^&:KB$GX#,$>SN 33C*;XK:V5Y7<"88D'GR'07 MVCW*Y0">,P'(7"DBBD3+:PV8>U3T!99C9+L-EV&,[@ JJZ-)S*LA.-=]3)QU M0G!B0+UW5W4!F"/$(+CWMKBD6R/E'A'GM4,G ,HP-G> D[NV>:5GBQ#9,RXA MIF))S[)(T4#))-XB8T:>F3[%0.4C:@1.=O3;VF,9R.7N/2D;-(X3 MX3E6O<@]X3T4D#:C,CJ(.5S&.R%S),//")S%G^/1J_%\L7PS MQNDGTKIO9F&ZT9'.>(/<$>&"?M 2)#BC)1B9"B=URSAN=6"Y=\Z_X_$]P>!8 MN?-VCRMR3F. MW]W!YD=G5(*01>ER"=7'IQT$G@@'UV97(3D)X7-(TWPSZMNCA3S3N@< MQ_/NH/-;F,^_UUOZ+[.KZ7(DLQ/%9U*_QI,V3L& PY2 ,W19&'+@4^N)8[OH MZ0E$1PI\)X@&<+\[)/TQ#==3P.LE;5W0^SE^&5]]N9BN(L'7B\55F":L,\(7 M;W$Y"EDCR]J "E6/*V*A-SF!TS:G*&)M)7I2L!U,#AD_1JR M4[RL,XL^-3UF_K0Y\AAYF3%(7X#V6!T$5Q)$J2)H00$)#R4YT_RL\-;[>PKI MVV#J:.XV2\5J@XSU$,CE* OE99WU6'24-<$D0LS$"V6C=(%Q&U/KW+\'R.C) M#V^/DV-XW:<^>3N;ILUB1/)9!8O N>1DSPU"+.@AB5R233(6U]H;?YB2\]:( MG!H[1W*\.P_J]92>C(OE!P+GRU(PU=F6[W&>JK N<10Q2NZ\ E,XV=K !,0D M!2!/@H)@)T)HW6#A( )[\HY.$?*UE$^_0Q0?2^4=;6V<07G']+ 39QYODWN3 M>_S+,-8TF(_[X&,:LN-9YN(^DHR;I8]!!0^V((6P(CN@':=!,VYB,1BY:9VI M\7Q)V$$70:LC#[;XU25FALAE(0\E*:916AG_OR9A'R+W?9*P#V%U=X9\=@ RI/O$$PBKUA'H[1,QOO6*;4_S7WQ03+>][[X$(9W>E^<4?B@ M;0 6G2#"*>P)3#K(5AM!D5 ="_9O=U]\D-SVN"\^A(EGQL'O5Y/E>'U0DK[7 MQB+I,U[W*9+"*!9KH,LRA1Y6@#,DB$-A5C-%'L=WKX4%$['A%3P?7#2#1 MBIG=&8NP)$?=\Q?A^^+]?#R;?YJMOJJU*F%YO<)@?M/1UMG\34-!=!!Z[LFUO)X'=JYY)FP2(M0:2:.*QH+Q87!)V F M$_6".XA*:? \<<](>R>5][!H]Y_<'Q2.E]JL&0M[T"L/E<=)R8LIL7;3='5. ML>>D>H6NWKTV$IWPJG57D*-+39^U<&.0)1K*Z0[1LMD^)GIN*0($BOD$*)DX M>!<1'$81DL!L0NLRGY^FU/0@">]7:GH(NSL S?W"-E%J.%AJ\_S@:H>\2!R8[P<5S_XW(6F!TGVR?K!0]C< 4[>W*^4C4XG(ZP@DBFD).^L MCC5GJMI6H8)U4L360+E/19>5ID.0,I#1'4#E :^>U_,DYB)850?%\4"\B#X# MYFBCU:BP>;N#(V/G9ZW[&>*Q#.1R=SBYKIZ+C-S]>ET10P95:L5 L@QH1Z50 MC*X7[R=%2@^^RE#9[M._Z1!&=P"6W2V$G+$\&Y:X&CZ[NS=9$_8G1)6T@U_UJYR.O)9( 4$Y)7 MASKN5]Q%#[X%#_KT QK;[^PIR_UXCV40)\^(@+2A>70QF6SHK_W U]M":Y=X M+ $L*W7S;[]G2J,5M02#O3.\XB_G>2V MH7 H&SMP)?X1YN.J%FO]Q/KVJF011#* NHZ0=B% $,Z0[70J%EH.;8G&;L0V M#7O!PO1N,YIPN#.$7!\.>>:LK&.IC*EE@(+\'_H'7@3%"HM9R=9IU/>I.&^ M,DRJ.R!R!(L[ ,GF>/ L"#1.,N-:%]$-(K@?Z!V#EH?/]9]!=!W@]->P MP%O4NX))UU-N)ABO%3*"6&8$&(U9)Y!UWCR&QB!J M+88.D/58%;1BBEP#BC"LJ=,5:YIIM$6 Q.1UUC$+V[K)R9!^B=X#F2 MZQV@Y\T#.8F_A[_&7ZZ^_#J;SV=_UKN0\)5^L_P^0F>9Y2(#[3CRXJ*VX'SM M!,V0A.@[-H5//[K*LSIN9/O[W$^GN5Q>A^^U^]_M*AZ M5][-QY?C:9B\GX^G:?PU3$8>M4BY=JT*F9;+'8+'Q$$;C1BCU'Z[V&H/"!U% M2D]W,:UA=GK9=& 7'_(T?YM]^3)>KG8:WFZ6QJP0SJ<:W3A.2ZOGN%%)BKQ3 MU([;$FSS$7#[D]?3(<7IHH 6LNE* UZ[FC=QS>WM]6.UBTWX,](EQ(CU^HS; MU7AZ1W&/4\"M]!B=,/?&A.VA^PXD8B^HN9\!:L\KCRZ!]Q:7;_ ;SFF!'ZH, MKQ+C_C;V&2KB:;[VOTDRC*?C&> M7"UI.;<><7S?RI.2TZC_Y?.QK%$?S9=A/B7%>/.NFXZ*5ED5E= @5;2@D"&$ M:I-=8"88RZ/#UDT0'J-EJ%^X_=P5JV\6BADMN1L%@BP15(X" BIR>\9FN!AV_EK)X .H@S2^3]V^:^ZGDE)-I94!\-PMAFW<8UO6"=EB-PJ"2'7 MHH*DOI3@27RW(4+HP#3_$VMZ+]&_CMK?7M4L MNW>;J.S6Y?!ZPS@AC,^>0TAU.FQD')P7"C*3'(4VOLC6'?AYI RU0&8A:D1>4%?N&OKA9% 01'0Z%&N*:5V)=2")Y\V1.H-U;R*K9H'+,]RG;/'AUI+7 M/)B56R;FY?]Y-!)LM169NP^4G>J:Y1+J;+<:X[M%8IW1QR77/W%2D0XO_7J[6X MWY5[9*QK"Y3/ULEZ_("BML;BF3PCF< (02JC,!3-*SJ:$-Y7J'44OK:U\/,+ MM/>[[D_A+UP,5:IW'M)4&SY.7B,U=O.:!T;L:2YB,00M+64&Q1#!IX1@)>6\"J<5$AZ(2P;S_6@M0HY#G#4*-VX*=F]6]&%5;$(Z=7I% M:O+=5YROI+48V9)8RL:#X)83ORP%4CP7D#S'E&0R0K?NDKD_=><]M3D5S$XD MG0["W#^FQ1=T#VP*5*$%E!&>E M 660063H:VCBHHM9R_9]PP\AHO):"E<)W"%:=#>E)QY4DJT;M:T@YQSS_<8+NT'@Y#AK.\71=?MH#VW:C4X M%+DDAR$P\$4AQ)@9\4ZK[%OG+^PDJ(>8MH'8]X/3$3+H %"_S1;+=^5CF.!B MTX*JSJ$6PM41!N1KJAB)-:8XR%SGQ%U!5UI'#?>(Z!(XQPAX>]C#(&YW )>/ M.*%?79+%_SW,_X552V\X#>X M A]1&">M9Z+U==(>9/5P='$*A+662 <@^SM.:Q-&6M%%_C*>UES_4 \.[RY* M"(,H68"4:V6P43471EN(-A29F4'>?"3P7H2=-T7D=$!K+Y4.H'8ODOGU^]O5 M:/9:C'[]]6:P,K.,L;+*TZX)K:XFU^@ Q7'&HE4*8_,1U'M3=^XI?LWCP1,) MICO(;5:UV9],..M";:Y';@$H9RQXE35(%DO&S'EN?BVU@YS.#AD:(6 GT(X7 MQ[G'G7\G[4O*?YR)M1M=K&QMA5P28"RD[;D*X$U P"*"T2D7VHA/',X_\NB> MD#% 9+-V_.M.L=3;BIL6&[J@4K6;(NI,$:P4&9R.%C3Q2K!23UI:7P,\3LUY M/?'GL%7',;X["'VO'U]/U_W)1K(D65@10/R@I1B>P3NE0&HNI47MI6F=;+2# MG)XTT/$2WVV+CF;_F6W1UC*N;T4_8$**%_*[^:?9KWC]J>8TOIXNKN9AFG"D MI4\N60-9U,;KV=5FPXGV8@K)D1K63+H]3-;Q%'3F2 _#U3,*8VB9_*=3(&\3 MFK[%Y;MRLZQK#HP2&?%HF02AU:JUF"'_T96ZHVAC2>XD^L.QMO.=G9F^YNAJ MQ_!^2T9VI(>\#?/UF70N8@;#:T=Z(!7Z<(&\S&>8%"^M:E<3]_1LLA6-DS MH^40.73GT.\\1)&).9FE@J"DK=%NJ@T2.?@0)!HO16&M$UP:GV\^=[[+05@X M_GSS$,%T![F[IS,R.B7(W /CQFTXQB-"UKF.T*H5JZV5][_#^>9!"#C@?/,0 M<71XOHE*8"@V@.69V"*C)+;D #+&6#![G=D^+71_JO/-@T3VQ/GF(?P[I_CG MR]'-A>;?<78Y#U\_CU.8K/:&*L*80FR0MD8NSG-P@3[6NDL5 J/?[E7-2V^Y MI4[HTP]5LI. S@X,CK=,[=A\;JS@Y?82-IO']C(_3V'E,0+.HU8:"G;6FLOGA,KRZWSTZ;]'4J847%%@B!6@;"PU62%# MXI+6(3&JO"M=:8'I;Y>S;[_4QZU!4?]W"Q#KUYQ1]&T$-3N>:^<6\HN7(XW& M):<]"%TSH"(/X+PGA5@4GL<6G$C(!W*MN\CCSOEF*1:+ M\Q)X*IX\Z$0>=#3U.*!D1LZ.5\U;I_]D%Z!-@]GC&-\=A+Z_"%_")2[>AW'^ M1YA5=G1FHX6IHSN#]SM;[&K^;\YLX5DU5)%08LA54. M&YEUEAS9=EZR-"HD=>*LG?M$G3=#_GE,UD!1])7!\V8&5X>#,Q M,2YH=&WM6EU3X[@2?=]?H87:6:A*0IP/((&A*@.9NU1MP5S(U.Q]NJ78 M9Q?*SQ.16N9KP:T(6&YD.F$? F'N6+U>2IVK;*[E)+*LU6RUV0>E[^24%^U6 MVEB<5>.<'A3/IP=.R>E8!?.STT!.F0Q>[\CCWB'GS6;+XZ+5Z7J"'QYWO7&+ MBU[0Z8U%][_>#KI"O.AC[#P6KW<2F=8C0?K[G5;CJ)O9DYD,;-3WFLU?=I9$ MK;BW=1[+2=IW!J,U5'"O;/95K'1_M^G^3JBE'O)$QO/^KR.9",.NQ(S=J(2G MO]8,3TW=""W#0M#(_PEHA'+W."L,.L(XL4Q%9:#7(I.&]Y$<2\O:7L,[/2#Y MRJU5Y[B>P#^KLKYWC,$7// QH4)_)Q?.AS>CR[>7YX/1Y?45>_?^YO;]X&K$ M1M?LYOWO0^:U>=WK[/%]=GW#O&Y0/;Q==G=]:+ZK8Z/?ANQV>/[^YG)T.;QE MPS_.?QM<_6O(!N8+[25X9S9B-M7N]WCDT]Y5OIQDO$@0+JKQR*T_?9AM?ID M&B!P_3JMQ^_DJ]>H?/C[M2]/B]=L=&D:+EG$IX)I,95BAD)A(VG8GSG70'@\ MQ_M,:A?&-'@7P!BHC!V7@ X2\*4& M=X!8BNZP)!":S2+I1\SD]/'8?R:T* J%=IB&2B$L5^.[' M>8 Q@9N% -: .4F))T/8";&$Y#A^A&2)!O-$-5 ?2!JX1A)Y# '@4 $L3IUQ M]OC<1"R,U[1ZW MO*,34P*JY 64(%082CRZJ%TRKH7#!^(MQ[&@.#(!4(YC, H2)[$$R9$2)#T' MTOBQ,CGZ4=K4*BZ DFGEBP"O#=L#+@(!H!7!'][[$4\G@@V0D6[R&!*.,G?W MQ+[KZC@S/;G'5[O>8?-$$EU,"Y22$D:Y:P&\!9A@4"&^K+)XMZBW>+.D/%Q2 M'N[O%S(T 4]A#C&J^%].J(Y:6P1=OCW0]1K-(YJ'"V&P24#L7)W[-,1J5()] MGIO-NU M' N I-145%>5:PR G#65QF5"2(G4C4,4^C&'+N9A+6).T*O*ZR-4 M:F6.ID:)? I;C(IEX,X33#XV,I!<2W) %B3 58:41LH-%6:W7(VKXBYO*B-@ MD$6>IDX9.*;T.(.M@'GCGIMC&NM@*@."*C^!;9>'AE,>Y2U447!&&((URBK"8->3O M@6!LD'J+Q_5\T,$5'9$V3<$ZQRJWSUNP27'@#]*"*'7XZ4T0&U=DW:U 42 8E/8< MW$7@ZH&;CS)7SUDL[T1<'B8\D:]]]10YB-,:^O%W9=VM@_F7[\ R,J^AS([_1**K!2C^S"7,=XLM3WUWYK#_SQ[KKZKN@QB\##Q1 FBT MJZ7MLB\%D%%6Z(>]SDSP.RJY!4]S1=RFU)<=BP)JOQ !V- M>$AJSV*SY*7H H"!/M:*NF]0]$V> !Z8)>=,64S6'J1]7<+;*IQMWR9H@/(= M:N2,&H(N7)H#;-PA=8FO6E']9#I5\510"4SYI#QKUV5F%$D6J[E ZRQ213KD M2^@%VKX)/VA\<=$K(WYV.M9G&_Y^Z#TSCG4;LK++&+ 6NHX8QCPSHE]].4$] MR&(^[\O41<)U.EE60/Y2R076K2O+[ 'F MI>L_LE>#?)*#1_5J[B+/2_+LS7R91+T EU[M=I#5W>?:BP]+OFZX[IKD\LY& M\_-M1^^*PU,>5S^,/1':7XW:@:,7"XQF$[;S MY&9BIHS[?;E?_& R%<_>52SI2_.Q"Q]C7>1VMT=@J9D:S MDL;&]^OO:6G&V!@2YV4W#G5\,)Y12]VM?M3]2-;IQ";QV>E$\/#L;Z=_KU;9 MA0KR1*26!5IP*T*6&YF.V8=0F#M6K192YRJ;:SF>6-:L-UOL@])WL=R3O'G>-N-V@)'K2/PA%OMWG(1= Z M/N28..,$XL4U$:V&B228/[B1Q)RUJ-6O/T@.1+ MM]:=XWH,_ZS*>HUC#+[D08 )%?H[N7 ^N!E>OKT\[P\OKZ_8N_'/ W8[.']__G/_>O_CE@_?,AS&>-;JM=8?U;UK^X?C<<7*RXCGYN.EKUYM;["5^_7OOJM#3JM0Y-PR6;\*E@6DREF*%&V(DT[(\<@1 ZGN-] MIK1E",I;I1/6J%=_8RIBMRKF^@,FU*!^:(AP*U6*('5?0)":6Q>D-]P@- A" M,F=WJ9K%(AR+BH]5$:%0P814H=A# YA3 &*F-'(Z"#! *I01L@ MEJ([+ F%9K.)#";,Y/3QT'\FM"@&(0<2:6+P"Z(J,VDG<-!D(G &TK@93%,A MW)RB6\A&\^5I>"$(;/TX"!0LDBEB3'!YB&D%\(,XFO52NTPC)!&7*O ]B/,0 M8P(W2P&L '.2$D^&L!-B"JJ7V 2J7( MT=0HD4]ABU&Q#-U1@LE'1H:2:TD.2$\"7&5(::3<4&%VR]6X*N[RIC("!EGD M:>J4@6/*( >11+J'6\Z(AP*/'IXN++,%0EF/C8Q %HBA!H'3H#'"<=2Q2,(\8P$:+ MR&C%D CXN KUCT_S00=7=$3:-)YUCE1NG[=@D^+ %]*"*'7TZ4T0&Y5DW:U X6?BJ_;G M6X6V<'O05B9+'\=U/- FO"!NKN5)T'U&BJ0RKH(@UQ3UI9KYQ*B),A;OZ9@2 M8YD Q7'.FSOF2X1X(OD]4BZ,!R;)^'.#^AH(N#FH\C5%:1STU2IM%E7>O<"022*M%>(CI6"DP".H/92PSPVR M!RPC\QK*[/A/)+I<@.*/7,)\M]CR-'!G#OO_WV/]6=6]'X.7@2=* (UVM;1= M#J0 ,HH*O=CKS 2_HY+K>9HKNHYANG//\GCHL_!6;$O\8<,368V'Z&C$(JD] MB\V"EZ(+ ;Z6/%UWZ#HFSP!/#!+SIFBF#QYD/9U"6^K<+9]FZ ^RG>DD3,J M"+IP:0ZP<8?4!;XJOOK)=*KBJ: 2F/)Q<=:NB\PHDBQ6/SM1^W"V,.-ACUPT^NG M&$$T&4]?[[1VR@X%$'K-[)XU5B\Z$#;6XJBROS['N/LD%UBWKBRS!/ZE;<'9Z7Y-F;^2J)>@$NO=IM(ZN[S\=W'E;+IC, MM=\X$@O9>^=_&)F*9Z\C M%C2E_M"%C[ (Y5D[5C[]?L8L% M ";(@ %@ '-W:2TR,#(S-C,P>&5X>#,R,2YH=&WM6NU/VS@8_WY_A:_H M&$AM2-+WER%UI6C=32UKRVWWZ>3&3N,CB3/; 7I__3UVTH[2EF,2.P8J@HKF M>?R\Q_[]HG0"%86GG8!B(X^$RJO4*F4 M:_5XLA!L'BCDVFX9?>;BBEWC3*Z8"NGITD[G)/O>.3%..C-.%J<=PJX1(V\+ MK%%O5(A'JKCIN15GYN)ZQ:Z3ADL=OUIM5LM_.058"NK9&JD6(7U;B%A<"JCV MWZJX5KV:J/8-(RIH.;;]6V%-5=%;5<(AF\]]X/^.>I_Z?NK;V_2L25Y7W>$434?(::!+:V+U+#3I]TS23KEJ%W_Z'+H3U#T;74S[ M9^AN.LLDFG9-=V_ZOH\FW?&[[K _*8V^?.S_B;J]J9:XMNWN3#*?SAE7BD>M M&@1T9UZ;Z^/Z=RH5\Q<_O R5K648Q,CC<4P]Q7B,;I@*D HH^I1B ;T)%VA, M$RX4 N$Y%Q%R[-(GQ'TTX2$6GUE,)&QS E2P,>!S8=9_7:U/("Y.$(T);),? MTIBBLEW,-D0LD<]"N+QR.Z%>*IABD!^.">K?>@&.YQ1<1!&34GN 7ZU)8-M% M 1448CG2%PX/&JYKM[-PS1>G?5Q$@R*:I"3 5UB@,8[PE6 RB'%1.[\0+/98 M@D-P!(X5NZ9HY/O,HV)WBD7C=;9 H*7[5D1)*F2*H76*W[T;LI(>'C@UNVUN M">T2$Y[H\^+NFC5-/7?@VQ0#BQF.J2R-;D.Z0%U/:8F>NR+(L3)*>7O\-(1: M>SQ*0EV\54$%_9HR0?49(TU.ZU$=X6,$'7.J1^1XY?9;#U;USWT[S7*E:#JC M%5D,W8ZROL,,*0S#1>#J6ER8F2$05.H0BEJ,PQ#!,I@+J#P($HA)%LTJG\48 M6@+7P2!AQK1V!UIIF&7 8:",3[F[1];&C?G$-U?S4?=65N7_VB3TE@!G,]S_ M"L]"NI3.N"!4E"#4$">2MI;_M F328@7+18;CV91>WW#T4?]M1Y/#X?Y+F,V MG$R^4VI:S4_:0U7+%:C:? MWFS%*M<:3V^U"<'6'F7VQ)0W*S$T428X?ELH%Y8+$DP(8,>6F]PB9_UD"*F_ MV4>>_/\GA<&+9W#+'AY4&VVTFN@\]9><53>=P_F+FMF1])HR>[ M5.IM:3ZWGNIKN3[ROK-URH5'U>=I5?,-WC"8!$K)0T;0LH;?V9)L8W^FKKSX M3OQDQ3866TR!-^\1Y;\ <,2(?ABAD5(O8-3?Q+.=F3@]6N'=#)AL*!UO=NW$ MP(N'P4LE^?'/"[8#K*F&C%S0.==/7S) #HTRL)%)-*/ZLI^*&&;R'NA^ *A; M:*#T\IBKI0G#4C2W 1,)EW0+EFX\'C\##8@,'\JP-%MY@[AF&E=[.90%IT T M!/6!<<2>EH &CAD-O;A,U;NMU<=?M4#]6> K\$"OS!0N\@&ECX.PYE>H_]GJ]8UY[] M[MGOGOWNV>^>_>[9[\O.[)6SWWL'^HNB6Z^&^+[D)OQD=?Y.SINQW$WZ>YF[#QP_SV7MO4D!Y#$!O"1IB_1!EY[L5.2JUORW!,]CS4K6Y9&<< M:Y_9RR$GYJ64?P%02P$"% ,4 " #5@@E7>0GI5?M? 0 @M!0 $ M @ $ '-D M4$L! A0#% @ U8()5P;NG 2R( "3\! !0 ( !*FP! M '-W:2TR,#(S,#8S,%]C86PN>&UL4$L! A0#% @ U8()5Z41O?F4,P M_C," !0 ( !#HT! '-W:2TR,#(S,#8S,%]D968N>&UL4$L! M A0#% @ U8()5U.?+EVEJ &,D& !0 ( !U, ! '-W M:2TR,#(S,#8S,%]L86(N>&UL4$L! A0#% @ U8()5QB%D9\R9 $&P$ M !0 ( !JVD" '-W:2TR,#(S,#8S,%]P&UL4$L! A0# M% @ U8()5Z$E<;,[" ZRD !8 ( !#\X" '-W:2TR M,#(S-C,P>&5X>#,Q,2YH=&U02P$"% ,4 " #5@@E70JW<$BL( #.*0 M%@ @ %^U@( @!S=VDM H,C R,S8S,'AE>'@S,C$N:'1M4$L%!@ ) D 4 ( )SD @ $! end