0000950170-24-011411.txt : 20240206 0000950170-24-011411.hdr.sgml : 20240206 20240205184228 ACCESSION NUMBER: 0000950170-24-011411 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240206 DATE AS OF CHANGE: 20240205 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MANHATTAN ASSOCIATES INC CENTRAL INDEX KEY: 0001056696 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 582373424 STATE OF INCORPORATION: GA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-23999 FILM NUMBER: 24597415 BUSINESS ADDRESS: STREET 1: 2300 WINDY RIDGE PARKWAY TENTH FLOOR CITY: ATLANTA STATE: GA ZIP: 30339 BUSINESS PHONE: 7709557070 MAIL ADDRESS: STREET 1: 2300 WINDY RIDGE PARKWAY TENTH FLOOR CITY: ATLANTA STATE: GA ZIP: 30339 10-K 1 manh-20231231.htm 10-K 10-K
false0001056696FYhttp://www.manh.com/20231231#AccruedAndOtherLiabilitiesCurrent0001056696srt:AmericasMember2022-12-310001056696us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001056696us-gaap:OtherNonoperatingIncomeExpenseMember2021-01-012021-12-310001056696us-gaap:MaintenanceMember2021-01-012021-12-310001056696manh:MinimumAlternateTaxMember2023-01-012023-12-310001056696manh:HardwareMember2022-01-012022-12-310001056696manh:SalesCommissionMemberus-gaap:OtherAssetsMember2023-12-310001056696manh:WindyRidgeLlcMemberus-gaap:SubsequentEventMember2024-01-300001056696manh:SalesCommissionMembermanh:PrepaidExpensesMember2023-12-310001056696srt:AsiaPacificMember2021-01-012021-12-310001056696us-gaap:LicenseAndMaintenanceMemberus-gaap:EMEAMember2021-01-012021-12-3100010566962023-06-300001056696srt:AmericasMember2021-01-012021-12-310001056696manh:WindyRidgeLlcMemberus-gaap:SubsequentEventMember2024-01-310001056696us-gaap:CommonStockMember2021-12-310001056696us-gaap:MaintenanceMemberus-gaap:EMEAMember2022-01-012022-12-310001056696us-gaap:RetainedEarningsMember2021-01-012021-12-310001056696us-gaap:FurnitureAndFixturesMember2023-12-310001056696us-gaap:ServiceOtherMembersrt:AsiaPacificMember2022-01-012022-12-310001056696us-gaap:LicenseAndMaintenanceMember2022-01-012022-12-3100010566962023-10-310001056696srt:AmericasMembermanh:HardwareMember2022-01-012022-12-310001056696us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001056696us-gaap:CommonStockMember2021-01-012021-12-310001056696srt:AsiaPacificMembermanh:HardwareMember2023-01-012023-12-310001056696us-gaap:ServiceOtherMember2023-01-012023-12-310001056696us-gaap:LicenseAndMaintenanceMembersrt:AsiaPacificMember2021-01-012021-12-310001056696srt:AsiaPacificMember2022-12-310001056696manh:SalesCommissionMembermanh:PrepaidExpensesMember2022-12-310001056696us-gaap:RetainedEarningsMember2023-01-012023-12-310001056696srt:AsiaPacificMembermanh:HardwareMember2022-01-012022-12-3100010566962023-12-310001056696manh:CloudSubscriptionsMembersrt:AmericasMember2023-01-012023-12-310001056696us-gaap:EMEAMember2022-01-012022-12-310001056696srt:AmericasMembermanh:HardwareMember2023-01-012023-12-310001056696us-gaap:MaintenanceMember2023-01-012023-12-310001056696manh:NonEmployeeDirectorRestrictedEquityAwardsMember2023-01-012023-12-3100010566962022-01-012022-12-310001056696us-gaap:LicenseAndMaintenanceMemberus-gaap:EMEAMember2023-01-012023-12-310001056696manh:RestrictedStockAndRestrictedStockUnitMember2022-01-012022-12-310001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001056696us-gaap:LeaseholdImprovementsMember2023-12-310001056696srt:AmericasMember2022-01-012022-12-310001056696us-gaap:ForeignCountryMember2023-01-012023-12-310001056696us-gaap:LeaseholdImprovementsMember2023-01-012023-12-310001056696us-gaap:LicenseAndMaintenanceMembersrt:AsiaPacificMember2022-01-012022-12-310001056696us-gaap:EMEAMember2022-12-310001056696manh:HardwareMember2021-01-012021-12-310001056696us-gaap:ServiceOtherMembersrt:AmericasMember2023-01-012023-12-310001056696us-gaap:CommonStockMember2023-12-310001056696manh:CloudSubscriptionsMembersrt:AsiaPacificMember2023-01-012023-12-310001056696srt:AsiaPacificMember2022-01-012022-12-310001056696manh:CloudSubscriptionsMember2022-01-012022-12-310001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001056696us-gaap:OfficeEquipmentMember2023-12-310001056696manh:CloudSubscriptionsMemberus-gaap:EMEAMember2022-01-012022-12-3100010566962023-01-012023-12-3100010566962024-01-300001056696us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001056696us-gaap:LicenseAndMaintenanceMember2023-01-012023-12-310001056696manh:CloudSubscriptionsMaintenanceAndServicesMember2022-01-012022-12-310001056696us-gaap:ServiceOtherMember2021-01-012021-12-310001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001056696manh:CloudSubscriptionsMemberus-gaap:EMEAMember2023-01-012023-12-310001056696us-gaap:EMEAMembermanh:HardwareMember2023-01-012023-12-310001056696us-gaap:MaintenanceMember2022-01-012022-12-310001056696us-gaap:MaintenanceMembersrt:AmericasMember2021-01-012021-12-310001056696manh:CloudSubscriptionsMembersrt:AmericasMember2021-01-012021-12-310001056696manh:WindyRidgeLlcMemberus-gaap:SubsequentEventMember2024-01-312024-01-310001056696us-gaap:MaintenanceMembersrt:AmericasMember2023-01-012023-12-310001056696us-gaap:LatestTaxYearMember2023-01-012023-12-310001056696us-gaap:ForeignCountryMember2023-12-310001056696srt:MaximumMembermanh:TwoThousandTwentyPlanMembermanh:StockOptionsAndStockAppreciationRightsMember2023-01-012023-12-310001056696us-gaap:CommonStockMember2022-01-012022-12-310001056696us-gaap:LicenseAndMaintenanceMembersrt:AsiaPacificMember2023-01-012023-12-310001056696us-gaap:CommonStockMember2020-12-310001056696us-gaap:ServiceOtherMembersrt:AsiaPacificMember2021-01-012021-12-310001056696us-gaap:NonUsMember2023-01-012023-12-310001056696manh:TwoThousandTwentyPlanMember2023-12-3100010566962022-12-310001056696us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001056696srt:AsiaPacificMember2023-12-310001056696us-gaap:ServiceOtherMembersrt:AmericasMember2021-01-012021-12-310001056696manh:CloudSubscriptionsMember2023-01-012023-12-310001056696us-gaap:ServiceOtherMemberus-gaap:EMEAMember2023-01-012023-12-310001056696us-gaap:LicenseAndMaintenanceMember2021-01-012021-12-310001056696us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001056696us-gaap:MaintenanceMemberus-gaap:EMEAMember2023-01-012023-12-310001056696manh:WarehouseManagementProductGroupMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310001056696manh:HardwareMember2023-01-012023-12-310001056696us-gaap:RetainedEarningsMember2022-12-310001056696us-gaap:MaintenanceMembersrt:AmericasMember2022-01-012022-12-310001056696us-gaap:EarliestTaxYearMember2023-01-012023-12-3100010566962021-01-012021-12-310001056696manh:CloudSubscriptionsMember2021-01-012021-12-310001056696srt:AsiaPacificMember2023-01-012023-12-310001056696manh:SalesCommissionMember2023-12-310001056696us-gaap:FurnitureAndFixturesMember2022-12-310001056696us-gaap:EMEAMembermanh:HardwareMember2022-01-012022-12-310001056696srt:MaximumMember2021-01-012021-12-310001056696us-gaap:ServiceOtherMemberus-gaap:EMEAMember2021-01-012021-12-310001056696us-gaap:ServiceOtherMembersrt:AsiaPacificMember2023-01-012023-12-310001056696manh:WindyRidgeLlcMember2023-01-012023-12-310001056696manh:SpecialEconomicZoneActMember2023-01-012023-12-310001056696us-gaap:RetainedEarningsMember2020-12-310001056696us-gaap:LicenseAndMaintenanceMemberus-gaap:EMEAMember2022-01-012022-12-310001056696manh:CapitalizedContractCostToPriorPeriodOneMember2023-01-012023-12-310001056696manh:SalesCommissionMember2022-12-310001056696srt:AsiaPacificMembermanh:HardwareMember2021-01-012021-12-310001056696us-gaap:NonUsMember2022-01-012022-12-310001056696us-gaap:RetainedEarningsMember2021-12-310001056696srt:AmericasMembermanh:HardwareMember2021-01-012021-12-310001056696us-gaap:MaintenanceMembersrt:AsiaPacificMember2023-01-012023-12-310001056696us-gaap:EMEAMembermanh:HardwareMember2021-01-012021-12-310001056696us-gaap:ServiceOtherMemberus-gaap:EMEAMember2022-01-012022-12-310001056696manh:RestrictedStockAndRestrictedStockUnitMember2023-01-012023-12-310001056696srt:MaximumMember2022-01-012022-12-310001056696us-gaap:StockCompensationPlanMember2023-01-012023-12-310001056696us-gaap:MaintenanceMembersrt:AsiaPacificMember2022-01-012022-12-310001056696us-gaap:NonUsMember2021-01-012021-12-3100010566962020-12-3100010566962021-12-310001056696manh:SalesCommissionMemberus-gaap:OtherAssetsMember2022-12-310001056696us-gaap:CommonStockMember2022-12-310001056696us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001056696us-gaap:LicenseAndMaintenanceMembersrt:AmericasMember2023-01-012023-12-310001056696manh:CloudSubscriptionsMaintenanceAndServicesMember2021-01-012021-12-310001056696us-gaap:EMEAMember2023-12-310001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001056696us-gaap:LicenseAndMaintenanceMembersrt:AmericasMember2021-01-012021-12-310001056696us-gaap:CommonStockMember2023-01-012023-12-310001056696us-gaap:MaintenanceMembersrt:AsiaPacificMember2021-01-012021-12-310001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001056696us-gaap:ServiceOtherMember2022-01-012022-12-310001056696srt:AmericasMember2023-12-310001056696us-gaap:MaintenanceMemberus-gaap:EMEAMember2021-01-012021-12-310001056696srt:MaximumMember2023-01-012023-12-310001056696us-gaap:RestrictedStockUnitsRSUMember2023-12-310001056696manh:CloudSubscriptionsMaintenanceAndServicesMember2023-01-012023-12-310001056696us-gaap:EMEAMember2021-01-012021-12-310001056696us-gaap:OtherNonoperatingIncomeExpenseMember2022-01-012022-12-310001056696manh:RestrictedStockAndRestrictedStockUnitMember2021-01-012021-12-310001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001056696us-gaap:EMEAMember2023-01-012023-12-310001056696srt:AmericasMember2023-01-012023-12-310001056696manh:CloudSubscriptionsMemberus-gaap:EMEAMember2021-01-012021-12-310001056696manh:TwoThousandTwentyPlanMembermanh:StockOptionStockAppreciationRightRestrictedStockOrRestrictedStockUnitMember2023-01-012023-12-310001056696us-gaap:LicenseAndMaintenanceMembersrt:AmericasMember2022-01-012022-12-310001056696us-gaap:OfficeEquipmentMember2022-12-310001056696us-gaap:LeaseholdImprovementsMember2022-12-310001056696manh:CloudSubscriptionsMembersrt:AsiaPacificMember2022-01-012022-12-310001056696us-gaap:ServiceOtherMembersrt:AmericasMember2022-01-012022-12-310001056696us-gaap:OtherNonoperatingIncomeExpenseMember2023-01-012023-12-310001056696us-gaap:RetainedEarningsMember2022-01-012022-12-310001056696us-gaap:RetainedEarningsMember2023-12-310001056696country:IN2023-12-310001056696us-gaap:PerformanceSharesMember2023-01-012023-12-310001056696manh:CloudSubscriptionsMembersrt:AsiaPacificMember2021-01-012021-12-310001056696manh:CloudSubscriptionsMembersrt:AmericasMember2022-01-012022-12-310001056696us-gaap:RestrictedStockUnitsRSUMember2022-12-31manh:Customerxbrli:pureutr:sqftxbrli:sharesiso4217:USDxbrli:sharesmanh:Segmentiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-K

(Mark One)

 

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2023

OR

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from to

Commission File Number: 000-23999

Manhattan Associates, Inc.

(Exact name of registrant as specified in its charter)

Georgia

 

(State or other jurisdiction of

incorporation or organization+ )

 

 

58-2373424

 

(I.R.S. Employer

Identification No.)

2300 Windy Ridge Parkway, Tenth Floor

 

Atlanta, Georgia

 

30339

( Address of principal executive offices )

 

( Zip Code )

Registrant’s telephone number, including area code: (770) 955-7070

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Name of each exchange on which registered

Common Stock, $.01 par value per share

The Nasdaq Stock Market LLC

Securities registered pursuant to Section 12(g) of the Act: None

Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes No

Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act. Yes No

Note – Checking the box above will not relieve any registrant required to file reports pursuant to Section 13 or 15(d) of the Exchange Act from their obligations under those Sections.

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, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

 

 

 

 

 

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to § 240.10D-1(b).

Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes No

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the Registrant as of June 30, 2023 was $12,326,302,179, which was calculated based upon a closing sales price of $199.88 per share of the Common Stock as reported by the Nasdaq Global Select Market on the same day. As of January 30, 2024, the Registrant had outstanding 61,566,215 shares of Common Stock.

DOCUMENTS INCORPORATED BY REFERENCE

The Registrant’s definitive Proxy Statement for the Annual Meeting of Shareholders to be held May 9, 2024 is incorporated by reference in Part III of this Form 10-K to the extent stated herein.

 

 

 

 

 


 

MANHATTAN ASSOCIATES, INC.

Annual Report on Form 10-K

For the Fiscal Year Ended December 31, 2023

Table of Contents

Item Number

Item Description

Page Number

PART I

Item 1

Business

4

Item 1A

Risk Factors

12

Item 1B

Unresolved Staff Comments

20

Item 1C

 

Cybersecurity

 

20

Item 2

Properties

22

Item 3

Legal Proceedings

22

Item 4

Mine Safety Disclosures

23

PART II

Item 5

Market for Registrant’s Common Equity, Related Shareholder Matters, and Issuer Purchases of Equity Securities

24

Item 6

[Reserved]

24

Item 7

Management’s Discussion and Analysis of Financial Condition and Results of Operations

25

Item 7A

Quantitative and Qualitative Disclosures About Market Risk

38

Item 8

Financial Statements and Supplementary Data

39

Item 9

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

63

Item 9A

Controls and Procedures

63

Item 9B

Other Information

63

Item 9C

 

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

63

PART III

Item 10

Directors, Executive Officers and Corporate Governance

64

Item 11

Executive Compensation

64

Item 12

Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters

64

Item 13

Certain Relationships and Related Transactions, and Director Independence

64

Item 14

Principal Accountant Fees and Services

64

PART IV

Item 15

Exhibits

65

Item 16

Form 10-K Summary

 

Exhibit Index

66

Signatures

 

69

 

 

 

 

 

2


 

Forward-Looking Statements

Certain statements contained in this filing are “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995, including but not limited to statements related to expectations about global macroeconomic trends and industry developments, plans for future business development activities, anticipated costs of revenues, product mix and service revenues, research and development, selling, general and administrative activities, and liquidity and capital needs and resources. When used in this Annual Report, on Form 10-K (this “Form 10-K”) the words “may,” “expect,” “forecast,” “anticipate,” “intend,” “plan,” "design", “believe,” “could,” “seek,” “estimate,” “project,” and similar expressions are generally intended to identify forward-looking statements. Undue reliance should not be placed on these forward-looking statements, which reflect opinions only as of the date of this Form 10-K. Such forward-looking statements are subject to risks, uncertainties, and other factors that could cause actual results to differ materially from future results expressed or implied by such forward-looking statements. Investors are cautioned that forward-looking statements are not guarantees of future performance and involve risks and uncertainties, and that actual results may differ materially from those contemplated by such forward-looking statements.

Some of the factors that could cause actual results to differ materially from the results discussed in forward-looking statements include:

ongoing disruption and transformation in our vertical markets;
general economic, political and market conditions, including inflation;
our ability to attract and retain highly skilled employees;
competition;
our dependence on a single line of business;
our dependence on generating revenue from cloud subscriptions and software licenses to drive business;
undetected errors or “bugs” in our software;
the risk of defects, delays or interruptions in our cloud subscription services;
possible compromises of our data protection and IT security measures;
risks associated with large system implementations;
possible liability to customers if our products fail;
the requirement to maintain high quality professional service capabilities;
the risks of international operations, including foreign currency exchange risk;
the possibility that research and developments investments may not yield sufficient returns;
the long sales cycle associated with our products;
the difficulty of predicting operating results;
the need to continually improve our technology;
risks associated with managing growth;
reliance on third party and open source software;
the need for our products to interoperate with other systems;
the need to protect our intellectual property, and our exposure to intellectual property claims of others;
the effects of wars, such as the wars in Ukraine and the Middle East, natural disasters and pandemics, such as the Covid-19 pandemic;
the possible effects on international commerce of new or increased tariffs, or a “trade war;” and
other risks described under the heading “Risk Factors” in Part I, Item 1A of this Form 10-K, as there may be updated from time to time in subsequent documents that we file with the Security and Exchange Commission.

We undertake no obligation to update or revise forward-looking statements to reflect changed assumptions, the occurrence of unanticipated events or changes in future operating results.

3


 

PART I

 

 

Item 1. Business

Overview

Manhattan Associates was founded in 1990 in Manhattan Beach, California and incorporated in Georgia in 1998. References in this filing to the “Company,” “Manhattan,” “Manhattan Associates,” “we,” “our” and “us” refer to Manhattan Associates, Inc., our predecessors, and our wholly-owned and consolidated subsidiaries. Our principal executive offices are located at 2300 Windy Ridge Parkway, Tenth Floor, Atlanta, Georgia 30339, and our telephone number is 770-955-7070.

We develop, sell, deploy, service and maintain software solutions designed to manage supply chains, inventory and omnichannel operations for retailers, wholesalers, manufacturers, logistics providers and other organizations. Our customers include many of the world’s premier and most profitable brands. We run our Manhattan Active® applications in the cloud and deliver them as subscription-based software as a service (SaaS), and its architecture is highly differentiated among enterprise application providers, particularly within the Omni Channel and Supply Chain categories. We believe our application architecture delivers a versionless yet highly extensible experience for our customers. We offer our customers access to new innovation on a quarterly basis, ensuring all customers are running on a single fully up-to-date codebase. Manhattan Active also provides zero downtime updates, so we are able to deliver innovation seamlessly into customer environments without the need for planned maintenance windows.

Manhattan Associates develops modern commerce solutions that help its customers in three distinct areas of their business:

Supply Chain - We provide companies the tools needed to manage distribution and optimize transportation costs throughout their entire commercial network. Manhattan’s Warehouse Management solutions are widely regarded as industry-leading systems designed to optimize productivity and throughput in distribution centers and warehouses around the world. Our software helps optimize fulfillment models to support our customers across a wide range of channels and fulfillment methods. Likewise, we design our offerings to provide shippers and carriers the most comprehensive transportation management solutions in the market. This includes software to help them move freight via the most cost-effective means possible while also meeting service-level expectations, to model their transportation network, and to automate the procurement-to-pay process.
Omnichannel - Meeting ever-evolving consumer expectations of service, inventory availability, and delivery convenience is a challenge every merchant must meet head on. Manhattan’s Omnichannel solutions provide an operating platform for digital commerce, retailers, and wholesale businesses. Comprising Order Management, Store Inventory Fulfillment, Call Center, Point of Sale (POS), and Customer Engagement as their core applications, Manhattan Omnichannel solutions provide CRM capabilities for contact center agents; end-to-end process enablement for store associates, and enterprise-wide inventory availability determination, order fulfillment optimization, and POS capabilities.
Inventory – Manhattan’s solutions provide distributors of finished goods (apparel, food, auto parts, pharmaceuticals, etc.) the ability to forecast demand, determine when, where and how much inventory is needed, and translate this into profitable inventory buying plans. These areas are ever more complex and critical to profitability as more wholesalers and retailers engage in omnichannel operations. Through the use of advanced science and sophisticated analytics, customer service level is maximized with minimum inventory investment. Industry changes driven by omnichannel retail, pharmaceutical regulations and other trends make this an area of particular need for many retailers and wholesale distributors.

Manhattan Associates’ Software Solution Portfolios

Our portfolio of solutions is built around holistic-based, technology platform, which provides customers with two major benefits:

Industry Leading Feature Function – Manhattan solutions are consistently rated by customers and industry analysts alike as providing the most comprehensive and innovative feature functionality in the market. From warehouse management to POS, our solutions are consistently at the top of the market with respect to configurability, capability and usability. Customers choose Manhattan applications to solve the industry’s most complex supply chain problems. Our combination of deep domain expertise, an in-house data science and operations research team, and a specialized user experience team combine to differentiate Manhattan solutions.
Solution Unification – Manhattan solutions are organized into three groups: omni-channel, supply chain, and inventory. Each one of these groups are engineered to provide cross-application benefit that simplifies and improves operations within those three areas. This approach significantly reduces complexity, maintenance and application risk for our customers, providing an expanded set of end-to-end capabilities. As complexity continues to grow for our customers, Manhattan provides value by eliminating the need to design, build and maintain complex system to system integration.

Manhattan’s Supply Chain Solutions are focused on the distribution and transportation operations of the enterprise. There are three main components of Manhattan’s Supply Chain Solutions:

4


 

Distribution Management - These applications comprise Manhattan’s Warehouse Management Solutions (WMS) commonly used to manage the complexity of the modern distribution center. WMS manages the flow of goods and information across the distribution center. WMS is delivered for new and upgrading customers in the form of Manhattan Active Warehouse Management (MAWM), a cloud native and versionless application that delivers new innovation on a quarterly basis. Manhattan Active WM runs on Google Cloud Platform, is offered exclusively via subscription, and includes state of the art fulfillment optimization technology, a consumer grade mobile app experience for the associate, and embedded gamification capabilities to improve associate engagement and performance. Manhattan Active WM is fully configurable and technically extensible, meaning customers can build their own componentry to work alongside our base application. Manhattan Active WM also embeds labor management and slotting optimization capabilities. Manhattan’s WMS customers benefit from its embedded warehouse execution system that coordinates the interaction between automation, robotics and labor for maximum efficiency. Manhattan’s WMS also enables the efficient utilization of a single distribution center for direct-to-consumer, retail replenishment and high-volume wholesale fulfilment. Our WMS provides the customer the most productive operation that can scale to meet the highest demands during peak season while operating effectively and profitably throughout the course of the year.
Transportation Management - Organizations today face a complex transportation environment with ever-changing demands driven by macro-economic trends and governmental regulations. Manhattan’s Transportation Management Solutions (TMS) are designed to help shippers navigate their way through these demands while meeting customer service expectations at the lowest possible freight costs. TMS components include procurement and modeling tools to setup a successful network, along with planning, execution and settlement tools to manage day-to-day transportation requirements. Our TMS can also connect shippers with a network of partners that can increase shipping capacity on an as-needed basis. Manhattan Carrier is a suite of solutions built specifically to help motor carriers optimize load assignments, minimize fuel costs, manage drivers’ hours of service and accommodate demand fluctuations.

Manhattan SCALETM (SCALE)

SCALE is our portfolio of logistics execution solutions built on Microsoft’s .NET® platform. Purpose-built for rapid development and a value-based total cost of ownership, it is targeted toward companies with execution-focused supply chain needs that require speed-to-value, resource-light system configuration and maintenance, and the ability to quickly scale their logistics operations up or down in response to market fluctuations or business requirement changes. SCALE combines the features of Trading Partner Management, Yard Management, Optimization, Warehouse Management and Transportation Execution.

Because SCALE solutions leverage a common platform, they share common data elements, and each user can access all applications through a single sign-on. Users also can set up “dashboards” that enable easy access to real-time information most relevant to their jobs. SCALE’s ease of deployment, operation and support make it a popular choice for organizations operating in countries with emerging and developing economies, and where technical support resources are limited.

SCALE is delivered as a cloud-based solution on Microsoft’s Azure platform. Through this platform, Manhattan Active SCALE customers receive new capability on an annual basis and enjoy full configurability and elements of technical extensibility even when delivered on Azure. We continue to offer SCALE on premise via perpetual licenses.

Omnichannel Solutions

As omnichannel retail has placed new demands on retailers, it has also created new software solution needs. These range from the ability to leverage inventory across the entire network to meet any demand, to providing store associates and call center representatives the means to take advantage of the available inventory. Our Manhattan Active Omni set of solutions brings together Order Management, Store Inventory & Fulfillment, POS and Customer Engagement tools into a single application built on a shared, cloud-native, microservices platform. This architecture enables our customers to more easily expand their systems to include more capabilities and quarterly product enhancements while always maintaining their customizations.

Enterprise Omnichannel Solutions - There is a wide range of new capabilities that must be leveraged at a corporate or ‘central’ level in retail today to enable best-in-class customer service, full inventory visibility, direct to client distribution and seamless fulfillment operations. Our goal is to enable an omnichannel commerce platform that can be tapped into by any selling system—such as webstore, ERP, point-of-sale, call center, and mobile app, to more cost-effectively promise and then meet delivery dates. Manhattan’s Enterprise Inventory builds out a complete inventory availability picture that can be updated in near-real time with feeds from the warehouse, the store and other fulfillment locations in the network. Enterprise Order Management merges this inventory availability data with demand feeds from across the organization to match supply with demand - satisfying customer delivery expectations while striving to maximize revenue and profitability. Finally, Manhattan offers a unique Customer Engagement solution that enables contact center associates to see a holistic view of the customer, including a complete customer sales and interaction history, to better satisfy shopper needs while optimizing potential revenue

5


 

and profit opportunities through new orders, exchanges or a returns. Manhattan Active Omni now also includes a set of Digital Self-Service capabilities, allowing consumers to manage their orders after they have placed them.
Omnichannel Solutions for the Store - As the consumer enters the store with more information than ever, it is vital to equip the sales associate with relevant information and capabilities to satisfy their demands. Store solutions available on mobile and fixed stations include POS to process purchase transactions and Customer Engagement to provide the associate with a complete picture of the shopper’s purchase history. Manhattan brings these solutions together on a single mobile platform to enable retailers to offer unparalleled service and convenience for the shopper.
Another important part of the Manhattan Active store offering is Store Inventory and Fulfillment. Most retailers are now looking to leverage store inventory to fulfill e-commerce demand (driving greater sales revenue with less inventory). This requires solutions that can accurately maintain inventory integrity and enable productive, reliable fulfillment. Manhattan’s Store Fulfillment solutions provide store associates with capabilities that power fulfillment experiences like buy online, pickup in store, curbside pickup, same day delivery and ship from store.

Inventory Solutions

The ability to accurately forecast demand and project inventory needs is heightened by omnichannel retail requirements that change traditional approaches to inventory management. Manhattan’s Inventory solutions address which products should be carried and the quantity that will be needed at each location by date.

Inventory Optimization - This set of applications includes sophisticated demand forecasting capabilities that can address the particularly challenging slow-moving and intermittent products that frequently result in excess inventory due to unpredictability. Also included is the Replenishment module that can evaluate inventory needs across all locations and channels. This module can even suggest transferring inventory between locations (warehouses or stores) or ‘protect’ merchandise at a store from online sales to save it for walk-in traffic.
Allocation – Manhattan’s Allocation is designed to serve the softlines/apparel market. It provides inventory planning capabilities from first receipt in the distribution center through to the end of season for a given assortment. Built on the Manhattan Active architecture, Manhattan Active Allocation is cloud native, versionless, runs on Google Cloud Platform and updated on a quarterly basis.

Technology Platform

Manhattan's Active Platform solutions are cloud-native products designed to provide “always current” version-less product access. The server side full stack runs exclusively on Google Cloud Platform, and end users can access the system from almost any type of device – mobile, tablet or desktop. Manhattan Active solutions are sold directly in multi-year cloud subscription arrangements, typically for a period of five years or more, providing clients with regular software updates during the contract period to ensure access to the latest product features and benefiting Manhattan with a predictable and regular revenue stream.

Part of the key value proposition of Manhattan Active Platform is extensibility. In addition to the business configurability offered within each line of business application, Manhattan Active Platform also allows our customers to change the underlying data model, the user interface, and the core business logic within each application. Key to this process is Manhattan ProActive, our developer enablement toolkit which allows for the types of technical modifications noted above (and more). While we don’t charge separately for Manhattan ProActive (it comes as part of the subscription to any Manhattan Active Platform application), we do enhance it on the same cadence as we do our line of business application, i.e. quarterly.

As omnichannel and supply chain solutions necessarily interact with other business operation systems, our solutions are designed to interoperate with software from other providers as well as with a company’s existing legacy systems. This interfacing and open system capability enables customers to continue using existing computer resources and to choose among a wide variety of existing and emerging computer hardware and peripheral technologies. We also offer certain solutions in either on-premise software or cloud computing models so that customers can select the option that best meets their requirements for control, flexibility, cost of ownership and time-to-deployment.

Maintenance

We offer a comprehensive program that provides our on-premises software licensees with software upgrades for additional or improved functionality and technological advances incorporating emerging supply chain and industry advances. We are able to remotely access customer systems to perform diagnostics, provide online assistance, and facilitate software upgrades. We offer 24-hour customer support 365 days a year plus software upgrades for a pre-paid annual fee based on the specific solutions the customer has and the service level required. We provide software upgrades on a when-and-if-available basis.

6


 

Professional Services

We advise and assist our customers in planning and implementing our solutions through our global Professional Services Organization. To ensure successful long-term customer relationships, consultants assist customers with the initial deployment of our systems, the conversion and transfer of the customer’s historical data onto our systems, and ongoing training, education and system upgrades. We believe our Professional Services teams enable customers to implement our solutions knowledgeably and in the appropriate amount of time, help customers achieve expected results from system investments, continuously identify new opportunities for supply chain advancements and meaningfully add to our industry-specific knowledge base to improve future implementations and product innovations.

Substantially all of our customers utilize some portion of our Professional Services to implement and support our software solutions. Professional Services typically are rendered under time and materials contracts, with services billed by the hour. Professional Services sometimes are rendered under fixed-fee contracts, with payments due on specific dates or milestones. We believe that increased sales of our solutions will drive higher demand for our Professional Services.

Our Professional Services team delivers deep supply chain and enterprise commerce domain expertise to our customers through industry-specific “best-practices” protocols and processes developed through the collective knowledge we have gained from 30 years of implementing our supply chain solutions worldwide. We also extensively train our consulting personnel on enterprise commerce operations and on our solutions.

Our business consultants, systems analysts and technical personnel assist customers in all phases of implementing our systems, including planning and design, customer-specific module configuration, on-site implementation or conversion from existing systems and integration with customer systems such as Enterprise Resource Planning, web- and mobile-based commerce platforms, and Material Handling Equipment systems. At times, third-party consultants, such as those from major systems integrators, assist our customers with certain implementations.

 

Training and Change Management Services

 

We offer training and change management services for new and existing users, enabling our customers to align systems, people and processes. Services provided by Manhattan training experts cover a wide range of support from the intended design to the front line of the customer’s business, including critical end-user adoption with hands-on, live training in a virtualized Manhattan software environment. These programs are provided on a fixed fee per-person, per-class basis. In addition, computer-based training programs can be purchased for a fixed fee for use at client sites. Customers can also pursue certification at the Associate or Professional level through our certification programs for Omnichannel, Supply Chain or Inventory.

 

We offer Manhattan Training and Change Management Services under six categories: Role-Based Training Paths, Comprehensive Training Programs, Change Management Services, Individual Product Training Courses, End-User Enablement and Knowledge Resources.

Hardware Sales

As a convenience for our customers, we resell a variety of hardware developed and manufactured by others, including computer hardware, radio frequency terminal networks, radio frequency identification (RFID) chip readers, bar code printers and scanners, and other peripherals. We resell all third-party hardware products and related maintenance pursuant to agreements with manufacturers or through distributor-authorized reseller agreements pursuant to which we are entitled to purchase hardware products and services at discount prices and to receive technical support in connection with product installations and any subsequent product malfunctions. We do not maintain hardware inventory as we generally purchase hardware from vendors only after receiving related customer orders.

Strategy

Our objective is to extend our position as the leading global commerce solutions provider for organizations intent on creating and sustaining market advantages through technology-enabled commerce solutions. Our solutions help global distributors, wholesalers, retailers, logistics providers and manufacturers successfully manage accelerating and fluctuating market demands, as well as master the increasing complexity and volatility of their local and global supply chains. Our solutions are advanced, highly functional and highly scalable. They are designed to enable organizations to: create customer experiences consistent with their brand values; improve relationships with suppliers, customers and logistics providers; leverage investments across supply chain functions; effectively generate revenue and manage costs; and meet dynamically changing customer requirements. We believe our solutions are uniquely positioned to holistically optimize the way companies bring together omnichannel, supply chain and inventory management:

7


 

Develop and Enhance Software Solutions. We continue to focus our research and development resources on enhancing our Supply Chain, Omnichannel Commerce and Inventory Solutions. We offer what we believe to be the broadest and most richly featured software portfolio in the marketplace. To continually expand functionality and value, we provide enhancements to existing solutions and introduce new solutions to address evolving industry standards and market needs. We identify these opportunities through our Product Management, Professional Services, Customer Support and Account Management organizations, through interactions such as ongoing customer consulting engagements and implementations, sessions with our solution user groups, association with leading industry analyst and market research firms and participation on industry standards and research committees. Our solutions address needs in various vertical markets, including retail, consumer goods, food and grocery, logistics service providers, industrial and wholesale, high technology and electronics, life sciences and government. We intend to continue to enhance our solutions to meet the dynamic requirements of these and new vertical markets as business opportunities dictate.

Expand International Presence. Our solutions offer significant benefits to customers in markets around the world, and for organizations with global operations. We have offices in Australia, Chile, China, France, Germany, India, Italy, Japan, the Netherlands, Singapore, Spain, and the United Kingdom, as well as representatives in Mexico and reseller partnerships in Latin America, Eastern Europe, the Middle East, South Africa, and Asia. Our Europe, Middle East, and Africa (EMEA) operations support sales, implementation services, and customer support functions for customers in Europe, as well as a number of customers across the Middle East, concentrated in countries we consider politically and economically stable. Our Asia Pacific (APAC) operations service emerging opportunities in China, Southeast Asia, and India, as well as more established markets in Japan, Australia and New Zealand. Our emerging markets international strategy includes leveraging the strength of our relationships with current U.S. and Europe-based customers that also have significant international operations.

Strategic Alliances and Indirect Sales Channels. We currently sell our products primarily through our direct sales personnel, and through partnership agreements with a select number of organizations in emerging markets where we do not currently have a direct sales presence. We have worked on joint projects and joint sales initiatives with industry-leading consultants and software systems implementers, including most of the large consulting firms specializing in our targeted industries, to supplement our direct sales force and professional services organization. We expand our indirect sales channels through reseller agreements, marketing agreements, and agreements with third-party logistics providers. These alliances extend our market coverage and provide us with new business leads and access to trained implementation personnel.

Acquire or Invest in Complementary Businesses. We evaluate strategic acquisition opportunities of technologies, solutions and businesses that are consistent with our platform-based strategy and enable us to enhance and expand our offerings. Preferred acquisition targets are those that would complement our existing solutions and technologies, expand our geographic presence and distribution channels, extend our presence into additional vertical markets with challenges and requirements similar to those we currently serve, and further solidify our leadership position within the primary components of supply chain planning and execution.

Sales and Marketing

We employ multi-disciplinary sales teams of professionals with industry experience in sales and technical sales support. We generated the majority of our cloud subscription revenue and software license revenue through direct sales. We plan to continue to invest in our sales, services, and marketing organizations within the Americas, EMEA and APAC, and to pursue strategic marketing partnerships. Our marketing strategy is to promote our brand, differentiate our value proposition, and generate demand for our offerings. We use multi-channel global marketing programs to reach new prospects and expand relationships with current customers. Our marketing efforts and lead generation activities consist primarily of press and industry analyst relations, customer endorsements, content marketing, digital marketing including social media such as LinkedIn, Twitter and YouTube, advertising, trade shows, industry events, joint marketing with strategic partners, and targeted lead generation through account-based marketing. We also host our annual Momentum and Exchange user conferences, webinars, and regional user groups where the Manhattan community comes together to connect on important topics and each other, get inspired to drive their digital transformation, and get educated on Manhattan solutions and offerings.

Our sales cycle typically begins with the generation of a sales lead — through in-house marketing efforts, advertising, targeted promotions, web inquiries, trade show presence, speaking engagements, hosted seminars, or other means of referral — or the receipt of a request for proposal from a prospective customer. Leads are qualified and opportunities are closed through a process that includes telephone-based assessments of requirements, responses to requests for proposals, presentations and product demonstrations, site visits and reference calls with organizations already using our supply chain solutions, and contract negotiations. Sales cycles vary substantially from opportunity to opportunity, but typically require nine to twelve months.

In addition to new customer sales, we continue to leverage our existing customer base to drive revenue from expansions of their existing solutions as well as sales of new or add-on solutions. To efficiently penetrate emerging global markets, we leverage indirect sales channels, including sales through reseller agreements, marketing agreements, and agreements with third-party logistics

8


 

providers. To extend our market coverage, generate new business leads, and provide access to trained implementation personnel, we leverage strategic alliances with systems integrators skilled at implementing our solutions. Business referrals and leads are positively influenced by systems integrators, which include most of the large consulting firms and other systems consulting firms specializing in our targeted industries.

Our Manhattan Value Partner (Manhattan MVP™) and Manhattan GeoPartner™ programs foster joint sales and marketing with other organizations. Manhattan Value Partners are proven software and hardware providers, trusted third-party integrators and consultants who bring added value to customer engagements through vertical industry knowledge or technical specialization. Manhattan MVPs support and complement our supply chain solutions so we can provide customers with a comprehensive approach that is suited to their business requirements. This collaborative program is designed to benefit both Manhattan and our partners through tailored joint marketing, sales and, in some cases, co-development efforts. Among others, Manhattan MVPs include Google Cloud, Deloitte, Accenture, Cognizant, Zebra, and Honeywell. Manhattan GeoPartners represent a select group of companies that sell and implement our solutions in specific geographies around the world, each providing valuable localized expertise to meet customer needs in areas such as Western Europe, Eastern Europe, the Middle East, Latin America, Africa, and the Asia Pacific region.

Customers

To date, our customers have been suppliers, manufacturers, distributors, retailers, and logistics providers in a variety of industries. Our top five customers (new or pre-existing) in the aggregate accounted for 11%, 11%, and 12% of total revenue for the year ended December 31, 2023, the year ended December 31, 2022, and the year ended December 31, 2021, respectively. No single customer accounted for more than 10% of our total revenue in 2023, 2022 and 2021.

Product Development

We focus our development efforts on new product innovation and on adding new functionality to existing solutions; integrating our various solution offerings; and enhancing the operability of our solutions across our platforms. We believe that our future success depends, in part, on our ability to continue to enhance existing solutions, respond to dynamically changing customer requirements and develop new or enhanced solutions that incorporate new technological developments and emerging supply chain and industry standards. To that end, development frequently focuses on base system enhancements and incorporating new user requirements and features into our solutions. As a result, we deliver packaged, highly configurable solutions with increasingly rich functionality rather than custom-developed software.

We leverage internal and external scientific advisors to inform our solution strategies and research and development approaches with the most advanced thinking on supply chain opportunities, challenges and technologies. Our internal research team is comprised of Ph.D.-credentialed math and science experts who work on creating and solving algorithms and other constructs that advance the optimization capabilities and other aspects of our solutions. We also regularly communicate with and are advised by experts from leading educational institutions known for their supply chain disciplines and practitioners from organizations deploying supply chain technology in innovative and market-advancing ways. Together, our research team and external advisors inform both the practical business approaches and the mathematical and scientific inventiveness of our solutions.

We conduct most research and development internally in the U.S. and India to retain domain knowledge and promote programming continuity standards. However, we may periodically outsource some projects that can be performed separately or that require special skills. We also use third-party translation companies to localize our application software into various languages including Chinese, French, Japanese and Spanish.

Competition

Our solutions are solely focused on enterprise commerce capabilities. Our solutions help global distributors, wholesalers, retailers, logistics providers and manufacturers successfully manage accelerating and fluctuating market demands, as well as master the increasing complexity and volatility of their local and global supply chains.

The principal competitive factors affecting the markets for our solutions include: industry expertise; company and solution reputation; company viability; compliance with industry standards; solution architecture; solution functionality and features; integration experience, particularly with enterprise resource planning (ERP) providers and material handling equipment providers; ease and speed of implementation; proven return on investment; historical and current solution quality and performance; total cost of ownership; solution price; and ongoing solution support structure. We believe we compete favorably with respect to each of these factors.

9


 

Our competitors are diverse and offer a variety of solutions directed at various aspects of enterprise commerce. Existing competitors include:

Corporate information technology departments of current or potential customers capable of internally developing solutions;
ERP vendors, including: Oracle, SAP and Infor, among others;
Supply chain execution and planning vendors, including Blue Yonder/Panasonic (formerly JDA), Korber (formerly HighJump), SAS Institute, the Sterling Commerce division of IBM, Relex, and others;
POS vendors, including Aptos, Oracle, and others; and
Smaller independent companies that have developed or are attempting to develop supply chain execution solutions or planning solutions that apply either globally or in specific countries.

We anticipate ongoing competition from ERP and supply chain management (SCM) applications vendors and from business application software vendors that may broaden their solution offerings by internally developing or acquiring or partnering with independent developers of supply chain planning and execution software. Some of these ERP and other potential competitors have longer operating histories; significantly more financial, technical, marketing and other resources; greater name recognition; broader solutions; and larger installed bases of customers than us. To the extent that ERP and SCM vendors or other large competitors develop or acquire systems with functionality comparable or superior to ours, their larger customer bases, long-standing customer relationships and ability to offer broader solutions outside the scope of supply chain could create significant competitive advantage for them. It also is possible that new competitors or alliances among current or new competitors could emerge to win significant market share. Increased competition could result in price reductions, fewer customer orders, reduced earnings and margins and loss of market share. In turn, this could have a material adverse effect on our business, results of operations, cash flow and financial condition.

We believe we have established meaningful competitive differentiation through our supply chain and omnichannel commerce expertise; our platform-based solution approach; our track record of continuous supply chain commerce innovation and investment; our strong and endorsing customer relationships; our significant success in deploying and supporting supply chain, inventory and omnichannel solutions for market-leading companies; our success in helping our clients address the enterprise impacts of digital commerce; and our ability to out-execute others in identifying sales opportunities and demonstrating expertise throughout the sales cycle. However, to further our market success, we must continue to respond promptly and effectively to economic consumption models such as cloud subscription, technological change and competitors’ innovations. Consequently, we cannot assure that we will not be required to make substantial additional investments in research, development, marketing, sales and customer service efforts in order to meet any competitive threat, or that we will be able to compete successfully in the future.

International Operations: Segments

We have three reportable segments based on geographic location: North and Latin America (“the Americas”); Europe, Middle East and Africa (“EMEA”); and Asia Pacific (“APAC”). For further information on our segments, see Note 8 of the Notes to our Consolidated Financial Statements. International revenue includes all revenue derived from sales to customers outside the United States. At December 31, 2023, we employed approximately 2,700 employees in our international operations.

Proprietary Rights

We rely on a combination of copyright, patent, trade secret, trademark and trade dress laws, confidentiality procedures and contractual provisions to protect our proprietary rights in our products, processes and technology. We have registered trademarks for Manhattan Associates and the Manhattan Associates logo, as well as a number of our products and features. Generally, we enter into confidentiality and assignment-of-rights agreements with our employees, consultants, customers and potential customers and limit access to, and distribution of, our proprietary information. We provide our SaaS services and license our proprietary products to our customers under services contracts and license agreements that we believe contain appropriate use and other restrictions in order to try to best protect our ownership of our services and products and our proprietary rights and to protect our revenue potential. However, despite our efforts to safeguard and maintain our proprietary rights, we cannot ensure that we will successfully deter misappropriation, unintended disclosure or independent third-party development of our technology or our proprietary rights or information. Policing unauthorized use of our products is difficult, and, while we are unable to determine the extent to which piracy of our software solutions exists, as is the case with any software company, piracy could become a problem. Further, to the extent that we enter into transactions in countries where intellectual property laws are not well developed or are poorly enforced, our efforts to protect our proprietary rights may be ineffective. Whether we seek to enforce our proprietary rights in the U.S. or abroad, our efforts, including litigation to enforce our rights, can result in substantial costs and diversion of resources, and such efforts, or our failure to succeed in such efforts, could have a material adverse effect on our business, financial condition, results of operations or cash flows, regardless of the final outcome.

10


 

As the number of supply chain management solutions available in the marketplace increases and solution functionality continues to overlap, supply chain software may increasingly become subject to claims of infringement or other misappropriation of intellectual property. Third parties may assert infringement or misappropriation claims against us relating to our products, processes or technology. Such claims, whether or not they have merit, generally are time-consuming and may result in costly litigation, divert management’s attention or cause product shipment delays or require us to enter into royalty or licensing arrangements. Defense of infringement or other misappropriation claims, entering into royalty or licensing agreements, the unavailability of such agreements, or adverse determinations in proprietary rights litigation could have a material adverse effect on our business, results of operations, cash flow and financial condition.

Employees and Human Capital Management

At Manhattan, employees are our most-valued asset and are the key to our success. We have offices in Australia, Chile, China, France, Germany, India, Italy, Japan, the Netherlands, Singapore, Spain, the United Kingdom, and the United States, as well as representatives in Mexico and reseller partnerships in Latin America, Eastern Europe, the Middle East, South Africa, and Asia. As of December 31, 2023, we employed approximately 4,580 employees worldwide.

In response to the Covid-19 pandemic, we took steps to best ensure the health and safety of our employees globally. Our daily execution is a hybrid (office and virtual) model, and we continue to find innovative ways to engage with employees, customers and prospects, ensuring that they are supported.

Diversity & Inclusion: Our workforce is highly educated and diverse, which we believe is important for our continued success as a leading innovator in supply chain and omnichannel commerce software and services. Our employees comprise software developers, engineers, and other technical workers and professionals in business operations and administration. Manhattan’s PRISMTM embodies our long-standing global diversity and inclusion strategy and is driven by team members with a passion for creating an innovative and inclusive environment. It brings our diverse cultures together to form a collective brilliance in an environment where individuals from all backgrounds and experiences can feel comfortable as themselves. Through PRISM, we support employee resource groups (ERGs), including our Women’s Initiative Network (WINTM), our Multicultural Network (MCNTM) and Pride Alliance, which serves our LGBTQ+ community and its allies and focuses on the important of education, authenticity and belonging at work. We also have a dedicated learning path for all employees regarding diversity, equity and inclusion (DEI), and encourage our employees to take DEI training.

Talent Acquisition, Retaining, and Engagement: We employ several strategies for attracting, retaining, and engaging our talented workforce. To build a steady and diverse pipeline of talent, we have a robust in-house recruiting program, which includes campus recruiting focused on universities with leading supply chain, engineering, and computer science programs. Further, we employ recruiting processes that mitigate unconscious biases and promote diverse candidate pools. Additionally, we cultivate partnerships with organizations focused on hiring women, minorities, individuals with disabilities, and veterans, including Circa, Technologists of Color, and Society of Women Engineers. Our campus programs include recruitment at historically black colleges and universities (HBCUs) and other schools with a high percentage of women and minorities enrolled in engineering and computer science programs. Further, as a federal contractor, we comply with federal contractor affirmative action requirements to employ and advance women, minorities, individuals with disabilities, and protected veterans.

To attract and retain employees, we provide competitive compensation and benefits programs, employee recognition, career development opportunities, and access to continual growth through online learning platforms, external training, and in-house live training.

To further employee enrichment and engagement, we periodically survey our employees regarding their engagement levels. We use these survey results to determine how we can continue to create work environments that enable and energize our employees and to develop a positive culture. None of our U.S. employees are subject to a collective bargaining agreement; our employees in both France (approximately 180 employees) and the Netherlands (approximately 100 employees) are represented by employee works councils. Globally, we have experienced no work stoppages, and we believe our relations with our employees are strong.

Social Responsibility: At Manhattan, we provide opportunities for our employees to take a full day each year to give back to their communities. We call this our Manhattan PurposeTM day. We also give our employees multiple opportunities to serve through community partnerships that we cultivate through our Manhattan ConnectTM program.

Career Development: Through MPOWERTM, our performance management program, each employee is empowered to drive their career and gain meaningful experiences. Through automated feedback tools and one-on-one meetings with leaders, employees receive guidance and support to enhance their performance and professional development. We prioritize continuous learning for our employees, offering diverse learning opportunities for skill enhancement and growth.

Well-being: We support the mental, emotional, physical, and financial well-being of our employees around the world with various company-provided programs and self-service tools, including free virtual mental health counseling, free gym access in certain

11


 

locations, and free educational webinars, speakers, and other resources for personal financial and benefit plan management. Our director of global well-being oversees our well-being programs and continues to look for ways to enhance our offerings.

Environmental, Social and Governance (ESG)

At Manhattan, we are committed to meeting our responsibilities to our stakeholders in the areas of Environmental, Social and Governance (ESG) and believe our ESG objectives align favorably with their interests. Our Environmental, Social and Governance (ESG) Steering Committee, chaired by our CEO, overseen by our Board of Directors, and representing various levels of company management, sets our ESG objectives, ensures our focus and track our progress. More information on our ESG programs can be found on our ESG website, https://www.manh.com/esg.

Available Information

We file annual, quarterly and current reports and other information with the Securities and Exchange Commission (the “SEC” or the “Commission”). The SEC maintains a website at www.sec.gov that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC.

On our website, www.manh.com, we provide free of charge our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and any amendments thereto, as soon as reasonably practicable after they have been electronically filed or furnished to the SEC. Information contained on our website is not part of this Form 10-K or our other filings with the SEC.

Additionally, our code of business conduct and ethics and the charters of the Audit, Compensation, and Nomination and Governance Committees of our Board of Directors are available on our website.

Item 1A. Risk Factors

You should consider the following and other risk factors in evaluating our business or an investment in our common stock. The occurrence of adverse events described in the following risk factors or other adverse events not described in the following risk factors could have a material adverse effect on our business, results of operations, cash flow and financial condition, and could cause the trading price of our common stock to decline.

 

Risks Related to Our Business

Our future revenue is dependent on continuing sales from cloud subscriptions, which in turn drive sales of professional services. We are dependent on our new customers as well as our large installed customer base to purchase additional cloud subscriptions and professional services from us. In future periods customers may discontinue the cloud subscriptions and in turn may not purchase additional professional services from us. If our customers decide to discontinue the cloud subscription, or if they reduce the scope of their professional services agreements, our revenue could decrease significantly, and that could have a material adverse effect on our business, results of operations, cash flow and financial condition.

We depend on third-party data centers to provide our cloud-based solutions. If these providers encounter defects, delays or interruptions in service, our business and operating results could be harmed. Furthermore, if we are unable to manage the costs of these services, our results may be negatively affected. We utilize data center hosting facilities, which are managed by third parties, to provide cloud solutions and hosting services to our customers. If the third-party data center facilities fail or encounter any damage, it could result in interruptions in services to our customers. This could result in unanticipated downtime for our customers, and in turn, our reputation and business could be adversely affected. In addition, if our customers use our cloud arrangements in unanticipated ways, this could cause an interruption in service for other customers attempting to access their data.

Our data center providers may experience events such as natural disasters, fires, power loss, telecommunications failures, or similar events. The systems, infrastructure, and services of our data center providers may also be subject to human or software errors, viruses, cyber threats, fraud, spikes in customer usage, break-ins, sabotage, acts of vandalism, acts of terrorism, and other misconduct. In addition, they may experience other unanticipated problems, including but not limited to financial difficulties and bankruptcy. Further, we may experience in the future periodic interruptions, delays, and outages in service and availability with our data center providers due to a variety of factors, including Internet connectivity failures, infrastructure changes, human or software errors, website hosting disruptions, and capacity constraints.

Remediation of any service interruptions may take significant time. If any defects, delays or interruption in our cloud solutions occur, customers could elect to cancel their service, delay or withhold payment to us, not purchase from us in the future or make claims against us, which could adversely affect our business reputation, results of operations, cash flow, and financial condition.

12


 

Furthermore, our data center providers have no obligation to renew their agreements with us on commercially reasonable terms, or at all. If we are unable to renew agreements with them on commercially reasonable terms, if our agreements with our providers are prematurely terminated for any reason, or if our providers are acquired or cease business, we may be required to transfer our infrastructure to new public cloud facilities, and we may incur significant costs and possible service interruptions in connection with doing so. Renewals at higher prices or costs incurred in switching providers may negatively affect our profitability and results. In addition, consolidation in the data center industry may result in overall higher costs for such services, which could also negatively affect our profitability and results.

Delays in implementing our products could adversely impact our business, results of operations, cash flow, and financial condition. Due to the size and complexity of most of our software implementations, our implementation cycle can be lengthy and may result in delays. Our products may require modification or customization and must integrate with many existing computer systems and software programs of our customers. This can be time-consuming and expensive for customers and can result in implementation and deployment delays of our products. Additional delays could result if we fail to attract, train, and retain services personnel, or if our alliance companies fail to commit sufficient resources towards implementing our software. These delays and resulting customer dissatisfaction could limit our future sales opportunities, harm our reputation, and adversely impact results of operations, cash flow, and financial condition.

Our liability to clients may be substantial if our systems fail, which could adversely impact our business, results of operations, cash flow, and financial condition. Our products are often critical to the operations of our customers’ businesses and provide benefits that may be difficult to quantify. If our products fail to function as required—which, as described in more detail in other risk factors, could be due to software bugs, cloud hosting service failures, security breaches, faulty implementations or other reasons—we may be subject to claims for substantial damages. Courts may not enforce provisions in our contracts that would limit our liability or otherwise protect us from liability for damages. Defending a lawsuit, regardless of its merit, could be costly and divert management’s time and attention. Although we maintain general liability insurance and error and omissions coverage, these coverages may not continue to be available on reasonable terms or in sufficient amounts to cover claims against us. In addition, our insurer may disclaim coverage as to any future claim. If claims exceeding the available insurance coverage are successfully asserted against us, or our insurer imposes premium increases or large deductibles or co-insurance requirements on us, then our business, results of operations, cash flow, and financial condition could be adversely affected.

Our ability to sell our cloud solutions is highly dependent on the quality of our services offerings, and our failure to offer high quality services could adversely impact our business, results of operations, cash flow, and financial condition. Most of our customers rely to some extent on our professional services to aid in the implementation of our software solutions. Once our software has been installed and deployed, our customers may depend on us to provide them with ongoing support and resolution of issues relating to our software. Therefore, a high level of service is critical for the continued marketing and sale of our solutions. If we or our partners do not efficiently and effectively install and deploy our software products, or succeed in helping our customers quickly resolve post-deployment issues, our ability to sell software products to these customers would be adversely affected and our reputation in the marketplace with potential customers could suffer.

Our pricing models may need to be modified due to price competition. The competitive markets in which we operate may oblige us to reduce our prices in order to contend with the pricing models of our competitors. If our competitors discount certain products or services, we may have to lower prices on certain products or services in order to attract or retain customers. Any such price modifications would likely reduce margins and could adversely affect our business, results of operations, cash flow, and financial condition.

We may encounter long sales cycles, particularly with our larger customers, which could have an adverse effect on the amount, timing, and predictability of our revenue, adversely affecting our business, results of operations, cash flow, and financial condition. Our products have lengthy sales cycles, which typically extend from nine to twelve months and may take up to several years. Potential and existing customers, particularly larger enterprise customers, often commit significant resources to an evaluation of available solutions and services and require us to expend substantial time and resources in connection with our sales efforts. The length of our sales cycles also varies depending on the type of customer to which we are selling, the product being sold, and customer requirements. We may incur substantial sales and marketing expenses and expend significant management effort during this time, regardless of whether we make a sale. Many of the key risks relating to sales processes are beyond our control, including: our customers’ budgetary and scheduling constraints; the timing of our customers’ budget cycles and approval processes; our customers’ willingness to replace their currently deployed software solutions; and general economic conditions.

As a result of these lengthy and uncertain sales cycles of our products and services, it is difficult for us to predict when customers may purchase products or services from us, thereby affecting when we can recognize the associated revenue, and our operating results may vary significantly and may be adversely affected. The length of our sales cycle makes us susceptible to having pending transactions delayed or terminated by our customers if they decide to delay or withdraw funding for IT projects. Our customers may decide to delay or withdraw funding for IT projects for various reasons, including, but not limited to, global economic cycles and capital market fluctuations.

13


 

Our technology must be advanced if we are to remain competitive. The market for our products is characterized by rapid technological change, frequent new product introductions and enhancements, changes in customer demands, and evolving industry standards. Our existing products could be rendered obsolete if we fail to continue to advance our technology. We have also found that the technological life cycles of our products are difficult to estimate, partially because of changing demands of other participants in the supply chain. We believe that our future success will depend in large part upon our ability to continue to enhance our current product line while we concurrently develop and introduce new products that keep pace with competitive and technological developments. These developments require us to continue to make substantial product development investments. Although we are presently developing a number of product enhancements to our product sets, we cannot assure you that these enhancements will be completed on a timely basis or gain customer acceptance.

Our ability to maintain and develop our brand is critical for our continued success. The brand identity we have developed has significantly contributed to the continued success of our business. Our ability to maintain and develop our brand is critical in expanding our base of customers, partners and employees. Our brand will depend largely on our ability to remain a technology leader and continue to provide high-quality innovative products, services, and features. Significant investments may be required in order to maintain and develop our brand. However, the investments may later be proven to be unsuccessful. If we fail to maintain and develop our brand, or if we incur excessive expenses in our efforts to do so, our business, operating results and financial condition may be materially and adversely affected.

Disruption in our vertical markets could materially affect our revenues and results of operations. Our largest market, retail, is experiencing significant business disruption and transformation, primarily driven by digital commerce. We believe that disruption is causing many traditional retailers to assess the challenges of the transformation and evaluate their store networks and costs, as they face increasing competitive pressures from e-commerce retailers. Since our solutions often require our customers to make significant capital investments, traditional retailers could delay purchase decisions on our products. While this disruption may present significant opportunity for our company, we believe extended sales cycles for large cloud subscriptions could have a material adverse effect on our revenues and results of operations.

Inability to attract, integrate, and retain management and other personnel could adversely impact our business, results of operations, cash flow, and financial condition. Our success greatly depends on the continued service of our executives, as well as our other key senior management, technical personnel, and sales personnel. Our future success will depend in large part upon our ability to attract, retain, and motivate highly skilled executives and employees. We face significant competition for individuals with the skills required to perform the services we offer, and thus we may encounter increased compensation costs that are not offset by increased revenue. In the broader technology industry in which we compete for talented hires, there is substantial and continuous competition for engineers with high levels of experience in designing, developing and managing software, as well as competition for sales executives and operations personnel. We cannot guarantee that we will be able to attract and retain sufficient numbers of these highly skilled employees or motivate them. Because of the complexity of the supply chain market, we may experience a significant time lag between the date on which technical and sales personnel are hired and the time at which these persons become fully productive.

We may not be able to continue to successfully compete with other companies. We compete in markets that are intensely competitive and are expected to become more competitive as current competitors expand their product offerings. Our current competitors come from many segments of the software industry and offer a variety of solutions directed at various aspects of the extended supply chain, as well as the enterprise as a whole. We face competition for product sales from:

Corporate information technology departments of current or potential customers capable of internally developing solutions;
ERP vendors, including: Oracle, SAP, and Infor, among others;
Supply chain execution and planning vendors, including Blue Yonder/Panasonic (formerly JDA), Korber (formerly HighJump), SAS Institute, the Sterling Commerce division of IBM, Relex, and others;
POS vendors, including Aptos, Oracle, and others; and
Smaller independent companies that have developed or are attempting to develop supply chain execution solutions or planning solutions that apply either globally or in specific countries.

Some of these potential competitors have longer operating histories, significantly more financial, technical, marketing, and other resources, greater name recognition, broader solutions, and larger installed bases of customers than we do. We believe the domain expertise required to continuously innovate supply chain technology in our target markets, effectively and efficiently implement solutions, identify and attract sales opportunities, and compete successfully in the sales cycle provides us with a competitive advantage and is a significant barrier to market entry. However, in order to be successful in the future, we must continue to respond promptly and effectively to technological change and competitors’ innovations, and consequently we cannot assure you that we will not be required to make substantial additional investments in connection with our research, development, marketing, sales, and customer service

14


 

efforts in order to meet any competitive threat, or that we will be able to compete successfully in the future. Some of our competitors have significant resources at their disposal, and the degree to which we will compete with their new innovative products in the marketplace is undetermined. Increased competition could result in price reductions, fewer customer orders, reduced earnings and margins, and loss of market share. In turn, this could have a material adverse effect on our business, results of operations, cash flow, and financial condition.

Our operating results are substantially dependent on one line of business. We continue to derive our revenues from sales of our supply chain cloud solutions and related professional services. Accordingly, any factor adversely affecting the markets for supply chain cloud solutions could have an adverse effect on our business, results of operations, cash flow, and financial condition.

Because we recognize revenue from our cloud subscriptions over the term of the subscription, downturns or upturns in new business may not be immediately reflected in our results of operations. We recognize revenue from cloud customers over the terms of their subscription agreements. As a result, most of the cloud revenue we report in each quarter is attributable to agreements entered into during previous quarters. Consequently, a decline in new or renewed subscriptions in any one quarter may have a minimal impact on our revenue for that quarter but will negatively affect our revenue in future quarters. Accordingly, if we experience significant downturns in sales and market acceptance of our offerings, it may not be fully reflected in our results of operations until future periods.

Our research and development activities may not generate significant returns. We anticipate continuing to make significant investments in software research and development and related product opportunities because we believe that we must continue to allocate a significant amount of resources to our research and development activities in order to compete successfully. We cannot estimate with any certainty when we will, if ever, receive significant revenues from these investments.

Our growth is dependent upon the successful development of our direct and indirect sales channel mix. We believe that our future growth also will depend on further developing and maintaining a successful direct sales force and strategic relationships with systems integrators and other technology companies. We invest significant resources to maintain and develop our sales channels. Our investment could adversely affect our operating results if these efforts do not generate cloud and services revenue necessary to offset the investment.

Mergers or other strategic transactions involving our competitors could weaken our competitive position or reduce our revenue. Our competitors have been consolidating, which may make them more formidable. Competing with stronger companies may cause us to experience pricing pressure and loss of market share, either of which could have a material adverse effect on our business, results of operations, cash flow, and financial condition.

Our business, results of operations, cash flow, and financial condition may be adversely affected if we cannot integrate acquired companies or manage joint ventures. We may from time to time acquire companies with complementary products and services. These acquisitions will expose us to increased risks and costs, including those arising from the following: assimilating new operations and personnel; diverting financial and management resources from existing operations; and integrating acquired technologies. We may not be able to generate sufficient revenue from any of these acquisitions to offset the associated acquisition costs. We may also evaluate joint venture relationships with complementary businesses. Any joint venture we enter into would involve many of the same risks posed by acquisitions, particularly the following: risks associated with the diversion of resources; the inability to generate sufficient revenue; the management of relationships with third parties; and potential additional expenses.

Our business may require additional capital. We may require additional capital to finance our growth or to fund acquisitions or investments in complementary businesses, technologies or product lines. Our capital requirements may be impacted by many factors, including: demand for our products; the timing of and extent to which we invest in new technology; the timing of and extent to which we acquire other companies; the level and timing of revenue; the expenses of sales and marketing and new product development; the success and related expense of increasing our brand awareness; the cost of facilities to accommodate a growing workforce; the extent to which competitors are successful in developing new products and increasing their market share; and the costs involved in maintaining and enforcing intellectual property rights.

 

Risks Related to Our Intellectual Property and Cybersecurity

Our software may contain undetected errors or “bugs” causing harm to our reputation, which could adversely impact our business, results of operations, cash flow, and financial condition. Software products as complex as those we offer might contain undetected errors or failures when we first introduce them or when we release new versions. Despite testing, we cannot ensure errors will not be found in new products or product enhancements after commercial release. Any errors could cause substantial harm to our reputation, result in additional unplanned expenses to remedy any defects, delay the introduction of new products, result in the loss of existing or potential customers, or cause a loss in revenue. Further, such errors could subject us to customer claims for significant

15


 

damages, and we cannot guarantee courts would enforce the provisions in our customer agreements limiting our damage liability. In turn, this could materially affect our business, results of operations, cash flow, and financial condition.

If our data protection or other security measures are compromised and, as a result, our data, our customers’ data or our IT systems are accessed improperly, made unavailable, or improperly modified, our products and services may be perceived as vulnerable, possibly damaging our brand and reputation, disrupting the IT services we provide to our customers, and causing our customers to stop using our products and services, all of which could reduce our revenue and earnings, increase our expenses and expose us to legal claims and regulatory actions. Our products and services can store, retrieve, manipulate and manage our customers’ information and data as well as our own. We have a reputation for secure and reliable software products and services and invest time and resources into protecting the integrity and security of our products, services and internal and external data that we manage.

Nevertheless, we encounter attempts by third parties to penetrate or bypass our data protection and other security measures and gain unauthorized access to our networks, systems and data or compromise our customers’ confidential information or data. Unauthorized third parties also could improperly access or modify data as a result of employee or supplier error or malfeasance and third parties may attempt to fraudulently induce employees or customers into disclosing sensitive information such as user names, passwords or other information.

These risks are persistent and likely will increase as we continue to grow our cloud offerings and services and store and process increasingly large amounts of our customers’ confidential information and data. We also may acquire companies, products, services and technologies and inherit such risks when we integrate these acquisitions within Manhattan.

If a cyber-attack or other security incident were to occur, we could suffer damage to our brand and reputation, which could reduce our revenue, earnings, and operating cash flow resulting from increased expenses, including potential legal claims and regulatory actions to address and fix the incidents.

Further, as regulatory focus on privacy issues continues to increase and become more complex, these potential risks to our business will intensify. Changes in laws or regulations associated with the enhanced protection of certain types of sensitive data could significantly increase our cost of providing our products and services.

If we are unable to develop software applications that interoperate with computing platforms developed by others, our business, results of operations, cash flow, and financial condition may be adversely affected. We develop software applications that interoperate with operating systems, database platforms, and hardware devices developed by others, which we refer to collectively as computing platforms. If the developers of these computing platforms do not cooperate with us or we are unable to devote the necessary resources so that our applications interoperate with those computing platforms, our software development efforts may be delayed and our business and results of operations may be adversely affected. When new or updated versions of these computing platforms are introduced, it is often necessary for us to develop updated versions of our software applications so that they interoperate properly with these computing platforms. We may not accomplish these development efforts quickly or cost-effectively, and it is difficult to predict what the relative growth rates of adoption of these computing platforms will be. These development efforts require substantial investment, the devotion of substantial employee resources, and the cooperation of the developers of the computing platforms. For some computing platforms, we must obtain some proprietary application program interfaces from the owner in order to develop software applications that interoperate with the computing platforms. Computing platform providers have no obligation to assist in these development efforts. If they do not provide us with assistance or the necessary proprietary application program interfaces on a timely basis, we may experience delays or be unable to expand our software applications into other areas.

The computing platforms we use may not continue to be available to us on commercially reasonable terms. Any loss of the right to use any of these systems could result in delays in the provision of our products and services, and our results of operations may be adversely affected. Defects in computing platforms could result in errors or failure of our products, which could harm our business.

We incorporate third-party software in our solutions, the failure or unavailability of which could adversely affect our ability to sell, support, and service our products. We incorporate and include third-party software into and with certain of our products and solutions and expect to continue to do so. The operation of our products could be impaired if there are defects in that third-party software. It may be difficult for us to correct any defects in third-party software because the development and maintenance of the software is not within our control. Such defects could adversely affect our business.

In addition, there can be no assurance that these third parties will continue to make their software available to us on acceptable terms, or at all; not make their products available to our competitors on more favorable terms; invest the appropriate levels of resources in their products and services to maintain and enhance the capabilities of their software; or remain in business. Any impairment in our relationship with these third parties or our ability to license or otherwise use their software could have a material adverse effect on our business, results of operations, cash flow, and financial condition.

16


 

Liability for intellectual property claims can be costly and result in the loss of significant rights, which could adversely impact our business, results of operations, cash flow, and financial condition. It is possible that third parties will claim that we have infringed their current or future products, inventions, or other intellectual property. We expect that supply chain software developers like us will increasingly be subject to infringement claims as the number of products grows. Any claims, with or without merit, could be time-consuming, result in costly litigation, cause product shipment delays, or require us to pay monetary damages or to enter into royalty or licensing agreements, any of which could negatively impact our operating results. There are no assurances that these royalty or licensing agreements, if required, would be available on terms acceptable to us, if at all. We also may be required to indemnify our customers for damages they suffer as a result of such infringement. There are no assurances that legal action claiming patent infringement will not be commenced against us, or that we would prevail in litigation given the complex technical issues and inherent uncertainties in patent litigation. If a patent claim against us were successful and we could not obtain a license on acceptable terms or license a substitute technology or redesign the product or feature to avoid infringement, we may be prevented from distributing our software or required to incur significant expense and delay in developing non-infringing software. Any of these events could seriously harm our business, results of operations, cash flow, and financial condition.

Our failure to adequately protect our proprietary rights could adversely impact our business, results of operations, cash flow, and financial condition. Our success and ability to compete is dependent in part upon our proprietary technology. There are no assurances that we will be able to protect our proprietary rights against unauthorized disclosure or third-party copying or use. We rely on a combination of copyright, patent, trademark, and trade secret laws, as well as confidentiality agreements, licensing arrangements, and contractual commitments to establish and protect our proprietary rights. Despite our efforts to protect our proprietary rights, existing copyright, patent, trademark, and trade secret laws afford only limited protection. In addition, the laws of certain foreign countries do not protect our rights to the same extent as do the laws of the United States. Attempts may be made to copy or reverse engineer aspects of our products or to obtain and use information that we regard as proprietary. Any infringement of our proprietary rights could negatively impact our future operating results. Furthermore, policing the unauthorized use of our products is difficult, and litigation may be necessary in the future to enforce our intellectual property rights, to protect our trade secrets, or to determine the validity and scope of the proprietary rights of others. Litigation could result in substantial costs and diversion of resources. In turn, our business, results of operations, cash flow, and financial condition could be materially adversely affected.

The use of open source software in our products may expose us to additional risks and harm our intellectual property, which could adversely impact our business, results of operations, cash flow, and financial condition. Some of our products use or incorporate software that is subject to one or more open source licenses. Open source software is typically freely accessible, usable and modifiable. Certain open source software licenses require a user who intends to distribute the open source software as a component of the user’s software to disclose publicly part or all of the source code to the user’s software. In addition, certain open source software licenses require the user of such software to make any derivative works of the open source code available to others on unfavorable terms or at no cost. This can subject previously proprietary software to open source license terms.

While we monitor the use of all open source software in our products, processes, and technology and try to ensure that no open source software is used in such a way as to require us to disclose the source code to the related product or solution, such use could inadvertently occur. Additionally, if a third-party software provider has incorporated open source software into software we license from them for use in our products and solutions, we could, under certain circumstances, be required to disclose the source code to our products and solutions. This could harm our intellectual property position and have a material adverse effect on our business, results of operations, cash flow, and financial condition.

 

Risks Related to Laws and Regulations

We may have exposure to additional tax liabilities. As a multinational corporation, we are subject to income taxes in the U.S. and various foreign jurisdictions. Significant judgment is required in determining our global provision for income taxes and other tax liabilities. In the ordinary course of a global business, there are many intercompany transactions and calculations where the ultimate tax determination is uncertain. Our income tax returns are routinely subject to audits by tax authorities. Although we regularly assess the likelihood of adverse outcomes resulting from these examinations to determine our tax estimates, a final determination of tax audits or tax disputes could have an adverse effect on our financial condition, results of operations and cash flows. Also, the earnings of our foreign subsidiaries are considered to be indefinitely reinvested. If our plans change in the future or if we elect to repatriate the unremitted earnings of our foreign subsidiaries in the form of dividends or otherwise, we could be subject to additional local withholding taxes which may result in a higher effective tax rate.

In addition, the United States and other governments adopt tax reform measures from time to time that impact future effective tax rates favorably or unfavorably. These tax reforms may be in the form of changes in tax rates, changes in the valuation of deferred tax assets or liabilities, or changes in tax laws or their interpretation. Such changes can have a material adverse impact on our financial results. In 2022, the United States enacted the Inflation Reduction Act, which includes a 1% excise tax on corporate stock repurchases. While we do not anticipate that changes in the tax laws or rates in that Act will have a material, direct impact on the Company,

17


 

imposition of new excise taxes and minimum corporate tax rates such as these can have a material adverse impact on the Company in the future.

We are also subject to non-income taxes, such as payroll, sales, use, value-added, net worth, property and goods and services taxes in the U.S. and various foreign jurisdictions. We are regularly under audit by tax authorities with respect to these non-income taxes and may have exposure to additional non-income tax liabilities, which could have an adverse effect on our results of operations, financial condition and cash flows.

Other laws and regulations. We face risks related to other laws and regulations in areas discussed elsewhere in this “Risk Factors” section, including data protection, export controls and immigration.


Risks Related to International Operations

Our international operations have many associated risks. We continue to strategically manage our presence in international markets, and these efforts require significant management attention and financial resources. We may not be able to successfully penetrate international markets, or, if we do, there can be no assurance that we will grow our business in these markets at the same rate as in North America. International sales are subject to many risks and difficulties, including those arising from complying with a variety of foreign laws, import and export restrictions and tariffs, reduced protection for intellectual property rights in some countries, potential adverse tax treatment, less stringent adherence to ethical and legal standards by prospective customers in some countries, language and cultural barriers and political and economic instability. Because of these inherent complexities and challenges, lack of success in international markets could adversely affect our business, results of operations, cash flow, and financial condition.

Our operating results may include foreign currency gains and losses. We conduct a portion of our business in currencies other than the United States dollar. Our revenues, expenses, operating profit and net income are affected when the dollar weakens or strengthens in relation to other currencies. In addition, we have a large development center in Bangalore, India, that does not have a natural in-market revenue hedge to mitigate currency risk to our operating expense in India. Fluctuations in the value of other currencies could materially impact our revenues, expenses, operating profit and net income.

Our employee retention and hiring may be hindered by immigration restrictions, which could adversely impact our business, results of operations, cash flow, and financial condition. Foreign nationals who are not U.S. citizens or permanent residents constitute a significant part of our professional U.S. workforce. Our ability to hire and retain these workers, and their ability to remain and work in the U.S. are impacted by laws and regulations as well as by processing procedures of various government agencies. Changes in laws, regulations, or procedures may adversely affect our ability to hire or retain such workers and may affect our costs of doing business and/or our ability to deliver services.

 

Risks Related to Our Common Stock

Our stock price has been highly volatile. The trading price of our common stock could be subject to wide fluctuations in response to various factors, including: global macro-economic contraction impacting demand for supply chain solutions; quarterly variations in operating results; announcements of technological innovations or new products by us or our competitors; developments with respect to patents or proprietary rights; changes in financial estimates by securities analysts; and mergers, acquisitions, and combinations involving our competitors or us.

Our operating results are difficult to predict and could cause our stock price to fall. Our quarterly revenue and operating results are difficult to predict and can fluctuate significantly from quarter to quarter. If our quarterly revenue or operating results fall below the expectations of investors or public market analysts, the price of our common stock could fall substantially. Our quarterly revenue is difficult to forecast for several reasons, including the following: global macro-economic disruptions; credit and equity market disruptions, which can significantly impact capital availability and spend timing of customers or potential customers; the varying sales cycle for our products and services from customer to customer, including multiple levels of authorization required by some customers; the varying demand for our products; customers’ budgeting and purchasing cycles; delays in our implementations at customer sites; timing of hiring new services employees and the rate at which these employees become productive; timing of introduction of new products; development and performance of our distribution channels; and timing of any acquisitions and related costs.

Most of our expenses, including employee compensation and rent, are relatively fixed. In addition, our expense levels are based, in part, on our expectations regarding future revenue increases. As a result, any shortfall in revenue in relation to our expectations could cause significant changes in our operating results from quarter to quarter and could result in quarterly losses. As a result of these factors, we believe that period-to-period comparisons of our revenue levels and operating results are not necessarily meaningful.

18


 

Historical growth rates and historical quarterly revenue and operating results may not be a good indicator of future operating results and reliance on historical results should not be used to predict our future performance.

Our articles of incorporation and bylaws and Georgia law may inhibit a takeover of our company. Our corporate organizational documents and Georgia law contain provisions that might enable our management to resist a takeover of our company. These provisions might discourage, delay or prevent a change in control of our company or a change in our management. These provisions could also discourage proxy contests and make it more difficult for shareholders to elect their own director nominees and compel other corporate actions. The existence of these provisions could also limit the price that investors might be willing to pay for shares of our common stock.

 

Other Risk Factors

 

Economic, political and market conditions can adversely affect our business, results of operations, cash flow and financial condition, including our revenue growth and profitability, which in turn could adversely affect our stock price. Our business is influenced by a range of factors that are beyond our control and that we have no comparative advantage in forecasting. These include:

general economic and business conditions;
interest rate and inflation rate trends and fluctuations;
overall demand for enterprise software and services;
governmental policy, budgetary constraints or shifts in government spending priorities;
general geo-political developments, such as the wars in Ukraine and the Middle East; and
currency exchange rate fluctuations.

Macroeconomic developments in the United States and Europe and in parts of Asia and South America could negatively affect our business, operating results, financial condition, and outlook, which, in turn, could adversely affect our stock price. Any general weakening of, and related declining corporate confidence in, the global economy or the curtailment in government or corporate spending could cause current or potential customers to reduce or eliminate their information technology budgets and spending, which could cause customers to delay, decrease or cancel purchases of our products and services; or cause customers not to pay us; or to delay paying us for previously purchased products and services.

In addition, political unrest and the related potential impact on global stability, acts of war or terrorism and the potential for other hostilities in various parts of the world, as well as potential public health crises and natural disasters continue to contribute to a climate of economic and political uncertainty that could adversely affect our results of operations and financial condition, including our revenue growth and profitability.

Changes in, or interpretation of, accounting principles could result in unfavorable accounting changes. Our Consolidated Financial Statements are prepared in conformity with U.S. generally accepted accounting principles (GAAP) and accompanying accounting pronouncements, implementation guidelines, and interpretations. These rules are subject to interpretation by the SEC and various bodies formed to interpret and create appropriate accounting principles. Changes in these rules or their interpretation could significantly change our reported results and may even retroactively affect previously reported transactions. Changes resulting from these new accounting standards or the adoption of other new or revised accounting principles may result in materially different financial results and may require that we make changes to our systems, processes, and controls. In addition, as we work to align with the guidelines of the Financial Stability Board’s Task Force on Climate-Related Financial Disclosures (“TCFD”) and the Sustainability Accounting Standards Board (“SASB”) environmental metrics, we may continue to expand our disclosure in these areas. Our failure to report accurately or achieve progress on our metrics timely could adversely affect our reputation, financial performance and business growth.

Adverse litigation results could affect our business. From time to time, we may be involved in litigation relating to claims arising in the ordinary course of business, and occasionally legal proceeding not in the ordinary course. Litigation can be lengthy, expensive and disruptive to our operations, and can divert our management’s attention away from running our core business. The results of any litigation also cannot be predicted with certainty. An adverse decision could result in monetary damages or injunctive relief that could affect our business, operating results or financial condition. Additional information regarding legal matters in which we are involved, if any, can be found in Note 5 to our Consolidated Financial Statements.

The effects of a pandemic or major public health concern such as the COVID-19 pandemic could materially adversely affect our business, results of operations and financial condition. In March 2020, the World Health Organization declared the

19


 

outbreak of the novel coronavirus, and the disease it causes, COVID-19, a pandemic. The pandemic spread throughout the U.S. and the world and resulted in authorities implementing numerous measures from time to time to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders, and business limitations and shutdowns.

While we are unable to completely predict the full impact that a future pandemic and related remedial measures will have on our results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures, our compliance with these measures could impact our day-to-day operations and could disrupt our business and operations, as well as that of our customers, suppliers and other counterparties, for an indefinite period of time.

The negative effects of a global pandemic such as COVID-19 on the overall economy could cause our revenues and profitability to decline for numerous reasons, including:

Our customers could implement cost-saving measures, which may include reductions in information technology expense or requests for extended payment terms;
Some customers could file for bankruptcy;
Forced store closures could accelerate pre-existing disruption in the retail sector; and/or
The spending habits of our customers’ customers could change, reducing our customers’ own revenues and profitability, which in turn could affect our revenues and profitability.

In addition, restrictions on in-person interaction, whether occasioned by government orders or changed habits or customs regarding social distancing and group activity after the expiration of strict government measures, may have a material impact on our business. For instance, implementation of our software may be impeded if either our personnel or our customer’s information technology personnel are working remotely.

A decrease in revenues could also negatively affect our liquidity, as we primarily rely on cash generated from operating activities for our liquidity needs. Compounding this issue, a pandemic may make outside capital less available or more expensive.

Fires or other catastrophic events at our principal facilities could disrupt our business. Fires, natural disasters or other catastrophic events, particularly those affecting our Atlanta headquarters or India research and development center, may cause damage or disruption to our operations, and thus could have a strong negative effect on us. Our business operations are subject to interruption by natural disasters, fire, power shortages, pandemics and other events beyond our control. Although we maintain crisis management and disaster response plans, such events could make it difficult or impossible for us to deliver our services to our customers.

 

Item 1B. Unresolved Staff Comments

None.

 

Item 1C. Cybersecurity

We believe Manhattan has appropriate processes for assessing, identifying, and managing material risks from cybersecurity threats. Those processes are embodied in our enterprise-wide Cyber Risk Management Program (the “Cyber Program”), which includes our cybersecurity governance structure and our cybersecurity strategy and processes.

Governance Structure

Board Oversight. Our Board of Directors has delegated oversight of our Cyber Program to the Board Audit Committee. Despite that delegation, the full Board also remains informed, through quarterly presentations to the full Board by our Chief Financial Officer or their designee (or more frequently as necessary), followed by the opportunity for Q&A and discussion, on the status of the Cyber Program. The presentations cover, among other things, our cyber incident experience, ongoing cyber threats, material risks, deployment of cybersecurity controls and risk mitigants, engagement of third parties (e.g., consultants and auditors) and third-party tools, our cyber insurance coverages, and our employee-training programs. If further Board engagement on cybersecurity matters is required, management, through the CEO, CFO or CLO, communicate directly with the Audit Committee chair, who engages the Audit Committee as they deem appropriate.

Management’s Assessment and Management of Cybersecurity Threats. Members of Manhattan’s executive management team, along with others from Company senior management, and others with varying areas of expertise, are engaged as part of our Cyber Program:

20


 

Chief Financial Officer and Chief Information Officer – Direct management of our Cyber Program falls within our Information Technology department, which reports up through our CIO, who reports to our CFO. Both our CIO and CFO have familiarity and oversight experience, appropriate for their positions, regarding general cybersecurity matters and threats affecting business-to-business software and cloud services vendors such as Manhattan. The CFO is a member of our Disclosure Committee, which is responsible for determining whether a Cybersecurity Incident is “material” for purposes of publicly reporting cybersecurity incidents, and is a member of our “Core Response Team” under the Company’s Crisis Response Program. Our CFO also chairs our management Cybersecurity Committee.
Chief Legal Officer – Our CLO has experience providing legal advice regarding cybersecurity-related programs as well as engaging with outside advisors and insurance brokers and underwriters on cybersecurity coverage, claims, and loss mitigation. Our CLO also is member of the Disclosure Committee and the Core Response Team.
Senior Director, Global Security – Our Senior Director, Global Security, has managed our Cyber Program for seven years. He manages its day-to-day operations, oversees our security analysts and engineers, and leads our Cybersecurity Committee meetings. He is trained in cybersecurity strategy, planning, and execution and holds industry recognized security certifications, including Certified Information Systems Security Professional (CISSP) from the International Information System Security Certification Consortium (ISC2) and Certified Information Security Manager (CISM) from the Information Systems Audit and Control Association (ISACA).
Cybersecurity Committee – Members include, in addition to the CFO and SD, Global Security, business representatives of Manhattan’s material business lines and administrative departments, cyber-risk operational heads from our material business lines, and our VP, Contracts and Administration (or their designee). The Cybersecurity Committee’s purpose is to review cybersecurity risks, discuss emerging threats, prioritize cybersecurity efforts, and make recommendations to leadership.
Crisis Response Team – Pursuant to our Crisis Response Program, our Crisis Response Team, which comprises the CLO, CFO, Chief People Officer and Chief Marketing Officer, and an expanded team from our material business lines and administrative departments, as well as outside advisors/experts (cyber forensics, external legal counsel, law enforcement, public relations), is charged with managing the Company through a cybersecurity incident (or other event or series of events) that rise to the level of a Company “crisis.” The Program includes protocols by which the CLO, on behalf of the Team, will report to or engage the CEO and the Chairman of the Board if and when an incident becomes a crisis or potential crisis.
Other Roles – The Cyber Program includes engagement of other Company management employees and outside service providers to oversee or perform specific roles in connection with cybersecurity risk assessment and management, and incident management. That includes risk and security heads from our material business lines who implement and administer policies specific to those business lines and independent auditors to certify compliance with the Company’s internal control over financial reporting, the American Institute of Certified Public Accountants’ Systems and Organization Controls (SOC 2) security framework, and the Federal Government’s Federal Risk and Authorization and Management Program (FedRAMP) criteria for federal use of cloud services. We also conduct reviews for compliance with data protection regulation such as Europe’s General Data Protection Regulation (GDPR) and regulation of various U.S. states such as the California Consumer Privacy Act (CCPA).

 

Risk Management and Strategy

 

Overview of Processes for Assessing, Identifying, and Managing Material Cyber Risks.

The principal objectives of our Cyber Program are to minimize the risks associated with cybersecurity threats to our business operations, financial performance and financial condition, and protect the confidential information, intellectual property, and other assets of Manhattan, and those of our customers, vendors, partners, employees, and consumers that can be at risk due to cybersecurity threats to Manhattan.

Manhattan has incorporated industry recognized cybersecurity frameworks and standards into its Cyber Program, including frameworks from the National Institute of Standards and Technology (NIST) and security control auditing protocols from the Center for Internet Security (CIS) and the International Organizations for Standardization (ISO). Recognizing that the nature of cybersecurity threats and the particular threat vectors we face continually change, we continue to invest in updating and enhancing our Cyber Program. Annually, as part of Manhattan’s budgeting process, our Senior Director, Global Security, submits to our CIO their recommendations for Cyber Program enhancements, including the associated capital requests, for inclusion in the CIO’s proposed IT budget. Those recommendations are then evaluated at the executive level, taking into account the projected return on investment and the anticipated enhancement of our cybersecurity risk profile.

21


 

Under our Cyber Program, our Senior Director, Global Security, and the staff. along with our management-led Cybersecurity Committee, with input where appropriate from our third-party advisors, work to identify our cybersecurity threats, assess the risks, and deploy appropriate technologies and processes to mitigate the risks. When cybersecurity incidents occur, these resources work to manage through the incident utilizing advanced security tools and playbooks, and in accordance with processes set out in various Company policies and practice documents, which include internal communications protocols to keep the executive team and, where appropriate, the Audit Committee and Board, informed. Pertinent policy and practice documents include, among others, Manhattan’s Incident Response Policy, our Incident Escalation Matrix, our Materiality Determination Process for Cybersecurity Incidents (governing the Company’s materiality determination for reporting purposes) and our Crisis Response Plan.

As an important cybersecurity risk mitigant, Manhattan provides mandatory training to its new hires and quarterly training of its employees, including phishing simulation tests and follow-up tests as needed, along with monthly cybersecurity newsletters and other cyber risk-related communications.

Integration into Overall Risk Management System or Processes. Our risk management systems and processes comprise numerous components, including published policies and procedures, risk detection systems, tools, and protocols (automated and human), internal and external independent auditing, management committee review, defined lines of communications, employee training, engagement of outside advisors and experts, assessment and utilization of both commercial and self-insurance opportunities, customer contract standardization where possible, legal review of vendor engagements and new products for regulatory compliance, regular operations reviews with the CEO, and Board (and Board Committee) oversight. Manhattan utilizes the foregoing systems and processes to best ensure effective management of our risks and associated cybersecurity threats. The CFO or their designee reports to the full Board at least quarterly on the status of our Cyber Program.

Engagement of Third Parties. As part of its Cyber Program, Manhattan engages outside independent auditors, consultants, and professional advisors. We also engage industry-leading cybersecurity service and systems providers to assist with protection from and detection of cybersecurity threats and incidents and our responses to them.

Risks from Third Party Service Providers and Others. Manhattan’s cybersecurity team, under the oversight of the Senior Director, Global Security, performs risk assessments on third party service providers and other third parties (such as partner companies), as well as third party software and hardware utilized in its operations, that may have the potential to create cybersecurity threats to our data and operations.

Risks from Cybersecurity Threats—Likely Material Impact. See Item 1A, ”Risk Factors—Risks Related to Our Intellectual Property and Cybersecurity.” We do not believe any risks from previous cybersecurity threats have materially affected or are reasonably likely to materially affect Manhattan.

 

Item 2. Properties

Our principal administrative, sales, marketing, support, and research and development facility is located in approximately 221,000 square feet of modern office space in Atlanta, Georgia. This space is leased to us through September 30, 2025. On January 31, 2024, we entered into an amendment to the lease for our headquarters facility that would extend our tenancy for substantially all of the leased premises until September 30, 2036 for approximately 209,000 square feet of office space. Effectiveness of the amendment is subject to the satisfaction or waiver of certain conditions. See Part II, Item 9B “Other Information” for further information on the amendment.

We have an additional office under a multi-year agreement in New Jersey. We also occupy facilities outside of the United States under multi-year agreements in the United Kingdom, the Netherlands, France, China, Japan, Spain, Italy, Singapore, India, Australia, and Germany. We also occupy an office under a short-term agreement in Chile. We believe our office space is adequate to meet our immediate needs; however, we may expand into additional facilities in the future.

From time to time, we may be a party to legal proceedings arising in the ordinary course of business or outside of the ordinary course. We are not currently a party to any legal proceeding the result of which we believe could have a material adverse impact upon our business, financial position, results of operations or cash flows.

Many of our customer engagements involve services or products that are critical to the operations of our clients’ businesses. Any downtime or failure of our services or products could result in a claim for substantial damages against us, regardless of our responsibility for that failure. Although we attempt to contractually limit our liability for damages arising from services or product downtime or failures or negligent acts or omissions, there can be no assurance that the limitations of liability in our contracts will be enforceable.

22


 

 

 

Item 4. Mine Safety Disclosures

Not applicable.

 

 

 

 

 

23


 

PART II

 

 

Item 5. Market for Registrant’s Common Equity, Related Shareholder Matters, and Issuer Purchases of Equity Securities

Market for Common Stock

Our common stock is traded on the Nasdaq Global Select Market under the symbol “MANH”. The number of registered shareholders of record of our common stock as of January 31, 2024 was 12. The number of record holders does not include persons who held our common stock in nominee or “street name” accounts through brokers.

We do not intend to declare or pay cash dividends in the foreseeable future. Our management anticipates that all earnings and other cash resources, if any, will be retained for investment in our business, including share repurchases.

Equity Compensation Plan Information

In the following table, we provide information regarding our current equity compensation plans as of December 31, 2023:

Plan Category

 

Number of securities to
 be issued upon exercise of outstanding rights

 

Weighted-average exercise price of outstanding rights

 

Number of securities remaining available for future issuance under equity compensation plans

Equity compensation plans
   approved by security holders

 

1,376,063

 

$0.00

 

2,870,924

Equity compensation plans
   not approved by security holders

 

-

 

-

 

-

Total

 

1,376,063

 

-

 

2,870,924

You may find additional information regarding our equity compensation plans in Note 2 of the Notes to our Consolidated Financial Statements.

Purchase of Equity Securities

In the following table, we provide information regarding our common stock repurchases under our publicly-announced share repurchase program for the quarter ended December 31, 2023.

Period

 

Total Number
of Shares
Purchased

 

Average Price
Paid per Share

 

Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs

 

Maximum Number (or Approximate Dollar Value) of Shares that May Yet Be Purchased Under the Plans or Programs

October 1 - October 31, 2023

 

-

 

$-

 

-

 

$75,000,000

November 1 - November 30, 2023

 

-

 

-

 

-

 

75,000,000

December 1 - December 31, 2023

 

-

 

-

 

-

 

75,000,000

Total

 

-

 

 

 

-

 

 

During the year ended December 31, 2023, we repurchased a total of 1,024,328 shares at an average price per share of $162.07 under our publicly-announced share repurchase program. Our $75.0 million repurchase authority replenished by our Board of Directors in October 2023 remains in effect.

 

Item 6. [Reserved]

24


 

 

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations

All statements, trend analyses, and other information contained in the following discussion relative to markets for our products and trends in revenue, gross margins, and anticipated expense levels, as well as other statements including words such as “may,” “expect,” “forecast,” “anticipate,” “intend,” “plan,” “believe,” “could,” “seek,” “project,” “estimate,” and other similar expressions constitute forward-looking statements. These forward-looking statements are subject to business and economic risks and uncertainties, including those discussed under the caption “Risk Factors” in Item 1A of this Form 10-K, and our actual results of operations may differ materially from those contained in the forward-looking statements.

Business Overview

We develop, sell, deploy, service and maintain software solutions designed to manage Unified Omnichannel Commerce and Digital Supply Chain, inventory and omnichannel operations for retailers, wholesalers, manufacturers, logistics providers and other organizations. Our customers include many of the world’s most premier and profitable brands.

Our business model is singularly focused on the development and implementation of complex commerce enablement software solutions that are designed to optimize supply chains, and retail store operations including POS effectiveness and efficiency for our customers.

We have five principal sources of revenue:

cloud subscriptions, including software as a service (SaaS) and hosting of software;
licenses of our software;
customer support services and software enhancements (collectively, “maintenance”) related to software licenses;
professional services, including solutions planning and implementation, related consulting, customer training, and reimbursements from customers for out-of-pocket expenses (collectively, “services”); and
hardware sales.

In 2023, we generated $928.7 million in total revenue, with a revenue mix of: cloud subscriptions 27%; software license 2%; maintenance 15%; services revenue 53%; and hardware 3%.

We have three geographic reportable segments: the Americas, EMEA, and APAC. Geographic revenue is based on the location of the sale. Our international revenue was approximately $301.4 million, $238.4 million, and $196.4 million for the years ended December 31, 2023, 2022 and 2021, respectively, which represents approximately 32%, 31%, and 30% of our total revenue for the years ended December 31, 2023, 2022 and 2021, respectively. International revenue includes all revenue derived from sales to customers outside the United States. At December 31, 2023, we employed approximately 4,580 employees worldwide. We have offices in Australia, Chile, China, France, Germany, India, Italy, Japan, the Netherlands, Singapore, Spain, and the United Kingdom, as well as representatives in Mexico and reseller partnerships in Latin America, Eastern Europe, the Middle East, South Africa, and Asia.

 

Future Expectations

While we remain cautious about the global economy, our results for the full year ended 2023 exceeded our expectations due to solid demand for our cloud solutions. Our solutions are mission critical, supporting complex global supply chains. We believe that favorable secular tailwinds, such as the digital transformation of businesses in manufacturing, wholesale and retail, coupled with our commitment to investing in organic innovation to deliver leading cloud supply chain, inventory and omnichannel commerce solutions is in synergistic alignment with current market demand. We believe this alignment is contributing to our strong financial results, higher demand and strong win rates for our solutions for the period. We remain committed to investing in our business to drive customer success and expand our total addressable market, which we believe will position us well to achieve long-term sustainable growth and earnings.

Going forward, we are investing in our cloud business, including enterprise investments in innovation, and strategic operating expenses to support growth objectives.

For 2024, our five strategic goals continue to be:

Focus on customer success and drive sustainable long-term growth;
Invest in innovation to expand our products and total addressable market;
Expand our Manhattan Active suite of cloud solutions;

25


 

Develop and grow our cloud business and cloud subscription revenue; and
Expand our global sales and marketing teams.

 

Cloud Subscription

Under our Manhattan Active® Solutions cloud subscription offering, customers pay a periodic fee for the right to use our software within a cloud environment that we provide and manage over a specified period of time. Adoption of our Manhattan Active® cloud solutions continues to increase nicely, with cloud revenue up 44% over 2022. Cloud revenue now represents about 93% of our total software revenue.

Customers on our legacy perpetual license program can convert their maintenance contracts to cloud subscription contracts.
 

Global Economic Trends and Industry Factors

Global macro-economic trends, technology spending, and supply chain management market growth are important barometers for our business. In 2023, we generated approximately 68% of our total revenue in the United States, 18% in EMEA, and the remaining balance in APAC, Canada, and Latin America. In addition, Gartner Inc. (“Gartner”), an information technology research and advisory company, estimates that over 75% of every supply chain software solutions dollar invested is spent in North America and Western Europe; consequently, the health of the U.S. and the Western European economies have a meaningful impact on our financial results.

We sell technology-based solutions with total pricing, including software and services, in many cases exceeding $1.0 million. Our software is often a part of our customers’ and prospects’ much larger capital commitment associated with facilities expansion and business improvement. We believe that, given the mission critical nature of our software, combined with a challenging global macro environment, our current sales cycles for large cloud subscriptions in our target markets could be extended. While demand for our solutions is solid, the current business climate within the United States and geographic regions in which we operate may affect customers’ and prospects’ decisions regarding timing of strategic capital expenditures.

In January 2024, the International Monetary Fund (IMF) provided a World Economic Outlook (WEO) update. The WEO update noted, “global growth is projected at 3.1 percent in 2024 and 3.2 percent in 2025. The forecast for 2024–25 is, however, below the historical (2000–19) average of 3.8 percent, with elevated central bank policy rates to fight inflation, a withdrawal of fiscal support amid high debt weighing on economic activity, and low underlying productivity growth. Inflation is falling faster than expected in most regions, in the midst of unwinding supply-side issues and restrictive monetary policy.”

The WEO update projected that advanced economies, which represent our primary revenue markets, would grow at about 1.5 and 1.8 percent in 2024 and 2025, while the emerging and developing economies would grow at about 4.1 percent in 2024 and 4.2 percent in 2025.

While we are encouraged by our results, we remain cautious regarding the pace of global economic growth. We believe global geopolitical and economic volatility associated with the pandemic likely will continue to shape customers’ and prospects’ enterprise software buying decisions.

 

Key Performance Metrics

We regularly review metrics to evaluate our business, measure our performance, identify trends affecting our business, formulate financial projections and make strategic decisions. We believe cloud subscriptions revenue growth and remaining performance obligation (RPO) growth are the leading indicators of our business performance, primarily derived from cloud subscription fees that customers pay for our Unified Omnichannel Commerce and Digital Supply Chain solutions.

Cloud Subscriptions Revenue Growth

Our cloud revenue growth provides insight into our ability to maintain and grow our cloud customer base. Total cloud revenue increased from $176.5 million in 2022 to $254.6 million in 2023, representing a 44% year-over-year increase. Total cloud revenue increased from $122.2 million in 2021 to $176.5 million in 2022, representing a 44% year-over-year increase. Cloud revenue growth is being driven by strong demand for our cloud offerings.

Remaining Performance Obligations

Transaction price allocated to RPO represents contracted revenue that has not yet been recognized, which includes deferred revenue and non-cancelable amounts that we expect to invoice and recognize as revenue in future periods. Over 98% of our RPO represent cloud native subscriptions with a non-cancelable term greater than one year. Maintenance contracts typically are for one year and not included in RPO. RPO provides insight into our contracted backlog of future business. As of December 31, 2023, our RPO was approximately $1.4 billion, an increase of 36% over December 31, 2022 on strong demand.

26


 

Revenue

Cloud Subscriptions and Software License revenue: In the full year ended 2023, cloud subscriptions revenue was 93% of total cloud and software license revenue. In 2023, cloud subscriptions revenue totaled $254.6 million, or 27% of total revenue. The Americas, EMEA, and APAC segments recognized $205.6 million, $42.2 million and $6.8 million in cloud subscriptions revenue, respectively, in 2023. Cloud subscriptions revenue is recognized over the term of the agreement, typically five years or more. Cloud subscription revenue growth is influenced by the strength of general economic and business conditions and the competitive position of our software products. These revenues generally have long sales cycles. Approximately 34% of the total value of new non-cancelable cloud subscriptions (excluding renewals) signed during 2023 was with new customers and 66% was with existing customers. We define new customers as entities from which we either have never earned revenue or have not recognized revenue in the last five years.

In 2023, license revenue totaled $18.2 million, or 2% of total revenue. The Americas, EMEA, and APAC segments totaled $12.0 million, $2.9 million, and $3.2 million in license revenue, respectively, in 2023.

Our Unified Omnichannel Commerce and Digital Supply Chain solutions are focused on core omnichannel operation (e-commerce, retail store operations and POS), supply chain commerce operations (Warehouse Management, Transportation Management and Labor Management), and Inventory Optimization, which are intensely competitive markets characterized by rapid technological change. We are a market leader in the supply chain management and omnichannel software solutions market as defined by industry analysts such as ARC Advisory Group and Gartner. Our goal is to extend our position as a leading global supply chain solutions provider by growing our cloud subscriptions and software license revenues faster than our competitors through investment in innovation.

Maintenance Revenue: Our maintenance revenue totaled $143.9 million, or 15% of total revenue. The Americas, EMEA and APAC segments recognized $115.0 million, $19.7 million, and $9.2 million, respectively, in maintenance revenue in 2023. For maintenance, we offer a comprehensive 24 hours per day, 365 days per year program that provides our customers with software upgrades, when and if available, which include additional or improved functionality and technological advances incorporating emerging supply chain and industry initiatives.

Maintenance relates to our traditional perpetual license sales. We expect maintenance revenues to decline as we continue to develop our cloud offerings, and be offset by additional cloud revenue, including from customers converting their maintenance contracts to cloud subscriptions. The growth of maintenance revenues is influenced by: (1) new software license revenue growth; (2) annual renewal of support contracts; (3) increase in customers through acquisitions; (4) fluctuations in currency rates. Substantially all of our customers renew their annual support contracts or convert their maintenance contracts to cloud subscriptions. Maintenance revenue is generally paid in advance and recognized over the term of the agreement, typically twelve months. Maintenance renewal revenue is recognized over the renewal period once we have a contract upon payment from the customer.

Services Revenue: In 2023, our services revenue totaled $487.9 million, or 53% of total revenue. The Americas, EMEA, and APAC segments recognized $363.0 million, $101.3 million, and $23.6 million, respectively.

Our professional services organization provides our customers with expertise and assistance in planning and implementing our solutions. To ensure a successful product implementation, consultants assist customers with the initial implementation of a system or service, the conversion and transfer of the customer’s historical data to the new system or service, and ongoing training, education, and system/service upgrades. We believe our professional services enable customers to implement our software rapidly, ensure the customer’s success with our solutions, strengthen our customer relationships, and add to our industry-specific knowledge base for use in future implementations and product innovations.

Although our professional services are optional, the majority of our customers use at least some portion of these services for their planning, implementation, or related needs. Professional services are typically rendered under time and materials-based contracts with services typically billed on an hourly basis. Professional services are sometimes rendered under fixed-fee based contracts with payments due on specific dates or milestones.

Services revenue growth is contingent upon cloud sales and customer upgrade cycles, which are influenced by the strength of general economic and business conditions and the competitive position of our software products. In addition, our professional services business has competitive exposure to offshore providers and other consulting companies.

Hardware Revenue: Our hardware revenue, which we recognize net of related costs, totaled $24.1 million in 2023 representing 3% of total revenue. As a convenience for our cloud and software customers, we resell a variety of hardware products developed and manufactured by third parties. These products include computer hardware, radio frequency terminal networks, RFID chip readers, bar code printers and scanners, and other peripherals. We resell all third-party hardware products and related maintenance pursuant to agreements with manufacturers or through distributor-authorized reseller agreements pursuant to which we are entitled to purchase

27


 

hardware products and services at discount prices. We generally purchase hardware from our vendors only after receiving an order from a customer. As a result, we do not maintain hardware inventory.

Product Development

We continue to invest significantly in research and development (R&D) to provide leading Unified Omnichannel Commerce and Digital Supply Chain solutions to enable global retailers, manufacturers, wholesalers, distributors and logistics providers successfully manage accelerating and fluctuating demands as well as the increasing complexity and volatility of their local and global supply chains, retail store operations and POS. Our R&D expenses for the years ended December 31, 2023, 2022 and 2021 were $126.8 million, $111.9 million, and $97.6 million, respectively.

We expect to continue to focus our R&D resources on the development and enhancement of our core supply chain, inventory optimization, omnichannel and POS software solutions. We offer what we believe to be the broadest solutions portfolio in the supply chain solutions marketplace, to address all aspects of inventory optimization, transportation management, distribution management, planning, and omnichannel operations including order management, store inventory & fulfillment, call center and POS.

We also plan to continue to enhance our existing solutions and to introduce new solutions to address evolving industry standards and market needs. We identify opportunities to further enhance our solutions and to develop and provide new solutions through our customer support organization, as well as through ongoing customer consulting engagements and implementations, interactions with our user groups, association with leading industry analysts and market research firms, and participation in industry standards and research committees. Our solutions address the needs of customers in various vertical markets, including retail, consumer goods, food and grocery logistics service providers, industrial and wholesale, high technology and electronics, life sciences, and government.

Cash Flow and Financial Condition

For 2023, we generated cash flow from operating activities of $246.2 million and have generated a cumulative total of $611.0 million for the three years ended December 31, 2023. Our cash at December 31, 2023 totaled $270.7 million, with no debt on our balance sheet. We currently have no credit facilities. During the past three years, our primary uses of cash have been for funding investments in R&D in our Unified Omnichannel Commerce and Digital Supply Chain solutions to drive revenue and earnings growth. In addition, we repurchased approximately $166.0 million of Manhattan Associates’ outstanding common stock under the share repurchase program approved by our Board of Directors. Our $75.0 million repurchase authority replenished by our Board of Directors in October 2023 remains in effect.

In 2024, our priorities for use of cash will continue to be investments in our Unified Omnichannel Commerce and Digital Supply Chain solutions. We also will prioritize capital allocation in our global teams to fund growth, and accretive share repurchases. We do not anticipate any borrowing requirements in 2024 for general corporate purposes.

 

Full Year 2023 Financial Summary

Diluted earnings per share: $2.82 for 2023 compared to $2.03 for 2022;
Consolidated revenue: $928.7 million for 2023 compared to $767.1 million for 2022;
Cloud subscription revenue: $254.6 million for 2023 compared to $176.5 million for 2022;
License revenue: $18.2 million for 2023 compared to $24.8 million for 2022;
Operating income: $209.9 million for 2023 compared to $152.7 million for 2022;
Operating margins: 22.6% for 2023 compared to operating margins of 19.9% for 2022;
Cash flow from operations: $246.2 million for 2023 compared to $179.6 million for 2022;
Cash paid for income taxes: $67.4 million for 2023 compared to $58.0 million for 2022;
Cash and investments: $270.7 million at December 31, 2023 compared to $225.5 million at December 31, 2022; and
Share repurchases: In 2023, we repurchased 1,024,328 shares of Manhattan Associates’ outstanding common stock for approximately $166.0 million under the share repurchase program approved by our Board of Directors. Our $75.0 million repurchase authority replenished by our Board of Directors in October 2023 remains in effect.

28


 

Results of Operations

In the following table, we present a selection of certain Statement of Income data for 2023, 2022 and 2021.

 

 

 

Year Ended December 31,

 

 

% Change vs. Prior Year

 

 

2023

 

 

2022

 

 

2021

 

 

2023

 

2022

 

(in thousands)

 

 

 

 

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

254,612

 

 

$

176,458

 

 

$

122,195

 

 

44%

 

44%

Software license

 

 

18,206

 

 

 

24,848

 

 

 

37,070

 

 

-27%

 

-33%

Maintenance

 

 

143,936

 

 

 

142,198

 

 

 

145,841

 

 

1%

 

-2%

Services

 

 

487,869

 

 

 

394,096

 

 

 

334,799

 

 

24%

 

18%

Hardware

 

 

24,102

 

 

 

29,484

 

 

 

23,738

 

 

-18%

 

24%

Total revenue

 

 

928,725

 

 

 

767,084

 

 

 

663,643

 

 

21%

 

16%

Costs and expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of cloud subscriptions, maintenance and services

 

 

429,263

 

 

 

356,111

 

 

 

295,518

 

 

21%

 

21%

Cost of software license

 

 

1,351

 

 

 

2,126

 

 

 

2,309

 

 

-36%

 

-8%

Research and development

 

 

126,814

 

 

 

111,877

 

 

 

97,628

 

 

13%

 

15%

Sales and marketing

 

 

74,490

 

 

 

64,537

 

 

 

57,855

 

 

15%

 

12%

General and administrative

 

 

81,174

 

 

 

73,070

 

 

 

68,086

 

 

11%

 

7%

Depreciation and amortization

 

 

5,752

 

 

 

6,663

 

 

 

7,914

 

 

-14%

 

-16%

Total costs and expenses

 

 

718,844

 

 

 

614,384

 

 

 

529,310

 

 

17%

 

16%

Income from operations

 

$

209,881

 

 

$

152,700

 

 

$

134,333

 

 

37%

 

14%

Operating margin

 

 

22.6

%

 

 

19.9

%

 

 

20.2

%

 

 

 

 

 

29


 

We have three geographic reportable segments: the Americas, EMEA, and APAC. Geographic revenue information is based on the location of sale. The revenues represented below are from external customers only. The geography-based expenses include costs of personnel, direct sales, marketing expenses, and general and administrative costs to support the business. There are certain corporate expenses included in the Americas segment that we do not charge to the other segments including research and development, certain marketing and general and administrative costs that support the global organization, and the amortization of acquired developed technology. Included in the Americas costs are all research and development costs, including the costs associated with our operations in India. During 2023, 2022, or 2021, we derived the majority of our revenues from sales to customers within our Americas segment. In the following table, we present a summary of revenue and operating profit by segment:

 

 

 

Year Ended December 31,

 

 

 

 

 

 

 

 

 

 

 

% Change vs. Prior Year

 

 

2023

 

 

2022

 

 

2021

 

 

2023

 

2022

Revenue:

 

(in thousands)

 

 

 

 

 

Cloud subscriptions

 

 

 

 

 

 

 

 

 

 

 

 

 

Americas

 

$

205,611

 

 

$

148,943

 

 

$

103,863

 

 

38%

 

43%

EMEA

 

 

42,243

 

 

 

22,988

 

 

 

15,380

 

 

84%

 

49%

APAC

 

 

6,758

 

 

 

4,527

 

 

 

2,952

 

 

49%

 

53%

Total cloud subscriptions

 

 

254,612

 

 

 

176,458

 

 

 

122,195

 

 

44%

 

44%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Software license

 

 

 

 

 

 

 

 

 

 

 

 

 

Americas

 

 

12,040

 

 

 

16,364

 

 

 

29,300

 

 

-26%

 

-44%

EMEA

 

 

2,925

 

 

 

6,380

 

 

 

5,729

 

 

-54%

 

11%

APAC

 

 

3,241

 

 

 

2,104

 

 

 

2,041

 

 

54%

 

3%

Total software license

 

 

18,206

 

 

 

24,848

 

 

 

37,070

 

 

-27%

 

-33%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Maintenance

 

 

 

 

 

 

 

 

 

 

 

 

 

Americas

 

 

114,963

 

 

 

113,258

 

 

 

113,169

 

 

2%

 

0%

EMEA

 

 

19,721

 

 

 

19,784

 

 

 

23,091

 

 

0%

 

-14%

APAC

 

 

9,252

 

 

 

9,156

 

 

 

9,581

 

 

1%

 

-4%

Total maintenance

 

 

143,936

 

 

 

142,198

 

 

 

145,841

 

 

1%

 

-2%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Services

 

 

 

 

 

 

 

 

 

 

 

 

 

Americas

 

 

362,979

 

 

 

295,998

 

 

 

256,392

 

 

23%

 

15%

EMEA

 

 

101,254

 

 

 

79,628

 

 

 

66,131

 

 

27%

 

20%

APAC

 

 

23,636

 

 

 

18,470

 

 

 

12,276

 

 

28%

 

50%

Total services

 

 

487,869

 

 

 

394,096

 

 

 

334,799

 

 

24%

 

18%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hardware

 

 

 

 

 

 

 

 

 

 

 

 

 

Americas

 

 

23,602

 

 

 

29,321

 

 

 

23,491

 

 

-20%

 

25%

EMEA

 

 

495

 

 

 

158

 

 

 

243

 

 

213%

 

-35%

APAC

 

 

5

 

 

 

5

 

 

 

4

 

 

0%

 

25%

Total hardware

 

 

24,102

 

 

 

29,484

 

 

 

23,738

 

 

-18%

 

24%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total Revenue

 

 

 

 

 

 

 

 

 

 

 

 

 

Americas

 

 

719,195

 

 

 

603,884

 

 

 

526,215

 

 

19%

 

15%

EMEA

 

 

166,638

 

 

 

128,938

 

 

 

110,574

 

 

29%

 

17%

APAC

 

 

42,892

 

 

 

34,262

 

 

 

26,854

 

 

25%

 

28%

Total revenue

 

$

928,725

 

 

$

767,084

 

 

$

663,643

 

 

21%

 

16%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating income:

 

 

 

 

 

 

 

 

 

 

 

 

 

Americas

 

$

135,158

 

 

$

99,289

 

 

$

91,179

 

 

36%

 

9%

EMEA

 

 

56,723

 

 

 

40,030

 

 

 

34,747

 

 

42%

 

15%

APAC

 

 

18,000

 

 

 

13,381

 

 

 

8,407

 

 

35%

 

59%

Total operating income

 

$

209,881

 

 

$

152,700

 

 

$

134,333

 

 

37%

 

14%

The consolidated results of our operations for the years ended December 31, 2023, 2022 and 2021 are discussed below.

30


 

Revenue

Our revenue consists of fees generated from cloud subscriptions, software licensing, maintenance, professional services, and hardware sales.

 

 

Year Ended December 31,

 

 

 

 

 

 

 

 

% Change vs. Prior Year

 

 

% of Total Revenue

 

 

 

2023

 

 

2022

 

 

2021

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

254,612

 

 

$

176,458

 

 

$

122,195

 

 

 

44

%

 

 

44

%

 

 

27

%

 

 

23

%

 

 

18

%

Software license

 

 

18,206

 

 

 

24,848

 

 

 

37,070

 

 

 

-27

%

 

 

-33

%

 

 

2

%

 

 

3

%

 

 

6

%

Maintenance

 

 

143,936

 

 

 

142,198

 

 

 

145,841

 

 

 

1

%

 

 

-2

%

 

 

15

%

 

 

19

%

 

 

22

%

Services

 

 

487,869

 

 

 

394,096

 

 

 

334,799

 

 

 

24

%

 

 

18

%

 

 

53

%

 

 

51

%

 

 

50

%

Hardware

 

 

24,102

 

 

 

29,484

 

 

 

23,738

 

 

 

-18

%

 

 

24

%

 

 

3

%

 

 

4

%

 

 

4

%

Total revenue

 

$

928,725

 

 

$

767,084

 

 

$

663,643

 

 

 

21

%

 

 

16

%

 

 

100

%

 

 

100

%

 

 

100

%

Cloud Subscriptions Revenue

Year 2023 compared with year 2022

Cloud subscriptions revenue increased $78.2 million to $254.6 million in 2023 compared to 2022 on customers demand for our SaaS offerings. Cloud subscriptions revenue increased $56.7 million, $19.2 million and $2.3 million for the Americas, EMEA, and APAC segments, respectively. Cloud subscriptions revenue recognized from first time cloud customers (defined as customers with no prior cloud subscriptions) during the year in which their initial cloud subscription began was approximately 3% and 7% of total cloud revenue in 2023 and 2022, respectively. Our customers contract for multi-year subscriptions which typically increase in scope and price over the term, and thus revenue recognized during the year when the contract is signed tends to be small relative to the total contract value. Revenue recognized in the initial year excludes revenue from additional solutions sold to the customer in future years and could be skewed by the timing of the start date of the subscription during the year.

Year 2022 compared with year 2021

Cloud subscriptions revenue increased $54.3 million to $176.5 million in 2022 compared to 2021. Cloud subscriptions revenue for the Americas, EMEA and APAC segments increased $45.1 million, $7.6 million and $1.6 million, respectively. Revenue recognized from first time cloud customers (defined as customers with no prior cloud subscriptions) during the year in which their initial cloud subscription began was 7% and 12% of total cloud revenue in 2022 and 2021, respectively.

Software License Revenue

Year 2023 compared with year 2022

Software license revenue decreased $6.6 million to $18.2 million in 2023 compared to 2022 as customers continue to purchase our SaaS offerings rather than a traditional perpetual license. License revenue for the Americas and EMEA segments decreased $4.3 million and $3.5 million, respectively, while license revenue for the APAC segment increased $1.1 million in 2023 over 2022. The majority of our software license revenue relates to our warehouse management product group (approximately 85%) for the year ended December 31, 2023.

Year 2022 compared with year 2021

Software license revenue decreased $12.3 million to $24.8 million in 2022 compared to 2021. License revenue for the Americas segment decreased $13.0 million, while license revenue from the EMEA & APAC segments increased $0.6 million and $0.1 million, in 2022 over 2021. The majority of our software license revenue relates to our warehouse management product group (over 85%) for the year ended December 31, 2022.

31


 

Maintenance Revenue

Year 2023 compared with year 2022

Maintenance revenue increased by $1.7 million in 2023 compared to 2022. The Americas increased $1.7 million, compared to 2022, while the EMEA and APAC segments remained relatively flat.

Year 2022 compared with year 2021

Maintenance revenue decreased $3.6 million in 2022 compared to 2021. Maintenance revenue for the Americas segments increased $0.1 million, while EMEA and APAC segments decreased $3.3 million and $0.4 million compared to 2021, respectively.


Services Revenue

Year 2023 compared with year 2022

Services revenue increased $93.8 million in 2023 compared to 2022. Service revenue for the Americas, EMEA and APAC segments increased $67.0 million, $21.7 million, and $5.1 million, respectively, compared to 2022. Services revenue was driven by adoption and implementation of our cloud solutions. The percentage of professional services revenue that relates to cloud subscriptions in 2023 and 2022 was approximately 70% and 55%, respectively. The remainder of our professional services revenue relates to implementations, ongoing support, and upgrades of licensed software. Professional services revenue recognized from first time cloud customers (defined as customers with no prior cloud subscriptions) during the year in which their initial cloud subscription began was approximately 8% and 12% of total services revenue in 2023 and 2022, respectively. As with our cloud subscriptions, customers often continue to purchase our professional services beyond their initial implementation to roll out additional locations, implement additional features and functionality, and implement additional products, as well as for general support. Professional services revenue recognized from first time cloud customers excludes those services we provided after the year in which the initial cloud subscription began. Further, the professional services revenue attributable to first time cloud customers could be affected by the timing of the start date of the subscription during the year.

Year 2022 compared with year 2021

Services revenue increased $59.3 million in 2022 compared to 2021. The Americas, EMEA, and APAC segments increased $39.6 million, $13.5 million and $6.2 million, respectively, compared to 2021. Services revenue was driven by adoption and implementation of our cloud solutions. The percentage of professional services revenue that relates to cloud subscriptions in 2022 and 2021 was approximately 55% and 40%, respectively. Professional services revenue recognized from first time cloud customers (defined as customers with no prior cloud subscriptions) during the year in which their initial cloud subscription began was approximately 12% and 14% of total services revenue in 2022 and 2021, respectively.

Hardware Revenue

Hardware revenue, net decreased $5.4 million in 2023 compared to 2022. Hardware revenue, net increased $5.8 million in 2022 compared to 2021. The majority of hardware sales are derived from our Americas segment. Sales of hardware are largely dependent upon customer-specific desires, which fluctuate.

Cost of Revenue

 

 

Year Ended December 31,

 

 

 

 

 

 

 

 

 

 

 

% Change vs. Prior Year

 

 

2023

 

 

2022

 

 

2021

 

 

2023

 

2022

 

 

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of cloud subscriptions, maintenance and services

 

$

429,263

 

 

$

356,111

 

 

$

295,518

 

 

21%

 

21%

Cost of software license

 

$

1,351

 

 

$

2,126

 

 

$

2,309

 

 

-36%

 

-8%

Total cost of revenue

 

$

430,614

 

 

$

358,237

 

 

$

297,827

 

 

20%

 

20%

 

32


 

Cost of Cloud Subscriptions, Maintenance and Services

Year 2023 compared with year 2022

Cost of cloud subscriptions, maintenance and services consists primarily of salaries and other personnel-related expenses of employees dedicated to cloud subscriptions; maintenance services related to perpetual software licenses; and professional and technical services as well as hosting fees. The $73.2 million increase in 2023 compared to 2022 was principally due to a $52.0 million increase in compensation and other personnel-related expenses, a $6.3 million increase in travel expense, a $8.3 million increase in performance-based compensation expense, a $4.4 million increase in computer infrastructure cost and a $1.1 million increase in facilities expense.

 

Year 2022 compared with year 2021

The $60.6 million increase in 2022 compared to 2021 was principally due to a $43.7 million increase in compensation and other personnel-related expenses, a $6.2 million increase in travel expense, a $5.1 million increase in performance-based compensation expense, a $3.7 million increase in computer infrastructure cost and a $0.8 million increase in professional expense.

Cost of Software License

Cost of software license consists of the costs associated with software reproduction; media, packaging and delivery; documentation, and other related costs; and royalties on third-party software sold with or as part of our products. In 2023, cost of license decreased by $0.7 million, compared to 2022. In 2022, cost of software license decreased by $0.2 million compared to 2021.

 

Operating Expenses

 

 

Year Ended December 31,

 

 

 

 

 

 

 

 

 

 

 

% Change vs. Prior Year

 

 

2023

 

 

2022

 

 

2021

 

 

2023

 

2022

 

 

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

$

126,814

 

 

$

111,877

 

 

$

97,628

 

 

13%

 

15%

Sales and marketing

 

 

74,490

 

 

 

64,537

 

 

 

57,855

 

 

15%

 

12%

General and administrative

 

 

81,174

 

 

 

73,070

 

 

 

68,086

 

 

11%

 

7%

Depreciation and amortization

 

 

5,752

 

 

 

6,663

 

 

 

7,914

 

 

-14%

 

-16%

Operating expenses

 

$

288,230

 

 

$

256,147

 

 

$

231,483

 

 

13%

 

11%

Research and Development

Our principal research and development (R&D) activities during 2023, 2022 and 2021 focused on the expansion and integration of new products and releases, including cloud solutions, while expanding the product footprint of our Unified Omnichannel Commerce and Digital Supply Chain solutions, including Inventory Optimization and point-of-sale.

For 2023, 2022 and 2021, we did not capitalize any R&D costs as the period between determining technological feasibility was established or that it is probable the software product would be used to perform the function intended were insignificant.

Year 2023 compared with year 2022

R&D expenses primarily consist of salaries and other personnel-related costs for personnel involved in our research and development activities. Research and development expenses in 2023 increased by $14.9 million compared to 2022. This increase is principally due to a $10.9 million increase in compensation and other personnel-related expenses, a $3.1 million increase in performance-based compensation expense, and a $0.6 million increase in computer infrastructure costs.

33


 

Year 2022 compared with year 2021

Research and development expenses in 2022 increased by $14.3 million compared to 2021. This increase is principally due to a $12.1 million increase in compensation and other personnel-related expenses and a $1.1 million increase in performance-based compensation expense.

Sales and Marketing

Year 2023 compared with year 2022

Sales and marketing expenses include salaries, commissions, travel and other personnel-related costs and the costs of our marketing and alliance programs and related activities. Sales and marketing expenses increased by $10.0 million in 2023 compared to 2022, primarily due to a $4.3 million increase in compensation and other personnel-related expense, a $3.7 million increase in marketing and campaign expenses, a $1.0 million increase in performance-based compensation expense, and a $0.8 million in travel expense.

Year 2022 compared with year 2021

Sales and marketing expenses increased $6.7 million in 2022 compared to 2021, primarily due to a $2.7 million increase in performance-based compensation expense, a $2.1 million increase in compensation and other personnel-related expenses, a $1.1 million increase in travel expense, and a $0.8 million increase in marketing and campaign programs.

General and Administrative

Year 2023 compared with year 2022

General and administrative expenses consist primarily of salaries and other personnel-related costs of executive, financial, human resources, information technology, and administrative personnel, as well as facilities, legal, insurance, accounting, and other administrative expenses. General and administrative expenses increased $8.1 million in 2023 primarily due to a $5.3 million increase in compensation and other personnel-related expenses, a $1.3 million increase in performance-based compensation expense, a $0.6 million increase in professional expenses, and a $0.6 million increase in computer infrastructure costs.

Year 2022 compared with year 2021
 

General and administrative expenses increased $5.0 million in 2022 primarily due to a $4.1 million increase in compensation and other personnel-related expenses and a $0.6 million increase in travel expenses.

Depreciation and Amortization

Depreciation and amortization of intangibles and software expense amounted to $5.8 million, $6.7 million, and $7.9 million in 2023, 2022 and 2021, respectively. Amortization of intangibles was immaterial in 2023, 2022 and 2021. We have recorded goodwill and other acquisition-related intangible assets as part of the purchase accounting associated with various acquisitions.

Operating Income

Operating income in 2023 increased $57.2 million to $209.9 million, compared to $152.7 million for 2022. Operating margins were 22.6% for 2023 versus 19.9% for 2022. Operating income and margin increased primarily due to increased cloud subscriptions and services revenues. In 2023, operating income increased by $35.9 million, $16.7 million, and $4.6 million in the Americas, EMEA and APAC segment, respectively.

Operating income in 2022 increased $18.4 million to $152.7 million, compared to $134.3 million for 2021. Operating margins were 19.9% for 2022 versus 20.2% for 2021. Operating income increased primarily due to increased cloud subscriptions and services revenues. In 2022, operating income increased by $8.1 million, $5.3 million, and $5.0 million in the Americas, EMEA and APAC segments. Operating margin decreased slightly due to our commitment to strategically invest in the business as a cloud first company focused on delivering long term sustainable growth and earnings leverage.

34


 

Other Income and Income Taxes

 

 

Year Ended December 31,

 

 

 

 

 

 

 

 

 

 

 

% Change vs. Prior Year

 

 

2023

 

 

2022

 

 

2021

 

 

2023

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other (loss) income, net

 

$

3,790

 

 

$

5,421

 

 

$

(261

)

 

-30%

 

-2177%

Income tax provision

 

 

37,103

 

 

 

29,162

 

 

 

23,600

 

 

27%

 

24%

Other (Loss) Income, net

Other (loss) income, net primarily includes interest income, foreign currency gains and losses, and other non-operating expenses. Interest income was $5.3 million, $0.6 million and $0.1 million for 2023, 2022 and 2021, respectively. The weighted-average interest rate earned on cash and investments was approximately 2% in 2023 and immaterial for 2022 and 2021. We recorded net foreign currency losses of $1.5 million in 2023, gains of $4.7 million in 2022, and losses of $0.2 million in 2021. The foreign currency gains and losses mainly resulted from gains or losses on intercompany transactions denominated in foreign currencies with subsidiaries due to the fluctuation of the U.S. dollar relative to other foreign currencies, primarily the British Pound Sterling, Euro, and Indian Rupee.

Income Tax Provision

Our effective income tax rates were 17.4%, 18.4%, and 17.6% in 2023, 2022 and 2021, respectively. Our effective income tax rate takes into account the source of taxable income, domestically by state and internationally by country, and available income tax credits.

The effective tax rate in 2023 decreased from 2022 mainly due to a decrease of expense from a favorable tax law change allowing creditability of foreign tax offset by a decrease of net excess tax benefits on restricted stock vesting and adjustments for tax contingencies.

The effective income tax rate in 2022 increased from 2021 mainly due to an increase of expense from an unfavorable tax law change limiting creditability of foreign tax offset by a decrease in expense for tax contingencies.

The income tax provision for 2023, 2022 and 2021 included excess tax benefits of $6.8 million, $7.6 million, and $6.6 million on vesting of restricted stock.

Liquidity and Capital Resources

During 2023, 2022 and 2021, we funded our business through cash generated from operations. Our cash and cash equivalents as of December 31, 2023 included $203.3 million held in the U.S. and $67.4 million held by our foreign subsidiaries. We believe that our cash balances in the U.S. are sufficient to fund our U.S. operations. In the future, if we elect to repatriate the unremitted earnings of our foreign subsidiaries, we would no longer be subject to additional U.S. income taxes on such earnings due to the enactment of the Tax Cuts and Jobs Act in December 2017, but we could be subject to additional local withholding taxes.

Cash flow from operating activities totaled $246.2 million, $179.6 million, and $185.2 million in 2023, 2022 and 2021, respectively. Typical factors affecting our cash provided by operating activities include our level of revenue and earnings for the period, the timing and amount of employee bonus and income tax payments, and the timing of cash collections from our customers which is our primary source of operating cash flow. Cash flow from operating activities for 2023 increased $66.6 million compared to 2022 on higher earnings. Cash flow from operating activities for 2022 decreased $5.6 million compared to 2021, which is mainly due to an increase in income tax payments from the 2017 U.S. Tax Cuts and Jobs Act elimination of the expensing of research and development costs as incurred for tax purposes beginning in 2022. Days sales outstanding was 70, 77, and 67 for quarter ending December 31, 2023, 2022 and 2021, respectively, reflecting solid cash collections.

Investing activities used cash of approximately $4.7 million, $6.6 million, and $4.0 million in 2023, 2022 and 2021, respectively. Our investing activities for 2023, 2022 and 2021 consisted of capital spending to support company growth and short-term investing. For 2023, 2022 and 2021, capital expenditure was $4.7 million, $6.6 million, and $4.0 million, respectively.

Financing activities used cash of approximately $196.0 million, $204.5 million, and $120.4 million in 2023, 2022 and 2021, respectively. The principal use of cash for financing activities in 2023, 2022 and 2021 was to purchase our common stock, including shares withheld for taxes due upon vesting of restricted stock. Repurchases of our common stock for 2023, 2022 and 2021 totaled $196.0 million, $204.5 million, and $120.4 million, respectively, including shares withheld for taxes of $30.0 million, $29.1 million, and $20.4 million, respectively. Our $75.0 million repurchase authority replenished by our Board of Directors in October 2023 remains in effect.

35


 

Periodically, opportunities may arise to grow our business through the acquisition of complementary products and technologies. Any material acquisition could result in a decrease to our working capital depending on the amount, timing, and nature of the consideration to be paid. We believe that our existing cash will be sufficient to meet our working capital and capital expenditure needs at least for the next twelve months, although there can be no assurance that this will be the case. In 2024, we anticipate that our priorities for use of cash will be similar to prior years, with our first priority being continued investment in product development and in our business to extend our market leadership. We will evaluate acquisition opportunities that are complementary to our product footprint and technology direction. We will also continue to weigh our share repurchase options against cash for acquisitions and investing in the business. At this time, we do not anticipate any borrowing requirements in 2024 for general corporate purposes.

Aggregate Contractual Obligations

Our principal commitments as of December 31, 2023 consist of multiple non-cancellable contracts for cloud infrastructure services and obligations under operating leases. As of December 31, 2023, our cloud infrastructure obligations are approximately $98.5 million over the next 4 years. We also enter into non-cancellable subscriptions in the ordinary course of business for internal software to support our operations. Our obligations, as of December 31, 2023, are approximately $20.0 million over the next 4 years. We expect to fulfill all of these commitments from our working capital.

Lease Commitments

We lease our facilities and some of our equipment under noncancelable operating lease arrangements that expire at various dates through 2029. Rent expense for these leases aggregated $8.1 million, $7.7 million, and $7.9 million during 2023, 2022 and 2021, respectively.

In the following table, we present a summary of our contractual commitments as of December 31, 2023 (in thousands):
 

 

 

Total

 

2024

 

2025

 

2026

 

2027

 

2028

 

Thereafter

Operating Lease Obligations

 

$25,842

 

$7,096

 

$6,729

 

$3,690

 

$3,769

 

$3,823

 

$735



Indemnities

Our customer contracts generally contain infringement indemnity provisions. Under those provisions, we generally agree, subject to certain exceptions, to indemnify, defend, and hold harmless the customer in connection with third party claims against the customer alleging that the customer’s use of our software services and products infringe third party intellectual property rights. Conditions to our obligations generally include that we are provided the right to control the defense of the claims and, in general, to control settlement negotiations. Those provisions generally provide also that, if the customer is prevented from using our services or products because of a third party infringement claim, our sole obligation (in addition to the indemnification, defense, and hold harmless obligation referred to above) is to, at our expense, (i) procure for the customer the right to continue to use the services or products, (ii) replace or modify the services or products so that the customer’s use does not infringe, or, if neither of those options is reasonably feasible, terminate that particular services or products and provide, as applicable, a refund of services fees paid for services not received or a refund of the unamortized portion of the license fees paid for the products (based on a five year amortization period). Our customer contracts sometimes also require us to indemnify, defend, and hold harmless the customer in connection with death, personal injury or property damage claims made by third parties with respect to actions of our personnel or contractors. The indemnity obligations contained in our customer contracts generally have no specified expiration date and no specified monetary limitation on liability, but they do not cover indirect or consequential damages, such as our customers’ lost revenues or profits. We have not previously incurred costs to settle claims or pay awards under these indemnification obligations. We account for these indemnity obligations in accordance with the Financial Accounting Standards Board's guidance on accounting for contingencies and record a liability for these obligations when a loss is probable and reasonably estimable. We have not recorded any liabilities for these indemnification obligations as of December 31, 2023.

Warranties

In general, in our customer contracts for purchase of our cloud SaaS services or license of our on-premises software products, we warrant that our services or software will perform in accordance with our published services or product specifications. Additionally, we may include other warranties such as “no-malware” warranties and warranties that we will perform our SaaS services consistent with generally accepted industry standards or similar standards. In our SaaS services agreements, we also include service level agreements (SLAs) under which we agree to provide service credits to our customers if our services availability drops below certain defined levels. If necessary, we would reserve for the estimated cost of product and service warranties based on specific warranty claims and claims history. However, we have not incurred significant recurring expense under our services or product warranties. As a

36


 

result, we believe the estimated fair value of our warranty obligations is nominal and we have no liabilities recorded for them as of December 31, 2023.

 

Application of Critical Accounting Policies and Estimates

The SEC defines “critical accounting policies” as those that require application of management’s most difficult, subjective, or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain and may change in subsequent periods.

Our Consolidated Financial Statements are prepared in accordance with U.S. GAAP. The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions in certain circumstances that affect amounts reported in the accompanying consolidated financial statements and related footnotes. We believe that the estimates, judgments, and assumptions upon which we rely are reasonable based on information available to us at the time that these estimates, judgments, and assumptions are made. To the extent there are material differences between those estimates, judgments, or assumptions and actual results, our financial statements will be affected. The accounting policy that reflect our more significant estimates, judgments, and assumptions is Revenue Recognition.

Revenue Recognition

We recognize revenue when we transfer control of the promised products or services to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those products or services. We derive our revenue mainly from cloud subscriptions, software licenses, customer support services and software enhancements (“maintenance”), and implementation services. We exclude sales and usage-based taxes from revenue.

Nature of Products and Services

Cloud subscriptions includes software as a service and arrangements which provide customers with the right to use our software within a cloud environment that we provide and manage where the customer does not have the right to take possession of the software without significant penalty. SaaS and hosting revenues are recognized over the contract period. For contracts that include a perpetual license and hosting services, we generally consider the arrangement as an overall service, recognized over the initial hosting term. The software license fee typically due at the outset of the arrangement is not payable again if the customer renews the hosting services, so that the customer’s option to renew the hosting services is a material right, the revenue from which, if the option is exercised, we will recognize over the applicable renewal period.

Our perpetual software licenses provide the customer with a right to use the software as it exists at the time of purchase. We recognize revenue for distinct software licenses once the license period has begun and we have made the software available to the customer. Our perpetual software licenses are typically sold with maintenance under which we provide a comprehensive 24 hours per day, 365 days per year program that provides customers with software upgrades, when and if available, which include additional or improved functionality and technological advances incorporating emerging supply chain and industry initiatives. Revenue related to maintenance is generally paid in advance and recognized over the term of the agreement, typically twelve months.

Our services revenue consists of fees generated from implementation, training and application managed services, including reimbursements of out-of-pocket expenses in connection with our implementation services. Implementation services include system planning, design, configuration, testing, and other software implementation support, and are typically optional and distinct from our software. Following implementation, customers may purchase application managed services to support and maintain our software. Fees for our services are separately priced and are generally billed on an hourly basis, and revenue is recognized over time as the services are performed. In certain situations, we render professional services under agreements based upon a fixed fee for portions of or all of the engagement. Revenue related to fixed-fee-based services contracts is recognized over time based on the proportion performed.

Significant Judgments

Our customer contracts include the sale of multiple SaaS services or licensed products. Judgment is required to determine whether each service or product sold is a distinct performance obligation that should be accounted for separately. We allocate the transaction price to the distinct performance obligations based on relative standalone selling price (“SSP”). We estimate SSP based on the prices we charge our customers or by using other information such as market conditions and other observable inputs. However, the selling price of our cloud subscriptions and software licenses are highly variable. Thus, we estimate SSP for cloud subscriptions and software licenses using the residual approach, determined based on total transaction price less the SSP of other goods and services promised in the contract.

37


 

Contract Balances

Timing of invoicing to customers may differ from timing of revenue recognition. Payment terms for our software licenses vary. We have an established history of collecting under the terms of our software license contracts without providing refunds or concessions to our customers. Cloud subscriptions and maintenance are typically billed annually in advance. We typically bill our professional services monthly as performed. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined that our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with predictable ways to purchase our software and services, not to provide or receive financing. Additionally, we are applying the practical expedient to exclude from consideration any contracts with payment terms of one year or less as we rarely offer terms extending beyond one year.

Deferred revenue mainly represents amounts collected prior to having completed performance of maintenance, cloud subscriptions and professional services.

 

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

Foreign Business

Our international business is subject to risks typical of an international business, including, but not limited to differing economic conditions, changes in political climate, differing tax structures, other regulations and restrictions, and foreign exchange rate volatility. Our international operations currently include business activity out of offices in the Australia, Chile, China, France, Germany, India, Italy, Japan, the Netherlands, Singapore, Spain, and the United Kingdom. When the U.S. dollar strengthens against a foreign currency, the value of our sales and expenses in that currency converted to U.S. dollars decreases. When the U.S. dollar weakens, the value of our sales and expenses in that currency converted to U.S. dollars increases. We recognized foreign exchange losses of $1.5 million in 2023, compared to gains of $4.7 million in 2022, and losses of $0.2 million in and 2021. Foreign exchange rate transaction gains and losses are classified in “Other (loss) income, net” in our Consolidated Statements of Income. A fluctuation of 10% in the period end exchange rates at December 31, 2023 relative to the U.S. dollar would have resulted in a change of approximately $6.7 million in the reported foreign currency loss.

Interest Rates

We currently invest our cash and cash equivalents in a variety of financial instruments, including taxable floating rate obligations in money market funds and certificate of deposits with original maturities of less than three months when purchased. These investments are mainly denominated in U.S. dollars. Cash balances in foreign currencies overseas, except for India, are derived from business operations. Our operations in India are funded by the U.S. operations. At December 31, 2023, our cash and cash equivalents balances totaled $270.7 million, of which all is highly liquid.

Investments in both fixed rate and floating rate interest-earning instruments carry interest rate risks. Fixed rate securities may have their fair market value adversely impacted due to a rise in interest rates, while floating rate securities may produce less income than expected if interest rates fall. Due in part to these factors, our future investment income may fall short of expectations due to changes in interest rates, or we may suffer losses in principal if forced to sell securities that have seen a decline in market value due to changes in interest rates. The weighted-average interest rate of return on cash equivalents and short-term investments was approximately 2% and immaterial for the years ended December 31, 2023 and 2022, respectively. The fair value of cash equivalents held at December 31, 2023 and 2022 was $86.2 million and $106.6 million, respectively. Based on the average cash equivalents and short-term investments outstanding during 2023 and 2022, increases or decreases in the rates of return of 25 basis points would result in increases or decreases to interest income of approximately $0.6 million from the reported interest income for both 2023 and 2022.

 

 

38


 

Item 8. Financial Statements and Supplementary Data

Financial Statements

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

Page

Management’s Annual Report on Internal Control over Financial Reporting

40

Report of Independent Registered Public Accounting Firm on Internal Control over Financial Reporting (PCAOB ID 42)

41

Report of Independent Registered Public Accounting Firm on the Consolidated Financial Statements

42

Consolidated Statements of Income

44

Consolidated Statements of Comprehensive Income

45

Consolidated Balance Sheets

46

Consolidated Statements of Cash Flows

47

Consolidated Statements of Shareholders’ Equity

48

Notes to Consolidated Financial Statements

49

 

 

 

39


 

MANAGEMENT’S ANNUAL REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING

Management of Manhattan Associates, Inc. is responsible for establishing and maintaining adequate internal control over financial reporting. The Company’s internal control over financial reporting is a process designed under the supervision of the Company’s principal executive and principal financial officers to provide reasonable assurance regarding the reliability of financial reporting and the preparation of the Company’s financial statements for external purposes in accordance with U.S. generally accepted accounting principles.

The Company’s internal control over financial reporting includes policies and procedures that pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect transactions and dispositions of assets; provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. generally accepted accounting principles, and that receipts and expenditures are being made only in accordance with authorizations of management and the directors of the Company; and provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the Company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

As of the end of the Company’s 2023 fiscal year, management conducted an assessment of the Company’s internal control over financial reporting based on the framework established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 Framework) (COSO). Based on this assessment, management has determined that the Company’s internal control over financial reporting as of December 31, 2023 was effective.

Ernst & Young LLP, the independent registered public accounting firm that audited the Company’s financial statements for the year ended December 31, 2023, has audited the Company’s internal control over financial reporting as of December 31, 2023 and has issued a report regarding the Company’s internal control over financial reporting appearing on page 41, which expresses an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting as of December 31, 2023.

/s/ Eddie Capel

Eddie Capel

President and Chief Executive Officer

 

February 5, 2024

 

/s/ Dennis B. Story

Dennis B. Story

Executive Vice President, Chief Financial Officer, and Treasurer

 

February 5, 2024

 

40


 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Shareholders and the Board of Directors of Manhattan Associates, Inc.

 

Opinion on Internal Control Over Financial Reporting

We have audited Manhattan Associates, Inc. and subsidiaries’ internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Manhattan Associates, Inc. and subsidiaries (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on the COSO criteria.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2023 and 2022, the related consolidated statements of income, comprehensive income, shareholders’ equity and cash flows for each of the three years in the period ended December 31, 2023, and the related notes and our report dated February 5, 2024 expressed an unqualified opinion thereon.

 

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.

 

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

 

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 /s/ Ernst & Young LLP

 

Atlanta, Georgia

February 5, 2024

41


 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Shareholders and the Board of Directors of Manhattan Associates, Inc.

 

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Manhattan Associates, Inc. and subsidiaries (the Company) as of December 31, 2023 and 2022, the related consolidated statements of income, comprehensive income, shareholders’ equity and cash flows for each of the three years in the period ended December 31, 2023, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with U.S. generally accepted accounting principles.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated February 5, 2024 expressed an unqualified opinion thereon.

 

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the account or disclosure to which it relates.

 

 

Revenue Recognition - Identification of Performance Obligations

Description of the Matter

As described in Note 1 to the consolidated financial statements, the Company recognizes revenue upon transfer of control of promised products and services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those products or services. The Company enters into contracts with its customers that may include promises to transfer SaaS offerings, software licenses, software maintenance, or professional services. Significant judgment may be required by the Company in determining the amount of revenue recognition for these customer contracts which include multiple performance obligations. The audit effort in evaluating management’s judgments in determining revenue recognition for these customer agreements was extensive and required a high degree of auditor judgment.

 

 

How We Addressed the Matter in Our Audit

We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company's process to identify the performance obligations in a customer contract. Our audit procedures included, among others, reading a sample of executed contracts to assess management’s evaluation of significant terms, including the identification of distinct performance obligations, and tested the amounts recognized as revenue or recorded in deferred revenue.

 

42


 

 

/s/ Ernst & Young LLP

 

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

 

Atlanta, Georgia

February 5, 2024

43


 

MANHATTAN ASSOCIATES, INC. AND SUBSIDIARIES

Consolidated Statements of Income

(in thousands, except per share amounts)

 

Year Ended December 31,

 

 

2023

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

Revenue:

 

 

 

 

 

 

 

 

Cloud subscriptions

$

254,612

 

 

$

176,458

 

 

$

122,195

 

Software license

 

18,206

 

 

 

24,848

 

 

 

37,070

 

Maintenance

 

143,936

 

 

 

142,198

 

 

 

145,841

 

Services

 

487,869

 

 

 

394,096

 

 

 

334,799

 

Hardware

 

24,102

 

 

 

29,484

 

 

 

23,738

 

Total revenue

 

928,725

 

 

 

767,084

 

 

 

663,643

 

Costs and expenses:

 

 

 

 

 

 

 

 

Cost of cloud subscriptions, maintenance and services

 

429,263

 

 

 

356,111

 

 

 

295,518

 

Cost of software license

 

1,351

 

 

 

2,126

 

 

 

2,309

 

Research and development

 

126,814

 

 

 

111,877

 

 

 

97,628

 

Sales and marketing

 

74,490

 

 

 

64,537

 

 

 

57,855

 

General and administrative

 

81,174

 

 

 

73,070

 

 

 

68,086

 

Depreciation and amortization

 

5,752

 

 

 

6,663

 

 

 

7,914

 

Total costs and expenses

 

718,844

 

 

 

614,384

 

 

 

529,310

 

Operating income

 

209,881

 

 

 

152,700

 

 

 

134,333

 

Interest income

 

5,304

 

 

 

596

 

 

 

68

 

Other (loss) income, net

 

(1,514

)

 

 

4,825

 

 

 

(329

)

Income before income taxes

 

213,671

 

 

 

158,121

 

 

 

134,072

 

Income tax provision

 

37,103

 

 

 

29,162

 

 

 

23,600

 

Net income

$

176,568

 

 

$

128,959

 

 

$

110,472

 

 

 

 

 

 

 

 

 

 

Basic earnings per share

$

2.86

 

 

$

2.05

 

 

$

1.74

 

Diluted earnings per share

$

2.82

 

 

$

2.03

 

 

$

1.72

 

 

 

 

 

 

 

 

 

 

Weighted average number of shares:

 

 

 

 

 

 

 

 

Basic

 

61,817

 

 

 

62,768

 

 

 

63,445

 

Diluted

 

62,608

 

 

 

63,408

 

 

 

64,323

 

 

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

44


 

MANHATTAN ASSOCIATES, INC. AND SUBSIDIARIES

Consolidated Statements of Comprehensive Income

(in thousands)

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

176,568

 

 

$

128,959

 

 

$

110,472

 

Foreign currency translation adjustment, net of tax

 

 

494

 

 

 

(7,704

)

 

 

(1,566

)

Comprehensive income

 

$

177,062

 

 

$

121,255

 

 

$

108,906

 

 

The accompanying notes are an integral part of these Consolidated Statements of Comprehensive Income.

45


 

MANHATTAN ASSOCIATES, INC. AND SUBSIDIARIES

Consolidated Balance Sheets

(in thousands, except share and per share data)

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

ASSETS

 

 

 

 

 

 

Current Assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

270,741

 

 

$

225,463

 

Accounts receivable, net

 

 

181,173

 

 

 

166,767

 

Income taxes receivable

 

 

1,371

 

 

 

647

 

Prepaid expenses

 

 

20,710

 

 

 

18,884

 

Other current assets

 

 

5,195

 

 

 

3,614

 

Total current assets

 

 

479,190

 

 

 

415,375

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

11,795

 

 

 

12,803

 

Operating lease right-of-use assets

 

 

21,645

 

 

 

17,794

 

Goodwill, net

 

 

62,235

 

 

 

62,230

 

Deferred income taxes

 

 

66,043

 

 

 

37,206

 

Other assets

 

 

32,445

 

 

 

24,770

 

Total assets

 

$

673,353

 

 

$

570,178

 

 

 

 

 

 

 

 

LIABILITIES AND SHAREHOLDERS' EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

24,508

 

 

$

25,701

 

Accrued compensation and benefits

 

 

73,210

 

 

 

54,469

 

Accrued and other liabilities

 

 

27,374

 

 

 

24,569

 

Deferred revenue

 

 

237,793

 

 

 

208,807

 

Income taxes payable

 

 

3,030

 

 

 

2,049

 

Total current liabilities

 

 

365,915

 

 

 

315,595

 

 

 

 

 

 

 

 

Operating lease liabilities, long-term

 

 

17,694

 

 

 

14,065

 

Other non-current liabilities

 

 

11,466

 

 

 

13,718

 

 

 

 

 

 

 

 

Commitments and contingencies (Note 5)

 

 

 

 

 

 

 

 

 

 

 

 

 

Shareholders' equity:

 

 

 

 

 

 

Preferred stock, no par value; 20,000,000 shares authorized, no shares issued or outstanding at December 31, 2023 and December 31, 2022

 

 

-

 

 

 

-

 

Common stock, $.01 par value; 200,000,000 shares authorized; 61,566,037 and 62,191,570 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively

 

 

615

 

 

 

621

 

Retained earnings

 

 

304,701

 

 

 

253,711

 

Accumulated other comprehensive loss

 

 

(27,038

)

 

 

(27,532

)

Total shareholders' equity

 

 

278,278

 

 

 

226,800

 

Total liabilities and shareholders' equity

 

$

673,353

 

 

$

570,178

 

 

The accompanying notes are an integral part of these Consolidated Balance Sheets.

46


 

MANHATTAN ASSOCIATES, INC. AND SUBSIDIARIES

Consolidated Statements of Cash Flows

(in thousands)

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

Operating activities:

 

 

 

 

 

 

 

 

 

Net income

 

$

176,568

 

 

$

128,959

 

 

$

110,472

 

Adjustments to reconcile net income to net cash provided by operating activities:

 

 

 

 

 

 

 

 

 

Depreciation and amortization

 

 

5,752

 

 

 

6,663

 

 

 

7,914

 

Equity-based compensation

 

 

71,571

 

 

 

59,361

 

 

 

43,259

 

Loss (gain) on disposal of equipment

 

 

57

 

 

 

(89

)

 

 

7

 

Deferred income taxes

 

 

(28,844

)

 

 

(29,711

)

 

 

(1,912

)

Unrealized foreign currency loss (gain)

 

 

1,280

 

 

 

(1,515

)

 

 

(493

)

Changes in operating assets and liabilities:

 

 

 

 

 

 

 

 

 

Accounts receivable, net

 

 

(13,084

)

 

 

(44,056

)

 

 

(16,650

)

Other assets

 

 

(10,925

)

 

 

(10,247

)

 

 

(6,533

)

Accounts payable, accrued and other liabilities

 

 

18,123

 

 

 

11,794

 

 

 

12,256

 

Income taxes

 

 

(1,416

)

 

 

765

 

 

 

(3,667

)

Deferred revenue

 

 

27,136

 

 

 

57,706

 

 

 

40,530

 

Net cash provided by operating activities

 

 

246,218

 

 

 

179,630

 

 

 

185,183

 

 

 

 

 

 

 

 

 

 

 

Investing activities:

 

 

 

 

 

 

 

 

 

Purchases of property and equipment

 

 

(4,730

)

 

 

(6,587

)

 

 

(4,016

)

Net cash used in investing activities

 

 

(4,730

)

 

 

(6,587

)

 

 

(4,016

)

 

 

 

 

 

 

 

 

 

 

Financing activities:

 

 

 

 

 

 

 

 

 

Purchase of common stock

 

 

(196,047

)

 

 

(204,460

)

 

 

(120,418

)

Net cash used in financing activities

 

 

(196,047

)

 

 

(204,460

)

 

 

(120,418

)

 

 

 

 

 

 

 

 

 

 

Foreign currency impact on cash

 

 

(163

)

 

 

(6,826

)

 

 

(1,748

)

 

 

 

 

 

 

 

 

 

 

Net change in cash and cash equivalents

 

 

45,278

 

 

 

(38,243

)

 

 

59,001

 

Cash and cash equivalents at beginning of period

 

 

225,463

 

 

 

263,706

 

 

 

204,705

 

Cash and cash equivalents at end of period

 

$

270,741

 

 

$

225,463

 

 

$

263,706

 

 

 

$

-

 

 

$

-

 

 

$

-

 

Supplemental disclosures of cash flow information:

 

 

 

 

 

 

 

 

 

Cash paid for taxes

 

$

67,376

 

 

$

58,022

 

 

$

29,162

 

 

The accompanying notes are an integral part of these Consolidated Statements of Cash Flows.

 

47


 

MANHATTAN ASSOCIATES, INC. AND SUBSIDIARIES

Consolidated Statements of Shareholders’ Equity

(in thousands, except share data)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

 

 

 

Other

 

 

Total

 

 

 

Common Stock

 

 

Paid-In

 

 

Retained

 

 

Comprehensive

 

 

Shareholders'

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Earnings

 

 

Income (Loss)

 

 

Equity

 

Balance, December 31, 2020

 

 

63,527,186

 

 

$

635

 

 

$

-

 

 

$

236,524

 

 

$

(18,262

)

 

$

218,897

 

Repurchase of common stock

 

 

(887,782

)

 

 

(9

)

 

 

(43,254

)

 

 

(77,155

)

 

 

-

 

 

 

(120,418

)

Restricted stock units issuance

 

 

515,090

 

 

 

5

 

 

 

(5

)

 

 

-

 

 

 

-

 

 

 

-

 

Equity-based compensation

 

 

-

 

 

 

-

 

 

 

43,259

 

 

 

-

 

 

 

-

 

 

 

43,259

 

Foreign currency translation adjustment

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(1,566

)

 

 

(1,566

)

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

110,472

 

 

 

-

 

 

 

110,472

 

Balance, December 31, 2021

 

 

63,154,494

 

 

 

631

 

 

 

-

 

 

 

269,841

 

 

 

(19,828

)

 

 

250,644

 

Repurchase of common stock

 

 

(1,569,531

)

 

 

(16

)

 

 

(59,355

)

 

 

(145,089

)

 

 

-

 

 

 

(204,460

)

Restricted stock units issuance

 

 

606,607

 

 

 

6

 

 

 

(6

)

 

 

-

 

 

 

-

 

 

 

-

 

Equity-based compensation

 

 

-

 

 

 

-

 

 

 

59,361

 

 

 

-

 

 

 

-

 

 

 

59,361

 

Foreign currency translation adjustment

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(7,704

)

 

 

(7,704

)

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

128,959

 

 

 

-

 

 

 

128,959

 

Balance, December 31, 2022

 

 

62,191,570

 

 

 

621

 

 

 

-

 

 

 

253,711

 

 

 

(27,532

)

 

 

226,800

 

Repurchase of common stock

 

 

(1,246,231

)

 

 

(12

)

 

 

(70,457

)

 

 

(125,578

)

 

 

-

 

 

 

(196,047

)

Restricted stock units issuance

 

 

620,698

 

 

 

6

 

 

 

(6

)

 

 

-

 

 

 

-

 

 

 

-

 

Excise tax accrued

 

 

-

 

 

 

-

 

 

 

(1,108

)

 

 

-

 

 

 

-

 

 

 

(1,108

)

Equity-based compensation

 

 

-

 

 

 

-

 

 

 

71,571

 

 

 

-

 

 

 

-

 

 

 

71,571

 

Foreign currency translation adjustment

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

494

 

 

 

494

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

176,568

 

 

 

-

 

 

 

176,568

 

Balance, December 31, 2023

 

 

61,566,037

 

 

 

615

 

 

 

-

 

 

 

304,701

 

 

 

(27,038

)

 

 

278,278

 

 

The accompanying notes are an integral part of these Consolidated Statements of Shareholders’ Equity.

 

48


 

MANHATTAN ASSOCIATES, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

December 31, 2023, 2022 and 2021

 

 

1. Organization, Consolidation and Summary of Significant Accounting Policies

Organization and Business

Manhattan Associates, Inc. (“Manhattan”, the “Company”, “we”, “our”, or “us”) is a developer and provider of supply chain commerce solutions that help organizations optimize the effectiveness, efficiency, and strategic advantages of their supply chains. Our solutions consist of software, services, and hardware, which coordinate people, workflows, assets, events, and tasks holistically across the functions linked in a supply chain from planning through execution. These solutions also help coordinate the actions, data exchange, and communication of participants in supply chain ecosystems, such as manufacturers, suppliers, distributors, trading partners, transportation providers, channels (such as catalogers, store retailers, and Web outlets), and consumers.

Our operations are in North and South America (the “Americas"), Europe (EMEA), and the Asia/Pacific (APAC) region. The Americas operation are conducted through the Parent Company, Manhattan Associates, Inc., and its wholly-owned subsidiary, Manhattan Associates Chile Spa. Our European and Asia Pacific operations are conducted through wholly owned subsidiaries within their respective geographies. We occasionally sell our products and services in other countries, such as countries in Latin America, Eastern Europe, Middle East, and Asia, through our direct sales channel as well as various reseller channels.

Risks Associated with Single Business Line, Technological Advances, and Foreign Operations

We currently derive a substantial portion of our revenues from sales of cloud solutions and related services. The markets for supply chain commerce solutions are highly competitive, subject to rapid technological change, changing customer needs, frequent new product introductions, and evolving industry standards that may render existing products and services obsolete. As a result, our position in these markets could be eroded rapidly by unforeseen changes in customer requirements for application features, functions, and technologies.

Our international business is subject to risks typical of an international business, including, but not limited to, differing economic conditions, changes in political climate, differing tax structures, other regulations and restrictions, and foreign exchange rate volatility. We recognized foreign exchange losses of $1.5 million in 2023, compared to gains of $4.7 million in 2022, and losses of $0.2 million in 2021. Foreign exchange rate transaction gains and losses are classified in “Other (loss) income, net” on the Consolidated Statements of Income.

In addition, we have a large development center in Bangalore, India, that does not have a natural in-market revenue hedge to mitigate currency risk to our operating expenses in India. Fluctuations in the value of other currencies, particularly the Indian Rupee, could significantly affect our revenues, expenses, operating profit and net income.

Principles of Consolidation and Foreign Currency Translation

The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

The financial statements of foreign subsidiaries have been translated into United States dollars in accordance with the foreign currency matters topic in the Financial Accounting Standards Board's (FASB) Accounting Standards Codification (the “Codification”). Revenues and expenses from international operations were denominated in the respective local currencies and translated using the average monthly exchange rates for the year. All balance sheet accounts have been translated using the exchange rates in effect at the balance sheet date and the effect of changes in exchange rates from year to year are disclosed as a separate component of shareholders’ equity and comprehensive income.

Summary of Significant Accounting Policies

Cash and Cash Equivalents

We consider all highly liquid investments purchased with original maturities of three months or less to be cash or cash equivalents.

49


 

Concentrations of Credit Risk

Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. We maintain cash and cash equivalents with various financial institutions. Amounts held are above the federally insured limit.

Our sales are primarily to companies located in the United States, Europe and Asia. We perform periodic credit evaluations of our customers’ financial condition and do not require collateral. Accounts receivable are due principally from large U.S., European and Asia Pacific companies under stated contract terms. Accounts receivable, net as of December 31, 2023 for the Americas, EMEA, and APAC segments were $137.2 million, $34.6 million, and $9.4 million, respectively. Accounts receivable, net as of December 31, 2022 for the Americas, EMEA, and APAC segments were $133.6 million, $28.1 million, and $5.0 million, respectively. Our top five customers in aggregate accounted for 11%, 11%, and 12% of total revenue recognized for each of the years ended December 31, 2023 (“2023”), the year ended December 31, 2022 (“2022”), and the year ended December 31, 2021 (“2021”), respectively. No single customer accounted for more than 10% of revenue in 2023, 2022 and 2021, or more than 10% of accounts receivable as of December 31, 2023 and 2022.

Fair Value Measurement

We measure our investments based on a fair value hierarchy disclosure framework that prioritizes and ranks the level of market price observability used in measuring assets and liabilities at fair value. Market price observability is affected by a number of factors, including the type of asset or liability and their characteristics. This hierarchy prioritizes the inputs into three broad levels as follows:

Level 1–Quoted prices in active markets for identical instruments.
Level 2–Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.
Level 3–Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

Investments with maturities of 90 days or less from the date of purchase are classified as cash equivalents; investments with maturities of greater than 90 days from the date of purchase but less than one year are generally classified as short-term investments; and investments with maturities of one year or greater from the date of purchase are generally classified as long-term investments. Unrealized holding gains and losses are reflected as a net amount in a separate component of shareholders’ equity until realized. For the purposes of computing realized gains and losses, cost is determined on a specific identification basis.

At December 31, 2023, the Company’s cash and cash equivalents were $184.5 million and $86.2 million, respectively. Cash equivalents consist of highly liquid money market funds of $79.7 million and certificates of deposit of $6.5 million. For money market funds, we use quoted prices from active markets that are classified as Level 1, the highest level of observable input in the disclosure hierarchy framework. The Company had no investments at December 31, 2023.

The carrying values of cash and cash equivalents, short-term investments, accounts receivable, and accounts payable included in the accompanying Consolidated Balance Sheets approximate their fair values principally due to the short-term maturities of these instruments.

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Significant estimates include the allowance for credit losses, which is based upon an evaluation of historical amounts written-off, the customers’ ability to pay, and general economic conditions; self-insurance accruals; impairment testing of goodwill; and our effective income tax rate (including the impact of unrecognized tax benefits) and deferred tax assets, which are based upon our expectations of future taxable income, allowable deductions, and projected tax credits. Actual results will differ from these estimates.

50


 

Revenue Recognition

We recognize revenue when we transfer control of the promised products or services to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those products or services. We derive our revenue from cloud subscriptions, software licenses, customer support services and software enhancements (“maintenance”) for software licenses, implementation and training services, and sales of hardware. We exclude sales and usage-based taxes from revenue.

Nature of Products and Services

Cloud subscriptions includes software as a service (“SaaS”) and arrangements which provide customers with the right to use our software within a cloud environment that we provide and manage where the customer does not have the right to take possession of the software without significant penalty. SaaS and hosting revenues are recognized over the contract period. For contracts that include a perpetual license and hosting services, we generally consider the arrangement as an overall service, recognized over the initial hosting term. The software license fee typically due at the outset of the arrangement is not payable again if the customer renews the hosting services, so that the customer’s option to renew the hosting services is a material right, the revenue from which, if the option is exercised, we will recognize over the applicable renewal period.

Our perpetual software licenses provide the customer with a right to use the software as it exists at the time of purchase. We recognize revenue for distinct software licenses once the license period has begun and we have made the software available to the customer. Our perpetual software licenses are typically sold with maintenance under which we provide a comprehensive 24 hours per day, 365 days per year program that provides customers with software upgrades, when and if available, which include additional or improved functionality and technological advances incorporating emerging supply chain and industry initiatives. Revenue related to maintenance is generally paid in advance and recognized over the term of the agreement, typically twelve months.

Our services revenue consists of fees generated from implementation, training and application managed services, including reimbursements of out-pocket expenses in connection with our implementation services. Implementation services include system planning, design, configuration, testing, and other software implementation support, and are typically optional and distinct from our software. Following implementation, customers may purchase application managed services to support and maintain our software. Fees for our services are separately priced and are generally billed on an hourly basis, and revenue is recognized over time as the services are performed. In certain situations, we render professional services under agreements based upon a fixed fee for portions of or all of the engagement. Revenue related to fixed-fee-based services contracts is recognized over time based on the proportion performed.

As part of a complete solution, our customers periodically purchase hardware products developed and manufactured by third parties from us for use with the software licenses purchased from us. These products include computer hardware, radio frequency terminal networks, radio frequency identification (RFID) chip readers, bar code printers and scanners, and other peripherals. As we do not physically control the hardware that we sell, we are acting as an agent in the transaction and recognize our hardware revenue net of related cost. We recognize hardware revenue when control is transferred to the customer upon shipment.

Significant Judgments

Our contracts with customers typically contain promises to transfer multiple products and services to a customer. Judgment is required to determine whether each product and service is considered to be a distinct performance obligation that should be accounted for separately under the contract. We allocate the transaction price to the distinct performance obligations based on relative standalone selling price (“SSP”). We estimate SSP based on the prices charged to customers, or by using information such as market conditions and other observable inputs. However, the selling price of our cloud subscriptions and software licenses are highly variable. Thus, we estimate SSP for our cloud subscriptions and software licenses using the residual approach, determined based on total transaction price less the SSP of other goods and services promised in the contract.

Contract Balances

Cloud subscriptions and maintenance for perpetual software licenses are typically billed annually in advance. Timing of invoicing to customers may differ from timing of revenue recognition. Payment terms for our software licenses vary. We have an established history of collecting under the terms of our software license contracts without providing refunds or concessions to our customers. Services are typically billed monthly as performed. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined that our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with predictable ways to purchase our software and services, not to provide or receive financing. Additionally, we are applying the practical expedient to exclude from consideration any contracts with payment terms of one year or less as we rarely offer terms extending beyond one year.

51


 

Deferred revenue mainly represents amounts collected prior to having completed performance of cloud subscriptions, maintenance and professional services. $200.3 million of revenue that was included in the deferred revenue balance as of December 31, 2022 was recognized in 2023.

No revenue was recognized in 2023 from performance obligations that were satisfied in prior periods.

Remaining Performance Obligations

As of December 31, 2023, approximately $1.4 billion of revenue is expected to be recognized from remaining performance obligations. Over 98% of our reported performance obligations represent cloud native subscriptions with a non-cancelable term greater than one year (including cloud-deferred revenue as well as amounts we will invoice and recognize as revenue from our performance of cloud services in future periods). Maintenance contracts for perpetual software licenses are typically one year in duration and are not included in the remaining performance obligations. We expect to recognize revenue on approximately 40% of these remaining performance obligations over the next 24 months with the majority of the remaining balance recognized over the following 36 months. We have elected not to provide disclosures regarding remaining performance obligations for contracts with a term of 1 year or less.

Returns and Allowances

We have not experienced significant returns or warranty claims to date and, as a result, have not recorded a provision for the cost of returns and product warranty claims.

We record an allowance for credit losses utilizing a model of internal historical losses data. In estimating the allowance for credit losses, we considered our historical write-offs, the historical creditworthiness of the customer, and other factors. We also analyzed expected credit losses given future risks in projected economic conditions and future risks of customer collection. Should any of these factors change, the estimates made by us will also change accordingly, which could affect the level of our future allowances. Additions to the allowance for credit losses are recorded in general and administrative expense and were immaterial in all periods presented. Our credit loss reserve was $0.9 million and $0.6 million as of December 31, 2023 and 2022, respectively.

We also reduce accounts receivable with a corresponding reduction in services revenue for the most likely amount of potential service revenue adjustments based on a detailed assessment of accounts receivable. The total amount recorded to services revenue was $4.9 million, $5.4 million, and $2.5 million for the years ended December 31, 2023, 2022, and 2021, respectively. As of December 31, 2023 and 2022, we have reduced our accounts receivable balance by $4.4 million and $5.4 million, respectively, for these potential adjustments.

Deferred Commissions

We consider sales commissions to be incremental costs of obtaining a contract with a customer. We defer and recognize an asset for sales commissions related to performance obligations with an expected period of benefit of more than one year. We amortize these amounts over the expected benefit period which we estimate by considering several factors, including the rate of technological change and duration of our customer contracts. Sales commissions for renewal contracts are amortized over the related contractual renewal period. We apply the practical expedient to expense sales commissions when the amortization period would have been one year or less. Deferred commissions were $39.6 million as of December 31, 2023, of which $29.6 million is included in other assets and $10.0 million is included in prepaid expenses. Deferred commissions were $29.9 million as of December 31, 2022, of which $21.9 million is included in other assets and $8.0 million is included in prepaid expenses. Sales commission expense is included in Sales and Marketing expense in the accompanying consolidated statement of operations. Amortization of sales commissions in 2023, 2022 and 2021 was $9.8 million, $7.5 million, and $5.2 million respectively. No impairment losses were recognized during 2023, 2022 and 2021.

Property and Equipment

Property and equipment is recorded at cost and consists of furniture, computers, other office equipment, and leasehold improvements. We depreciate the cost of furniture, computers, and other office equipment on a straight-line basis over their estimated useful lives (five years for office equipment, seven years for furniture and fixtures). Leasehold improvements are depreciated over the lesser of their useful lives or the term of the lease. Depreciation and amortization expense for 2023, 2022 and 2021 was approximately $5.8 million, $6.7 million, and $7.9 million, respectively, and was included in “Depreciation and amortization” in the Consolidated Statements of Income. Amortization expense on intangible assets in 2023, 2022 and 2021 was immaterial.

52


 

Property and equipment, at cost, consist of the following (in thousands):

 

 

December 31,

 

 

 

2023

 

 

2022

 

Office equipment

 

$

40,072

 

 

$

39,273

 

Furniture and fixtures

 

 

5,005

 

 

 

4,871

 

Leasehold improvement

 

 

23,849

 

 

 

23,518

 

Property and equipment, gross

 

 

68,926

 

 

 

67,662

 

Less accumulated depreciation

 

 

(57,131

)

 

 

(54,859

)

Property and equipment, net

 

$

11,795

 

 

$

12,803

 

Software Development Costs

Software may be for internal use or for resale. Costs related to certain software, which is for resale, are capitalized in accordance with Accounting Standards Codification (“ASC”) 985-20, Costs of Software to be Sold, Leased, or Marketed. Under this guidance, computer software development costs are charged to research and development (R&D) expense until technological feasibility is established, after which remaining software production costs are capitalized. We have defined technological feasibility as the point in time at which we have a detailed program design or a working model of the related product, depending on the type of development efforts, and high-risk development issues have been resolved through end-to-end system testing.

We do not typically capitalize costs related to software for resale as technological feasibility generally coincides with general availability of the software. We capitalize the costs of software developed or obtained for internal use in accordance with ASC 350-40, Internal Use Software. We expense all costs incurred during the preliminary project stage of our development and capitalizes the costs incurred during the application development stage once it is probable that development will be completed and the software will be used to perform the function intended. These costs are typically insignificant. All other costs, primarily related to maintenance and minor software fixes as well as research and development, are expensed as incurred.

Impairment of Long-Lived Assets

We review the values assigned to long-lived assets, including property and certain intangible assets, to determine whether events and circumstances have occurred which indicate that the remaining estimated useful lives may warrant revision or that the remaining balances may not be recoverable. In such reviews, undiscounted cash flows associated with these assets are compared with their carrying value to determine if a write-down to fair value is required. During 2023, 2022 and 2021, we did not recognize any impairment charges associated with our long-lived or intangible assets.

The evaluation of asset impairment requires management to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment, and actual results may differ from assumed and estimated amounts.

Goodwill and Impairment of Goodwill

Goodwill

Goodwill represents the excess of the consideration transferred over the fair value of net identified tangible and intangible assets and liabilities acquired. We evaluate goodwill for impairment on at least an annual basis. During 2023 and 2022, we did not recognize any impairment charges associated with our goodwill. We do not have any accumulated impairment loses as of 2023. Goodwill was $62.2 million at the end of both years ended December 31, 2023 and 2022.

Impairment of Goodwill

We evaluate the carrying value of goodwill annually as of December 31 and between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator.

We applied the simplified goodwill impairment test for 2023, that permits companies to perform a qualitative assessment based on economic, industry and company-specific factors as the initial step in the annual goodwill impairment test for all or selected reporting units. Based on the results of the qualitative assessment, companies are only required to perform Step 1 of the annual impairment test for a reporting unit if the company concludes that it is not more likely than not that the unit’s fair value is less than its carrying amount. To the extent we conclude that it is more likely than not that a reporting unit’s estimated fair value is less than its carrying amount, the two-step approach is applied. The first step would require a comparison of each reporting unit’s fair value to the

53


 

respective carrying amount. If the carrying amount exceeds the fair value, a second step is performed to measure the amount of impairment loss, if any. We did not identify any macroeconomic or industry conditions as of December 31, 2023, that would indicate that the fair value of the reporting units were more likely than not to be less than their respective carrying values. If circumstances change or events occur to indicate that it is more likely than not that the fair value of any reporting units have fallen below their carrying amount, we would record an impairment charge based on that difference. We performed our periodic review of goodwill for impairment as of December 31, 2023 and 2022, and did not identify any impairment as a result of the review.

Guarantees and Indemnities

We account for guarantees in accordance with the guarantee accounting topic in the FASB Codification. Our customer contracts generally contain infringement indemnity provisions. Under those provisions, we generally agree, subject to certain exceptions, to indemnify, defend, and hold harmless the customer in connection with third party claims against the customer alleging that the customer’s use of our software products in compliance with their license infringe the third party’s patent, copyright, or other intellectual property rights. Conditions to our obligations generally include that we are provided the right to control the defense of the claims and, in general, to control settlement negotiations. Those provisions generally provide also that, if the customer is prevented from using our software because of a third party infringement claim, our sole obligation (in addition to the indemnification, defense, and hold harmless obligation referred to above) is to, at our expense, (i) procure for the customer the right to continue to use the software, (ii) replace or modify the product so that its use by the customer does not infringe, or, if either of the foregoing are not reasonably feasible, (iii) terminate the customer contract and provide a refund of the unamortized portion of the customer’s license fee (based on a five year amortization period). Our customer contracts sometimes also require us to indemnify, defend, and hold harmless the customer in connection with death, personal injury, or property damage claims made by third parties with respect to actions of our personnel or contractors. The indemnity obligations contained in our customer contracts generally have no specified expiration date and no specified monetary limitation on liability. We have not previously incurred costs to settle claims or pay awards under these indemnification obligations. We account for these indemnity obligations in accordance with FASB guidance on accounting for contingencies, and record a liability for these obligations when a loss is probable and reasonably estimable. We have not recorded any liabilities for these contracts as of December 31, 2023, or 2022.

In general, in our customer contracts for purchase of our cloud SaaS services or license of our on-premises software products, we warrant that our services or software will perform in accordance with our published services or product specifications. Additionally, we may include other warranties such as “no-malware” warranties and warranties that we will perform our SaaS services consistent with generally accepted industry standards or similar standards. We also warrant to our customers that services will be performed consistent with generally accepted industry standards or specific service levels through completion of the agreed upon services. If necessary, we will provide for the estimated cost of product and service warranties based on specific warranty claims history. However, we have not incurred significant recurring expenses under product or service warranties. As a result, we believe the estimated fair value of these agreements is nominal. Accordingly, we have no liabilities recorded for these agreements as of December 31, 2023 and 2022.

Segment Information

We have three reportable segments as defined by the FASB Codification topic for segment reporting: Americas, EMEA, and APAC. See Note 8 for discussion of our reportable segments.

Basic and Diluted Net Income Per Share

Basic net income per share is computed using net income divided by the weighted average number of shares of common stock outstanding (“Weighted Shares”) for the period presented.

Diluted net income per share is computed using net income divided by Weighted Shares and the treasury stock method effect of common equivalent shares (CES) outstanding for each period presented. In the following table, we present a reconciliation of earnings

54


 

per share and the shares used in the computation of earnings per share for the years ended December 31, 2023, 2022 and 2021 (in thousands, except per share data):

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands, except per share data)

 

Net income

 

$

176,568

 

 

$

128,959

 

 

$

110,472

 

Earnings per share:

 

 

 

 

 

 

 

 

 

Basic

 

$

2.86

 

 

$

2.05

 

 

$

1.74

 

Effect of CESs

 

 

(0.04

)

 

 

(0.02

)

 

 

(0.02

)

Diluted

 

$

2.82

 

 

$

2.03

 

 

$

1.72

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of shares:

 

 

 

 

 

 

 

 

 

Basic

 

 

61,817

 

 

 

62,768

 

 

 

63,445

 

Effect of CESs

 

 

791

 

 

 

640

 

 

 

878

 

Diluted

 

 

62,608

 

 

 

63,408

 

 

 

64,323

 

The number of anti-dilutive CESs in 2023, 2022 and 2021 was immaterial. See Note 2 for further information on those securities.

Accumulated Other Comprehensive Income

Comprehensive income includes net income and foreign currency translation adjustments that are excluded from net income and reflected in shareholders’ equity. The entire accumulated other comprehensive income balance as of December 31, 2023 and 2022 represents foreign currency translation adjustments.

Accounting for Income Taxes

We provide for the effect of income taxes on our financial position and results of operations in accordance with the Income Taxes Topic of the Codification. Under this accounting pronouncement, income tax expense is recognized for the amount of income taxes payable or refundable for the current year and for the change in net deferred tax assets or liabilities resulting from events that are recorded for financial reporting purposes in a different reporting period than recorded in the tax return. Management must make significant assumptions, judgments, and estimates to determine our current provision for income taxes and also our deferred tax assets and liabilities and any valuation allowance to be recorded against our net deferred tax asset.

Our judgments, assumptions, and estimates relative to the current provision for income tax take into account current tax laws, our interpretation of current tax laws, allowable deductions, projected tax credits, and possible outcomes of current and future audits conducted by foreign and domestic tax authorities. We do not recognize a tax benefit unless we conclude that it is more likely than not that the benefit will be sustained on audit by the taxing authority based solely on the technical merits of the associated tax position. If the recognition threshold is met, we recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is greater than 50 percent likely to be realized. Changes in tax law or our interpretation of tax laws and the resolution of current and future tax audits could significantly impact the amounts provided for income taxes in our statement of financial position and our statements of income. Our assumptions, judgments, and estimates relative to the value of our net deferred tax asset take into account predictions of the amount and category of future taxable income. Actual operating results and the underlying amount and category of income in future years could render our current assumptions, judgments, and estimates of recoverable net deferred taxes inaccurate, thus materially impacting our financial position and results of operations.

Equity-Based Compensation

We account for equity-based compensation in accordance with ASC 718, Compensation – Stock Compensation. See Note 2 for further information.
 

Advertising Costs

We expense advertising costs as incurred. Advertising expense was $2.4 million in 2023, $2.3 million in 2022, and $2.3 million in 2021.

 

55


 

Retirement of Repurchased Shares

We immediately retire shares repurchased pursuant to any share repurchase program. We allocate the share purchase price in excess of par value between additional paid-in capital and retained earnings.

Recent Accounting Pronouncements

In November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07 Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. We expect to adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2024. We are currently evaluating the impact the adoption of the new accounting guidance will have on our segment disclosures in Note 8.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The updated accounting guidance, among other things, requires additional disclosure primarily related to the income tax rate reconciliation and income taxes paid. We expect to adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2025. We are currently evaluating the impact the adoption of the new accounting guidance will have on our income tax disclosures in Note 3.

 

2. Equity-Based Compensation

Equity Based Compensation Plans

In May 2020, the Manhattan Associates, Inc. 2020 Equity Incentive Plan (the “2020 Plan”) was approved by our shareholders. The 2020 Plan provides for the grant of stock options, restricted stock, restricted stock units, and stock appreciation rights. Vesting conditions can be service-based or performance-based, or a combination of both. The number of shares subject to outstanding awards under the 2007 Stock Incentive Plan (the “2007 Plan”) that are forfeited or canceled or expire after the Effective Date, in accordance with the terms of the 2007 Plan, are counted as one share toward the 2020 Plan.

A maximum of 4,500,000 shares are available for grant under the amended 2020 Plan. Each stock option, stock appreciation right, restricted stock, or restricted stock unit granted is counted against the maximum share limitation as one share. Options and stock appreciation rights cannot have a term exceeding seven years. As of December 31, 2023, there were 2,870,924 shares available for issuance under the 2020 Plan. The 2020 Plan is administered by the Compensation Committee of the Board of Directors. The committee has the authority to interpret the provisions thereof.

The restricted stock unit awards contain vesting provisions that are 50% service based and 50% performance based for employee awards and 100% service based for non-employee members of the Board of Directors (“Outside Directors”). The employee awards have a four year vesting period, with the performance portion tied to annual revenue and operating income targets. The awards to Outside Directors have a one year vesting period. We recognize compensation cost for service-based restricted awards with graded vesting on a straight-line basis over the entire vesting period, with the amount of compensation cost recognized at any date at least equal to the portion of the grant-date value of the award that is vested at that date. For our performance-based restricted stock awards with graded vesting, we recognize compensation cost on an accelerated basis applying straight-line expensing for each separately vesting portion of each award. We utilize the price of our publicly traded shares to determine the fair value of restricted stock units on the grant date.

Restricted Stock Unit Awards

We present below a summary of changes in unvested units of restricted stock during 2023:

 

 

Number of Units

Grant Date Fair Value

Outstanding at January 1, 2023

 

1,427,831

$106.50

Granted

 

582,710

127.51

Vested

 

(620,698)

86.72

Forfeited

 

(13,780)

125.61

Outstanding at December 31, 2023

 

1,376,063

 

The Company recorded equity-based compensation expense related to restricted stock and RSUs (collectively “restricted stock awards”) of $71.6 million, $59.4 million, and $43.3 million in 2023, 2022 and 2021, respectively. The total fair value of restricted stock awards vested in 2023, 2022 and 2021, based on market value at the vesting dates was $85.2 million, $81.4 million, $59.8 million, respectively. The weighted average grant-date fair value of RSUs granted during fiscal year 2023, 2022 and 2021 was

56


 

$127.51, $123.75, and $128.62, respectively. As of December 31, 2023, unrecognized compensation cost related to unvested RSU totaled $102.3 million and is expected to be recognized over a weighted average period of approximately 2.3 years. We recognize forfeitures of equity-based payments as they occur.

Included in RSU grants for the year ended December 31, 2023 are 319,109 units that have performance-based vesting criteria granted at target level for 2023 and performance adjustments above target level for 2022. The performance criteria are tied to our financial performance. As of December 31, 2023, the associated equity-based compensation expense has been recognized for the portion of the award attributable to the 2023 performance criteria.

 

3. Income Taxes

We are subject to future federal, state, and foreign income taxes and have recorded net deferred tax assets on the Consolidated Balance Sheets at December 31, 2023 and 2022. Deferred tax assets and liabilities are determined based on the difference between the financial accounting and tax bases of assets and liabilities. We present below significant components of our deferred tax assets and liabilities as of December 31, 2023 and 2022 are as follows (in thousands):

 

 

December 31,

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

 

Accounts receivable

 

$

1,179

 

 

$

1,321

 

Accrued liabilities

 

 

12,255

 

 

 

9,208

 

Equity-based compensation

 

 

12,148

 

 

 

9,832

 

Capitalized R&D costs

 

 

50,654

 

 

 

27,516

 

Accrued sales taxes

 

 

189

 

 

 

190

 

Operating lease liabilities

 

 

3,219

 

 

 

2,974

 

State tax credits

 

 

3,102

 

 

 

2,700

 

Tax credit - foreign

 

 

5,397

 

 

 

3,108

 

Valuation allowance

 

 

(2,881

)

 

 

(2,735

)

Other

 

 

295

 

 

 

279

 

 

 

 

85,557

 

 

 

54,393

 

Deferred tax liabilities:

 

 

 

 

 

 

Intangible Assets

 

 

7,417

 

 

 

7,428

 

Depreciation

 

 

429

 

 

 

580

 

Deferred commissions

 

 

8,638

 

 

 

6,408

 

Operating lease right-of-use assets

 

 

3,030

 

 

 

2,771

 

 

 

 

19,514

 

 

 

17,187

 

Net deferred tax assets

 

$

66,043

 

 

$

37,206

 

We present below income from domestic and foreign operations before income tax expense for the years ended December 31, 2023, 2022 and 2021 are as follows (in thousands):

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Domestic

 

$

193,727

 

 

$

139,217

 

 

$

120,565

 

Foreign

 

 

19,944

 

 

 

18,904

 

 

 

13,507

 

Total

 

$

213,671

 

 

$

158,121

 

 

$

134,072

 

 

57


 

The components of our income tax provision for the years ended December 31, 2023, 2022 and 2021 are as follows (in thousands):

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Current:

 

 

 

 

 

 

 

 

 

Federal

 

$

46,497

 

 

$

42,198

 

 

$

14,042

 

State

 

 

10,911

 

 

 

11,183

 

 

 

5,188

 

Foreign

 

 

8,539

 

 

 

5,492

 

 

 

6,309

 

 

 

$

65,947

 

 

$

58,873

 

 

$

25,539

 

Deferred:

 

 

 

 

 

 

 

 

 

Federal

 

 

(23,116

)

 

 

(22,383

)

 

 

(427

)

State

 

 

(3,132

)

 

 

(5,200

)

 

 

(531

)

Foreign

 

 

(2,596

)

 

 

(2,128

)

 

 

(981

)

 

 

 

(28,844

)

 

 

(29,711

)

 

 

(1,939

)

Total

 

$

37,103

 

 

$

29,162

 

 

$

23,600

 

We currently have a tax holiday in India under the Special Economic Zone Act through March 2029. As a result of this holiday, we had pre-tax income of approximately $14.3 million, for the year ended December 31, 2023, that was not subject to tax. Separately, we are subject to India’s Minimum Alternate Tax (MAT) and accordingly incurred income tax expense of approximately $2.3 million in 2023. The impact on diluted earnings per share if the income had been fully taxable would have been a decrease of $0.04 per share in 2023.

We have tax credit carry-forwards of approximately $3.9 million available to offset future state tax. These tax credit carry-forwards expire in 2026 to 2034. These credits represent a deferred tax asset of $3.1 million after consideration of the federal benefit of state tax deductions. A valuation allowance of $1.5 million has been established for these credits because the ability to use them is not more likely than not. We also have a tax credit carry-forward of approximately $5.4 million available to offset future foreign tax. This tax credit carryforward begins expiring in 2036.

At December 31, 2023 we had approximately $90.4 million of undistributed earnings and profits. The undistributed earnings and profits are considered previously taxed income and would not be subject to U.S. income taxes upon repatriation of those earnings, in the form of dividends. The undistributed earnings and profits are considered to be permanently reinvested, accordingly no provision for local withholdings taxes have been provided, however, upon repatriation of those earnings, in the form of dividends, we could be subject to additional local withholding taxes.

We present below a summary of the items that cause recorded income taxes to differ from taxes computed using the statutory federal income tax rate for the years ended December 31, 2023, 2022 and 2021:

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

Statutory federal income tax rate

 

 

21.0

%

 

 

21.0

%

 

 

21.0

%

Effect of:

 

 

 

 

 

 

 

 

 

State income tax, net of federal benefit

 

 

3.0

 

 

 

3.6

 

 

 

3.6

 

State credit carryforwards

 

 

(0.2

)

 

 

1.2

 

 

 

(0.8

)

U.S. federal R&D tax credit

 

 

(1.8

)

 

 

(1.8

)

 

 

(1.8

)

Non-deductible equity compensation

 

 

1.1

 

 

 

1.1

 

 

 

0.9

 

Excess benefit of equity compensation

 

 

(3.2

)

 

 

(4.8

)

 

 

(4.9

)

Employee compensation limitation

 

 

3.4

 

 

 

3.7

 

 

 

3.4

 

Global Intangible Low Taxed Income (GILTI)

 

 

0.1

 

 

 

0.1

 

 

 

0.2

 

Foreign-derived intangible income (FDII) deduction

 

 

(3.6

)

 

 

(3.3

)

 

 

(3.1

)

Foreign operations

 

 

(2.9

)

 

 

0.5

 

 

 

(0.7

)

Tax contingencies

 

 

(0.3

)

 

 

(1.3

)

 

 

(0.3

)

Other permanent differences

 

 

0.7

 

 

 

(0.3

)

 

 

(0.6

)

Change in valuation allowance

 

 

0.1

 

 

 

(1.3

)

 

 

0.7

 

Income taxes

 

 

17.4

%

 

 

18.4

%

 

 

17.6

%

 

58


 

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows for the years ended December 31, 2023, 2022 and 2021 (in thousands):

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

Unrecognized tax benefits at January 1,

 

$

(10,532

)

 

$

(13,186

)

 

$

(12,804

)

Gross amount of increases in unrecognized tax benefits as a
   result of tax positions taken during a prior period

 

 

(425

)

 

 

(199

)

 

 

(408

)

Gross amount of decreases in unrecognized tax benefits as a
    result of tax positions taken during a prior period

 

 

908

 

 

 

2,583

 

 

 

147

 

Gross amount of increases in unrecognized tax benefits as a
   result of tax positions taken during the current period

 

 

(2,182

)

 

 

(1,787

)

 

 

(3,117

)

Reductions to unrecognized tax benefits relating to
   settlements with taxing authorities

 

 

-

 

 

 

-

 

 

 

148

 

Reductions to unrecognized tax benefits as a result of a lapse of
   the applicable statute of limitations

 

 

2,543

 

 

 

2,057

 

 

 

2,848

 

Unrecognized tax benefits at December 31,

 

$

(9,688

)

 

$

(10,532

)

 

$

(13,186

)

Our unrecognized tax benefits totaled $9.7 million and $10.5 million as of December 31, 2023 and 2022, respectively. Included in these amounts are unrecognized tax benefits totaling $9.1 million and $9.9 million as of December 31, 2023 and 2022, respectively, which, if recognized, would affect the effective tax rate.

We recognize potential accrued interest and penalties related to unrecognized tax benefits within our global operations in income tax expense. For the years ended December 31, 2023, 2022 and 2021, the Company recognized the following income tax expense: $0.1 million, $0.7 million, and $0.4 million, respectively, for the potential payment of interest and penalties. Accrued interest and penalties were $1.3 million and $1.2 million for the years ended December 31, 2023 and 2022. We conduct business globally and, as a result, file income tax returns in the United State federal jurisdiction and in many state and foreign jurisdictions. We are generally no longer subject to U.S. federal, state, and local, or non-US income tax examinations for the years before 2010. Due to the expiration of statutes of limitations in multiple jurisdictions globally during 2023, the Company anticipates it is reasonably possible that unrecognized tax benefits may decrease by $3.2 million.

4. Shareholders’ Equity

During 2023, 2022 and 2021, we purchased 1,024,328, 1,352,954, and 709,200 shares of the Company’s common stock for $166.0 million, $175.4 million, and $100.0 million, respectively, through open market transactions as part of a publicly-announced share repurchase program. Our $75.0 million repurchase authority replenished by our Board of Directors in October 2023 remains in effect.

As of 2023, we are subject to a 1% excise tax on stock repurchases as enacted by the United States Inflation Reduction Act which we include in the cost of stock repurchases as a reduction of shareholders’ equity.

 

5. Contingencies

From time to time, we may be involved in litigation relating to claims arising in the ordinary course of business, and occasionally legal proceeding not in the ordinary course. Many of our installations involve products that are critical to the operations of our clients’ businesses. Any failure in our company’s products could result in a claim for substantial damages against us, regardless of our responsibility for such failure. Although we attempt to contractually limit our liability for damages arising from product failures or negligent acts or omissions, there can be no assurance that the limitations of liability set forth in its contracts will be enforceable in all instances. We are not currently a party to any legal proceeding in the ordinary course of business or other legal proceedings the result of which we believe is likely to have a material adverse impact upon our business, financial position, results of operations, or cash flows. We expense legal costs associated with loss contingencies as such legal costs are incurred.

 

6. Employee Benefit Plan

We sponsor the Manhattan Associates 401(k) Plan and Trust (the “401(k) Plan”), a qualified profit sharing plan with a 401(k) feature covering substantially all our employees. Under the 401(k) Plan’s deferred compensation arrangement, eligible employees who elect to participate in the 401(k) Plan may contribute up to 60% of eligible compensation up to $22,500, as defined, to the 401(k) Plan. The Internal Revenue Service sets the eligible compensation limit at $330,000 for 2023. Since 2012, we have provided a 50% matching contribution up to 6% of eligible compensation being contributed after the participant’s first year of employment. During the years ended December 31, 2023, 2022 and 2021, the Company expensed matching contributions to the 401(k) Plan of $7.8 million, $6.7 million, and $5.2 million, respectively.

 

59


 

7. Leases

We lease our facilities and some of our equipment under noncancelable operating lease arrangements that expire at various dates through 2029. The total operating lease liabilities for these leases at December 31, 2023 was approximately $24.1 million. For a few of our facility leases, we have certain options to extend the lease term for up to 10 years, at our sole discretion. We have no finance leases.

 

We present below the operating lease right-of-use assets and lease liabilities as of December 31, 2023 (in thousands):

 

 

 

December 31, 2023

ASSETS

 

 

Operating lease right-of-use assets

 

$21,645

 

 

 

LIABILITIES

 

 

Operating lease liabilities, current (included in accrued and other liabilities)

 

$6,428

Operating lease liabilities, long-term

 

17,694

Total operating lease liabilities

 

$24,122

 

Aggregate future minimum lease payments under noncancelable operating leases as of December 31, 2023 are as follows (in thousands):

Year Ending December 31,

 

 

 

2024

 

$

7,096

 

2025

 

 

6,729

 

2026

 

 

3,690

 

2027

 

 

3,769

 

2028

 

 

3,823

 

Thereafter

 

 

735

 

Total minimum payments required

 

 

25,842

 

Less short-term leases

 

 

(97

)

Less imputed interest

 

 

(1,623

)

Total operating lease liabilities

 

$

24,122

 

We are applying the practical expedient to not separate lease and non-lease components, which allows us to account for lease and non-lease components as a single lease component. The total lease cost in 2023 was $8.1 million, consisting of $7.8 million of operating lease costs, and $0.3 million of short-term lease costs. The total lease cost in 2022 was $7.7 million, consisting of $7.3 million of operating lease costs, and $0.4 million of short-term lease costs. Total lease costs in 2021 were $7.9 million, consisting of $7.5 million of operating lease costs, and $0.4 million of short-term lease costs. Our variable lease cost during 2023, 2022 and 2021 were immaterial.

 

Weighted average remaining lease term

 

4.1 years

 

Weighted average discount rate

 

 

4

%

Supplemental cash flow information - operating cash flows (in thousands):

 

 

 

Cash paid for amounts included in the measurement of lease liabilities

 

 

 

Operating cash flows for operating leases

 

$

7,016

 

 

See Note 9 for information regarding an amendment to our headquarters lease that we entered into after December 31, 2024.

8. Segment Reporting

We manage our business by geographic segment and have three geographic reportable segments: the Americas, EMEA, and APAC. All segments derive revenue from the sale and implementation of our supply chain commerce solutions. The individual products sold by the segments are similar in nature and are all designed to help companies manage the effectiveness and efficiency of their supply chain commerce. We use the same accounting policies for each reportable segment. The chief operating decision maker (chief executive officer and chief financial officer) evaluate performance based on revenue and operating results for each reportable segment.

60


 

The Americas segment charges royalty fees to the other segments based on cloud subscriptions and software licenses sold by those reportable segments. The royalties, which totaled $13.7 million, $8.9 million, and $6.1 million in 2023, 2022 and 2021, respectively, are included in costs of revenue for each segment with a corresponding reduction in the America’s cost of revenue. The revenues represented below are from external customers only. The geography-based costs consist of costs for professional services personnel, direct sales and marketing expenses, infrastructure costs to support the employee and customer base, billing and financial systems, management and general and administrative support. There are certain corporate expenses included in the Americas segment that we do not charge to the other segments. Such expenses include research and development, certain marketing and general and administrative costs that support the global organization, and the amortization of acquired developed technology. Costs in the Americas’ segment include all research and development costs including the costs associated with our operations in India.

In accordance with the segment reporting topic of the FASB Codification, we present below financial information by reportable segment for 2023, 2022 and 2021 (in thousands):

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

205,611

 

 

$

42,243

 

 

$

6,758

 

 

$

254,612

 

 

$

148,943

 

 

$

22,988

 

 

$

4,527

 

 

$

176,458

 

Software license

 

 

12,040

 

 

 

2,925

 

 

 

3,241

 

 

 

18,206

 

 

 

16,364

 

 

 

6,380

 

 

 

2,104

 

 

 

24,848

 

Maintenance

 

 

114,963

 

 

 

19,721

 

 

 

9,252

 

 

 

143,936

 

 

 

113,258

 

 

 

19,784

 

 

 

9,156

 

 

 

142,198

 

Services

 

 

362,979

 

 

 

101,254

 

 

 

23,636

 

 

 

487,869

 

 

 

295,998

 

 

 

79,628

 

 

 

18,470

 

 

 

394,096

 

Hardware

 

 

23,602

 

 

 

495

 

 

 

5

 

 

 

24,102

 

 

 

29,321

 

 

 

158

 

 

 

5

 

 

 

29,484

 

Total revenue

 

 

719,195

 

 

 

166,638

 

 

 

42,892

 

 

 

928,725

 

 

 

603,884

 

 

 

128,938

 

 

 

34,262

 

 

 

767,084

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Costs and Expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

321,701

 

 

 

89,523

 

 

 

19,390

 

 

 

430,614

 

 

 

271,222

 

 

 

71,108

 

 

 

15,907

 

 

 

358,237

 

Operating expenses

 

 

257,172

 

 

 

19,889

 

 

 

5,417

 

 

 

282,478

 

 

 

227,409

 

 

 

17,187

 

 

 

4,888

 

 

 

249,484

 

Depreciation and amortization

 

 

5,164

 

 

 

503

 

 

 

85

 

 

 

5,752

 

 

 

5,964

 

 

 

613

 

 

 

86

 

 

 

6,663

 

Total costs and expenses

 

 

584,037

 

 

 

109,915

 

 

 

24,892

 

 

 

718,844

 

 

 

504,595

 

 

 

88,908

 

 

 

20,881

 

 

 

614,384

 

Operating income

 

$

135,158

 

 

$

56,723

 

 

$

18,000

 

 

$

209,881

 

 

$

99,289

 

 

$

40,030

 

 

$

13,381

 

 

$

152,700

 

 

 

 

Year Ended December 31, 2021

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

103,863

 

 

$

15,380

 

 

$

2,952

 

 

$

122,195

 

Software license

 

 

29,300

 

 

 

5,729

 

 

 

2,041

 

 

 

37,070

 

Maintenance

 

 

113,169

 

 

 

23,091

 

 

 

9,581

 

 

 

145,841

 

Services

 

 

256,392

 

 

 

66,131

 

 

 

12,276

 

 

 

334,799

 

Hardware

 

 

23,491

 

 

 

243

 

 

 

4

 

 

 

23,738

 

Total revenue

 

 

526,215

 

 

 

110,574

 

 

 

26,854

 

 

 

663,643

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Costs and Expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

225,799

 

 

 

58,593

 

 

 

13,435

 

 

 

297,827

 

Operating expenses

 

 

202,217

 

 

 

16,496

 

 

 

4,856

 

 

 

223,569

 

Depreciation and amortization

 

 

7,020

 

 

 

738

 

 

 

156

 

 

 

7,914

 

Total costs and expenses

 

 

435,036

 

 

 

75,827

 

 

 

18,447

 

 

 

529,310

 

Operating income

 

$

91,179

 

 

$

34,747

 

 

$

8,407

 

 

$

134,333

 

In the following table, we present goodwill, long-lived assets, and total assets by reportable segment as of December 31, 2023 and 2022 (in thousands):

 

 

As of December 31, 2023

 

 

As of December 31, 2022

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Goodwill, net

 

$

54,766

 

 

$

5,506

 

 

$

1,963

 

 

$

62,235

 

 

$

54,766

 

 

$

5,501

 

 

$

1,963

 

 

$

62,230

 

Long lived assets

 

 

53,061

 

 

 

10,129

 

 

 

2,696

 

 

 

65,886

 

 

 

47,591

 

 

 

6,640

 

 

 

1,136

 

 

 

55,367

 

Total assets

 

 

566,826

 

 

 

85,709

 

 

 

20,819

 

 

 

673,353

 

 

 

488,064

 

 

 

65,491

 

 

 

16,623

 

 

 

570,178

 

 

For the years ended December 31, 2023, 2022 and 2021, we derived revenue from sales to customers outside the United States of approximately $301.4 million, $238.4 million, and $196.4 million, respectively. Our remaining revenue was derived from domestic sales.

61


 

Cloud subscriptions revenue primarily relates to our Manhattan Active omnichannel, warehouse management solutions, and transportation management solutions for the year ended December 31, 2023. The majority of our software license revenue (approximately 85%) relates to our warehouse management product group for the same period.


9. Subsequent Events

On January 31, 2024, Manhattan executed the eighth amendment to its corporate headquarters lease agreement with 2300 Windy Ridge LLC ("Lessor”). Under the amendment, Manhattan extended its lease termination date from September 30, 2025, to September 30, 2036 for substantially all of its leased premises, for additional minimum rental payments of $67.2 million over the extended lease term and changed its base square footage from approximately 221,000 to 209,000 square feet. Manhattan also received $12.6 million in tenant allowances. While the parties delivered executed copies of the amendment into escrow, effectiveness of the amendment is subject to the satisfaction or waiver of several conditions, including the Lessor obtaining new financing for the property and delivery of a letter of credit in favor of Manhattan for the tenant allowance.

We evaluated all other subsequent events that occurred after the date of the accompanying financial statements and determined that there were no other events or transactions during this subsequent event reporting period which require recognition or disclosure in our financial statements.

 

 

62


 

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

 

 

Item 9A. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

We maintain disclosure controls and procedures designed to ensure that information required to be disclosed in reports filed under the Securities Exchange Act of 1934, as amended, is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

No system of controls, no matter how well designed and operated, can provide absolute assurance that the objectives of the system of controls are met, and no evaluation of controls can provide absolute assurance that the system of controls has operated effectively in all cases. Our disclosure controls and procedures, however, are designed to provide reasonable assurance that the objectives of disclosure controls and procedures are met.

As of the end of the period covered by this report, our Chief Executive Officer and Chief Financial Officer evaluated, with the participation of management, the effectiveness of our disclosure controls and procedures. Based on the evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this report, our disclosure controls and procedures were effective to provide reasonable assurance that the objectives of disclosure controls and procedures are met.

Management’s Report on Internal Control over Financial Reporting

Management’s assessment of the effectiveness of our internal control over financial reporting as of December 31, 2023, and the report of Ernst & Young LLP on the effectiveness of our internal control over financial reporting are contained on pages 40 and 41 of this report.

Change in Internal Control over Financial Reporting

During the fourth quarter of 2023, there were no changes in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting, including any corrective actions with regard to material weaknesses.

 

 

Item 9B. Other Information

None.

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

63


 

PART III

 

 

Item 10. Directors, Executive Officers and Corporate Governance

The information required by this item is incorporated by reference from the relevant information contained in our Proxy Statement for the Annual Meeting of Shareholders expected to be filed with the SEC on or prior to March 29, 2024, including under the captions "Governance—Proposal 1 Election of Directors,” “Executive Compensation—Executive Officers Biographies,” “Section 16(a) Beneficial Ownership Reporting Compliance,” "Governance—Board of Directors and Committees—Code of Ethics,” “Governance—Board of Directors and Committees—Board Committees,” and if applicable, "Security Ownership—Delinquent Section 16(a) Reports."

 

 

Item 11. Executive Compensation

The information required by this item is incorporated by reference from the relevant information contained in our Proxy Statement for the Annual Meeting of Shareholders expected to be filed with the SEC on or prior to March 29, 2024, including under the captions “Governance—Director Compensation” and “Executive Compensation.”

 

 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Shareholder Matters

The information required by this item is incorporated by reference from the relevant information contained in our Proxy Statement for the Annual Meeting of Shareholders expected to be filed with the SEC on or prior to March 29, 2024, including under the caption “Security Ownership—Security Ownership of Certain Beneficial Owners and Management.” The information required by this item with respect to the Company’s securities authorized for issuance under equity compensation plans is included in Part II, Item 5 of this Form 10-K and is incorporated by reference herein.

 

 

Item 13. Certain Relationships and Related Transactions, and Director Independence

The information required by this item is incorporated by reference from the relevant information contained in our Proxy Statement for the Annual Meeting of Shareholders expected to be filed with the SEC on or prior to March 29, 2024, including under the captions “Governance—Related Party Transactions” and “Election of Directors.”

 

 

Item 14. Principal Accountant Fees and Services

The information required by this item is incorporated by reference from the relevant information contained in our Proxy Statement for the Annual Meeting of Shareholders expected to be filed with the SEC on or prior to March 29, 2024, including under the caption “Audit Matters—Proposal 4—Ratification of Appointment of Independent Registered Public Accounting Firm.”

 

64


 

PART IV

 

 

Item 15. Exhibits

Exhibits.

See (b) below.

(b)
The exhibits listed below under “Exhibit Index” are filed with or incorporated by reference in this Report. Where such filing is made by incorporation by reference to a previously filed registration statement or report, such registration statement or report is identified in parentheses.
(c)
See Item 15(a)(2).

 

Item 16. Form 10-K Summary

None.

 

65


 

EXHIBIT INDEX

The following exhibits or incorporated by reference as part of this Report.

Exhibit
Number

 

Description

 

 

 

  3.1

 

Articles of Incorporation of the Registrant dated February 24, 1998 (Incorporated by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2014 (File No. 00023999), filed on July 29, 2014).

 

 

 

  3.2

 

Amended Bylaws of the Registrant (As Amended Effective July 18, 2019) (Incorporated by reference to Exhibit 3.2 to the Company’s Form 8-K (File No. 000-23999), filed on March 9, 2023).

 

 

 

  4.1

 

Description of Registrant's Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934 (Incorporated by reference to Exhibit 4.1 to the Company's Quarterly Report on Form 10-Q for the period ended March 31, 2020 (File No. 000-23999), filed on May 1, 2020).

 

 

 

10.1(a)

 

Lease Agreement by and between Wildwood Associates, a Georgia general partnership, and the Registrant, dated June 25, 2001 (Incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report for the period ended June 30, 2001 (File No. 000-23999), filed August 14, 2001).

 

 

 

10.1(b)

 

First Amendment to Lease Agreement between Wildwood Associates, and the Registrant, dated June 10, 2002 (Incorporated by reference to Exhibit 10.6 to the Company’s Annual Report for the period ended December 31, 2006 (File No. 000-23999), filed on March 14, 2007).

 

 

 

10.1(c)

 

Second Amendment to Lease Agreement between 2300 Windy Ridge Parkway Investors LLC, and the Registrant, dated February 27, 2007 (Incorporated by reference to Exhibit 10.7 to the Company’s Annual Report for the period ended December 31, 2006 (File No. 000-23999), filed on March 14, 2007).

 

 

 

10.1(d)

 

Third Amendment to Lease Agreement between 2300 Windy Ridge Parkway Investors LLC, and the Registrant, dated June 14, 2007 (Incorporated by reference to Exhibit 10.2(d) to the Company’s Annual Report for the period ended December 31, 2014 (File No. 000-23999), filed on February 5, 2015).

 

 

 

10.1(e)

 

Fourth Amendment to Lease Agreement between SP4 2300 Windy Ridge LP, and the Registrant, dated August 14, 2012 (Incorporated by reference to Exhibit 10.2(e) to the Company’s Annual Report for the period ended December 31, 2014 (File No. 000-23999), filed on February 5, 2015).

 

 

 

10.1(f)

 

Fifth Amendment to Lease Agreement between 2300 Windy Ridge LLC, and the Registrant, dated May 19, 2014 (Incorporated by reference to Exhibit 10.2(f) to the Company’s Annual Report for the period ended December 31, 2014 (File No. 000-23999), filed on February 5, 2015).

 

 

 

10.1(g)

 

Sixth Amendment to Lease Agreement between 2300 Windy Ridge LLC, and the Registrant, dated August 13, 2014 (Incorporated by reference to Exhibit 10.2(g) to the Company’s Annual Report for the period ended December 31, 2014 (File No. 000-23999), filed on February 5, 2015).

 

 

 

10.1(h)

 

Seventh Amendment to Lease Agreement between 2300 Windy Ridge LLC and the Registrant, dated April 29, 2015 (Incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2015 (File No. 000-23999), filed on July 28, 2015).

 

 

 

10.1(i)

 

Eighth Amendment to Lease Agreement between 2300 Windy Ridge LLC and the Registrant, dated January 31, 2024

 

 

 

10.2(a)

 

Lease Deed by and between Brookefields Real Estate and Projects Private Limited and Manhattan Associates India Development Centre Private Ltd dated March 18, 2019 – Unit 1 (Incorporated by reference to Exhibit 10.34 to the Company’s Form 10-Q for the period ended March 31, 2019 (File No. 000-23999), filed on April 25, 2019).

 

 

 

10.2(b)

 

Lease Deed by and between Brookefields Real Estate and Projects Private Limited and Manhattan Associates India Development Centre Private Ltd dated March 18, 2019 – Unit 2 (Incorporated by reference to Exhibit 10.35 to the Company’s Form 10-Q for the period ended March 31, 2019 (File No. 000-23999), filed on April 25, 2019).

 

 

 

10.2(c)

 

Lease Deed by and between Brookefields Real Estate and Projects Private Limited and Manhattan Associates India Development Centre Private Ltd dated May 1, 2019 – 5,318 sq. ft. (Incorporated by reference to Exhibit 10.36 to the Company’s Form 10-Q for the period ended June 30, 2019 (File No. 000-23999), filed on July 25, 2019).

 

 

 

66


 

Exhibit
Number

 

Description

 

 

 

10.2(d)

 

Lease Deed by and between Brookefields Real Estate and Projects Private Limited and Manhattan Associates India Development Centre Private Ltd dated May 1, 2019 – 10,001 sq. ft. (Incorporated by reference to Exhibit 10.37 to the Company’s Form 10-Q for the period ended June 30, 2019 (File No. 000-23999), filed on July 25, 2019).

 

 

 

10.20(a)*

 

2007 Stock Incentive Plan, as amended by the First Amendment thereto (Incorporated by reference to Annex A to the Company’s Definitive Proxy Statement related to its 2009 Annual Meeting of Shareholders (File No. 000-23999) filed on April 20, 2009).

 

 

 

10.20(b)*

 

Second amendment to 2007 Stock Incentive Plan (Incorporated by reference to Annex A to the Company’s Definitive Proxy Statement related to its 2011 Annual Meeting of Shareholders (File No. 000-23999) filed on April 15, 2011).

 

 

 

10.20(c)*

 

Third amendment to 2007 Stock Incentive Plan (Incorporated by reference to Annex A to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q for the period ended September 30, 2017 (File No. 000-23999) filed on October 30, 2017).

 

 

 

10.21*

 

Form of Manhattan Associates, Inc. Restricted Stock Award Agreement for Non-Employee Directors (Incorporated by reference to Exhibit 10.49 to the Company’s Annual Report for the period ended December 31, 2009 (File No. 000-23999), filed on February 19, 2010).

 

 

 

10.22*

 

Form of Manhattan Associates, Inc. Restricted Stock Unit Award Agreement for Employees (Incorporated by reference to Exhibit 10.22 to the Company’s Annual Report for the period ended December 31, 2022 (File No. 000-23999), filed on February 6, 2023).

 

 

 

10.23*

 

Form of Manhattan Associates, Inc. Restricted Stock Unit Award Agreement for Non-Employee Directors (Incorporated by reference to Exhibit 10.23 to the Company’s Annual Report for the period ended December 31, 2022 (File No. 000-23999), filed on February 6, 2023).

 

 

 

10.24*

 

Manhattan Associates, Inc. 2020 Equity Incentive Plan (incorporated by reference to Annex A to the Company’s Definitive Proxy Statement related to its 2020 Annual Meeting of Shareholders filed with the Securities and Exchange Commission on March 30, 2020 (Commission File No. 000-23999))

 

 

10.30*

 

2016 Annual Cash Bonus Plan (Incorporated by reference from Annex B to the Company’s Definitive Proxy Statement for its 2016 Annual Meeting of Shareholders filed with the SEC on April 8, 2016 (SEC File No. 000-23999)).

 

 

10.40*

 

Form of Executive Employment Agreement (Incorporated by reference to Exhibit 10.1 to the Company’s Form 10-Q for the period ended September 30, 2018 (File No. 000-23999), filed on October 25, 2018).

 

 

10.41*

 

Schedule to Form of Executive Employment Agreement of Initial Salaries and Target Bonus Opportunities for Named Executive Officers.

 

 

 

10.42

 

Form of Director and Officer Indemnification Agreement with all Directors and Executive Officers (Incorporated by reference to Exhibit 10.2 to the Company’s Form 8-K (File No. 000-23999) filed on April 4, 2013).

 

 

10.43*

 

Executive Employment Letter Agreement, dated July 27, 2016, by and between the Registrant and Dennis Story (Incorporated by reference to Exhibit 10.1 to the Company’s Form 8-K (File No. 000-23999), filed on August 1, 2016).

 

 

 

10.51

 

Insider Trading Policy

 

 

 

19.1

 

List of Subsidiaries.

 

 

 

23.1

 

Consent of Ernst & Young LLP, Independent Registered Public Accounting Firm.

 

 

 

31.1

 

Certification of Principal Executive Officer pursuant to Rule 13a-14(a)/15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

 

 

31.2

 

Certification of Principal Financial Officer pursuant to Rule 13a-14(a)/15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

 

 

32**

 

Certification of Principal Executive Officer and Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

 

 

97.1

 

Incentive Compensation Recoupment Policy

 

 

 

101.INS

 

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

 

 

 

67


 

Exhibit
Number

 

Description

 

 

 

101.SCH

 

Inline XBRL taxonomy Extension Schema with embedded Linkbases document

 

 

 

104

 

The cover page from the Company’s Quarterly Report on Form 10-K for the year ended December 31, 2023, has been formatted in Inline XBRL.

* Management contract or compensatory plan or agreement.

** In accordance with Item 601(b)(32)(ii) of the SEC’s Regulation S-K, this Exhibit is hereby furnished to the SEC as an accompanying document and is not deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934 or otherwise subject to the liabilities of that Section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933.

 

68


 

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.

MANHATTAN ASSOCIATES, INC.

 

 

By:

/s/ Eddie Capel

Eddie Capel

President, Chief Executive Officer, and Director

Date: February 5, 2024

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant in the capacities and on the dates indicated.

Signature

Title

Date

 

 

 

/s/ John J. Huntz, Jr.

Chairman of the Board

February 5, 2024

John J. Huntz, Jr.

 

 

 

/s/ Eddie Capel

President, Chief Executive Officer, and Director

(Principal Executive Officer)

February 5, 2024

Eddie Capel

 

 

 

/s/ Dennis B. Story

Executive Vice President, Chief Financial Officer, and Treasurer (Principal Financial Officer)

February 5, 2024

Dennis B. Story

 

 

 

 

 

/s/ Linda C. Pinne

 

Senior Vice President, Global Corporate Controller, and Chief

Accounting Officer (Principal Accounting Officer)

 

February 5, 2024

Linda C. Pinne

 

 

 

 

 

 

/s/ Edmond I. Eger III

Director

February 5, 2024

Edmond I. Eger III

 

 

 

/s/ Linda T. Hollembaek

Director

 

February 5, 2024

Linda T. Hollembaek

 

 

 

 

 

/s/ Kimberly A. Kuryea

 

Director

 

February 5, 2024

Kimberly A. Kuryea

 

 

 

 

 

 

 

 

 

/s/ Charles E. Moran

Director

February 5, 2024

Charles E. Moran

 

 

 

/s/ Thomas E. Noonan

Director

February 5, 2024

Thomas E. Noonan

 

 

 

/s/ Deepak Raghavan

Director

February 5, 2024

Deepak Raghavan

 

69


EX-10.1 2 manh-ex10_1.htm EX-10.1 EX-10.1

 

EXHIBIT 10.1(i)

EIGHTH AMENDMENT TO LEASE AGREEMENT

 

 

THIS EIGHTH AMENDMENT TO LEASE AGREEMENT (this “Eighth Amendment”) is entered into as of January 31st, 2024 (the “Effective Date”), by and between 2300 WINDY RIDGE LLC, a Georgia limited liability company (hereinafter referred to as “Landlord”), and MANHATTAN ASSOCIATES, INC., a Georgia corporation (hereinafter referred to as “Tenant”).

W I T N E S S E T H:

WHEREAS, Wildwood Associates, a Georgia general partnership (hereinafter referred to as “Wildwood”), and Tenant entered into that certain Lease Agreement dated June 25, 2001 (hereinafter referred to as the “Original Lease”), as amended by that certain First Amendment to Lease Agreement between Wildwood and Tenant dated June 10, 2002 (hereinafter referred to as the “First Amendment”), as amended by that certain Second Amendment to Lease Agreement between 2300 Windy Ridge Parkway Investors, LLC, a Delaware limited liability company (hereinafter referred to as “Investors”), as successor-in-interest to Wildwood, and Tenant dated February 27, 2007 (hereinafter referred to as the “Second Amendment”), as amended by that certain Third Amendment to Lease Agreement between Investors and Tenant dated June 14, 2007 (hereinafter referred to as the “Third Amendment”), as amended by that certain Fourth Amendment to Lease Agreement between SP4 2300 Windy Ridge, L.P., a Delaware limited partnership (hereinafter referred to as “Windy Ridge”), as successor-in-interest to Investors, and Tenant dated as of August 15, 2012 (hereinafter referred to as the “Fourth Amendment”), as amended by that certain Fifth Amendment to Lease Agreement between Landlord, as successor-in-interest to Windy Ridge, and Tenant dated as of May 19, 2014 (hereinafter referred to as the “Fifth Amendment”), as amended by that certain Sixth Amendment to Lease Agreement between Landlord and Tenant dated August 13, 2014 (hereinafter referred to as the “Sixth Amendment”), and as amended by that certain Seventh Amendment to Lease Agreement between Landlord and Tenant dated April 28, 2015 (hereinafter referred to as the “Seventh Amendment”). The Original Lease, as amended by the First Amendment, Second Amendment, Third Amendment, Fourth Amendment, Fifth Amendment, Sixth Amendment and Seventh Amendment, is hereinafter sometimes referred to as the “Lease”, pursuant to which Tenant leases certain premises in the building known as “Wildwood Center” located at 2300 Windy Ridge Parkway, Atlanta, Georgia 30339 (the “Building”), consisting, as of the Effective Date, of (i) 220,744 rentable square feet (“rsf”) of Rentable Floor Area being Floor 1 North (22,719 rsf), Floor 3 North (24,056 rsf), Floor 4 North (29,758 rsf), Floor 7 (425 rsf), Floor 8 (18,765 rsf), Floor 9 (62,576 rsf), and Floor 10 (62,445 rsf) (collectively the “Office Premises”), and (ii) 1,390 usable square feet (“usf”) being the first storage space (398 usf) (“First Storage Space”), and the second storage space (992 usf) (“Second Storage Space” and together with the First Storage Space, the “Storage Space”), which premises are more particularly described in the Lease (the Office Premises and Storage Space are hereinafter collectively referred to as the “Original Premises”); and

WHEREAS, Landlord and Tenant desire to amend the Lease to address (i) Tenant surrendering that portion of the Original Premises consisting of Floor 1 North (22,719 rsf) and Floor 8 (18,765 rsf) (Floor 8 is also known as Suite 820N, and together with Floor 1 North,

1

 


 

collectively, the “Surrendered Premises”), (ii) extending the Lease Term as to Floor 3 North (24,056 rsf), Floor 4 North (29,758 rsf), Floor 7 (425 rsf), Floor 9 (62,576 rsf), and Floor 10 (62,445 rsf), for a total of 179,260 rsf (collectively, the “Remaining Premises”), (iii) expanding the Original Premises by adding Floor 5 North (29,767 rsf), (iv) extending the Lease Term as to the Storage Space, and (v) such other modifications as set forth herein.

NOW, THEREFORE, for and in consideration of Ten and No/100 Dollars ($10.00), the mutual covenants and conditions set forth herein and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant agree to amend the Lease as follows:

1. Defined Terms. Capitalized terms used herein, unless otherwise defined herein, shall have the same meanings as given such terms in the Lease.

2. Surrendered Premises. Subject to Section 10 below, Tenant shall surrender and turn over the Surrendered Premises to Landlord on September 30, 2025 (the “Surrender Date”). The Surrendered Premises shall be delivered to Landlord in Broom-Swept Condition with all Tenant supplemental HVAC units, UPS equipment, furniture and personal property removed, but otherwise in its “AS-IS, WHERE-IS” condition with no additional retrofit costs. From and after the Surrender Date, Tenant shall have no rights relating to the Surrendered Premises other than any future expansion rights as set forth in Sections 11 and 12 below. Subject to any applicable cure period, if any, should Tenant fail to surrender the Surrendered Premises in compliance with the terms of this Section 2 on the Surrender Date, Tenant shall be in default under the Lease and considered a holdover tenant as to the Surrendered Premises pursuant to Section 31 of the Original Lease. As used in this Eighth Amendment, “Broom-Swept Condition” means that all personal property and trash has been removed from the subject Premises.

 

3. Definition of Premises. At any time the Premises is expanded or contracted pursuant to the terms of the Lease or this Eighth Amendment, the definition of “Premises” under the Lease shall automatically be amended at such time or times of expansion/contraction to include all of the space then-occupied or otherwise leased by Tenant pursuant to the terms of the Lease or this Eighth Amendment. For example, from and after the Surrender Date, provided that Tenant delivers the Surrendered Premises to Landlord in accordance with Section 2 above, the term “Premises” under the Lease shall automatically be amended to be the Remaining Premises, subject to modification from or upon any other expansion/contraction of the Premises pursuant to the terms of the Lease or this Eighth Amendment. In addition, and notwithstanding anything contained herein, in the event that this Eighth Amendment allows Landlord to deliver space in the Building to Tenant in its “AS-IS, WHERE-IS” or relatively similar condition, whether pursuant to this Eighth Amendment or to any future expansion right, that shall not modify or supercede Landlord’s obligations to maintain the Building and the Premises (including the space being delivered) in the manner set forth in the Lease and this Eighth Amendment. For example, without limitation, Landlord shall not be excused from maintaining the structural portion of the Building, in the manner required by the Lease, affecting the space being delivered.

 

4. Floor 5 North Expansion Space. On October 1, 2025, Landlord shall deliver to Tenant that portion of the Building consisting of 29,767 rsf commonly known as Floor 5 North and depicted on Exhibit A attached hereto (the “Floor 5 North Space”). The Floor 5 North Space

2


 

shall be delivered to Tenant in Broom-Swept Condition but otherwise in its “AS-IS, WHERE-IS” condition except as set forth herein. On and after October 1, 2025, to the extent that Landlord has delivered the Floor 5 North Space to Tenant in accordance with the provisions of this Section 4, the term “Premises” under the Lease shall automatically be amended to include the Floor 5 North Space, except that Tenant’s obligation to pay the Monthly Base Rental of Seventy-Two Thousand Eight Hundred Twenty-Nine and 93/100 Dollars ($72,829.93) (the “Floor 5 North Space Base Rental”) shall be abated through March 31, 2026.

 

5. 6th Floor Beneficial Use Space. Notwithstanding anything to the contrary in this Eighth Amendment, commencing on October 1, 2025 (the “Beneficial Use Commencement Date”) and terminating on December 1, 2027 (the “Beneficial Use Period”), Tenant may, upon thirty (30) days prior written notice to Landlord, (y) occupy all or any portion of the 6th Floor North (the “Beneficial Space”), and (z) surrender to Landlord any other portion of the Beneficial Space then occupied by Tenant which Tenant does not wish to retain. Such occupancy shall be subject to all of the existing terms and conditions of the Lease, as amended, except that (i) Tenant shall have no Base Rental obligation relating to the Beneficial Space, and (ii) Tenant shall, concurrently with its payment of the other Base Rental, pay to Landlord Tenant’s share of Operating Expenses based upon the rsf (as reasonably determined by Landlord) of the Beneficial Space occupied by Tenant. The Beneficial Space shall be delivered to Tenant in its “AS-IS, WHERE-IS” condition except as set forth herein.

 

6. Floor 5 North Space Termination Option.

 

a. Notwithstanding anything to the contrary in this Eighth Amendment, provided that there shall not then be an existing default by Tenant under this Lease beyond any applicable cure period, then Tenant shall have the one (1) time right to terminate the Lease solely as it relates to the Floor 5 North Space (the “Floor 5 North Space Termination Right”) in accordance with the terms and conditions of this Section 6 by providing Landlord with irrevocable written notice of Tenant’s election to exercise the Floor 5 North Space Termination Right (the “Termination Notice”) on or before March 31, 2028 (the “Early Termination Notice Date”). On or before 11:59 p.m. local time on March 31, 2029 (the “Floor 5 North Space Early Termination Date”), in the event that Tenant has exercised the Floor 5 North Space Termination Right, Tenant shall pay to Landlord, in the same manner it pays Rent, the amount of One Million Seven Hundred Eight Thousand Nine Hundred and 53/100 Dollars ($1,708,900.53) (the “Termination Fee”). If Tenant (i) fails to timely provide both the Termination Notice and Termination Fee as and when required pursuant to this Section 6, or (ii) exercises its 6th Floor Expansion Option as set forth in Section 11(a) below, then Tenant’s Floor 5 North Space Termination Right shall expire and be of no further force or effect, and Tenant shall have no right or option to terminate the Lease as it relates to the Floor 5 North Space pursuant to this Section 6.

 

b. If Tenant (i) timely provides both the Termination Notice and Termination Fee as and when required pursuant to this Section 6, (ii) does not exercise its 6th Floor Expansion Option, and (iii) is not then in default under the Lease beyond any applicable cure period, then this Lease shall terminate solely as to the Floor 5 North Space on the Floor 5 North Space Early Termination Date, and the annual Base Rental applicable to the Premises shall be reduced by the amount of $873,959.12. On the Floor 5 North Space Early Termination Date, Tenant shall surrender and

3


 

vacate the Floor 5 North Space in its “AS-IS, WHERE-IS” condition and shall have no obligation to remove any wiring or cabling.

 

c. If Tenant has waived its Floor 5 North Space Termination Right or otherwise failed to comply with subsection (a) above, then on or before the Early Termination Notice Date, Tenant shall provide Landlord with written notice that Tenant is either electing to have Landlord, at Landlord’s sole cost and expense, (i) remove the non-core stairwell connecting Floor 5 North to Floor 6 North in accordance with the stairwell removal scope set forth on the attached Exhibit F-I (“Stairwell Removal Scope”) by no later than December 31, 2028 (the “Stairwell Work Date”, and the work required to timely and properly complete the Stairwell Removal Scope being the “Stairwell Removal Work”, and the cost to complete the Stairwell Removal Work being the “Stairwell Removal Cost”), or (ii) enclose the non-core stairwell connecting Floor 5 North to Floor 6 North in accordance with the stairwell enclosure scope set forth on the attached Exhibit F-II (“Stairwell Enclosure Scope”) no later than the Stairwell Work Date (the work required to timely and properly complete the Stairwell Enclosure Scope being the “Stairwell Enclosure Work”, and the cost to complete the Stairwell Enclosure Work being the “Stairwell Enclosure Cost”). Shall Tenant provide notice that Landlord is to perform the work necessary to satisfy the Stairwell Enclosure Scope, then Tenant shall have an expansion option for a portion of the 6th Floor of the Building as set forth in Section 11(c) below.

 

7. Extension of Lease Term; Base Year.

 

a. Lease Term. Subject to Section 6 above, the Lease Term for the Premises and Storage Space is hereby extended from its current expiration date of September 30, 2025, to be through September 30, 2036 (the “Extended Lease Term”). At all times during the Extended Lease Term, Tenant shall be subject to all of the terms and conditions of the Lease, as amended herein. Notwithstanding anything to the contrary in the Lease, at the expiration of the Extended Lease Term, Tenant shall not be obligated to restore any portion of the Premises, including but not limited to all wiring and cabling, and Tenant shall surrender such space in its “AS-IS WHERE-IS” condition with all furniture and personal property removed.

 

b. Base Year. Except as expressly set forth herein, as of October 1, 2025, the Base Year shall be amended to be the 2026 calendar year. Tenant’s first payment of Tenant’s Additional Rental for the Extended Lease Term will be January 1, 2027.

 

8. Premises Base Rental; Storage Space Rent.

 

a. From and after October 1, 2025 up to March 31, 2026, Tenant shall continue to pay Base Rental on the Premises when due and in accordance with all of the terms and conditions of the Lease, except that Base Rental for the Premises shall be in the following amounts:

 

Period

Monthly Base Rental

Annual Base Rental

10/1/2025 – 3/31/2026

$438,589.47

$5,263,073.64

 

4


 

b. From and after April 1, 2026, Tenant shall pay Base Rental on the Premises when due and in accordance with all of the terms and conditions of the Lease, except that Base Rental for the Premises shall be in the following amounts:

 

Period

Monthly Base Rental

Annual Base Rental

4/1/2026 – 9/30/2026

$511,419.39

$6,137,032.68

10/1/2026 – 9/30/2027

$511,419.39

$6,137,032.68

10/1/2027 – 9/30/2028

$511,419.39

$6,137,032.68

10/1/2028 – 9/30/2029

$511,419.39

$6,137,032.68

10/1/2029 – 9/30/2030

$511,419.39

$6,137,032.68

10/1/2030 – 9/30/2031

$511,419.39

$6,137,032.68

10/1/2031 – 9/30/2032

$511,419.39

$6,137,032.68

10/1/2032 – 9/30/2033

$511,419.39

$6,137,032.68

10/1/2033 – 9/30/2034

$511,419.39

$6,137,032.68

10/1/2034 – 9/30/2035

$511,419.39

$6,137,032.68

10/1/2035 – 9/30/2036

$511,419.39

$6,137,032.68

 

 

c. From and after April 1, 2026, Tenant shall continue to pay Base Rental on the Storage Space when due and in accordance with all of the terms and conditions of the Lease, except that Base Rental for the Storage Space shall be in the following amounts:

 

Period

Monthly Base Rental

Annual Base Rental

4/1/2026 – 9/30/2026

$1,129.21

$13,550.52

10/1/2026 – 9/30/2027

$1,151.79

$13,821.48

10/1/2027 – 9/30/2028

$1,174.83

$14,097.96

10/1/2028 – 9/30/2029

$1,198.33

$14,379.96

10/1/2029 – 9/30/2030

$1,222.30

$14,667.60

10/1/2030 – 9/30/2031

$1,246.75

$14,961.00

10/1/2031 – 9/30/2032

$1,271.69

$15,260.28

10/1/2032 – 9/30/2033

$1,297.12

$15,565.44

10/1/2033 – 9/30/2034

$1,323.06

$15,876.72

10/1/2034 – 9/30/2035

$1,349.52

$16,194.24

10/1/2035 – 9/30/2036

$1,376.51

$16,518.12

 

9. Floor 5 North Space Early Occupancy. Should Tenant occupy the Floor 5 North Space prior to April 1, 2026, such occupancy shall be considered beneficial occupancy and Tenant shall have no obligation to pay Monthly Base Rental on the Floor 5 North Space until April 1, 2026.

 

10. Retention Option. Notwithstanding anything in Section 2 to the contrary, Tenant shall have the option to retain Suite 820N as part of the Premises (“Retention Option”). Tenant may exercise the Retention Option by providing written notice (“Retention Notice”) on or before September 30, 2025 (“Notice Deadline”) of Tenant’s election to maintain possession of Suite 820N past the Surrender Date. Should Tenant fail to provide the Retention Notice to Landlord on or before the Notice Deadline, the Retention Option shall be null and void and of no further force or

5


 

effect and, subject to Sections 11 and 12 below, Tenant shall have no rights relating to Suite 820N after the Surrender Date. Should Tenant deliver the Retention Notice to Landlord on or before the Notice Deadline, then, as of the date of the Retention Notice, the definitions of “Surrendered Premises” and “Remaining Premises” shall automatically be amended so that Suite 820N shall no longer be part of the Surrendered Premises and instead shall be part of the Remaining Premises, Sections 8(a) and 8(b) above shall automatically be amended to increase the Monthly Base Rental by $45,911.70 and Annual Base Rental by $550,940.40, and Tenant shall be entitled to the Suite 820N Allowance (as defined in Section 15(a)(v) below).

 

11. Expansion Option. Notwithstanding anything to the contrary in the Lease, except as set forth in this Eighth Amendment, Tenant shall have no option to expand the Premises, and any other expansion rights previously granted under the Lease are hereby null and void and of no force or effect. Tenant’s rights under this Section 11 in and to such option and expansion spaces are and shall be subject and subordinate to the rights and options of tenants (and their successor and assigns unless their lease expressly restricts such rights only to the original tenant) pursuant only to (i) leases entered into prior to the Effective Date of this Eighth Amendment which contain superior rights of first offer or expansion rights (individually, a “Superior Right” and collectively, the “Superior Rights”), a complete list of such Superior Rights existing as of the Effective Date being listed on the attached Exhibit D (each such lease being an “Existing Lease”), but not any amendment, modification or assignment to or of an Existing Lease that expands a Superior Right, or purports to grant a new Superior Right affecting any of the Building space which is the subject of Sections 11 or 12 of this Eighth Amendment, (ii) any extensions or renewals of an Existing Lease, regardless of when executed or effective, by a current or then-existing tenant, provided that such extension or renewal does not expand a Superior Right existing as of the Effective Date, or purport to grant a new Superior Right affecting any of the Building space which is the subject of Sections 11 or 12 of this Eighth Amendment, and (iii) any lease entered into by Landlord with a prospective tenant pursuant to, and in compliance with, the terms of Section 12 of this Eighth Amendment, if Tenant does not accept Landlord’s offer set forth in the ROFR Offer Notice (as defined in such Section 12 of this Eighth Amendment) regarding the subject space, and any extensions or renewals of such lease, provided that such lease, extension or renewal does not expand a Superior Right existing as of the Effective Date, or purport to grant a new Superior Right affecting any of the Building space which is the subject of Sections 11 or 12 of this Eighth Amendment (items (i), (ii) and (iii) being, collectively, the “Subject and Subordinate Conditions”). During the Extended Lease Term, provided that there is no default by Tenant beyond any applicable cure period under the Lease, Tenant shall have the following expansion options:

 

a. 6th Floor North. Notwithstanding anything contained herein to the contrary, and subject to the terms and conditions of this Section 11(a), Tenant shall have an ongoing option to expand the Premises (the “6th Floor Expansion Option”) to include all or a portion of the Building commonly known as 6th Floor North and generally depicted on Exhibit B attached hereto (the “6th Floor Expansion Space”). Tenant may exercise the 6th Floor Expansion Option by providing written notice (the “6th Floor Expansion Notice”) to Landlord on or before October 1, 2027 (“6th Floor Expansion Notice Deadline”). The Sixth Floor Expansion Notice shall include a depiction of the portion of the 6th Floor Expansion Space to which Tenant desires to expand (the “6th Floor Elected Space”); provided that, in all events the 6th Floor Elected Space must (i) be for no less than

6


 

10,000 contiguous rsf of the 6th Floor Expansion Space, and (ii) include the internal staircase, and all areas of the 6th Floor Elected Space must have code compliant egress.

 

Should Tenant deliver the 6th Floor Expansion Notice to Landlord on or before the 6th Floor Expansion Notice Deadline, then (w) Landlord shall deliver the 6th Floor Elected Space to Tenant within thirty (30) days following Landlord’s receipt of the 6th Floor Expansion Notice (the “6th Floor Elected Space Commencement Date”); provided, however, that in no event shall Landlord be required to deliver the 6th Floor Elected Space prior to January 1, 2026, (x) Section 8 above will be automatically amended to increase the Base Rental by an amount equal to $29.36/rsf per annum per rsf of the 6th Floor Elected Space (the “6th Foor Rent”), (y) Landlord shall abate the installments of Base Rental for the 6th Floor Rent coming due and payable under the Lease commencing on the 6th Floor Elected Space Commencement Date and terminating on the last day of the ninth (9th) calendar month after the 6th Floor Elected Space Commencement Date (the “6th Floor Rent Commencement Date”), and (z) Tenant shall be deemed to have waived its Floor 5 North Space Termination Right set forth in Section 6 above, and such Termination Right shall be null and void and of no force or effect. The 6th Floor Elected Space shall be delivered to Tenant in its “AS-IS, WHERE-IS” condition except as set forth herein, and, to the extent that Landlord has delivered the 6th Floor Elected Space to Tenant in accordance with the provisions of this Section 11(a), Tenant shall occupy the 6th Floor Elected Space in accordance with all of the terms and conditions of the Lease, as amended herein.

 

Should Tenant fail to deliver the 6th Floor Expansion Notice to Landlord on or before the 6th Floor Expansion Notice Deadline, then the 6th Floor Expansion Option shall be null and void and of no further force or effect and Tenant shall have no expansion rights relating to the 6th Floor Expansion Space except as set forth in Sections 11(b) and 11(c) below.

 

b. Entire Building. Subject to this Section 11(b), Tenant shall have an ongoing expansion right (the “Building ROFO Option”) for (i) any vacant space in the Building that is no less than 10,000 contiguous rsf, and (ii) any other tenant’s premises that is no less than 10,000 contiguous rsf (as defined in such tenant’s lease) (y) whose lease expires within six (6) months of the date of the Expansion Notice, and (z) whose lease does not contain any renewal or extension options, or who has elected in writing not to exercise any such renewal or extension options (each an “Expansion Space”).

 

Within ten (10) business days after receipt of a written request from Tenant, from time to time, Landlord shall provide Tenant with a list of the Expansion Spaces which shall include each Expansion Space’s anticipated availability date (“Landlord’s Availability Notice”). Tenant may, at any time that there is (A) no event of default by Tenant under the Lease beyond any applicable notice and cure period, and (B) no less than thirty-six (36) months remaining on the Extended Lease Term or any Renewal Term as of the date of the Expansion Notice, deliver written notice to Landlord of Tenant’s election to lease any Expansion Space (the “Expansion Notice”). Should Tenant provide an Expansion Notice for any Expansion Space within ten (10) business days of Landlord’s Availability Notice, Landlord shall, subject to force majeure and tenant holdover, deliver any Expansion Space that Tenant has provided an Expansion Notice on to Tenant within ten (10) business days of the availability date for such Expansion Space set forth in Landlord’s Availability Notice, and Tenant’s right to use and occupy such Expansion Space shall

7


 

commence on the day that Landlord delivers such Expansion Space to Tenant (each an “Expansion Space Commencement Date”). The Expansion Space shall be delivered to Tenant in Broom-Swept Condition and demised, but otherwise in its “AS-IS, WHERE-IS” condition and be subject to all of the terms and conditions of the Lease, as amended herein, except that (1) Base Rental for any Expansion Space shall be an amount equal to (Y) $29.36/rsf per annum of the applicable Expansion Space if Tenant delivers the Expansion Notice on or before September 30, 2027 (the “Early Notice Date”), or (Z) the Fair Market Value if Tenant delivers the Expansion Notice after the Early Notice Date ((Y) or (Z), as applicable, being the “Expansion Space Base Rental”), and Section 8 above shall automatically be amended to increase Tenant’s Base Rental obligation by the amount of the Expansion Space Base Rental, (2) the Base Year for any Expansion Space subject to an Expansion Notice delivered to Landlord by the Early Notice Date shall be the 2026 calendar year, otherwise the Base Year shall be determined as part of the Fair Market Value, (3) Tenant’s Expansion Space Base Rental shall be abated from the Expansion Space Commencement Date until the earlier of: (i) the date Tenant takes occupancy of the Expansion Space for the purpose of doing business or conducting operations in the Expansion Space, or (ii) nine (9) months after the Expansion Space Commencement Date (the “Expansion Space Abated Rent”), and (4) Tenant shall be entitled to the Expansion Space Allowance (as defined in Section 15(a)(vii) below).

 

As used in this Eighth Amendment, the term “Fair Market Value” means the rental rate equal to the effective rental rate on transactions being executed by Landlord with tenants desiring to lease comparable space of comparable height and view that is the size of or comparable to the Expansion Space that is the subject of the applicable Expansion Notice, in other comparable first-class buildings with comparable amenities and facilities in the area of the Building, taking into account the lease term, any abatements, costs, allowances, commissions or other concessions then being offered to such comparable tenants, seeking comparable space, and any rights, privileges and allowances Tenant has with respect to the applicable Expansion Space under, pursuant to or in connection with the Lease and this Eighth Amendment. If Landlord and Tenant cannot agree on the Fair Market Value, then the Fair Market Value shall be determined in accordance with the procedure set forth in paragraph (c) of Special Stipulation No. 1 in Exhibit “G” attached to the Original Lease.

 

c. Floor 6 North Minimum Connected Space. In the event that Tenant provides notice that Landlord is to perform the work necessary to satisfy the Stairwell Enclosure Scope as set forth in Section 6 above, then Tenant shall have an expansion option (the “Stairwell Enclosure Expansion Option”) for a portion of the 6th Floor of the Building as depicted on the attached Exhibit C (the “6th Floor Enclosed Stairwell Space”). Tenant may exercise the Stairwell Enclosure Expansion Option by providing no less than thirty (30) days prior written notice to Landlord (the “Stairwell Enclosure Expansion Notice”). If Tenant provides the Stairwell Enclosure Expansion Notice, then Landlord shall deliver the 6th Floor Enclosed Stairwell Space to Tenant within thirty (30) days after the date Landlord receives the Stairwell Enclosure Expansion Notice (the “Stairwell Enclosed Space Commencement Date”). The 6th Floor Enclosed Stairwell Space shall be delivered to Tenant in Broom-Swept Condition but otherwise in its “AS-IS, WHERE-IS” condition except as set forth herein and be subject to all of the terms and conditions of the Lease, as amended herein, except that (i) Base Rental for the 6th Floor Enclosed Stairwell Space shall be $29.36/rsf per annum of the 6th Floor Enclosed Stairwell Space (the “6th Floor Enclosed Stairwell Space Base Rental”), and (ii) the 6th Floor Enclosed Stairwell Space Base Rental and the Floor 5 North Space Base

8


 

Rental shall be abated for the first six (6) months commencing on the Stairwell Enclosed Space Commencement Date. Should Tenant occupy the 6th Floor Enclosed Stairwell Space prior to the Stairwell Enclosed Space Commencement Date, such occupancy shall be considered beneficial occupancy and Tenant shall have no obligation to pay 6th Floor Enclosed Stairwell Space Base Rental until the first month immediately following the sixth (6th) month of abated rent set forth in the immediately preceding sentence.

 

12. Right of First Refusal. Notwithstanding anything to the contrary in the Lease, including, without limitation, Exhibit “G” of the Original Lease, except as set forth in this Section 12, Tenant shall have no right of first refusal relating to any vacant space in the Building. Subject to this Section 12, and provided that no event of default by Tenant has occurred under the Lease beyond any applicable cure period, Landlord grants to Tenant (but not a successor or assign to the original Tenant), an ongoing Right of First Refusal (“ROFR”) to lease any then-vacant space consisting of over 10,000 contiguous RSF in the Building (each an “Additional Space”).

 

a.
Except as otherwise provided herein below, if Landlord receives a bona fide offer from a third party to lease any Additional Space which Landlord is prepared to accept, or Landlord otherwise is prepared to lease the Additional Space to a third party pursuant to specified terms, Landlord shall notify Tenant in writing (each notice being hereafter called the “ROFR Offer Notice”) of the availability of such space and shall include the information set forth in Section 12(f)(i) (if applicable), (iii)(z), (iv) and (v). The ROFR Offer Notice shall also constitute an offer by Landlord to lease the Additional Space described in the ROFR Offer Notice to Tenant in accordance with the terms of this Section 12. Tenant shall have ten (10) business days after its receipt of such ROFR Offer Notice to unconditionally accept or decline such offer pursuant to the ROFR and, after such acceptance, to lease all of the Additional Space described in the ROFR Offer Notice from Landlord in accordance with the terms of this Section 12.
b.
Acceptance by Tenant of the offer set forth in the ROFR Offer Notice shall be deemed effective only if such unconditional acceptance is given to Landlord in a written notice of Acceptance (the “ROFR Acceptance Notice”) specifically referring to the ROFR Offer Notice to which it relates, received by Landlord within the ten (10) business day period prescribed above for such acceptance. To be effective, such ROFR Acceptance Notice must accept the offer set forth in the subject ROFR Offer Notice with respect to all of the Additional Space described in the ROFR Offer Notice. For the avoidance of doubt, if Tenant exercises its rights hereunder, Tenant must accept the entire Additional Space (all square feet of rentable area) described in the ROFR Offer Notice.
c.
If Tenant duly and timely delivers to Landlord its ROFR Acceptance Notice within such ten (10) business day period in accordance with this Section 12, then Landlord and Tenant shall negotiate in good faith the terms and conditions of an amendment to the Lease to include (i) the Additional Space described in the ROFR Offer Notice, and (ii) those matters set forth in Section 12(f)(i)-(v) below, within thirty (30) days after the date of delivery of the ROFR Acceptance Notice. Such terms and condition of a Lease amendment for the Additional Space shall include only those terms set forth in the ROFR Offer Notice, and no other modifications to the Lease shall be permitted in any such amendment unless agreed to by Landlord and Tenant, each in their sole and absolute discretion. Tenant and Landlord shall use all reasonable efforts to negotiate an

9


 

amendment as described above, provided, however, the failure of Tenant and Landlord to sign such amendment shall not negate the terms herein set forth.
d.
If Tenant does not duly and timely deliver to Landlord its ROFR Acceptance Notice within the aforesaid ten (10) business day period in accordance with this Section 12, then Tenant shall be deemed to have elected not to accept Landlord’s offer set forth in the subject ROFR Offer Notice, and Landlord shall be free to enter into a lease with the prospective tenant.
e.
Tenant’s rights under this Section 12 are and shall be subject and subordinate to the rights and options of tenants (and their successor and assigns unless their lease expressly restricts such rights only to the original tenant) pursuant only to the Subject and Subordinate Conditions. As of the Effective Date, the current tenants with superior ROFR rights are listed on the attached Exhibit E. Tenant acknowledges that Landlord may make simultaneous offers to lease Additional Space to Tenant and to any tenant holding such superior rights, and thus if the tenant holding such superior rights elects to accept such offer from Landlord, Landlord will not be bound by its offer to Tenant.
f.
If the ROFR is exercised, as evidenced by Landlord’s timely receipt, pursuant to Section 12(b), of Tenant’s ROFR Acceptance Notice, and no tenant holding superior rights elects to accept a simultaneous offer from Landlord in accordance with Section 12(e) above, then, notwithstanding any provision to the contrary herein, Tenant shall lease the Additional Space subject to the ROFR Acceptance Notice upon all of the following terms and conditions: (i) should there be less than thirty-six (36) months remaining on the Extended Lease Term as of the commencement date for any Additional Space, then the Lease Term for both the Premises and the Additional Space shall be extended so that the remaining Term is thirty-six (36) full months, (ii) the term for the Additional Space shall be coterminous with the Extended Lease Term, subject to romanette (i) herein, (iii) the commencement date for the payment of Base Rental for any Additional Space shall be six (6) months from turnover of such Additional Space to Tenant (each an “Additional Space Commencement Date”), (iv) for the first sixty (60) full months following the Additional Space Commencement Date, the Base Rental for the Additional Space shall be equal to the then-current Base Rental rate per rsf for the Premises, and for the sixty-first month and each month thereafter the Base Rental for the Additional Space shall be equal to the base rent the third-party tenant was offered for the applicable ROFR Offer Notice, and (v) Tenant shall only be entitled to a prorated portion of the financial concessions, such as rent abatement or tenant improvement allowances based on the remainder of the Extended Lease Term, as may be further extended in this Section 12(f) compared to the lease term the third-party tenant was offered for the applicable ROFR Offer Notice.

13. Renewal Option. Tenant’s renewal option set forth as Special Stipulation No. 1 in Exhibit “G” to the Original Lease, as amended by Section 12 of the Second Amendment, shall remain in full force and effect during the Extended Lease Term. Except as set forth in the prior sentence or as expressly provided for in this Eighth Amendment, Tenant shall have no right to renew or otherwise extend the Extended Lease Term.

 

10


 

14. Tenant Improvements.

 

a. Except as expressly set forth in this Eighth Amendment, Landlord shall have no obligation to make any improvements to the Surrendered Premises, Remaining Premises (which includes Suite 820N if Tenant exercises its Retention Option), 5th Floor North Space, Beneficial Space, 6th Floor Expansion Space, Expansion Space, 6th Floor Enclosed Stairwell Space, or any Additional Space (collectively, the “Entire Space”). Tenant shall be solely responsible, at its sole cost and expense, but subject to the Tenant Improvements Allowances set forth in Section 15 below, for the construction of any improvements made to all or any portion of the Entire Space (collectively, the “Tenant Improvements”).

 

b. Tenant shall be responsible for all design and construction of the Tenant Improvements, which will be performed in accordance with the terms of Exhibit “D” to the Original Lease (the “Work Letter”), except that the Work Letter is hereby amended as follows:

 

(i) Any and all references to “Demised Premises” shall mean the Premises (as defined in Section 3 above) and any other space that Landlord has consented to Tenant’s and/or Tenant’s contract parties’ entry for purposes of constructing the Tenant Improvements.

 

(ii) Any and all references to “work” or “Tenant’s Work” shall mean the Tenant Improvements (as defined in Section 3 above).

 

(iii) Section 3 of the Work Letter is hereby deleted in its entirety and replaced as follows:

 

“3. Tenant acknowledges that it is currently in possession of the Premises and accepts it in its “as is” condition. To the extent the Premises is expanded pursuant to the Eighth Amendment, Tenant shall accept all future expansion spaces in the conditions set forth in the Eighth Amendment.”

 

(iv) Section 4(2) of the Work Letter is hereby amended to delete (i) the reference to “the payment of Rent”, and (ii) the second sentence in its entirety and replace them as follows:

 

“that Rent shall be paid (or abated) in accordance with the terms of the Lease as amended by the Eighth Amendment. To the extent Landlord allows Tenant and/or its contract parties to enter any space not then part of the Premises to commence the performance of any Tenant Improvements, such entry by Tenant and/or its contract parties shall be at Tenant and its contract parties’ sole risk.”

 

(v) Section 4(3) of the Work Letter is amended to insert the following immediately after the last sentence:

 

“Any construction activities relating to the Tenant Improvements that will materially interfere with other tenants’ ability to conduct business (e.g., coring and drilling,

11


 

shooting of hangars and track, demolition and debris removal) shall be completed during non-building hours.”

 

(vi) Section 4(4) of the Work Letter is hereby amended to (i) delete all references to “Building” and replace them with “Project”, and (ii) delete the reference to “the Demised Premises” in the last sentence and replace it with “any space not then part of the Premises that Landlord has consented to Tenant’s or its representative(s)’ entry”.

 

(vii) Section 4 of the Work Letter is hereby amended to insert a new Section 4(5) as follows:

 

“5. In constructing the Tenant Improvements, Tenant shall have the right to select its own general contractor, subcontractors, and vendors, subject to Landlord’s approval, with such approval not being unreasonably withheld, conditioned or delayed. If any Tenant Improvements impact life/fire/safety systems, then Tenant shall utilize the Building contracted Fire Life Safety and Sprinkler vendor (ABR Fire Protection as of the Effective Date) for all fire life safety and sprinkler work.”

 

(viii) Section 8 of the Work Letter is hereby deleted in its entirety and replaced as follows:

 

“8. Landlord shall provide the Tenant Improvements Allowance in accordance with the terms and conditions of the Eighth Amendment and Escrow Agreement.”

 

(ix) Section 11 of the Work Letter is deleted in its entirety and replaced as follows:

 

“11. Tenant acknowledges that it is currently in possession of the Premises and accepts it in its “as is” condition. To the extent the Premises is expanded pursuant to the Eighth Amendment, Tenant shall accept all future expansion spaces in the conditions set forth in the Eighth Amendment. As of the (a) Effective Date, Tenant assumes no responsibility or liability for any other tenants’ services that might exist within the Premises (as may be expanded or contracted from time to time), and (b) date Tenant takes possession of any future expansion space pursuant to the Eighth Amendment, Tenant shall assume no responsibility or liability for any other tenants’ service that might exist within such space. Subject to the requirements of the Lease as amended by the Eighth Amendment, Tenant shall have the right to remove or relocate interior tenant walls within the Premises without obligation to repair or restore other Building tenants’ services housed in those interior walls. Tenant shall work in good faith with Landlord and other Building tenants if such situation is identified to allow the tenant utilizing that service to provide an alternate routing for the service through appropriate common Building chaseways.”

 

15. Tenant Improvements Allowance.

 

a. Tenant Improvements Allowances. Subject to the terms and conditions of this Eighth Amendment, as of the Effective Date Tenant shall be entitled to the following allowances (collectively, (i) – (vii) below are the “Tenant Improvements Allowances”). The timing of

12


 

Landlord’s providing the Tenant Improvements Allowances and, except as expressly set forth in this Section 15, their holding and disbursement shall be governed by the Escrow Agreement pursuant to Section 16 below. Tenant may use up to twenty-five percent (25%) of the Tenant Improvements Allowances for soft costs related to the Tenant Improvements and/or abatement or payment of Rent. Should the Tenant Improvements Allowances not be fully utilized by Tenant on the date that is five (5) years following the Effective Date, then any such unused Tenant Improvements Allowances shall be applied to Tenant’s next Monthly Base Rental payment(s).

 

(i) Remaining Premises Allowance. Tenant shall be entitled to an allowance of Ten Million Seven Hundred Eighty-One Thousand Eight Hundred Eighty-Seven and 50/100 Dollars ($10,781,887.50) (“Remaining Premises Allowance”) to be used for Tenant Improvements to all or any portion of the Premises.

 

(ii) Floor 5 North Space Allowance. Tenant shall be entitled to an allowance of One Million Seven Hundred Ninety Thousand Four Hundred Eighty-Five and 05/100 Dollars ($1,790,485.05) (“Floor 5 North Allowance”) to be used for Tenant Improvements to all or any portion of the Premises.

 

(iii) 6th Floor Expansion Space Allowance. Should Tenant exercise its 6th Floor Expansion Option in accordance with all of the terms and conditions of this Eighth Amendment, Tenant shall be entitled to an allowance in an amount equal to (i) $60.15 per rsf of the 6th Floor Elected Space, multiplied by (ii) the ratio of the number of full calendar months from the 6th Floor Rent Commencement Date until the expiration of the Extended Lease Term to the total number of full calendar months in the entire Extended Lease Term. For purposes of clarification only, if the 6th Floor Elected Space contains 10,000 rsf and there are ten (10) full calendar months remaining before the expiration of the Extended Lease Term, then the 6th Floor Elected Space Allowance would be ($60.15*10,000) multiplied by (10/132) for a total of Forty-Five Thousand Five Hundred Thirty-Three and 55/100 Dollars ($45,533.55).

 

(iv) Stairwell Enclosed Space Allowance. Should Tenant exercise its Stairwell Enclosure Expansion Option in accordance with all of the terms and conditions of this Eighth Amendment, Tenant shall be entitled to an allowance in an amount equal to (i) $60.15 per rsf of the 6th Floor Enclosed Stairwell Space, multiplied by (ii) the ratio of the number of full calendar months from the Stairwell Enclosed Space Commencement Date until the expiration of the Extended Lease Term to the total number of full calendar months in the entire Extended Lease Term. For purposes of clarification only, if the Stairwell Enclosed Space contains 10,000 rsf and there are ten (10) full calendar months remaining before the expiration of the Extended Lease Term, then the Stairwell Enclosed Space Allowance would be ($60.15*10,000) multiplied by (10/132) for a total of Forty-Five Thousand Five Hundred Thirty-Three and 55/100 Dollars ($45,533.55).

 

(v) Suite 820N Allowance. Should Tenant exercise its Retention Option in accordance with Section 10 above, then Tenant shall be entitled to an allowance of One Million One Hundred Twenty-Eight Thousand Seven Hundred Fourteen and 75/100 Dollars ($1,128,714.75) (“Suite 820N Allowance”) to be used for Tenant Improvements to the Premises.

 

13


 

(vi) Stairwell Contingent Allowance. Should Tenant elect for Landlord to complete the Stairwell Removal Work or the Stairwell Enclosure Work, and Landlord fails to complete the Stairwell Removal Work or the Stairwell Enclosure Work, as applicable, in accordance with all of the terms and conditions of the Lease and this Eighth Amendment on or prior to the Stairwell Work Date (a “Stairwell Work Failure”), then Tenant may either (i) exercise its other remedies available to Tenant for a Landlord default under the Lease, or (ii) following thirty (30) days’ notice to Landlord without Landlord commencing to cure the Stairwell Work Failure (or, if timely commenced, Landlord fails to complete such cure within one hundred twenty (120) days of such notice), have the right, at Tenant’s sole option, to complete, or cause the completion of, the Stairwell Removal Work or the Stairwell Enclosure Work, as applicable (“Self-Help Work”). In the event that Tenant elects to perform the Self-Help Work, then Tenant shall (i) retain reputable licensed (if applicable) and insured contractors to complete the work reasonably necessary to cure the Stairwell Work Failure using only new, quality materials, with such Self-Help Work permitted and inspected by the applicable local governmental authorities, to the extent reasonably customary or necessary for such work, and (ii) receive an allowance (the “Stairwell Contingent Allowance”) to be based upon the actual cost of completing the Stairwell Removal Work or Stairwell Enclosure Work, as applicable, at the time Tenant exercises its Self-Help Work. Solely for purposes of calculating the total amount of the LOC, the Stairwell Contingent Allowance shall be deemed to be Five Hundred Two Thousand Five Hundred Thirty-Three and 00/100 Dollars ($502,533.00), provided that the Stairwell Contingent Allowance shall only be eligible to be disbursed, in accordance with the terms of this Section 15 and the LOC, from and after a Stairwell Work Failure.

 

(vii) Expansion Space Allowance. Should Tenant, from time to time, exercise its Building ROFO Option in accordance with Section 11(b) above then, for each such Expansion Space, Tenant shall be entitled to a tenant improvement allowance (each, an “Expansion Space Allowance”) in an amount equal to (i) if the subject Building ROFO Option is exercised on or before the Early Notice Date for an Expansion Space, (a) $60.00 per rsf of such Expansion Space multiplied by (b) the ratio of the number of full calendar months from the Expansion Space Commencement Date until the expiration of the Extended Lease Term to the total number of full calendar months in the entire Extended Lease Term (for purposes of clarification only, if such Expansion Space contains 10,000 rsf and there are sixty-six (66) full calendar months remaining before the expiration of the Extended Lease Term, then the tenant improvement allowance for such Expansion Space would be ($60.00*10,000) multiplied by (66/132) for a total of Three Hundred Thousand and 00/100 Dollars ($300,000.00), and (ii) if the subject Building ROFO Option is exercised after the Early Notice Date for an Expansion Space, what a tenant would receive for a tenant improvement allowance under a lease at Fair Market Value for comparable space of comparable height and view that is the size of or comparable to the Expansion Space in other comparable first-class buildings with comparable amenities and facilities in the area of the Building (provided that if Landlord and Tenant cannot agree on such tenant improvement allowance, then such tenant improvement allowance shall be determined in accordance with the procedure set forth in paragraph (c) of Special Stipulation No. 1 in Exhibit “G” attached to the Original Lease).

 

b. Disbursement of Tenant Improvements Allowances. Landlord shall make disbursements from the Tenant Improvements Allowances as follows:

14


 

 

(i) Within thirty (30) days following Tenant’s written request (each a “Draw Request”), but in any event no more than once every thirty (30) days, Landlord shall reimburse Tenant, or if requested by Tenant, at Tenant’s sole option, pay Tenant’s contractors, construction vendors and consultants directly, from the Tenant Improvements Allowances, an amount equal to the amount requested in the Draw Request. Each Draw Request shall include the following documentation, to Landlord’s commercially reasonable satisfaction, supporting the amount (“Draw”) requested in said Draw Request: (A) partial or full lien waivers (as applicable) for the Tenant Improvements then complete and contractor’s affidavits and statements from all parties performing labor or supplying materials or services in connection with the Tenant Improvements showing that all of said parties have been compensated or will be compensated to the extent of the Draw and partially or completely, as applicable, waiving all liens in connection with the Premises, the Building and the Land to the extent such parties receive such payment, (B) a detailed breakdown of Tenant’s construction costs together with such evidence of partial or full payment, as applicable, acceptable to Landlord in its commercially reasonable discretion, (C) upon completion of any Tenant Improvements, a certificate of occupancy (if applicable and required pursuant to local governmental occupancy requirements) and full and final waivers of liens and contractor’s affidavits and statements from all parties performing labor or supplying materials or services in connection with the Tenant Improvements showing that all of said parties have been compensated or will be compensated to the extent of the Draw in full and waiving all liens in connection with the Premises, the Building, and the Land, to the extent such parties receive such payment, and (D) such other commercially reasonable documentation as may be required by Landlord in its commercially reasonable discretion (collectively, (A) – (D) is the “Supporting Documentation”).

 

(ii) Notwithstanding anything to the contrary in the foregoing, Landlord shall have no obligation to disburse any funds (i) not the subject of a Draw Request that includes all Supporting Documentation, (ii) in excess of the Tenant Improvements Allowances, with all such excess costs being the sole responsibility of Tenant, or (iii) to cover the costs of any maintenance and repairs to the Tenant Improvements unless expressly provided for herein.

 

(iii) Landlord shall, at all times prior to the date that Landlord has fully disbursed the Remaining Premises Allowance, Floor 5 North Allowance and, if applicable, the Stairwell Contingent Allowance (collectively, the “LOC Allowances”), cause DT GRAT CS, LLC, a Nevada limited liability company (“DT GRAT”) to maintain a Letter of Credit (“LOC”), in a form reasonably acceptable to Landlord and Tenant, and in an amount equal to Thirteen Million Seventy-Four Thousand Nine Hundred Five and 55/100 Dollars ($13,074,905.55), from Bank of America, N.A. (“BoA”) naming Tenant (and its successors and assigns) as Beneficiary. A copy of the LOC, as approved by Landlord and Tenant, is attached hereto as Exhibit J. The LOC shall specifically provide for partial draws and shall by its terms be transferable by Tenant and shall automatically renew for consecutive one (1) year periods through and including the date that is five (5) years from the Effective Date. If Landlord fails to fully fund any Draw Request with respect to the LOC Allowances that complies with the terms of Section 15(b)(i) herein within ten (10) days after receipt of such Draw Request (each a “Failed Draw Disbursement”), then Tenant, as its sole remedy (except as set forth in Section 15(b)(iv) below), may immediately draw upon the LOC for payments in the undisbursed amount of such Draw Request. Tenant acknowledges

15


 

and agrees that Landlord shall have the right to cause DT GRAT to terminate the LOC prior to the expiry or expiration date solely in the event that Landlord has fully disbursed to Tenant the full and complete amount of LOC Allowances (excepting only the Stairwell Contingent Allowance in the event that Landlord timely and properly completes the Stairwell Removal Work or Stairwell Enclosure Work, as applicable, in accordance with all of the terms and conditions of the Lease and this Eighth Amendment) (being a “Complete Disbursement”).

 

(iv) In the event that BoA (i) fails, in any manner, to honor the full and complete terms of the LOC (such as, without limitation, by failing to immediately disburse the full and complete amount of a Failed Draw Disbursement) despite a draw request from Tenant that fully complies with the terms of Section 15(b)(i) herein and the LOC (each an “LOC Failed Draw”), or (ii) revokes, rescinds, fails to renew, or otherwise terminates the LOC, or provides written notice of the intent take any such action, prior to the Complete Disbursement (each an “LOC Termination”), then Landlord shall not be deemed to be in immediate default under the Lease therefor (provided that this shall not prohibit or cure a Landlord default under another section of the Lease or this Eighth Amendment), provided that, within ten (10) days of written notice from Tenant to Landlord of such LOC Failed Draw or LOC Termination, as applicable, Landlord shall, (a) for an LOC Failed Draw, either disburse to Tenant the full and complete amount of such LOC Failed Draw or cause DT GRAT to provide to Tenant an original replacement letter of credit from a different federally insured banking or lending institution reasonably comparable to BoA, in a form consistent with the terms contained in Section 15(b)(iii) above, and otherwise reasonably acceptable to Tenant in form and content (the “Replacement LOC”), which shall also include, without limitation, the ability of Tenant to draw for the full and complete amount of such LOC Failed Draw, and (b) for an LOC Termination, cause DT GRAT to provide Tenant with a Replacement LOC (items (a) and (b) individually and collectively being an “LOC Cure”). In the event Landlord fails to provide any LOC Cure in accordance with this subsection, then Landlord shall be in default under the Lease, and Tenant shall be entitled to all remedies available under the Lease for a Landlord default, which remedies shall expressly include the right and ability for Tenant to immediately, without further notice, draw the full and complete amount of the LOC, notwithstanding such draw is in excess of any then-existing Draw Request (a “Full Draw Down”). In the event Tenant obtains good funds from BoA in the amount of a Full Draw Down, (1) Tenant shall thereafter apply such amounts as a credit against tenant improvement allowance amounts as may become due to Tenant pursuant to the Remaining Premises Allowance, the Floor 5 North Allowance and, if applicable, the Stairwell Contingent Allowance, provided that Tenant shall not be required to provide any Draw Requests, but shall provide all Supporting Documentation, in connection therewith prior to such application (individually, a “Post-Default Application”, or collectively, the “Post-Default Applications”), and (2) in the event Landlord delivers a Replacement LOC on or before thirty (30) days after the Full Draw Down, then Tenant shall, within three (3) business days after receipt of the Replacement LOC, return to Landlord, any portion of the Full Draw Down remaining after any Post-Default Applications. Tenant acknowledges and agrees that DT GRAT is providing the LOC (and, if applicable, any Replacement LOC) solely as a convenience to satisfy requirements of Landlord’s future Mortgagee, and therefore (y) Tenant hereby waives any and all claims, present or future, known or unknown, it may have against DT GRAT and releases DT GRAT of any and all liability or obligations to Tenant under the Lease, this Eighth Amendment, the LOC or any Replacement LOC, and (z) Landlord, and not DT GRAT, shall be solely liable for any defaults of Landlord’s

16


 

obligations under the Lease or this Eighth Amendment, regardless of whether or not such default relates to the LOC (or Replacement LOC, if applicable), a LOC Failed Draw, or providing a LOC Cure, and DT GRAT shall have no liabilities or obligations relating to the Lease, this Eighth Amendment, the LOC or any Replacement LOC.

 

(v) If Landlord fails to fully fund any Draw Request with respect to any of the Tenant Improvement Allowances (other than the Remaining Premises Allowance, Floor 5 North Allowance and the Stairwell Contingent Allowance, as dealt with in subsection (iv) above) that complies with the terms of Section 15(b)(i) herein, within ten (10) days after receipt of such Draw Request (each a “Failed Non-LOC Draw Disbursement”), then Tenant, in addition to, and not in limitation of, all other remedies permitted under the Lease, shall have the right to deduct and offset such amounts as would have been properly funded pursuant to the Failed Non-LOC Draw Disbursement against all amounts as may be, or thereafter become, due and owing to Landlord (including, without, limitation, Base Rental and Tenant’s Additional Rental) relating solely to the portion of the Premises for which the Tenant Improvement Allowance was granted. For purposes of example only, if Tenant exercises its right to an Expansion Space, and there is subsequently a Failed Non-LOC Draw Disbursement relating to the Expansion Space Allowance for such Expansion Space, then Tenant shall be entitled to deduct the amount of the Failed Non-LOC Draw Disbursement from all amounts that come due under the Lease for the Expansion Space only. In such event, Tenant shall provide written notice to Landlord setting forth such deductions and offsets as such become applied, and such deductions and offsets shall be deemed as though they had been properly and timely paid to Landlord in satisfaction of such referenced amounts.

 

16. Escrow Agreement. Contemporaneously with the execution of this Eighth Amendment, (i) Landlord, Tenant and Chicago Title Company (“Escrow Agent”), shall enter into an escrow agreement in the form attached hereto as Exhibit G-I (the “Escrow Agreement”), and (ii) Landlord, Tenant Broker and Escrow Agent shall enter into an escrow agreement in the form attached hereto as Exhibit G-II (“Broker Escrow Agreement”). Should any party fail to deliver the Escrow Agreement or Broker Escrow Agreement, as the case may be, executed by such party contemporaneously with them delivering the signed copy of this Eighth Amendment, then this Eighth Amendment shall be null and void and of no force or effect. The Escrow Agreement shall govern the Effective Date of this Eighth Amendment and the issuance of the LOC.

 

17. Subordination to Mortgages; Estoppel Certificate.

 

a. For purposes of this Eighth Amendment, “Mortgage” means any mortgages, deeds of trust, ground leases, or other liens upon the Premises, the Building, or the Land, and renewals, modifications, refinancings, and extensions thereof; and “Mortgagee” means the party having the benefit of a Mortgage. Landlord represents and warrants to Tenant that no Mortgages are in existence as of the Effective Date of this Eighth Amendment other than in favor of BSPRT CMBS FINANCE, LLC, a Delaware limited liability company (and any of its successors and/or assigns), with whom Tenant has, as of the Effective Date, entered into a subordination, non-disturbance, and attornment agreement (“SNDA”). In addition, subject to Section 17(d) below, the Lease and this Eighth Amendment are subject and subordinate to the lien of all future Mortgages. A Mortgagee may at any time subordinate its Mortgage to the Lease and this Eighth Amendment.

17


 

Upon the request of Landlord or any Mortgagee, Tenant shall attorn to any successor to Landlord’s interest in the Lease and this Eighth Amendment.

 

b. If a Mortgagee or any other person shall succeed to the rights of Landlord under the Lease and this Eighth Amendment, whether through possession or foreclosure action, or the delivery of a new lease or deed, then at the request of the successor landlord and upon such successor landlord’s written agreement to accept Tenant’s attornment and to recognize Tenant’s interest under the Lease and this Eighth Amendment, Tenant shall be deemed to have attorned to and recognized such successor landlord as Landlord under the Lease and this Eighth Amendment. The provisions of this Section 17(b) are self-operative and require no further instruments to give effect hereto. Tenant shall, within ten (10) business days after written request, execute and deliver any instrument that such successor landlord may reasonably request evidencing such attornment, setting forth the terms and conditions of Tenant’s tenancy, and containing such other reasonable terms and conditions as may be requested by such Mortgagee or Lessor that are mutually agreeable to Tenant. Upon such attornment, the Lease and this Eighth Amendment shall continue in full force and effect as a direct lease between such successor landlord and Tenant upon all of the terms, conditions and covenants set forth in the Lease and this Eighth Amendment except that the successor landlord (a) is not liable for any previous act or omission of Landlord under the Lease and this Eighth Amendment which accrued prior to the date of acquisition of Landlord’s interest, except for defaults under the Lease that continue beyond the date of successor landlord’s acquisition and that are required to be cured in accordance with the terms of the Lease and this Eighth Amendment; (b) is not subject to any offset, claim, or defense which has accrued against Landlord unless the basis of such offset, claim, or defense remains uncured and successor landlord had notice thereof prior to successor landlord’s acquisition of Landlord’s interest under the Lease and this Eighth Amendment; (c) does not have any obligation with respect to any security deposit under the Lease and this Eighth Amendment unless such security deposit has been delivered to successor landlord; (d) is not bound by any previous prepayment of Rent for a period greater than one (1) month in advance of its due date under the Lease and this Eighth Amendment unless such prepayment has been expressly approved in writing by Mortgagee or is required by the Lease; and (e) is not bound by any modification of the Lease and this Eighth Amendment that is made after the date of the SNDA and without the written consent of Mortgagee, but only if such consent is required pursuant to the Mortgage (which consent Mortgagee shall not unreasonably withhold, delay, or condition).

 

c. Tenant shall, within ten (10) business days after receipt of a written request from Landlord, execute and deliver a commercially reasonable estoppel certificate to those parties as are reasonably requested by Landlord, including a Mortgagee or prospective purchaser of the Building and/or Land. Without limitation, such estoppel certificate may include a certification as to the status of the Lease and this Eighth Amendment, the existence of any defaults, and the amount of Rent that is due and payable.

 

d. Notwithstanding any of the foregoing to the contrary, Landlord shall use commercially reasonable efforts, at Landlord’s sole cost and expense, to cause any future Mortgagee to execute and deliver to Tenant an SNDA in a form reasonably acceptable to Tenant; provided, however, if Landlord fails to deliver an SNDA from such future Mortgagee in a form reasonably acceptable to Tenant, Tenant’s interest in the Lease shall not be subordinate to such

18


 

future Mortgage. Any SNDA substantially similar in form and content to the SNDA attached hereto as Exhibit H or in a form previously executed by Tenant with respect to the Lease shall be deemed to be reasonably acceptable to Tenant. If Tenant shall fail or refuse, for any reason, to execute and deliver an SNDA in the form required by this Section 17(d) within twenty (20) days after delivery thereof to Tenant, then Tenant’s interest under the Lease shall be deemed subordinate to such future Mortgage upon the terms of this Section 17. Nothing herein shall prevent Tenant from requesting reasonable modifications to any such future SNDA within the aforementioned twenty (20) day period, provided that Landlord shall have no liability to Tenant in the event any future Mortgagee does not agree to such requested modifications.

 

18. Building Updates.

 

a. HVAC. To the extent not already completed, within sixty (60) days following the Effective Date, Landlord shall cause all of the HVAC filters in the Building to be replaced with filters with at least a MERV 13 rating.

 

b. EV Charging Stations. On or before December 31, 2024, Landlord will install six (6) level 2 electric vehicle charging stations in the location generally depicted on Exhibit I attached hereto (“EV Chargers”). Landlord reserves the right to charge users of the EV Chargers an amount reasonably determined by Landlord from time to time.

 

c. Card Access Readers. For any floor in the Building that Tenant leases in its entirety, Tenant may restrict access to such floors by installing card access readers in core stairwells and elevators at Tenant’s sole cost; provided, however, that Tenant shall ensure that the Building’s property manager is able to access such restricted areas and other occupants are not restricted from accessing their space or Building common areas.

 

19. Brokerage Commissions. Landlord represents and warrants that it has not retained or consulted with a broker, agent or commission salesperson with respect to the negotiation of this Eighth Amendment other than Jones Lang LaSalle (“Landlord Broker”), and that no commissions, fees or compensation of any kind are due and payable in connection with this Eighth Amendment to any broker, agent or commission salesperson acting for or on behalf of Landlord other than to Landlord Broker. Tenant represents and warrants that it has not retained or consulted with a broker, agent or commission salesperson with respect to the negotiation of this Eighth Amendment other than CBRE, Inc. (“Tenant Broker”), and that no commissions, fees or compensation of any kind are due and payable in connection with this Eighth Amendment to any broker, agent or commission salesperson acting for or on behalf of Tenant other than to Tenant Broker. Tenant agrees to indemnify and hold Landlord harmless from all loss, cost and damage suffered or incurred by Landlord as the result of any breach by Tenant of the representation and warranty contained in this Section 19 except as it relates to the commission due to Tenant Broker which Landlord has agreed to pay in accordance with the Broker Escrow Agreement. Landlord agrees to indemnify and hold Tenant harmless from all loss, cost and damage suffered or incurred by Tenant as the result of any breach by Landlord of the representation and warranty contained in this Section 19. Landlord has agreed to compensate Landlord Broker for its services in accordance with the terms of a separate commission agreement between Landlord and Landlord Broker.

 

19


 

20. No Defaults. Landlord and Tenant agree that there are, as of the Effective Date, regardless of the giving of notice or the passage of time, or both, no defaults or breaches on the part of Landlord or Tenant under the Lease beyond any applicable cure period.

21. Miscellaneous. This Eighth Amendment shall become effective only upon its full execution and delivery by Landlord and Tenant. This Eighth Amendment contains the parties' entire agreement regarding the subject matter covered by it and supersedes all prior correspondence, negotiations, and agreements, if any, whether oral or written, between the parties concerning such subject matter. There are no contemporaneous oral agreements, and there are no representations or warranties between the parties not contained in this Eighth Amendment. The person executing this Eighth Amendment on behalf of Tenant does hereby covenant and warrant that Tenant is a duly authorized and existing corporation, that Tenant has full right and authority to enter into this Lease, and that the person signing on behalf of Tenant is authorized to do so. Except as modified by this Eighth Amendment, the terms and provisions of the Lease shall remain in full force and effect, and the Lease shall be binding upon and shall inure to the benefit of Landlord and Tenant, their successors and permitted assigns.

22. No Further Amendments; Ratification. Except as expressly amended herein, all terms and conditions of the Lease remain unamended in full force and effect and are ratified and confirmed by Landlord and Tenant. In the event of any conflict between the terms and conditions of this Eighth Amendment and any of the terms and conditions of the Lease, the terms and conditions of this Eighth Amendment shall control.

23. Time of the Essence. Time is of the essence of all of the terms and provisions of this Eighth Amendment.

24. Counterparts. This Eighth Amendment may be executed in multiple counterparts, each of which shall be an original, but all of which shall constitute one and the same Eighth Amendment. Faxed signatures or signatures sent electronically in Adobe PDF format shall have the same binding effect as original signatures, and a faxed Eighth Amendment or Eighth Amendment sent electronically in Adobe PDF format containing the signatures (original, faxed or in Adobe PDF format) of the parties shall be binding.

 

 

[SIGNATURE PAGE TO FOLLOW]

 

20


 

IN WITNESS WHEREOF, the parties have executed this Eighth Amendment as of the date set forth below each party's signature hereto, respectively, but with intent to be bound hereby on the Effective Date.

 

LANDLORD:

2300 WINDY RIDGE LLC, a Georgia limited liability company

By: Wildwood CS, LLC, a Delaware limited liability company, its Managing Member

 

By: /s/ Fred Arena

Name: Fred Arena

Title: Manager

Date: January 30, 2024

 


 

TENANT:

MANHATTAN ASSOCIATES, INC., a Georgia corporation

By: /s/ Dennis Story

Name: Dennis B. Story

Title: Executive Vice President and Chief Financial

Officer

 

 

Attest: /s/ Matt Steinberg

Print Name: Matthew Steinberg

Title: VP of Finance

 

[CORPORATE SEAL]

 

Date signed by Tenant: January 31st, 2024

 

[SIGNATURE PAGE TO EIGHTH AMENDMENT]

21


 

DT GRAT executes this Eighth Amendment solely for the purpose of acknowledging and agreeing to the applicable terms of Section 15(b) herein.

 

DT GRAT:

DT GRAT CS, LLC, a Nevada limited liability company

By: /s/ Dennis Troesh

Print Name: Dennis Troesh

Title: Manager

 

[CORPORATE SEAL]

 

Date signed by DT GRAT: January 30, 2024

 

22


EX-10.41 3 manh-ex10_41.htm EX-10.41 EX-10.41

 

img216941502_0.jpg EXHIBIT 10.41

 

 

 

SCHEDULE OF INITIAL SALARIES AND TARGET BONUS OPPORTUNITIES

FOR NAMED EXECUTIVE OFFICERS

AS SET FORTH IN EXECUTIVE EMPLOYMENT AGREEMENTS

 

 

Name

 

Position(1)

Base Salary(2)

Target Bonus(2)

Eddie Capel

President and Chief Executive Officer

$575,000

$575,000

Dennis B. Story

Executive Vice President, Chief Financial Officer and Treasurer

$402,000

$296,000

Bruce S. Richards

Senior Vice President, Chief Legal Officer and Secretary

$320,000

$184,000

Robert G. Howell

Senior Vice President, Americas Sales

$323,000

$312,000

J. Stewart Gantt

Executive Vice President, Professional Services

$315,000

$255,000

 

(1) Position titles are as initially set forth in the employment agreements.

 

(2) Salaries and target bonuses set forth above are as initially set forth in employment agreements. Salaries are subject to subsequent increase, and target bonus amounts are subject to subsequent adjustment, at the discretion of the Board of Directors or the Compensation Committee thereof.

 


EX-10.51 4 manh-ex10_51.htm EX-10.51 EX-10.51

Exhibit 10.51

 

INSIDE INFORMATION AND SECURITIES TRADING POLICY

 

[The following is excerpted from Manhattan Associates’ “Global Ethics and Compliance Manual,” published internally and on its corporate website www.manh.com]

From time to time, you may have access to “material” nonpublic (or “inside”) information, defined below, relating to the Company. Until it is released to the public, material information must be kept confidential and must not be used for personal gain. Using material nonpublic information for personal gain or releasing that information to others who may use it for personal gain, is a fraud against the Company and members of the investing public. These actions violate U.S. law and this Policy. Given the significant liabilities that may be incurred for violations of the laws governing improper use or disclosure of material nonpublic information, the Company has a vital interest in ensuring that material information about its business and affairs is disclosed in the proper way and at the proper time and that trading in its securities occurs in a fair and honest manner. This Policy supplements, but does not supersede or otherwise modify, the provisions of other standard procedures and agreements intended to protect confidential information and materials. If you have a question about this Policy, including whether information might be considered material and nonpublic, please contact the Chief Legal Officer or the Chief Financial Officer.

Material Nonpublic Information Defined

Information relating to the Company or its affairs, or, if applicable, another company, generally is considered “material” if release of the information would be likely to affect the market price of the Company’s stock or other securities (such as stock options or bonds) or the securities of another company, or if a reasonable investor likely would consider the information important in deciding whether to buy, sell, or hold those securities. Examples of material information may include the Company’s earnings estimates, completion of the Company’s development of a new and promising product, settlement of a major lawsuit, a new “buy” recommendation relating to our stock by a stock analyst, or our signing a significant new license deal with a customer. It does not matter whether the information is favorable or unfavorable to the Company.

Material information about the Company is nonpublic until it has been released to the public by the Company through appropriate, authorized channels, such as through a press release or a statement from one of the Company’s officers who is authorized to make that statement and enough time – normally 24 hours – has elapsed to permit the investment market to evaluate the information. The information also may become public because of the appropriate release of that information by a third party (e.g., a stock analyst releases their “buy” rating on the Company). It is not sufficient for material information to have become known to just a few members of the public if it has not otherwise been made available in a manner designed to reach investors generally.

Protection and Use of Material Nonpublic Information

The Company has established the following rules with respect to the protection and use of all material nonpublic information, unless specific exceptions are made:

FILENAME \* MERGEFORMAT Insider Trading Policy 2024.01.31

 


Except as otherwise designated by the Company’s Chief Executive Officer, the Company’s Senior Director Corporate Marketing is the sole contact for media seeking information about the Company. Any requests from the media must be referred to the Senior Director Corporate Marketing. They will deal directly with the media and make appropriate arrangements. The Senior Director Corporate Marketing or their designee must approve any articles, press releases, or other public communications on behalf of or pertaining to the Company prior to publication.
You must not share or distribute material nonpublic information within the Company except as reasonably necessary or appropriate for you or your colleagues at the Company to fulfill your or their job responsibilities for the Company.
You must not buy or sell, or advise anyone else to buy or sell, any stock or other securities of the Company at any time when you are in possession of material nonpublic information concerning the Company. If you have access to material nonpublic information concerning the Company, you are prohibited from buying or selling, or otherwise transacting in, any securities until at least 24 hours after the material information has been released to the public by the Company or otherwise becomes generally known by or available to the public. Note that an exercise of a Company-issued option to purchase Company stock is not considered a prohibited transaction for this purpose (although the sale of shares of stock obtained through such an exercise is considered a sale for purposes of the “insider” trading prohibitions).

If you are considering transacting in the Company’s securities and you have a concern that information in your possession may prohibit you from lawfully transacting in those securities, or if you otherwise are concerned about the propriety of the transaction, then we encourage you to discuss the possible transaction and your concerns with the Chief Legal Officer.

Because of your employment or other relationship with the Company, you may have access to material nonpublic information pertaining to other companies. You must not trade or advise others to trade in the securities of those other companies while in possession of that information.

Additional Prohibited and Restricted Transactions

Because of the substantial risk of a conflict of interest, you are prohibited from engaging in “short sales” of the Company’s securities, which are sales of Company securities that you presently do not own with the intention of purchasing shares of the Company at a later time to cover those sales. Similarly, you are prohibited from engaging in hedging or monetization transactions with respect to Company securities, such as purchasing or selling puts or call options, prepaid variable forward contracts, equity swaps, collars, exchange funds, or other similar transactions that misalign your interests with the interests of our public shareholders.

Restrictions on Transactions by Board Members and Senior Personnel

Members of the Company’s Board of Directors and “Senior Personnel” are subject to special prohibitions on trading in Company securities. Senior Personnel include Senior Director-level employees and above, Director-level employees in Sales, Finance, and Marketing, employees in the Company’s Legal Department, and other employees who may be designated and notified from time to time.

For Board members and Senior Personnel (together, “Covered Persons”), trading in Company securities is prohibited during the periods beginning at the close of the market on the 15th day of

2

 


the last month of each fiscal quarter and ending 24 hours after the Company releases to the public its results of operations for that fiscal quarter. During those “quarterly blackout” periods, Covered Persons generally possess or are presumed to possess material nonpublic information about the Company’s financial results.

In addition to quarterly blackout periods, the Company may impose special blackout periods from time to time in response to specific instances of material nonpublic information regarding the Company (such as merger negotiations, acquisitions, or dispositions). If the Company imposes a special blackout period, the Company will notify affected persons who will be prohibited from trading Company securities while the material nonpublic information remains pending.

Board Members, “executive officers” (as defined in SEC rule 17 CFR 240.3b-7), and other officers at or above the Senior Vice President level are prohibited from engaging in “significant pledging” of Company stock. Whether a proposed level of pledged Company stock is significant will be determined by the Company’s Chief Legal Officer on a case-by-case basis, as part of the “pre-clearing” requirements discussed below, by considering the aggregate pledged shares in terms of common shares outstanding or market value or trading volume and other pertinent factors.

Covered Persons may only trade Company securities during “trading windows,” which are periods when no blackout period is in effect. The ability to trade Company securities during a trading window remains subject to the prohibition on trading while in possession of material nonpublic information concerning the Company. Because Board Members, “executive officers,” and employees at or above the Senior Vice President level are in general more likely to possess material nonpublic information concerning the Company on occasion, they must “pre-clear” their proposed transactions in the Company’s securities, including any proposed pledging of securities, with the Company’s Chief Legal Officer. From time to time, the Chief Legal Officer may designate additional employees subject to the “pre-clearing” requirement.

3

 


EX-19.1 5 manh-ex19_1.htm EX-19.1 EX-19.1

Exhibit 19.1

MANHATTAN ASSOCIATES, INC. SUBSIDIARIES

 

Subsidiaries

Place of Incorporation

Manhattan Associates Limited

United Kingdom

Manhattan Associates Europe B.V.

Netherlands

Manhattan Associates France SARL

France

Manhattan Associates GmbH

Germany

Manhattan Associates KK

Japan

Manhattan Associates Software (Shanghai), Co. Ltd.

China

Manhattan Associates Pty Ltd.

Australia

Manhattan Associates Software Pte Ltd.

Singapore

Manhattan Associates (India) Development Centre Private Limited

India

Manhattan Associates, S. de R.L. de CV

Mexico

Manhattan Associates Services, S. de R.L. de CV

Mexico

Manhattan Associates Supply Chain Software, LLC

Georgia, USA

Manhattan Associates Chile SpA

Chile

 


EX-23.1 6 manh-ex23_1.htm EX-23.1 EX-23.1

 

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the following Registration Statements:

1.
Form S-8 No. 333-143611 pertaining to the Manhattan Associates, Inc. 2007 Stock Incentive Plan,
2.
Form S-8 No. 333-159852 pertaining to the Manhattan Associates, Inc. 2007 Stock Incentive Plan,
3.
Form S-8 No. 333-174499 pertaining to the Manhattan Associates, Inc. 2007 Stock Incentive Plan, and
4.
Form S-8 No. 333-238503 pertaining to the Manhattan Associates, Inc. 2020 Equity Incentive Plan;

of our reports dated February 5, 2024, with respect to the consolidated financial statements of Manhattan Associates, Inc. and subsidiaries and the effectiveness of internal control over financial reporting of Manhattan Associates, Inc. and subsidiaries included in this Annual Report (Form 10-K) of Manhattan Associates, Inc. and subsidiaries for the year ended December 31, 2023.

 

/s/ Ernst & Young LLP

 

 

Atlanta, Georgia

 

February 5, 2024

 

 

 


EX-31.1 7 manh-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO RULE 13a-14(a)/15d-14(a), AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Eddie Capel, certify that:

1.
I have reviewed this annual report on Form 10-K of the registrant;
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 annual 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 annual 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; and
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated this 5th day of February, 2024

 

/s/ Eddie Capel

 

Eddie Capel, President and Chief Executive Officer

 


EX-31.2 8 manh-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO RULE 13a-14(a)/15d-14(d), AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Dennis B. Story, certify that:

1.
I have reviewed this annual report on Form 10-K of the registrant;
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 annual 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 annual 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; and
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated this 5th day of February, 2024

 

/s/ Dennis B. Story

 

Dennis B. Story, Executive Vice President, Chief Financial Officer, and Treasurer

 

 


EX-32 9 manh-ex32.htm EX-32 EX-32

 

Exhibit 32

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

This Certificate is being delivered pursuant to the requirements of Section 1350 of Chapter 63 (Mail Fraud) of Title 18 (Crimes and Criminal Procedures) of the United States Code and shall not be relied on by any person for any other purpose.

The undersigned, who are the Chief Executive Officer and Chief Financial Officer, respectively, of Manhattan Associates, Inc. (the “Company”), hereby each certify that, to the undersigned’s knowledge:

1. the Annual Report on Form 10-K of the Company for the twelve month period ended December 31, 2023 (the “Report”), which accompanies this Certification, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

2. all information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated this 5th day of February, 2024

 

/s/ Eddie Capel

 

Eddie Capel, President and Chief Executive Officer

 

/s/ Dennis B. Story

 

Dennis B. Story, Executive Vice President, Chief Financial Officer, and Treasurer

In accordance with SEC Release No. 34-47986, this Exhibit is furnished to the SEC as an accompanying document and is not deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934 or otherwise subject to the liabilities of that Section, nor shall it be deemed incorporated by reference into any filing under the Securities Act of 1933. A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the registrant and will be retained by the registrant and furnished to the Securities and Exchange Commission or its staff upon request.

 


EX-97.1 10 manh-ex97_1.htm EX-97.1 EX-97.1

 

Exhibit 97.1

 

MANHATTAN ASSOCIATES, INC.

Incentive Compensation Recoupment Policy

Effective October 2, 2023

 

This Incentive Compensation Recoupment Policy (this “Policy”) has been adopted by the Board of Directors of Manhattan Associates, Inc., a Georgia corporation (the “Company”), effective as of October 2, 2023 (the “Effective Date”). This Policy supersedes the previous Incentive Compensation Recoupment Policy adopted effective January 27, 2022 (the “Prior Policy”), except as set forth in Section 2 below.

1.
Recoupment of Certain Incentive-Based Compensation due to Accounting Restatement. Following the Effective Date, if the Company is required to prepare an Accounting Restatement, the Company will take action, subject to the terms of this Policy, to attempt to Recoup reasonably promptly any Excess Incentive-Based Compensation Received by any Covered Executive during the Recoupment Period, regardless of the individual fault of a Covered Executive for that Accounting Restatement.
2.
Covered Compensation. Recoupment under this Policy will apply to Excess Incentive-Based Compensation that (a) at the time of the grant, award, earning, vesting, or Receipt is governed by a document that states, in effect, that the grant, award, earning, vesting, or Receipt would be subject to an incentive compensation recoupment policy adopted by the Company, or (b) is Received on or after the Effective Date.

When Excess Incentive-Based Compensation is not covered by the preceding paragraph, that Excess Incentive-Based Compensation will be subject to Recoupment under the Prior Policy to the extent it is subject to that policy.

3.
Definitions. In addition to any other terms defined in this Policy, the following definitions will apply:
a.
Accounting Restatement” means an accounting restatement the Company is required to prepare due to the Company’s material noncompliance with any financial reporting requirement under the securities laws, including any required restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period. (An Accounting Restatement will not include a restatement resulting from a change in accounting policies or principles.)
b.
Covered Executive” means any individual who is a current or former (i) senior vice president or more senior officer of the Company or (ii) Executive Officer, and who served as a Covered Executive at any time during the performance period for the relevant Incentive-Based Compensation.
c.
Excess Incentive-Based Compensation” means the amount or value of a Covered Executive’s Incentive-Based Compensation Received that exceeds the amount of Incentive-Based Compensation that otherwise would have been Received had it been determined based on the amounts set forth in the Accounting Restatement, computed without regard to any taxes paid. Where the amount of Excess Incentive-Based Compensation is not subject to mathematical recalculation directly from the Accounting Restatement, as with

FILENAME \* MERGEFORMAT 2023.10.02 Incentive Compensation Recoupment Policy

 


Financial Reporting Measures such as stock price or total shareholder return, the amount of Excess Incentive-Based Compensation will be based on a reasonable estimate of the effect of the Accounting Restatement on that Financial Reporting Measure. The Company must maintain documentation of the determination of that reasonable estimate and provide that documentation to Nasdaq.
d.
Executive Officer” means the Company’s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for the Company. Executive officers of the Company’s parents or subsidiaries are deemed executive officers of the Company if they perform those policy making functions for the Company. Executive Officers will include at a minimum the executive officers whose biographies appear in the Company’s Annual Report on Form 10-K or Proxy Statement for its Annual Meeting of Shareholders.
e.
Exchange Act” means the U.S. Securities and Exchange Act of 1934, as amended.
f.
Financial Reporting Measures” means measures determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, measures derived wholly or in part from those measures and stock price and total shareholder return, in each case whether or not presented in the Company’s financial statements or included in a Company filing with the U.S. Securities and Exchange Commission.
g.
Incentive-Based Compensation means, with respect to a Covered Executive, any compensation granted, awarded, earned, vested or Received based wholly or in part on the attainment of a Financial Reporting Measure. Examples of “compensation” include but are not limited to cash incentives under the Company’s cash bonus plan, and stock options, stock appreciation rights, restricted stock, performance shares, restricted stock units and performance share units under the Company’s long-term incentive plans.
h.
Nasdaq” means the Nasdaq Stock Market.
i.
Incentive-Based Compensation is “Received” in the Company’s fiscal period during which the Financial Reporting measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period. “Receive” and “Receipt” have similar meanings.
j.
Recoupment” means cancellation, recovery, recoupment, reimbursement, forfeiture or similar actions relating to compensation granted, awarded, paid, earned, vested, or Received. “Recoup” and “Recouped” have similar meanings.
k.
Recoupment Period” means the three completed fiscal years preceding the date the Company is required to prepare an Accounting Restatement, plus any “transition period” resulting from a change in fiscal year to the extent provided in Rule 5608. The date the Company is required to prepare an Accounting Restatement will be determined by reference to Rule 5608. Recoupment actions under this Policy will be taken on or after that date and are not dependent on if or when restated financial statements are filed.
l.
Rule 5608” means Nasdaq Rule 5608 and any successor rule.
4.
Methods of Recoupment of Excess Incentive-Based Compensation. In the sole discretion of the Compensation Committee of the Board of Directors (the “Committee”), and subject to applicable law, Recoupment under this Policy may include (without limiting any other legal method of Recoupment):

2

 


a.
Cancelling outstanding vested or unvested Incentive-Based Compensation awards;
b.
Forfeiture of common stock obtained from Incentive-Based Compensation awards;
c.
Offsetting the value of any Excess Incentive-Based Compensation against any other amounts owed by the Company to the Covered Executive;
d.
Reducing future Incentive-Based Compensation payable to a Covered Executive following an Accounting Restatement; or
e.
Seeking recovery of any gain realized from the vesting, exercise, settlement, sale, transfer or other disposition of any equity or equity-linked Incentive-Based Compensation.

The Committee may not seek to reduce any future amount payable or to be provided to the Covered Executive that is considered “non-qualified deferred compensation” under Section 409A of the Internal Revenue Code of 1986, as amended (the “Code”) and the regulations and guidance promulgated under that section. Any Excess Incentive-Based Compensation that is considered “non-qualified deferred compensation” under Section 409A and to which this Policy is applicable may be subject to forfeiture instead.

There will be no duplication of Recoupment under this Policy and any of 15 U.S.C. Section 7243 (Section 304 of the Sarbanes-Oxley Act of 2002) or Section 10D of the Exchange Act and related Rule 10D-1.

5.
Interpretation of this Policy; Committee Determinations. The Committee has the exclusive power and authority to administer this Policy, including to interpret the provisions of this Policy and to make all determinations deemed necessary or advisable for the administration of this Policy, including what constitutes Incentive-Based Compensation and Excess Incentive-Based Compensation. All Committee actions, interpretations, and determinations taken or made will be final and binding. The Committee will seek to interpret this Policy consistently in all material respects with Rule 5608 and Section 10D of the Exchange Act and related Rule 10D-1.
6.
Due Process. Before the Committee determines to seek Recoupment pursuant to this Policy, it will provide the Covered Executive, where feasible, with written notice and the opportunity to be heard at a meeting of the Committee (which may be in-person or virtual, as determined by the Committee).
7.
No Indemnification. The Company will not indemnify any Covered Executive against the loss of Excess Incentive-Based Compensation.
8.
Other Rights. This Policy will be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators, or other legal representatives. The exercise by the Committee of any rights pursuant to this Policy will be without prejudice to any other rights the Company may have with respect to any Covered Executive subject to this Policy (it being understood that the Company maintains the rights that it has at law, in any other Company policy, or in any employment, equity, or other agreement applicable to the Covered Executive, to cancel or recover any compensation or award, or to exercise any other remedy).
9.
Amendment; Termination. The Committee may at any time in its sole discretion supplement or amend any provision of this Policy in any respect, including to amend this Policy as it deems necessary to reflect amendments to Rule 5608 or to Section 10D of the Exchange Act and related Rule 10D-1. The Committee may terminate this Policy at any time, subject to compliance with Rule 5608, Section 10D and Rule 10D-1.

3

 


10.
Impracticability. This Policy will not apply to the extent the Committee determines Recoupment would be impracticable based on one or more of the following conditions:
a.
The direct expense to be paid to a third party to assist in enforcing the Policy would exceed the amount to be Recouped, provided that the Committee makes its determination following the Company having made a reasonable attempt to Recoup that Excess Incentive-Based Compensation, its documentation of those attempts, and its provision of that documentation to Nasdaq.
b.
Recoupment would violate a home country law adopted prior to November 28, 2022, provided that the Committee makes its determination following the Company having obtained an opinion of home country counsel, acceptable to Nasdaq, that recovery would result in that violation, and its provision of a copy of the opinion to Nasdaq.
c.
Recovery likely would cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of Sections 401(a)(13) or 411(a) of the Code and the related regulations.

 

4

 


GRAPHIC 11 img216941502_0.jpg GRAPHIC begin 644 img216941502_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ KA M/'7C0:1=V6D6,@-Y<2J)"#]Q2?ZUN>+O$UOX7T62[E(,S K#'W9J\!TE=1\3 M^,K>7#37,DXD<]E .?RKMPF'YKU)[(XL7B.6U.&[/IJ+_4I_NBGTU%VQJNYKEITY5)-?M?CW3M! MT^3]RDH^T2#^(_W:]!KYY^&6FWFI>,H;Q8_&S_D7=/_Z^OZ5XCSCC\Z]N^-G_ "+NG_\ 7U_2O-=$T7^U M?#.KSHNZ6S42*.YYYKT,')1H)ON>?C8N5=I?UH>S_#76QK'A&W#'][;?NF'? MCH:[&O!_A!K?V'Q%)ITC?N[M<+D\!A7O%>;BZ7LZK7<]+"5/:4D^QYY\7-<_ ML_PVMA&Q6>[;'']T=:\&[5V/Q*ULZUXNF2)BT-M^Z1?]H<&LGQ+HPT.>UM_S#->MA(*E3C%[O4\G%S=2HY+9:'M/PG_Y$:W_ -]OYUW%*='\/IG4+R.-CT3.6/X5Y%>+E6DDNI[%&2C1BV^AL45YU M)\8]!20JL%PP!X88YKH] \:Z)XB;R[.Z43XR8GX:IE0JQ5Y1''$4I.T9'144 MR:5(())I#A(U+,?0 9KE[#XB^'-2O$M;>]S*YP 1BHC"4E>*-)3C%V;.KHKA M]7^*?A_2[MK97>Y=#AC%T!JYH'Q#T+Q!.+>&?R;AONQR<$U3H55'F<="%7IN M7*I:G2WO_'C/_P!PJ6YN70[57IWY>;4["BBL?6O%&CZ F=0O8X MF/1,Y8_A648N3LC64E%79L45YU)\8]!20JL%PP'\0Q71:!XWT/Q$XBL[I1<8 MSY3\&M98>K%7<3*.(I2=E(Z.JNH:A;:9:-33P]!UI6Z"Q%=48WZGNZ.)$5UZ, 12DA06 M8X &2:XRU^)GAEE@@2\+2$*H4*>3Z5G?$[QF-'TK^S;*3%[=IR0>8T-$QWEE?V^H1-+;2"2-6*[AT)%6:\H\#>/-!T7PO!9WUV4G4DL M,$UZ5I>J6NL6"7MG)O@?HU*M1E3D]-!T:T:D5KJ7:*YK6_'F@:$[17-XKSC_ M )9Q\FN?3XQZ"T@4P7"C/WCBB.'JR5U$)8BE%VAT5BZ!XI MTGQ)"7T^Y5W4?/&>&6MJLI1<79FL9*2N@HHHI#"H+R[AL;26ZN'"11*69B:G MZ5XC\4_&O]H7+:'82_Z-$?W[J>';T^E;8>BZT^5&%>LJ4.9G+>,?$USXMU]I M$W& -LMHAZ=OQ-;5O(G@^.PTV!A_:][*C74@ZQ(3PH]_6L[0;6#P_I1\1Z@@ M:5LK8P-_$W]XCT%9^@VM[XA\41W#N699//GF;HJ@Y)->TXQY>5?"CQU*7-S/ MXF?0NNZ]:^'- >_N7 VH BYY=L<"OG2XGU'QAXD+G=)=73X4'H@_P%:WC[Q9 M)XFU<10D_8K?Y(E'\9]:EP/!>@Y(']N7\?'K!&?ZFLVE; M[*.AT+4;?3?%FE>&M)<&"&0&[F'_ "VD_P !7M%?/GPOTBXOO%,.H%MD%N^6 MD<_?;T'O7T'7%CDHS21VX%MP;?R/,?C9_P B[I__ %]?TK&^#<"W2:Q X!62 M':<^_%;/QL_Y%W3_ /KZ_I67\$O^/C4_]Q?YUO'_ ')_UU,)_P"^K^NAY]>P MR^%_%LB*2K6EQD'U4&O?M7\30V_@9]:5@!+!E/\ >8*+BY\'VN@L6*PREV8GJ.P_"MI4UB8PG]YC&I]6E.'W$W@O M3)/$/C*V23+?O//E/KCDUK_%L >,V & (5 'X5U'P8T7R[.ZU>1>93Y<1]AU MKE_BY_R.C_\ 7)?Y4XU.;%9]6>D?"?_D1K?_?;^=<_XB^%5YJ_ MBEKN._)M)OFD:0Y*^PK;^&%Q':?#Z.XF;;'&69CZ"N"\3?%'6-4O9+?27:UM M@^V,Q_?:N:$:KKS=,Z:DJ2H050ZY_@WX?2$J;VY67'#&08S]*\JU2PNO"'B@ MQ)/F2VD#)+&?O"MZ'P]\0M5C$X^UNIY!DEVG]:Y36K34+'4)K;5-WVM.'#-N M_6NR@I7:E/F\CDKN-DXPY?,^E$OO[3\'->XQY]DSX^JFOF&U\[SD6W+"5SL7 M;U.>U?1WA_\ Y)E:_P#8./\ Z":\#\*J&\4::&&1YZ]?K6&"]WVGE_P3;&^] M[/S.\L/@Q=W&F":YU!([F10RIM/RGT->=7UI=Z%K#V[DQW-M)PR\<@]17U?7 MSK\4T5/'UX%& 8T)^N*,'B9U9N,PQF&A2@I0/;-%U(ZMX.AO"HP=HRJ M6Z!C+RC3OU.[TCX/7E]IXNK^^6&:5=RI@DC/K7 :UI%WX=UF6RG.)H&RKKW] M"*^J(AB% .@45X)\8 !XQ7 QF 9I83%5*E5QEL/%X6G3IJ4=SUSP/JDNK>$K M&YG):78%=CW([UQ7B7X57FL>*3>0WQ-K.=TAD.2GL*Z+X<3);^ 8)Y#A(U9F M/L*\\\2_%/5]3O)+;2&-M;;MJ,GWVK&C"K[:7LM#:K.E[&/M=3K&^#?A](<- M>W(EQPQ< 9^E>5:OI]UX.\4&!)PTULPD21#P1VK=A\/_ !!U:)9Q]K=3R#)+ MM//UKEM;L]1L-3DMM6W?;% W[FR?;FNZ@I5.,.7S/HJY2\\2 M^#HA970MI;F%=\A&<<%;U->;_ M !#TV[TWQ5+]MNAE?1MM_QZP_[B_RKP?XP_P#(X)_UP%9X.M.I M7]Y]#3%T80H^ZNH_PU\+G\1Z)%J(U!(A)GY2I.*]=T+P]_8_AE=':X+80J9$ MX//I65\,/^1)M?J:WO$&MV_A[1I]1N>4C'"C^(]A6&(K5*E1T_/0WP]&G3IJ MIY'F%O\ !J>76YS>WY-CNRK#EWS6AJ/P=T86<@L+Z9+H#*>;(""?>N*U#Q_X MI\1W_E64TL >RW!R,Y:< X^E=CC75G.HD<:E1=U"F MV9/@[4;GP]XTMU5\#S_(F /##.#7K/Q:(;P42.AE4UXCIRR)XAMDESYBW #Y M]<\U[7\5/^1#3_?3^5/$17MZ;%AY/V%1'C'A_2+_ %_44TRQ)!DY<]E'J:[K M6/@]=6&CR75M?+--$NYX]I^;Z5!\%@#XJO#CI:\?G7N%T,VDP/>-OY5&*Q52 MG5Y8[%X7"TZE+FEN?,O@_5Y=%\4V5S&Q4&01NO8@G'-?3PY&:^4XT6/Q'$B_ M=%VN/^^J^K%^Z/I6>9)7BS3+F^62%HHHKS3TC@/B7XS70=-.GV<@-_<+CC_E MFOK7C_AO1EU6[EO+YRFG6W[RXE/?V^IKVS4_ACX?U?4);Z\-X\\IRQ\[C\.* MED^&^@/HR:4$N$M5?>0DN"Y]SWKT:.(I4J?+&]WNSSJV'JU:G-*UELCPK6=4 MN/$>L(L$1$8(AM8%Z*O0"MC6)X_"^C?V!9R WTX#7TR]O1!]*];TKX:>'='O M/M=K%.90I4%Y,XSW'O5.7X1^&)YGEE%X\CG XMHC_ ,M9.WX"LQ1?>*=>9Y'S-,VYW/2-?\!7O.I? M#C0-4CMHITN%BMDV1QQR[5'OCUJ.U^&7AVSLKBV@2Y47'#OYOS8] ?2A8ZGK M+K^0/ U-(]/S/.O#NJ0R^-=)TG3_ )=.M9,#'_+5^['UKW>N.TGX9^'M%U*& M_M$N1/"XGC@C'SR,$4> MYKZW=%D1D<95@01[5QUM\,/#=KJJZC%#.)ED\Q09/E!^E5A,7&E!QE\B<5A' M5DI1-WPUI::-X>L[)%VE(P6'^T1S7BOQ<_Y'1_\ KDO\J^@*Y37OA[H7B343 M?WZW!F*A?DDVC ]JRPU=4ZKG,TQ-!U*2A YOP?:S7OP?NK:WSYLD?>N?\0?#30M> MN&NC&UOEBX1E-2VD8U<).48N.Z*,_Q?\ #L=D9(3+)-MXBVXY M],UXGKNJ3ZUJUUJ5PNU[ABP'8"O9K#X.Z);W"RW,LTZJVA9\/_\ ),K7_L''_P!!->"> M$_\ D:-._P"NX_G7TO:Z3:V>BII40;[*D)A )R=N,=:Y:Q^%7AK3KV&[@2Z\ MV)@Z[ILC/Y5E0Q,(<]^II7PTY\ENAV]?.WQ6_P"1_N_^N4?\J^B:Y+7/ASH' MB'59-1ODN#<.H4[)=HP.G%982M&E/FD:XNC*K#EB-\$?\DZMO^N+?UKPC2O^ M1M@_Z^S_ .A5]+:;HUII6D)IEL'%LBE0&;)P?>N8@^%7AJWOUO$2Z\U7\P9F MXSG/I6M'$P@YM]3*MAISC!+H=K'_ *I/]T5X'\8/^1Q7_K@*]] VJ .@&*Y; MQ!\/]#\2Z@+[4%G,VW9\DFT8K'"U8TJG-(VQ5*56GRQ,3PK;37GPG>"W)$K1 M-C'?CI7C6AWPT37K>[N+?S/L\GSQ,/>OIG1=&M-!TU+"R#B!.F]LG\ZY[Q!\ M-="U^Y:[:-K>Y;JT1P"?4BNBCBX1E-2V9SUL+.48..Z*$_Q?\.I9>;$97GQG MRMN.?3->*Z]JT^N:Q<:C<+M>9LA?0=J]DL?@[HEO<"2YFFG53D)G _&M75/A MAX:U:]-U-!-&^T)MADVK@>U72KX:C+W;DU:&)K1]^QI>"_\ D3[#_KE7SEJ" MS6'B"ZWIMEBN6;:?][-?46FZ?!I5A%96P80Q#:NXY.*YGQ+\.-&\1W1O) \% MTW5XS@-]16.&Q,*=23ELS7$X:=2G%1W1A6'Q@T^2WM8/L,IN6*QE W&>F:Y7 MXQ6\B^);6Y(/ES6XP?0YZ5V%C\'M)M;R*>2YFD$;!@H..178:]X9TWQ'8+:: MA$65/N,IPR_0U2K4*552I[=271KU:3C4WZ'DW@?XE6OAW0VTZ_MY',;%HW4] M1Z5T/CB]E\5?#8:I:P.D8?GM7>:3H=GH^CII<"E[ M=5P1)SFBK6H*:J4][A2HUW!TZFUCP'P!XGM/#&MM&AJ'VT1W(E\SS<"7@'.>F*Z'7/#UAXATL:??"0P @_(V# MQ[U-;%4YU(270JEA:D*0_!;_D:;W_KU_P#9A7M]S_QZS?[C?RKG?#G@ M/1?"]])>:;FZA1117&=@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %>=?$GQ!J-O);:1HCN+Y@9I-G54 S7H, M\J6\$DTAPD:EB?85Y#X9\4:-<>+=6US5[Q59SY-LK?PI73AH7;G:]CFQ,[)0 MO:YZ)X.UM=?\-6M[G,FW9+GKN'6MN2:*%0TLBH#T+'%>5?#_ %NSM/&FIZ/: M3B2RNF,UN>RGN*J^))(_^$VNQXJ;4(]-V@6YMR=@]^*N6&O5:V6Y$<3:DGN] MCV$,& 92"#T(J-+B&1RDDL.G:+?O,;KM7DE[J/4R0H))P!U)ID^)O%]CX>M[J2ULC )YWC.&;/:MC3_ %OI&M6U]I^HWD< M,?\ K('D+"0U+I1C%E1>%ULKHP:G MK-YJ2 E;N,,4![?A6KH<\VF^VR,E7Y()I=]V>PZOJMMHNF37]VX6*(?F?058 MMKA+FWBFC((D0.!GL1FO'==N)]=^#UAJ5Y,[3QRA#SP_.,GWKI9[2/P1X+GU M.RN+B2XFMT"^5%<]%+ &I:\ M3M+70+K21/J.IZL^K2+O\Y=V%;K@"M*'5M?U+X7W2Q?:#=6\WDEP#YCQ^HIO M"VV?6PEBK[KI<]6CGAE8K'*CLO4*P.*DKR'PS'X;FU>Q?3]9OK._C_X^(+DG M$Q[CFO5Y+RVAF6&2>-)7^ZC, 3656ER.R_(UI5>=7?YD]%%%8FP4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%$L)-.UG1((K>6TF!D5?E#K2:OK_B'3[UOMFF6-_8W"*T" M.0"F1SFBBMZ4^=14E?L^9->^(=U:0W,$-AID#B64))N9B#1141JOV?/; M5:7+E37M.2^CUL:WBSP_J-IK5IXET,QF>UC\N6*0X#)3M"\1^)=?UN$"QMK6 MQA)^TCS-S-Z8HHJ8SYJ3&[VZM_%]H'6-KR=C$0W\Z MH6%[K<>@OX:M=(LHKE(S$\XD'3N?K116JJ-N5UM9F;II*-GO=%N'PO>W'PA& ME907,4C2?>X.&)ZU?TV2]\:^&KC1]0M([0)"$CE1]V6 P#BBBI=1N,GU3N4J M:4HKHU8RK74_$>@6@T2;2+"YN8ALCN"XZ=B17321^*[+PC$\!LSJ@;?,, )M M]***52:]UV6NHZ4/B5WIHG&TG$LT\3@LV.U3>(;>6+Q> MYFR9R08!OR"#P.>V***V4OWG(MDC%P_=\SW;-#_A&?&G_027_OY1117+]9EV *7W'5]6CW?WG_V0$! end EX-101.SCH 12 manh-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 100070 - Disclosure - Organization, Consolidation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Organization, Consolidation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Organization, Consolidation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Organization, Consolidation and Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Property and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Equity-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Equity-Based Compensation - Summary of Changes in Unvested Units of Restricted Stock (Detail) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Income Taxes - Components of Income from Domestic and Foreign Operations Before Income Tax Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Income Taxes - Components of Income Tax Provision (Detail) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Income Taxes - Reconciliation of Statutory U.S. Federal Rate and Tax Effective Rates (Detail) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Detail) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Employee Benefit Plan - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Leases - Summary of Operating Lease Right-of-Use Assets and Lease Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Leases - Aggregate Future Minimum Lease Payments Under Noncancelable Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Leases - Other Information Related to Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Leases - Aggregate Future Minimum Lease Payments Under Noncancelable Operating Leases (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Segment Reporting - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Segment Reporting - Schedule of Financial Information by Reportable Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Segment Reporting - Goodwill, Long-Lived Assets and Total Assets by Reportable Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Subsequent Events - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100450 - Schedule - SCHEDULE II - Valuation and Qualifying Accounts (Detail) link:presentationLink link:calculationLink link:definitionLink Auditor Firm ID Auditor Firm ID 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Document Transition Report Document Transition Report Revenue, Remaining Performance Obligation, Amount Revenue expected to be recognized from remaining performance obligations Geographical [Axis] Geographical Non employee director restricted equity awards. Non Employee Director Restricted Equity Awards [Member] Non Employee Director Restricted Equity Awards Undistributed Earnings of Foreign Subsidiaries Undistributed earnings and profits Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Award vesting period (years) Other Liabilities, Noncurrent Other non-current liabilities Schedule of Segment Reporting Information, by Segment [Table] Schedule Of Segment Reporting Information By Segment [Table] Restricted Stock Units (RSUs) [Member] RSUs Restricted Stock Units Other Assets [Member] Other Assets Entity Public Float Entity Public Float 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Tax, Policy [Policy Text Block] Accounting for Income Taxes Property, Plant and Equipment, Useful Life Property and equipment estimated useful life Revenue from Contract with Customer, Excluding Assessed Tax Total revenue Revenue from sales to customers Deferred Sales Inducement Cost, Impairment Loss Impairment losses Concentration Risk Type [Axis] Concentration Risk Type Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount Maximum contribution amount that employee can contribute to 401(k) plan ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Lessee tenant allowance acquired Lessee Tenant Allowance Acquired Lessee tenant allowance acquired. Contract with Customer, Liability, Current Deferred revenue Interest Income (Expense), Net Interest income Interest Income (Expense), Net, Total Subsequent Events [Text Block] Subsequent Events Operating Lease, Liability, Noncurrent Operating lease liabilities, long-term Stock Repurchased During Period, Shares Repurchase of common stock (in shares) Schedule of other information related to leases. Schedule Of Other Information Related To Leases Table [Text Block] Schedule of Other Information Related to Leases Reconciliation of Assets from Segment to Consolidated [Table Text Block] Goodwill, Long-Lived Assets and Total Assets by Reportable Segment Balance Sheet Location [Axis] Balance Sheet Location Assets, Current Total current assets Liabilities and Equity Total liabilities and shareholders' equity Entity Address, State or Province Entity Address, State or Province Deferred Tax Assets, Other Other Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Deferred: Deferred Income Tax Assets, Net Deferred income taxes Capitalized contract cost to prior period One. Capitalized Contract Cost To Prior Period One [Member] Balance as of December 31, 2020 Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive income Trading Symbol Trading Symbol Deferred Tax Assets, Net of Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance, Total Research, Development, and Computer Software, Policy [Policy Text Block] Software Development Costs Common Stock, Shares, Issued Common stock, shares issued Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Employee compensation limitation Capitalized R&D costs The tax effect as of the balance sheet date of the amount of the amount of the estimated future tax deductions arising from estimated other than temporary impairment charges and capitalized research and development costs. Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Capitalized Costs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Total fair value of restricted stock awards vested Compensation and Employee Benefit Plans [Text Block] Employee Benefit Plan Accounts Receivable, after Allowance for Credit Loss Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Total Lease termination date Lease Expiration Date Foreign Tax Authority [Member] Foreign Shares, Outstanding Balance (in shares) Balance (in shares) 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Advertising Expense Advertising expense 2300 Windy Ridge LLC 2300 Windy Ridge LLC [Member] 2300 Windy Ridge LLC. AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) Deferred Tax Liabilities, Property, Plant and Equipment Depreciation Short-term lease. Short Term Lease Less short-term leases Repurchased shares. Repurchased Shares Policy [Text Block] Retirement of Repurchased Shares Entity Address, City or Town Entity Address, City or Town Deferred Tax Assets, Net of Valuation Allowance [Abstract] Deferred tax assets: Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate Increase (Decrease) in Income Taxes Payable Income taxes Property, Plant and Equipment [Table Text Block] Property and Equipment Subsequent Event [Member] Subsequent Event Subsequent Event Type [Axis] Subsequent Event Type Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Gross amount of increases in unrecognized tax benefits as a result of tax positions taken during a prior period Additional Paid-in Capital [Member] Additional Paid-In Capital Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Components of Income Tax Provision Non-US [Member] Outside United States Liabilities, Current [Abstract] Current liabilities: Assets, Current [Abstract] Current Assets: Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable, allowance Counterparty Name [Axis] Impairment, Long-Lived Asset, Held-for-Use Impairment charges of long-lived assets Impairment, Long-Lived Asset, Held-for-Use, Total Statement of Stockholders' Equity [Abstract] Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] Maximum share limitation for each share granted. Maximum Share Limitation For Each Share Granted Granted share count against share available Operating Lease, Liability, Current Operating lease liabilities, current (included in accrued and other liabilities) Advertising Cost [Policy Text Block] Advertising Costs Minimum alternate tax. Minimum Alternate Tax [Member] Minimum Alternate Tax Property, Plant and Equipment, Net Property and equipment, net Property and equipment, net Income taxes . Income Taxes [Table] Income Taxes [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Amount recorded for potential service revenue adjustments Accounts Receivable, Credit Loss Expense (Reversal) Allowance for doubtful accounts recorded to operations Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Statutory federal income tax rate Statement of Comprehensive Income [Abstract] INDIA India SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Valuation And Qualifying Accounts Disclosure [Table] Entity Central Index Key Entity Central Index Key Percentage of revenue accounted for by top five customers. Percentage Of Revenue Accounted For By Top Five Customers Percentage of revenue accounted for by top 5 customers Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Accounts receivable Plan Name [Domain] Plan Name Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Increase (Decrease) in Other Operating Assets Other assets Increase (Decrease) in Other Operating Assets, Total Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Current Foreign Tax Expense (Benefit) Foreign Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Pre-tax income due to tax holiday Income before income taxes Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Summary of Changes in Unvested Units of Restricted Stock Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Risks associated with single business line, technological advances, and foreign operations. Risks Associated With Single Business Line Technological Advances And Foreign Operations Policy [Text Block] Risks Associated with Single Business Line, Technological Advances, and Foreign Operations Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Equity-based compensation Restricted Stock or Unit Expense Restricted stock expense Award Type [Axis] Award Type Restricted Stock Units Lessee, Operating Leases [Text Block] Leases Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Guarantees and Indemnities Service, Other [Member] Services Plan Name [Axis] Plan Name Geographical [Domain] Geographical Assets Total assets Total assets Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Entity Registrant Name Entity Registrant Name Retained Earnings (Accumulated Deficit) Retained earnings Retained Earnings (Accumulated Deficit), Total Hardware. Hardware [Member] Hardware The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from currently nondeductible expenses in accrued sales taxes. Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Sales Taxes Accrued sales taxes Supplemental Cash Flow Information [Abstract] Supplemental disclosures of cash flow information: Retained Earnings [Member] Retained Earnings Number of units, Outstanding at December 31, 2023 Number of units, Outstanding at January 1, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Minimum [Member] Minimum Organization, consolidation and summary of significant accounting policies. Organization Consolidation And Summary Of Significant Accounting Policies [Table] Organization Consolidation And Summary Of Significant Accounting Policies [Table] Cloud subscriptions, maintenance and services. Cloud Subscriptions Maintenance And Services [Member] Cloud Subscriptions, Maintenance and Services Stock option, stock appreciation right, restricted stock, or restricted stock unit. Stock Option Stock Appreciation Right Restricted Stock Or Restricted Stock Unit [Member] Stock Option, Stock Appreciation Right, Restricted Stock, or Restricted Stock Unit Operating Lease, Liability Total operating lease liabilities Total operating lease liabilities Revenue [Policy Text Block] Revenue Recognition Accrued Income Taxes, Current Income taxes payable Income taxes payable Equity Component [Domain] Equity Component Change in Accounting Principle, Accounting Standards Update, Adoption Date Change in Accounting Principle, Accounting Standards Update, Adoption Date Defined Benefit Plan, Plan Assets, Contributions by Employer Defined benefit plan employer matching contribution Other Nonoperating Income (Expense) [Member] Other (Loss) Income, Net Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Research and Development Expense Research and development Research and Development Expense, Total Unrealized foreign currency loss (gain) Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Organization, Consolidation and Summary of Significant Accounting Policies Deferred Foreign Income Tax Expense (Benefit) Foreign Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Assets [Abstract] ASSETS Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Goodwill and Impairment of Goodwill Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Shares available for issuance Common stock, $.01 par value; 200,000,000 shares authorized; 61,566,037 and 62,191,570 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Change in valuation allowance Contract with Customer, Liability, Revenue Recognized Deferred revenue recognized Furniture and Fixtures [Member] Furniture and Fixtures Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense Equity-based compensation Share-Based Payment Arrangement, Noncash Expense, Total Accounting standard update extensible list. Accounting Standard Update Extensible List Accounting Standard Update Extensible List Auditor Name Auditor Name Operating Income (Loss) Operating income SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type Tax Period [Axis] Tax Period Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit), Total Income Tax Expense (Benefit) Income tax provision Total Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Gross amount of decreases in unrecognized tax benefits as a result of tax positions taken during a prior period Cash Cash SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Contract with Customer, Performance Obligation Satisfied in Previous Period Revenue recognized in the reporting period from performance obligations satisfied in prior periods Concentration Risk, Percentage Percentage of software license revenue Restricted stock and restricted stock unit. Restricted Stock And Restricted Stock Unit [Member] Restricted Stock and Restricted Stock Unit Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Financial Information by Reportable Segment Income Taxes Paid Cash paid for taxes Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Impairment of Long-Lived Assets Stock options and stock appreciation rights . Stock Options And Stock Appreciation Rights [Member] Stock Options and Stock Appreciation Rights Organization, consolidation and summary of significant accounting policies. Organization Consolidation And Summary Of Significant Accounting Policies [Line Items] Organization Consolidation And Summary Of Significant Accounting Policies [Line Items] Earnings Per Share, Policy [Policy Text Block] Basic and Diluted Net Income Per Share Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Gross amount of increases in unrecognized tax benefits as a result of tax positions taken during the current period Other (loss) income, net Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Depreciation, Depletion and Amortization, Nonproduction Depreciation and amortization Depreciation and amortization expense Depreciation, Depletion and Amortization, Nonproduction, Total Entity Voluntary Filers Entity Voluntary Filers Subsequent Events [Abstract] Income (Loss) from Continuing Operations before Income Taxes, Foreign Foreign Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other assets Increase decrease in accounts payable and accrued and other liabilities. Increase Decrease In Accounts Payable And Accrued And Other Liabilities Accounts payable, accrued and other liabilities Equity [Text Block] Shareholders' Equity Leases. Leases [Table] Leases [Table] Asia Pacific [Member] APAC Equity, Attributable to Parent [Abstract] Shareholders' equity: Lessee, Operating Lease, Liability, to be Paid, after Year Five Thereafter Impairment of Intangible Assets (Excluding Goodwill) Impairment charges of intangible assets Impairment of Intangible Assets (Excluding Goodwill), Total Gain (Loss) on Disposition of Property Plant Equipment Loss (gain) on disposal of equipment Gain (Loss) on Disposition of Property Plant Equipment, Total Revenue, Remaining Performance Obligation, Percentage Percentage of revenue expected to be recognized from remaining performance obligations Cost of Goods and Services Sold Total costs Cost of revenue Cost of Goods and Services Sold, Total Earnings Per Share [Abstract] Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Aggregate Future Minimum Lease Payments Under Noncancelable Operating Leases Leasehold improvements received from landlord. Leasehold Improvements Received From Landlord Leasehold improvement reimbursement received Deferred Tax Liabilities, Net Deferred Tax Liabilities, Net, Total Accounting Policies [Abstract] SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Balance at End of Period Balance at Beginning of Period Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentrations of Credit Risk Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Expected percentage of revenue recognized from remaining performance obligation over twenty four months. Expected Percentage Of Revenue Recognized From Remaining Performance Obligation Over Twenty Four Months Percentage of expected revenue recognition Cash Flow, Operating Activities, Lessee [Abstract] Supplemental cash flow information - operating cash flows (in thousands): Earnings Per Share, Basic Basic Basic earnings per share Earnings Per Share, Basic, Total Cash Equivalents, at Carrying Value Cash equivalents Cash Equivalents, at Carrying Value, Total Commitments and Contingencies Commitments and contingencies (Note 5) Equity impact of the value of stock that have been purchased during the period under publicly announced share repurchase program Stock Repurchased Under Publicly Announced Share Repurchase Program During Period Value Common stock purchased under publicly-announced share repurchase program, value Deferred tax assets tax deferred expense reserves and accruals operating lease liabilities. Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Operating Lease Liabilities Operating lease liabilities Income Statement [Abstract] APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition Equity-based compensation Investments Investments Investments, Total Performance Shares [Member] Performance Shares Operating Lease, Cost Operating lease costs Short-Term Lease, Cost Short-term lease costs Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Accrued interest and penalties recognized related to unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total Accumulated impairment losses Goodwill, Impaired, Accumulated Impairment Loss Retirement Benefits [Abstract] Statistical Measurement [Domain] Statistical Measurement Net Cash Provided by (Used in) Operating Activities Net cash provided by operating activities Warehouse management product group. Warehouse Management Product Group [Member] Warehouse Management Product Group All Award Types Award Type Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Credit loss reserve Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss, Ending Balance Accounts Receivable, Allowance for Credit Loss, Beginning Balance Commitments and Contingencies Disclosure [Text Block] Contingencies Stockholders' Equity Note [Abstract] Operating Lease, Payments Operating cash flows for operating leases Earnings Per Share, Diluted Diluted earnings per share Diluted Product and Service [Domain] Product and Service EMEA [Member] EMEA Sales Commission Member Sales Commission [Member] Sales Commission Unrecognized Tax Benefits Unrecognized tax benefits Unrecognized tax benefits at December 31, Unrecognized tax benefits at January 1, Unrecognized Tax Benefits, Beginning Balance Unrecognized Tax Benefits, Ending Balance Tax Credit Carryforward, Valuation Allowance Tax credit carry-forwards, valuation allowance SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent U.S. federal R&D tax credit Number of single customers accounting for more than ten percent of accounts receivable. Number Of Single Customers Accounting For More Than Ten Percent Of Accounts Receivable Number of customers accounting for more than 10% of accounts receivable Effective income tax rate reconciliation state tax credits adjustment. Effective Income Tax Rate Reconciliation State Tax Credits Adjustment State credit carryforwards Number of Reportable Segments Number of reportable segments Number of reportable segments Non-deductible equity compensation Effective Income Tax Rate Reconciliation, Nondeductible Equity Compensation Effective income tax rate reconciliation, nondeductible equity compensation. Deferred Tax Assets, Net Net deferred tax assets Lease liabilities. Lease Liabilities [Abstract] LIABILITIES Prepaid expenses. Prepaid Expenses [Member] Prepaid Expenses Preferred Stock, No Par Value Preferred stock, par value Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Percentage of employees' eligible compensation for employer matching contribution Gain (Loss), Foreign Currency Transaction, before Tax Foreign Currency Transaction Gain (Loss), before Tax, Total Foreign exchange gains (losses) Amortization of Deferred Sales Commissions Amortization of sales commissions Payments for Repurchase of Common Stock Purchase of common stock Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Other permanent differences License and Maintenance [Member] Software License Liabilities and Equity [Abstract] LIABILITIES AND SHAREHOLDERS' EQUITY Number of shares that have been repurchased under publicly announced program during the period Stock Repurchased Under Publicly Announced Share Repurchase Program During Period Shares Common stock shares purchased under publicly-announced share repurchase program Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Earnings Per Share Reconciliation [Abstract] Earnings per share: Maximum amount of employee's compensation used to figure contribution. Employee Compensation Limit Eligible compensation limit Entity Address, Postal Zip Code Entity Address, Postal Zip Code Deferred tax liabilities operating lease right of use assets. Deferred Tax Liabilities Operating Lease Right Of Use Assets Operating lease right-of-use assets Entity Interactive Data Current Entity Interactive Data Current Defined Contribution Plan, Employer Matching Contribution, Percent of Match Defined benefit plan percentage of employer matching contribution on 6% of employee compensation Selling and Marketing Expense Sales and marketing Selling and Marketing Expense, Total Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized tax benefits which, if recognized, would affect the effective tax rate Latest Tax Year [Member] Latest Tax Year Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less imputed interest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Number of units, Granted Number of restricted units granted in the period Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Deferred Tax Asset Valuation Allowance Equity Components [Axis] Equity Components Reduction in accounts receivable Accounce receivable Accounce receivable Increase (Decrease) in Accounts Receivable Accounts receivable, net Percentage of restricted stock and restricted stock units awarded for performance based vesting. Percentage Of Performance Based Vesting Provisions Percentage of restricted stock and restricted stock units awarded for performance based vesting Office Equipment [Member] Office Equipment Deferred Tax Assets, Tax Credit Carryforwards, Foreign Tax credit - foreign The amount resulting from the "as if" assumption that stock options or restrictive stock units were exercised for purposes of computing the dilutive effect of convertible securities. Amount Of Dilutive Securities Stock Options And Restrictive Stock Units Per Share Effect of CESs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Grant date fair value, Vested Local Phone Number Local Phone Number Property, Plant and Equipment [Line Items] Property Plant And Equipment [Line Items] Current Federal Tax Expense (Benefit) Federal Goodwill Goodwill, net Goodwill, net Goodwill, Total Goodwill, Beginning Balance Goodwill, Ending Balance Statement of Cash Flows [Abstract] Tax credit carry forward expiration year. Tax Credit Carryforward Expiration Year Tax credit carry-forwards, expiration dates Earliest Tax Year [Member] Earliest Tax Year Income Tax Authority [Domain] Income Tax Authority Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Property, Plant and Equipment, Policy [Policy Text Block] Property and Equipment Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Document Annual Report Document Annual Report Common Stock, Par or Stated Value Per Share Common stock, par value Service Service [Member] Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Foreign currency impact on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unrecognized compensation cost related to unvested award, period of recognition Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Maximum shares available for grant Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Maximum [Member] Maximum Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Reconciliation of Unrecognized Tax Benefits Leasehold improvements useful life Property Plant And Equipment Estimated Useful Live Property plant and equipment estimated useful live. Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net change in cash and cash equivalents Deferred tax liabilities deferred commissions. Deferred Tax Liabilities Deferred Commissions Deferred commissions Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Effect of CESs Document Financial Statement Error Correction [Flag] Segment Reporting Disclosure [Text Block] Segment Reporting City Area Code City Area Code Deferred State and Local Income Tax Expense (Benefit) State Postemployment Benefits [Abstract] Net Cash Provided by (Used in) Operating Activities [Abstract] Operating activities: Atlanta. Atlanta [Member] Atlanta Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance General and Administrative Expense General and administrative General and Administrative Expense, Total Weighted Average Number of Shares Outstanding, Basic Basic Weighted Average Number of Shares Outstanding, Basic, Total Income taxes . Income Taxes [Line Items] Income Taxes [Line Items] Effective income tax rate reconciliation nondeductible excise tax on stock repurchases. Effective Income Tax Rate Reconciliation Nondeductible Excise Tax on Stock Repurchases Excise tax on stock repurchases Net Cash Provided by (Used in) Financing Activities [Abstract] Financing activities: Operating lease description Lessee, Operating Lease, Description SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS Statement [Table] Statement [Table] Increase (Decrease) in Contract with Customer, Liability Deferred revenue Additional minimum rental payments Operating Lease Additional Minimum Rental Payments Operating lease additional minimum rental payments. Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total minimum payments required 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Statement [Line Items] Statement [Line Items] Operating lease, space leased Operating Lease Area Of Space Leased Operating lease area of space leased. Schedule of Revenues from External Customers and Long-Lived Assets [Table] Maintenance [Member] Maintenance Lease, Cost Total lease cost Lease, Cost, Total Subsequent Event [Line Items] Other provisions for doubtful accounts valuation allowance Other Provisions For Doubtful Accounts Valuation Allowance Other provisions for doubtful accounts valuation allowance. Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Components of Deferred Tax Assets and Liabilities Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Common Stock [Member] Common Stock Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Stock Repurchased During Period, Value Repurchase of common stock Other Assets, Current Other current assets Prepaid Expense, Current Prepaid expenses Prepaid Expense, Current, Total Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Principles of consolidation and foreign currency translation. Principles Of Consolidation And Foreign Currency Translation Policy Textblock Principles of Consolidation and Foreign Currency Translation Income (Loss) from Continuing Operations before Income Taxes, Domestic Domestic Cover [Abstract] Increase decrease in earnings per share diluted. Increase Decrease In Earnings Per Share Diluted Decrease in diluted earnings per share Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Current: Document Fiscal Year Focus Document Fiscal Year Focus Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Accrued interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Stockholders equity note . Stockholders Equity Note [Table] Stockholders Equity Note [Table] Income Taxes Receivable, Current Income taxes receivable Share-Based Payment Arrangement [Policy Text Block] Equity-Based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Grant date fair value, Granted Weighted average grant-date fair value of granted Segment Reporting [Abstract] Security Exchange Name Name of each exchange on which registered Long-Term Investments Long-term investments Long-Term Investments, Total Cash paid for amounts included in measurement of lease liabilities. Cash Paid For Amounts Included In Measurement Of Lease Liabilities Cash paid for amounts included in the measurement of lease liabilities Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award term (years) Accounts Receivable [Policy Text Block] Returns and Allowances Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Authorized Preferred stock, shares authorized Leases. Leases [Line Items] Leases [Line Items] Property, Plant and Equipment, Gross Property and equipment, gross Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance Current State and Local Tax Expense (Benefit) State Capitalized Contract Cost [Domain] Capitalized Contract Cost Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans And Other Postretirement Benefit Plans Disclosures [Table] SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Net Deductions Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average number of shares: Entity Emerging Growth Company Entity Emerging Growth Company Amendment Flag Amendment Flag Tax Credit Carryforward, Amount Tax credit carry-forwards Accrued and other liabilities Accrued And Other Liabilities Current Sum of (1) the carrying values as of the balance sheet date of obligations incurred and payable, pertaining to costs not separately disclosed in the balance sheet 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; and (2) the cumulative difference as of the balance sheet date between the payments required by a lease agreement and the expense recognized on a straight - line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in expense by the lessor. Used to reflect the current portion of the liabilities due within one year. Lease expiration date prior to amendment Lease Expiration Date Prior To Amendment Lease expiration date prior to amendment. Deferred Tax Liabilities, Gross [Abstract] Deferred tax liabilities: Revenues from transactions with other operating segments of entity. Revenues From Transactions With Other Operating Segments Of Entity Americas royalty fees Leases [Abstract] Foreign-derived intangible income (FDII) deduction Foreign-derived intangible income (FDII) deduction Effective Income Tax Rate Reconciliation, FDII, Percent Capitalized Contract Cost [Axis] Capitalized Contract Cost Tax Period [Domain] Tax Period Securities Act File Number Entity File Number Schedule of leases assets and liabilities. Schedule Of Leases Assets And Liabilities Table [Text Block] Summary of Operating Lease Right-of-Use Assets and Lease Liabilities Reduction in accounts receivable Reduction in Accounts Receivable Reduction in accounts receivable. Certificates of Deposit, at Carrying Value Certificates of deposit Share-Based Payment Arrangement [Abstract] Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Americas [Member] Americas Grant date fair value, Outstanding at December 31, 2023 Grant date fair value, Outstanding at January 1, 2023 Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Deferred Tax Assets, Valuation Allowance Valuation allowance Costs and Expenses Total costs and expenses Auditor Location Auditor Location Entity Address, Address Line Two Entity Address, Address Line Two Preferred stock, no par value; 20,000,000 shares authorized, no shares issued or outstanding at December 31, 2023 and December 31, 2022 Preferred Stock, Value, Issued Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Unrecognized compensation cost related to unvested restricted stock Option to extend lease term. Option To Extend Lease Term Option to extend, lease term Entity Address, Address Line One Entity Address, Address Line One Revenue Benchmark [Member] Sales Revenue, Net Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Reasonably possible amount of decrease in unrecognized tax benefit over the next twelve months Number of single customers accounting for more than ten percent of revenue. Number Of Single Customers Accounting For More Than Ten Percent Of Revenue Number of customers accounting for more than 10% of revenue Subsequent Event Type [Domain] Subsequent Event Type Income Statement Location [Axis] Income Statement Location Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Accrued liabilities Cloud subscriptions. Cloud Subscriptions [Member] Cloud Subscriptions Amortization period. Amortization Period Customer's license amortization period SEC Schedule, 12-09, Allowance, Credit Loss [Member] Allowance for Doubtful Accounts Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Lease assets. Lease Assets [Abstract] ASSETS 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Stockholders' Equity, Policy [Policy Text Block] Accumulated Other Comprehensive Income Product and Service [Axis] Product and Service Title of 12(b) Security Title of each class Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Restricted stock units issuance Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total Money Market Funds, at Carrying Value Money market funds Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities: Impairment charges of goodwill Goodwill, Impairment Loss Segment Reporting, Policy [Policy Text Block] Segment Information Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset Subsequent Event [Table] Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Reductions to unrecognized tax benefits relating to settlements with taxing authorities Long-Lived Assets Long lived assets Deferred Tax Liabilities, Intangible Assets Intangible Assets Common Stock, Shares, Outstanding Common stock, shares outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Share-Based Payment Arrangement [Text Block] Equity-Based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Grant date fair value, Forfeited SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Additions Charged to Operations Effective income tax rate reconciliation excess benefit of equity compensation. Effective Income Tax Rate Reconciliation Excess Benefit Of Equity Compensation Excess benefit of equity compensation Concentration Risk Type [Domain] Concentration Risk Type Income Statement Location [Domain] Income Statement Location Document Type Document Type Revenue, Practical Expedient, Remaining Performance Obligation, Description Revenue, practical expedient, remaining performance obligation, description Global Intangible Low Taxed Income (GILTI) Effective Income Tax Rate Reconciliation, GILTI, Percent Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Share-Based Payment Arrangement [Member] Stock Compensation Plan Counterparty Name [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of units, Forfeited Net Cash Provided by (Used in) Financing Activities Net cash used in financing activities Deferred Income Taxes and Tax Credits Deferred income taxes Deferred Income Taxes and Tax Credits, Total Entity Filer Category Entity Filer Category Balance Sheet Location [Domain] Balance Sheet Location Foreign currency translation adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Components of Income from Domestic and Foreign Operations Before Income Tax Expense Special economic zone act. Special Economic Zone Act [Member] Special Economic Zone Act Operating expenses excluding depreciation and amortization. Operating Expenses Excluding Depreciation And Amortization Operating expenses Excise tax accrued Excise tax accrued Excise Tax Accrued Excise tax accrued. Deferred Tax Assets, Tax Credit Carryforwards State tax credits Tax credit carry-forwards deferred tax asset Deferred Tax Assets, Tax Credit Carryforwards, Total Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Foreign operations Property, Plant and Equipment [Table] Schedule Of Property Plant And Equipment [Table] Payments to Acquire Short-Term Investments Purchases of short-term investments Percentage of remaining performance obligation to be recognized as cloud revenue Percentage Of Remaining Performance Obligation To Be Recognized As Cloud Revenue Percentage of remaining performance obligation to be recognized as cloud revenue. Equity, Attributable to Parent Balance Balance Total shareholders' equity Product Concentration Risk [Member] Product Concentration Risk Documents Incorporated by Reference [Text Block] Documents Incorporated by Reference Net Income (Loss) Net income Net income Two thousand twenty plan. Two Thousand Twenty Plan [Member] 2020 Stock Incentive Plan Percentage of restricted stock and restricted stock units awarded for service based vesting. Percentage Of Service Based Vesting Provisions Percentage of restricted stock and restricted stock units awarded for service based vesting Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent State income tax, net of federal benefit Fair Value Measurement, Policy [Policy Text Block] Fair Value Measurement Statement of Financial Position [Abstract] Stockholders equity note . Stockholders Equity Note [Line Items] Stockholders Equity Note [Line Items] Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Restricted stock units issuance (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total Weighted Average Number of Shares Outstanding, Diluted Diluted Diluted Effective Income Tax Rate Reconciliation, Tax Contingency, Percent Tax contingencies Effective Income Tax Rate Reconciliation, Tax Contingency, Percent, Total Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Reconciliation of Statutory U.S. Federal Rate and Tax Effective Rates Effective Income Tax Rate Reconciliation, Percent Income taxes Deferred Federal Income Tax Expense (Benefit) Federal Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Maximum contribution percentage of eligible compensation by eligible employees toward 401(k) plan Use of Estimates, Policy [Policy Text Block] Use of Estimates Income Tax Disclosure [Text Block] Income Taxes SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Valuation and Qualifying Accounts Disclosure [Line Items] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share Leasehold Improvements [Member] Leasehold Improvements Income Tax Authority [Axis] Income Tax Authority Current Income Tax Expense (Benefit) Current Income Tax Expense (Benefit), Total Revenues from External Customers and Long-Lived Assets [Line Items] Payments to Acquire Property, Plant, and Equipment Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment, Total Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation Remaining performance obligation, explanation Capitalized Contract Cost, Gross Deferred commissions Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Number of units, Vested Employee-related Liabilities, Current Accrued compensation and benefits Employee-related Liabilities, Current, Total Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash and cash equivalents at end of period Cash and cash equivalents at beginning of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Income Tax Disclosure [Abstract] XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Jan. 30, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Dec. 31, 2023    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Trading Symbol MANH    
Entity Registrant Name Manhattan Associates, Inc.    
Entity Central Index Key 0001056696    
Current Fiscal Year End Date --12-31    
Entity Incorporation, State or Country Code GA    
Entity Well-known Seasoned Issuer Yes    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   61,566,215  
Entity Public Float     $ 12,326,302,179
Entity Interactive Data Current Yes    
Document Annual Report true    
Document Transition Report false    
Entity File Number 000-23999    
Entity Tax Identification Number 58-2373424    
Entity Address, Address Line One 2300 Windy Ridge Parkway    
Entity Address, Address Line Two Tenth Floor    
Entity Address, City or Town Atlanta    
Entity Address, State or Province GA    
Entity Address, Postal Zip Code 30339    
City Area Code 770    
Local Phone Number 955-7070    
Auditor Name Ernst & Young LLP    
Auditor Firm ID 42    
Auditor Location Atlanta, Georgia    
Title of each class Common Stock, $.01 par value per share    
Name of each exchange on which registered NASDAQ    
Documents Incorporated by Reference

The Registrant’s definitive Proxy Statement for the Annual Meeting of Shareholders to be held May 9, 2024 is incorporated by reference in Part III of this Form 10-K to the extent stated herein.

   
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total revenue $ 928,725 $ 767,084 $ 663,643
Total costs 430,614 358,237 297,827
Research and development 126,814 111,877 97,628
Sales and marketing 74,490 64,537 57,855
General and administrative 81,174 73,070 68,086
Depreciation and amortization 5,752 6,663 7,914
Total costs and expenses 718,844 614,384 529,310
Operating income 209,881 152,700 134,333
Interest income 5,304 596 68
Other (loss) income, net (1,514) 4,825 (329)
Income before income taxes 213,671 158,121 134,072
Income tax provision 37,103 29,162 23,600
Net income $ 176,568 $ 128,959 $ 110,472
Basic earnings per share $ 2.86 $ 2.05 $ 1.74
Diluted earnings per share $ 2.82 $ 2.03 $ 1.72
Weighted average number of shares:      
Basic 61,817 62,768 63,445
Diluted 62,608 63,408 64,323
Cloud Subscriptions      
Total revenue $ 254,612 $ 176,458 $ 122,195
Software License      
Total revenue 18,206 24,848 37,070
Total costs 1,351 2,126 2,309
Maintenance      
Total revenue 143,936 142,198 145,841
Services      
Total revenue 487,869 394,096 334,799
Hardware      
Total revenue 24,102 29,484 23,738
Cloud Subscriptions, Maintenance and Services      
Total costs $ 429,263 $ 356,111 $ 295,518
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net income $ 176,568 $ 128,959 $ 110,472
Foreign currency translation adjustment, net of tax 494 (7,704) (1,566)
Comprehensive income $ 177,062 $ 121,255 $ 108,906
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current Assets:    
Cash and cash equivalents $ 270,741 $ 225,463
Accounts receivable, net 181,173 166,767
Income taxes receivable 1,371 647
Prepaid expenses 20,710 18,884
Other current assets 5,195 3,614
Total current assets 479,190 415,375
Property and equipment, net 11,795 12,803
Operating lease right-of-use assets 21,645 17,794
Goodwill, net 62,235 62,230
Deferred income taxes 66,043 37,206
Other assets 32,445 24,770
Total assets 673,353 570,178
Current liabilities:    
Accounts payable 24,508 25,701
Accrued compensation and benefits 73,210 54,469
Accrued and other liabilities 27,374 24,569
Deferred revenue 237,793 208,807
Income taxes payable 3,030 2,049
Total current liabilities 365,915 315,595
Operating lease liabilities, long-term 17,694 14,065
Other non-current liabilities 11,466 13,718
Commitments and contingencies (Note 5)
Shareholders' equity:    
Preferred stock, no par value; 20,000,000 shares authorized, no shares issued or outstanding at December 31, 2023 and December 31, 2022
Common stock, $.01 par value; 200,000,000 shares authorized; 61,566,037 and 62,191,570 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively 615 621
Retained earnings 304,701 253,711
Accumulated other comprehensive loss (27,038) (27,532)
Total shareholders' equity 278,278 226,800
Total liabilities and shareholders' equity $ 673,353 $ 570,178
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock, par value
Preferred stock, shares authorized 20,000,000 20,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 200,000,000 200,000,000
Common stock, shares issued 61,566,037 62,191,570
Common stock, shares outstanding 61,566,037 62,191,570
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating activities:      
Net income $ 176,568 $ 128,959 $ 110,472
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 5,752 6,663 7,914
Equity-based compensation 71,571 59,361 43,259
Loss (gain) on disposal of equipment 57 (89) 7
Deferred income taxes (28,844) (29,711) (1,912)
Unrealized foreign currency loss (gain) 1,280 (1,515) (493)
Changes in operating assets and liabilities:      
Accounts receivable, net (13,084) (44,056) (16,650)
Other assets (10,925) (10,247) (6,533)
Accounts payable, accrued and other liabilities 18,123 11,794 12,256
Income taxes (1,416) 765 (3,667)
Deferred revenue 27,136 57,706 40,530
Net cash provided by operating activities 246,218 179,630 185,183
Investing activities:      
Purchases of property and equipment (4,730) (6,587) (4,016)
Net cash used in investing activities (4,730) (6,587) (4,016)
Financing activities:      
Purchase of common stock (196,047) (204,460) (120,418)
Net cash used in financing activities (196,047) (204,460) (120,418)
Foreign currency impact on cash (163) (6,826) (1,748)
Net change in cash and cash equivalents 45,278 (38,243) 59,001
Cash and cash equivalents at beginning of period 225,463 263,706 204,705
Cash and cash equivalents at end of period 270,741 225,463 263,706
Supplemental disclosures of cash flow information:      
Cash paid for taxes $ 67,376 $ 58,022 $ 29,162
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Balance at Dec. 31, 2020 $ 218,897 $ 635   $ 236,524 $ (18,262)
Balance (in shares) at Dec. 31, 2020   63,527,186      
Repurchase of common stock (120,418) $ (9) $ (43,254) (77,155)  
Repurchase of common stock (in shares)   (887,782)      
Restricted stock units issuance   $ 5 (5)    
Restricted stock units issuance (in shares)   515,090      
Equity-based compensation 43,259   43,259    
Foreign currency translation adjustment, net of tax (1,566)       (1,566)
Net income 110,472     110,472  
Balance at Dec. 31, 2021 250,644 $ 631   269,841 (19,828)
Balance (in shares) at Dec. 31, 2021   63,154,494      
Repurchase of common stock (204,460) $ (16) (59,355) (145,089)  
Repurchase of common stock (in shares)   (1,569,531)      
Restricted stock units issuance   $ 6 (6)    
Restricted stock units issuance (in shares)   606,607      
Equity-based compensation 59,361   59,361    
Foreign currency translation adjustment, net of tax (7,704)       (7,704)
Net income 128,959     128,959  
Balance at Dec. 31, 2022 226,800 $ 621   253,711 (27,532)
Balance (in shares) at Dec. 31, 2022   62,191,570      
Repurchase of common stock (196,047) $ (12) (70,457) (125,578)  
Repurchase of common stock (in shares)   (1,246,231)      
Restricted stock units issuance   $ 6 (6)    
Restricted stock units issuance (in shares)   620,698      
Excise tax accrued (1,108)   (1,108)    
Equity-based compensation 71,571   $ 71,571    
Foreign currency translation adjustment, net of tax 494       494
Net income 176,568     176,568  
Balance at Dec. 31, 2023 $ 278,278 $ 615   $ 304,701 $ (27,038)
Balance (in shares) at Dec. 31, 2023   61,566,037      
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization, Consolidation and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Organization, Consolidation and Summary of Significant Accounting Policies

1. Organization, Consolidation and Summary of Significant Accounting Policies

Organization and Business

Manhattan Associates, Inc. (“Manhattan”, the “Company”, “we”, “our”, or “us”) is a developer and provider of supply chain commerce solutions that help organizations optimize the effectiveness, efficiency, and strategic advantages of their supply chains. Our solutions consist of software, services, and hardware, which coordinate people, workflows, assets, events, and tasks holistically across the functions linked in a supply chain from planning through execution. These solutions also help coordinate the actions, data exchange, and communication of participants in supply chain ecosystems, such as manufacturers, suppliers, distributors, trading partners, transportation providers, channels (such as catalogers, store retailers, and Web outlets), and consumers.

Our operations are in North and South America (the “Americas"), Europe (EMEA), and the Asia/Pacific (APAC) region. The Americas operation are conducted through the Parent Company, Manhattan Associates, Inc., and its wholly-owned subsidiary, Manhattan Associates Chile Spa. Our European and Asia Pacific operations are conducted through wholly owned subsidiaries within their respective geographies. We occasionally sell our products and services in other countries, such as countries in Latin America, Eastern Europe, Middle East, and Asia, through our direct sales channel as well as various reseller channels.

Risks Associated with Single Business Line, Technological Advances, and Foreign Operations

We currently derive a substantial portion of our revenues from sales of cloud solutions and related services. The markets for supply chain commerce solutions are highly competitive, subject to rapid technological change, changing customer needs, frequent new product introductions, and evolving industry standards that may render existing products and services obsolete. As a result, our position in these markets could be eroded rapidly by unforeseen changes in customer requirements for application features, functions, and technologies.

Our international business is subject to risks typical of an international business, including, but not limited to, differing economic conditions, changes in political climate, differing tax structures, other regulations and restrictions, and foreign exchange rate volatility. We recognized foreign exchange losses of $1.5 million in 2023, compared to gains of $4.7 million in 2022, and losses of $0.2 million in 2021. Foreign exchange rate transaction gains and losses are classified in “Other (loss) income, net” on the Consolidated Statements of Income.

In addition, we have a large development center in Bangalore, India, that does not have a natural in-market revenue hedge to mitigate currency risk to our operating expenses in India. Fluctuations in the value of other currencies, particularly the Indian Rupee, could significantly affect our revenues, expenses, operating profit and net income.

Principles of Consolidation and Foreign Currency Translation

The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

The financial statements of foreign subsidiaries have been translated into United States dollars in accordance with the foreign currency matters topic in the Financial Accounting Standards Board's (FASB) Accounting Standards Codification (the “Codification”). Revenues and expenses from international operations were denominated in the respective local currencies and translated using the average monthly exchange rates for the year. All balance sheet accounts have been translated using the exchange rates in effect at the balance sheet date and the effect of changes in exchange rates from year to year are disclosed as a separate component of shareholders’ equity and comprehensive income.

Summary of Significant Accounting Policies

Cash and Cash Equivalents

We consider all highly liquid investments purchased with original maturities of three months or less to be cash or cash equivalents.

Concentrations of Credit Risk

Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. We maintain cash and cash equivalents with various financial institutions. Amounts held are above the federally insured limit.

Our sales are primarily to companies located in the United States, Europe and Asia. We perform periodic credit evaluations of our customers’ financial condition and do not require collateral. Accounts receivable are due principally from large U.S., European and Asia Pacific companies under stated contract terms. Accounts receivable, net as of December 31, 2023 for the Americas, EMEA, and APAC segments were $137.2 million, $34.6 million, and $9.4 million, respectively. Accounts receivable, net as of December 31, 2022 for the Americas, EMEA, and APAC segments were $133.6 million, $28.1 million, and $5.0 million, respectively. Our top five customers in aggregate accounted for 11%, 11%, and 12% of total revenue recognized for each of the years ended December 31, 2023 (“2023”), the year ended December 31, 2022 (“2022”), and the year ended December 31, 2021 (“2021”), respectively. No single customer accounted for more than 10% of revenue in 2023, 2022 and 2021, or more than 10% of accounts receivable as of December 31, 2023 and 2022.

Fair Value Measurement

We measure our investments based on a fair value hierarchy disclosure framework that prioritizes and ranks the level of market price observability used in measuring assets and liabilities at fair value. Market price observability is affected by a number of factors, including the type of asset or liability and their characteristics. This hierarchy prioritizes the inputs into three broad levels as follows:

Level 1–Quoted prices in active markets for identical instruments.
Level 2–Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.
Level 3–Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

Investments with maturities of 90 days or less from the date of purchase are classified as cash equivalents; investments with maturities of greater than 90 days from the date of purchase but less than one year are generally classified as short-term investments; and investments with maturities of one year or greater from the date of purchase are generally classified as long-term investments. Unrealized holding gains and losses are reflected as a net amount in a separate component of shareholders’ equity until realized. For the purposes of computing realized gains and losses, cost is determined on a specific identification basis.

At December 31, 2023, the Company’s cash and cash equivalents were $184.5 million and $86.2 million, respectively. Cash equivalents consist of highly liquid money market funds of $79.7 million and certificates of deposit of $6.5 million. For money market funds, we use quoted prices from active markets that are classified as Level 1, the highest level of observable input in the disclosure hierarchy framework. The Company had no investments at December 31, 2023.

The carrying values of cash and cash equivalents, short-term investments, accounts receivable, and accounts payable included in the accompanying Consolidated Balance Sheets approximate their fair values principally due to the short-term maturities of these instruments.

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Significant estimates include the allowance for credit losses, which is based upon an evaluation of historical amounts written-off, the customers’ ability to pay, and general economic conditions; self-insurance accruals; impairment testing of goodwill; and our effective income tax rate (including the impact of unrecognized tax benefits) and deferred tax assets, which are based upon our expectations of future taxable income, allowable deductions, and projected tax credits. Actual results will differ from these estimates.

Revenue Recognition

We recognize revenue when we transfer control of the promised products or services to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those products or services. We derive our revenue from cloud subscriptions, software licenses, customer support services and software enhancements (“maintenance”) for software licenses, implementation and training services, and sales of hardware. We exclude sales and usage-based taxes from revenue.

Nature of Products and Services

Cloud subscriptions includes software as a service (“SaaS”) and arrangements which provide customers with the right to use our software within a cloud environment that we provide and manage where the customer does not have the right to take possession of the software without significant penalty. SaaS and hosting revenues are recognized over the contract period. For contracts that include a perpetual license and hosting services, we generally consider the arrangement as an overall service, recognized over the initial hosting term. The software license fee typically due at the outset of the arrangement is not payable again if the customer renews the hosting services, so that the customer’s option to renew the hosting services is a material right, the revenue from which, if the option is exercised, we will recognize over the applicable renewal period.

Our perpetual software licenses provide the customer with a right to use the software as it exists at the time of purchase. We recognize revenue for distinct software licenses once the license period has begun and we have made the software available to the customer. Our perpetual software licenses are typically sold with maintenance under which we provide a comprehensive 24 hours per day, 365 days per year program that provides customers with software upgrades, when and if available, which include additional or improved functionality and technological advances incorporating emerging supply chain and industry initiatives. Revenue related to maintenance is generally paid in advance and recognized over the term of the agreement, typically twelve months.

Our services revenue consists of fees generated from implementation, training and application managed services, including reimbursements of out-pocket expenses in connection with our implementation services. Implementation services include system planning, design, configuration, testing, and other software implementation support, and are typically optional and distinct from our software. Following implementation, customers may purchase application managed services to support and maintain our software. Fees for our services are separately priced and are generally billed on an hourly basis, and revenue is recognized over time as the services are performed. In certain situations, we render professional services under agreements based upon a fixed fee for portions of or all of the engagement. Revenue related to fixed-fee-based services contracts is recognized over time based on the proportion performed.

As part of a complete solution, our customers periodically purchase hardware products developed and manufactured by third parties from us for use with the software licenses purchased from us. These products include computer hardware, radio frequency terminal networks, radio frequency identification (RFID) chip readers, bar code printers and scanners, and other peripherals. As we do not physically control the hardware that we sell, we are acting as an agent in the transaction and recognize our hardware revenue net of related cost. We recognize hardware revenue when control is transferred to the customer upon shipment.

Significant Judgments

Our contracts with customers typically contain promises to transfer multiple products and services to a customer. Judgment is required to determine whether each product and service is considered to be a distinct performance obligation that should be accounted for separately under the contract. We allocate the transaction price to the distinct performance obligations based on relative standalone selling price (“SSP”). We estimate SSP based on the prices charged to customers, or by using information such as market conditions and other observable inputs. However, the selling price of our cloud subscriptions and software licenses are highly variable. Thus, we estimate SSP for our cloud subscriptions and software licenses using the residual approach, determined based on total transaction price less the SSP of other goods and services promised in the contract.

Contract Balances

Cloud subscriptions and maintenance for perpetual software licenses are typically billed annually in advance. Timing of invoicing to customers may differ from timing of revenue recognition. Payment terms for our software licenses vary. We have an established history of collecting under the terms of our software license contracts without providing refunds or concessions to our customers. Services are typically billed monthly as performed. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined that our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with predictable ways to purchase our software and services, not to provide or receive financing. Additionally, we are applying the practical expedient to exclude from consideration any contracts with payment terms of one year or less as we rarely offer terms extending beyond one year.

Deferred revenue mainly represents amounts collected prior to having completed performance of cloud subscriptions, maintenance and professional services. $200.3 million of revenue that was included in the deferred revenue balance as of December 31, 2022 was recognized in 2023.

No revenue was recognized in 2023 from performance obligations that were satisfied in prior periods.

Remaining Performance Obligations

As of December 31, 2023, approximately $1.4 billion of revenue is expected to be recognized from remaining performance obligations. Over 98% of our reported performance obligations represent cloud native subscriptions with a non-cancelable term greater than one year (including cloud-deferred revenue as well as amounts we will invoice and recognize as revenue from our performance of cloud services in future periods). Maintenance contracts for perpetual software licenses are typically one year in duration and are not included in the remaining performance obligations. We expect to recognize revenue on approximately 40% of these remaining performance obligations over the next 24 months with the majority of the remaining balance recognized over the following 36 months. We have elected not to provide disclosures regarding remaining performance obligations for contracts with a term of 1 year or less.

Returns and Allowances

We have not experienced significant returns or warranty claims to date and, as a result, have not recorded a provision for the cost of returns and product warranty claims.

We record an allowance for credit losses utilizing a model of internal historical losses data. In estimating the allowance for credit losses, we considered our historical write-offs, the historical creditworthiness of the customer, and other factors. We also analyzed expected credit losses given future risks in projected economic conditions and future risks of customer collection. Should any of these factors change, the estimates made by us will also change accordingly, which could affect the level of our future allowances. Additions to the allowance for credit losses are recorded in general and administrative expense and were immaterial in all periods presented. Our credit loss reserve was $0.9 million and $0.6 million as of December 31, 2023 and 2022, respectively.

We also reduce accounts receivable with a corresponding reduction in services revenue for the most likely amount of potential service revenue adjustments based on a detailed assessment of accounts receivable. The total amount recorded to services revenue was $4.9 million, $5.4 million, and $2.5 million for the years ended December 31, 2023, 2022, and 2021, respectively. As of December 31, 2023 and 2022, we have reduced our accounts receivable balance by $4.4 million and $5.4 million, respectively, for these potential adjustments.

Deferred Commissions

We consider sales commissions to be incremental costs of obtaining a contract with a customer. We defer and recognize an asset for sales commissions related to performance obligations with an expected period of benefit of more than one year. We amortize these amounts over the expected benefit period which we estimate by considering several factors, including the rate of technological change and duration of our customer contracts. Sales commissions for renewal contracts are amortized over the related contractual renewal period. We apply the practical expedient to expense sales commissions when the amortization period would have been one year or less. Deferred commissions were $39.6 million as of December 31, 2023, of which $29.6 million is included in other assets and $10.0 million is included in prepaid expenses. Deferred commissions were $29.9 million as of December 31, 2022, of which $21.9 million is included in other assets and $8.0 million is included in prepaid expenses. Sales commission expense is included in Sales and Marketing expense in the accompanying consolidated statement of operations. Amortization of sales commissions in 2023, 2022 and 2021 was $9.8 million, $7.5 million, and $5.2 million respectively. No impairment losses were recognized during 2023, 2022 and 2021.

Property and Equipment

Property and equipment is recorded at cost and consists of furniture, computers, other office equipment, and leasehold improvements. We depreciate the cost of furniture, computers, and other office equipment on a straight-line basis over their estimated useful lives (five years for office equipment, seven years for furniture and fixtures). Leasehold improvements are depreciated over the lesser of their useful lives or the term of the lease. Depreciation and amortization expense for 2023, 2022 and 2021 was approximately $5.8 million, $6.7 million, and $7.9 million, respectively, and was included in “Depreciation and amortization” in the Consolidated Statements of Income. Amortization expense on intangible assets in 2023, 2022 and 2021 was immaterial.

Property and equipment, at cost, consist of the following (in thousands):

 

 

December 31,

 

 

 

2023

 

 

2022

 

Office equipment

 

$

40,072

 

 

$

39,273

 

Furniture and fixtures

 

 

5,005

 

 

 

4,871

 

Leasehold improvement

 

 

23,849

 

 

 

23,518

 

Property and equipment, gross

 

 

68,926

 

 

 

67,662

 

Less accumulated depreciation

 

 

(57,131

)

 

 

(54,859

)

Property and equipment, net

 

$

11,795

 

 

$

12,803

 

Software Development Costs

Software may be for internal use or for resale. Costs related to certain software, which is for resale, are capitalized in accordance with Accounting Standards Codification (“ASC”) 985-20, Costs of Software to be Sold, Leased, or Marketed. Under this guidance, computer software development costs are charged to research and development (R&D) expense until technological feasibility is established, after which remaining software production costs are capitalized. We have defined technological feasibility as the point in time at which we have a detailed program design or a working model of the related product, depending on the type of development efforts, and high-risk development issues have been resolved through end-to-end system testing.

We do not typically capitalize costs related to software for resale as technological feasibility generally coincides with general availability of the software. We capitalize the costs of software developed or obtained for internal use in accordance with ASC 350-40, Internal Use Software. We expense all costs incurred during the preliminary project stage of our development and capitalizes the costs incurred during the application development stage once it is probable that development will be completed and the software will be used to perform the function intended. These costs are typically insignificant. All other costs, primarily related to maintenance and minor software fixes as well as research and development, are expensed as incurred.

Impairment of Long-Lived Assets

We review the values assigned to long-lived assets, including property and certain intangible assets, to determine whether events and circumstances have occurred which indicate that the remaining estimated useful lives may warrant revision or that the remaining balances may not be recoverable. In such reviews, undiscounted cash flows associated with these assets are compared with their carrying value to determine if a write-down to fair value is required. During 2023, 2022 and 2021, we did not recognize any impairment charges associated with our long-lived or intangible assets.

The evaluation of asset impairment requires management to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment, and actual results may differ from assumed and estimated amounts.

Goodwill and Impairment of Goodwill

Goodwill

Goodwill represents the excess of the consideration transferred over the fair value of net identified tangible and intangible assets and liabilities acquired. We evaluate goodwill for impairment on at least an annual basis. During 2023 and 2022, we did not recognize any impairment charges associated with our goodwill. We do not have any accumulated impairment loses as of 2023. Goodwill was $62.2 million at the end of both years ended December 31, 2023 and 2022.

Impairment of Goodwill

We evaluate the carrying value of goodwill annually as of December 31 and between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator.

We applied the simplified goodwill impairment test for 2023, that permits companies to perform a qualitative assessment based on economic, industry and company-specific factors as the initial step in the annual goodwill impairment test for all or selected reporting units. Based on the results of the qualitative assessment, companies are only required to perform Step 1 of the annual impairment test for a reporting unit if the company concludes that it is not more likely than not that the unit’s fair value is less than its carrying amount. To the extent we conclude that it is more likely than not that a reporting unit’s estimated fair value is less than its carrying amount, the two-step approach is applied. The first step would require a comparison of each reporting unit’s fair value to the

respective carrying amount. If the carrying amount exceeds the fair value, a second step is performed to measure the amount of impairment loss, if any. We did not identify any macroeconomic or industry conditions as of December 31, 2023, that would indicate that the fair value of the reporting units were more likely than not to be less than their respective carrying values. If circumstances change or events occur to indicate that it is more likely than not that the fair value of any reporting units have fallen below their carrying amount, we would record an impairment charge based on that difference. We performed our periodic review of goodwill for impairment as of December 31, 2023 and 2022, and did not identify any impairment as a result of the review.

Guarantees and Indemnities

We account for guarantees in accordance with the guarantee accounting topic in the FASB Codification. Our customer contracts generally contain infringement indemnity provisions. Under those provisions, we generally agree, subject to certain exceptions, to indemnify, defend, and hold harmless the customer in connection with third party claims against the customer alleging that the customer’s use of our software products in compliance with their license infringe the third party’s patent, copyright, or other intellectual property rights. Conditions to our obligations generally include that we are provided the right to control the defense of the claims and, in general, to control settlement negotiations. Those provisions generally provide also that, if the customer is prevented from using our software because of a third party infringement claim, our sole obligation (in addition to the indemnification, defense, and hold harmless obligation referred to above) is to, at our expense, (i) procure for the customer the right to continue to use the software, (ii) replace or modify the product so that its use by the customer does not infringe, or, if either of the foregoing are not reasonably feasible, (iii) terminate the customer contract and provide a refund of the unamortized portion of the customer’s license fee (based on a five year amortization period). Our customer contracts sometimes also require us to indemnify, defend, and hold harmless the customer in connection with death, personal injury, or property damage claims made by third parties with respect to actions of our personnel or contractors. The indemnity obligations contained in our customer contracts generally have no specified expiration date and no specified monetary limitation on liability. We have not previously incurred costs to settle claims or pay awards under these indemnification obligations. We account for these indemnity obligations in accordance with FASB guidance on accounting for contingencies, and record a liability for these obligations when a loss is probable and reasonably estimable. We have not recorded any liabilities for these contracts as of December 31, 2023, or 2022.

In general, in our customer contracts for purchase of our cloud SaaS services or license of our on-premises software products, we warrant that our services or software will perform in accordance with our published services or product specifications. Additionally, we may include other warranties such as “no-malware” warranties and warranties that we will perform our SaaS services consistent with generally accepted industry standards or similar standards. We also warrant to our customers that services will be performed consistent with generally accepted industry standards or specific service levels through completion of the agreed upon services. If necessary, we will provide for the estimated cost of product and service warranties based on specific warranty claims history. However, we have not incurred significant recurring expenses under product or service warranties. As a result, we believe the estimated fair value of these agreements is nominal. Accordingly, we have no liabilities recorded for these agreements as of December 31, 2023 and 2022.

Segment Information

We have three reportable segments as defined by the FASB Codification topic for segment reporting: Americas, EMEA, and APAC. See Note 8 for discussion of our reportable segments.

Basic and Diluted Net Income Per Share

Basic net income per share is computed using net income divided by the weighted average number of shares of common stock outstanding (“Weighted Shares”) for the period presented.

Diluted net income per share is computed using net income divided by Weighted Shares and the treasury stock method effect of common equivalent shares (CES) outstanding for each period presented. In the following table, we present a reconciliation of earnings

per share and the shares used in the computation of earnings per share for the years ended December 31, 2023, 2022 and 2021 (in thousands, except per share data):

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands, except per share data)

 

Net income

 

$

176,568

 

 

$

128,959

 

 

$

110,472

 

Earnings per share:

 

 

 

 

 

 

 

 

 

Basic

 

$

2.86

 

 

$

2.05

 

 

$

1.74

 

Effect of CESs

 

 

(0.04

)

 

 

(0.02

)

 

 

(0.02

)

Diluted

 

$

2.82

 

 

$

2.03

 

 

$

1.72

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of shares:

 

 

 

 

 

 

 

 

 

Basic

 

 

61,817

 

 

 

62,768

 

 

 

63,445

 

Effect of CESs

 

 

791

 

 

 

640

 

 

 

878

 

Diluted

 

 

62,608

 

 

 

63,408

 

 

 

64,323

 

The number of anti-dilutive CESs in 2023, 2022 and 2021 was immaterial. See Note 2 for further information on those securities.

Accumulated Other Comprehensive Income

Comprehensive income includes net income and foreign currency translation adjustments that are excluded from net income and reflected in shareholders’ equity. The entire accumulated other comprehensive income balance as of December 31, 2023 and 2022 represents foreign currency translation adjustments.

Accounting for Income Taxes

We provide for the effect of income taxes on our financial position and results of operations in accordance with the Income Taxes Topic of the Codification. Under this accounting pronouncement, income tax expense is recognized for the amount of income taxes payable or refundable for the current year and for the change in net deferred tax assets or liabilities resulting from events that are recorded for financial reporting purposes in a different reporting period than recorded in the tax return. Management must make significant assumptions, judgments, and estimates to determine our current provision for income taxes and also our deferred tax assets and liabilities and any valuation allowance to be recorded against our net deferred tax asset.

Our judgments, assumptions, and estimates relative to the current provision for income tax take into account current tax laws, our interpretation of current tax laws, allowable deductions, projected tax credits, and possible outcomes of current and future audits conducted by foreign and domestic tax authorities. We do not recognize a tax benefit unless we conclude that it is more likely than not that the benefit will be sustained on audit by the taxing authority based solely on the technical merits of the associated tax position. If the recognition threshold is met, we recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is greater than 50 percent likely to be realized. Changes in tax law or our interpretation of tax laws and the resolution of current and future tax audits could significantly impact the amounts provided for income taxes in our statement of financial position and our statements of income. Our assumptions, judgments, and estimates relative to the value of our net deferred tax asset take into account predictions of the amount and category of future taxable income. Actual operating results and the underlying amount and category of income in future years could render our current assumptions, judgments, and estimates of recoverable net deferred taxes inaccurate, thus materially impacting our financial position and results of operations.

Equity-Based Compensation

We account for equity-based compensation in accordance with ASC 718, Compensation – Stock Compensation. See Note 2 for further information.
 

Advertising Costs

We expense advertising costs as incurred. Advertising expense was $2.4 million in 2023, $2.3 million in 2022, and $2.3 million in 2021.

 

Retirement of Repurchased Shares

We immediately retire shares repurchased pursuant to any share repurchase program. We allocate the share purchase price in excess of par value between additional paid-in capital and retained earnings.

Recent Accounting Pronouncements

In November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07 Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. We expect to adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2024. We are currently evaluating the impact the adoption of the new accounting guidance will have on our segment disclosures in Note 8.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The updated accounting guidance, among other things, requires additional disclosure primarily related to the income tax rate reconciliation and income taxes paid. We expect to adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2025. We are currently evaluating the impact the adoption of the new accounting guidance will have on our income tax disclosures in Note 3.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Equity-Based Compensation

2. Equity-Based Compensation

Equity Based Compensation Plans

In May 2020, the Manhattan Associates, Inc. 2020 Equity Incentive Plan (the “2020 Plan”) was approved by our shareholders. The 2020 Plan provides for the grant of stock options, restricted stock, restricted stock units, and stock appreciation rights. Vesting conditions can be service-based or performance-based, or a combination of both. The number of shares subject to outstanding awards under the 2007 Stock Incentive Plan (the “2007 Plan”) that are forfeited or canceled or expire after the Effective Date, in accordance with the terms of the 2007 Plan, are counted as one share toward the 2020 Plan.

A maximum of 4,500,000 shares are available for grant under the amended 2020 Plan. Each stock option, stock appreciation right, restricted stock, or restricted stock unit granted is counted against the maximum share limitation as one share. Options and stock appreciation rights cannot have a term exceeding seven years. As of December 31, 2023, there were 2,870,924 shares available for issuance under the 2020 Plan. The 2020 Plan is administered by the Compensation Committee of the Board of Directors. The committee has the authority to interpret the provisions thereof.

The restricted stock unit awards contain vesting provisions that are 50% service based and 50% performance based for employee awards and 100% service based for non-employee members of the Board of Directors (“Outside Directors”). The employee awards have a four year vesting period, with the performance portion tied to annual revenue and operating income targets. The awards to Outside Directors have a one year vesting period. We recognize compensation cost for service-based restricted awards with graded vesting on a straight-line basis over the entire vesting period, with the amount of compensation cost recognized at any date at least equal to the portion of the grant-date value of the award that is vested at that date. For our performance-based restricted stock awards with graded vesting, we recognize compensation cost on an accelerated basis applying straight-line expensing for each separately vesting portion of each award. We utilize the price of our publicly traded shares to determine the fair value of restricted stock units on the grant date.

Restricted Stock Unit Awards

We present below a summary of changes in unvested units of restricted stock during 2023:

 

 

Number of Units

Grant Date Fair Value

Outstanding at January 1, 2023

 

1,427,831

$106.50

Granted

 

582,710

127.51

Vested

 

(620,698)

86.72

Forfeited

 

(13,780)

125.61

Outstanding at December 31, 2023

 

1,376,063

 

The Company recorded equity-based compensation expense related to restricted stock and RSUs (collectively “restricted stock awards”) of $71.6 million, $59.4 million, and $43.3 million in 2023, 2022 and 2021, respectively. The total fair value of restricted stock awards vested in 2023, 2022 and 2021, based on market value at the vesting dates was $85.2 million, $81.4 million, $59.8 million, respectively. The weighted average grant-date fair value of RSUs granted during fiscal year 2023, 2022 and 2021 was

$127.51, $123.75, and $128.62, respectively. As of December 31, 2023, unrecognized compensation cost related to unvested RSU totaled $102.3 million and is expected to be recognized over a weighted average period of approximately 2.3 years. We recognize forfeitures of equity-based payments as they occur.

Included in RSU grants for the year ended December 31, 2023 are 319,109 units that have performance-based vesting criteria granted at target level for 2023 and performance adjustments above target level for 2022. The performance criteria are tied to our financial performance. As of December 31, 2023, the associated equity-based compensation expense has been recognized for the portion of the award attributable to the 2023 performance criteria.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

3. Income Taxes

We are subject to future federal, state, and foreign income taxes and have recorded net deferred tax assets on the Consolidated Balance Sheets at December 31, 2023 and 2022. Deferred tax assets and liabilities are determined based on the difference between the financial accounting and tax bases of assets and liabilities. We present below significant components of our deferred tax assets and liabilities as of December 31, 2023 and 2022 are as follows (in thousands):

 

 

December 31,

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

 

Accounts receivable

 

$

1,179

 

 

$

1,321

 

Accrued liabilities

 

 

12,255

 

 

 

9,208

 

Equity-based compensation

 

 

12,148

 

 

 

9,832

 

Capitalized R&D costs

 

 

50,654

 

 

 

27,516

 

Accrued sales taxes

 

 

189

 

 

 

190

 

Operating lease liabilities

 

 

3,219

 

 

 

2,974

 

State tax credits

 

 

3,102

 

 

 

2,700

 

Tax credit - foreign

 

 

5,397

 

 

 

3,108

 

Valuation allowance

 

 

(2,881

)

 

 

(2,735

)

Other

 

 

295

 

 

 

279

 

 

 

 

85,557

 

 

 

54,393

 

Deferred tax liabilities:

 

 

 

 

 

 

Intangible Assets

 

 

7,417

 

 

 

7,428

 

Depreciation

 

 

429

 

 

 

580

 

Deferred commissions

 

 

8,638

 

 

 

6,408

 

Operating lease right-of-use assets

 

 

3,030

 

 

 

2,771

 

 

 

 

19,514

 

 

 

17,187

 

Net deferred tax assets

 

$

66,043

 

 

$

37,206

 

We present below income from domestic and foreign operations before income tax expense for the years ended December 31, 2023, 2022 and 2021 are as follows (in thousands):

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Domestic

 

$

193,727

 

 

$

139,217

 

 

$

120,565

 

Foreign

 

 

19,944

 

 

 

18,904

 

 

 

13,507

 

Total

 

$

213,671

 

 

$

158,121

 

 

$

134,072

 

 

The components of our income tax provision for the years ended December 31, 2023, 2022 and 2021 are as follows (in thousands):

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Current:

 

 

 

 

 

 

 

 

 

Federal

 

$

46,497

 

 

$

42,198

 

 

$

14,042

 

State

 

 

10,911

 

 

 

11,183

 

 

 

5,188

 

Foreign

 

 

8,539

 

 

 

5,492

 

 

 

6,309

 

 

 

$

65,947

 

 

$

58,873

 

 

$

25,539

 

Deferred:

 

 

 

 

 

 

 

 

 

Federal

 

 

(23,116

)

 

 

(22,383

)

 

 

(427

)

State

 

 

(3,132

)

 

 

(5,200

)

 

 

(531

)

Foreign

 

 

(2,596

)

 

 

(2,128

)

 

 

(981

)

 

 

 

(28,844

)

 

 

(29,711

)

 

 

(1,939

)

Total

 

$

37,103

 

 

$

29,162

 

 

$

23,600

 

We currently have a tax holiday in India under the Special Economic Zone Act through March 2029. As a result of this holiday, we had pre-tax income of approximately $14.3 million, for the year ended December 31, 2023, that was not subject to tax. Separately, we are subject to India’s Minimum Alternate Tax (MAT) and accordingly incurred income tax expense of approximately $2.3 million in 2023. The impact on diluted earnings per share if the income had been fully taxable would have been a decrease of $0.04 per share in 2023.

We have tax credit carry-forwards of approximately $3.9 million available to offset future state tax. These tax credit carry-forwards expire in 2026 to 2034. These credits represent a deferred tax asset of $3.1 million after consideration of the federal benefit of state tax deductions. A valuation allowance of $1.5 million has been established for these credits because the ability to use them is not more likely than not. We also have a tax credit carry-forward of approximately $5.4 million available to offset future foreign tax. This tax credit carryforward begins expiring in 2036.

At December 31, 2023 we had approximately $90.4 million of undistributed earnings and profits. The undistributed earnings and profits are considered previously taxed income and would not be subject to U.S. income taxes upon repatriation of those earnings, in the form of dividends. The undistributed earnings and profits are considered to be permanently reinvested, accordingly no provision for local withholdings taxes have been provided, however, upon repatriation of those earnings, in the form of dividends, we could be subject to additional local withholding taxes.

We present below a summary of the items that cause recorded income taxes to differ from taxes computed using the statutory federal income tax rate for the years ended December 31, 2023, 2022 and 2021:

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

Statutory federal income tax rate

 

 

21.0

%

 

 

21.0

%

 

 

21.0

%

Effect of:

 

 

 

 

 

 

 

 

 

State income tax, net of federal benefit

 

 

3.0

 

 

 

3.6

 

 

 

3.6

 

State credit carryforwards

 

 

(0.2

)

 

 

1.2

 

 

 

(0.8

)

U.S. federal R&D tax credit

 

 

(1.8

)

 

 

(1.8

)

 

 

(1.8

)

Non-deductible equity compensation

 

 

1.1

 

 

 

1.1

 

 

 

0.9

 

Excess benefit of equity compensation

 

 

(3.2

)

 

 

(4.8

)

 

 

(4.9

)

Employee compensation limitation

 

 

3.4

 

 

 

3.7

 

 

 

3.4

 

Global Intangible Low Taxed Income (GILTI)

 

 

0.1

 

 

 

0.1

 

 

 

0.2

 

Foreign-derived intangible income (FDII) deduction

 

 

(3.6

)

 

 

(3.3

)

 

 

(3.1

)

Foreign operations

 

 

(2.9

)

 

 

0.5

 

 

 

(0.7

)

Tax contingencies

 

 

(0.3

)

 

 

(1.3

)

 

 

(0.3

)

Other permanent differences

 

 

0.7

 

 

 

(0.3

)

 

 

(0.6

)

Change in valuation allowance

 

 

0.1

 

 

 

(1.3

)

 

 

0.7

 

Income taxes

 

 

17.4

%

 

 

18.4

%

 

 

17.6

%

 

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows for the years ended December 31, 2023, 2022 and 2021 (in thousands):

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

Unrecognized tax benefits at January 1,

 

$

(10,532

)

 

$

(13,186

)

 

$

(12,804

)

Gross amount of increases in unrecognized tax benefits as a
   result of tax positions taken during a prior period

 

 

(425

)

 

 

(199

)

 

 

(408

)

Gross amount of decreases in unrecognized tax benefits as a
    result of tax positions taken during a prior period

 

 

908

 

 

 

2,583

 

 

 

147

 

Gross amount of increases in unrecognized tax benefits as a
   result of tax positions taken during the current period

 

 

(2,182

)

 

 

(1,787

)

 

 

(3,117

)

Reductions to unrecognized tax benefits relating to
   settlements with taxing authorities

 

 

-

 

 

 

-

 

 

 

148

 

Reductions to unrecognized tax benefits as a result of a lapse of
   the applicable statute of limitations

 

 

2,543

 

 

 

2,057

 

 

 

2,848

 

Unrecognized tax benefits at December 31,

 

$

(9,688

)

 

$

(10,532

)

 

$

(13,186

)

Our unrecognized tax benefits totaled $9.7 million and $10.5 million as of December 31, 2023 and 2022, respectively. Included in these amounts are unrecognized tax benefits totaling $9.1 million and $9.9 million as of December 31, 2023 and 2022, respectively, which, if recognized, would affect the effective tax rate.

We recognize potential accrued interest and penalties related to unrecognized tax benefits within our global operations in income tax expense. For the years ended December 31, 2023, 2022 and 2021, the Company recognized the following income tax expense: $0.1 million, $0.7 million, and $0.4 million, respectively, for the potential payment of interest and penalties. Accrued interest and penalties were $1.3 million and $1.2 million for the years ended December 31, 2023 and 2022. We conduct business globally and, as a result, file income tax returns in the United State federal jurisdiction and in many state and foreign jurisdictions. We are generally no longer subject to U.S. federal, state, and local, or non-US income tax examinations for the years before 2010. Due to the expiration of statutes of limitations in multiple jurisdictions globally during 2023, the Company anticipates it is reasonably possible that unrecognized tax benefits may decrease by $3.2 million.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shareholders' Equity
12 Months Ended
Dec. 31, 2023
Stockholders' Equity Note [Abstract]  
Shareholders' Equity

4. Shareholders’ Equity

During 2023, 2022 and 2021, we purchased 1,024,328, 1,352,954, and 709,200 shares of the Company’s common stock for $166.0 million, $175.4 million, and $100.0 million, respectively, through open market transactions as part of a publicly-announced share repurchase program. Our $75.0 million repurchase authority replenished by our Board of Directors in October 2023 remains in effect.

As of 2023, we are subject to a 1% excise tax on stock repurchases as enacted by the United States Inflation Reduction Act which we include in the cost of stock repurchases as a reduction of shareholders’ equity.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Contingencies

5. Contingencies

From time to time, we may be involved in litigation relating to claims arising in the ordinary course of business, and occasionally legal proceeding not in the ordinary course. Many of our installations involve products that are critical to the operations of our clients’ businesses. Any failure in our company’s products could result in a claim for substantial damages against us, regardless of our responsibility for such failure. Although we attempt to contractually limit our liability for damages arising from product failures or negligent acts or omissions, there can be no assurance that the limitations of liability set forth in its contracts will be enforceable in all instances. We are not currently a party to any legal proceeding in the ordinary course of business or other legal proceedings the result of which we believe is likely to have a material adverse impact upon our business, financial position, results of operations, or cash flows. We expense legal costs associated with loss contingencies as such legal costs are incurred.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plan
12 Months Ended
Dec. 31, 2023
Postemployment Benefits [Abstract]  
Employee Benefit Plan

6. Employee Benefit Plan

We sponsor the Manhattan Associates 401(k) Plan and Trust (the “401(k) Plan”), a qualified profit sharing plan with a 401(k) feature covering substantially all our employees. Under the 401(k) Plan’s deferred compensation arrangement, eligible employees who elect to participate in the 401(k) Plan may contribute up to 60% of eligible compensation up to $22,500, as defined, to the 401(k) Plan. The Internal Revenue Service sets the eligible compensation limit at $330,000 for 2023. Since 2012, we have provided a 50% matching contribution up to 6% of eligible compensation being contributed after the participant’s first year of employment. During the years ended December 31, 2023, 2022 and 2021, the Company expensed matching contributions to the 401(k) Plan of $7.8 million, $6.7 million, and $5.2 million, respectively.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases

7. Leases

We lease our facilities and some of our equipment under noncancelable operating lease arrangements that expire at various dates through 2029. The total operating lease liabilities for these leases at December 31, 2023 was approximately $24.1 million. For a few of our facility leases, we have certain options to extend the lease term for up to 10 years, at our sole discretion. We have no finance leases.

 

We present below the operating lease right-of-use assets and lease liabilities as of December 31, 2023 (in thousands):

 

 

 

December 31, 2023

ASSETS

 

 

Operating lease right-of-use assets

 

$21,645

 

 

 

LIABILITIES

 

 

Operating lease liabilities, current (included in accrued and other liabilities)

 

$6,428

Operating lease liabilities, long-term

 

17,694

Total operating lease liabilities

 

$24,122

 

Aggregate future minimum lease payments under noncancelable operating leases as of December 31, 2023 are as follows (in thousands):

Year Ending December 31,

 

 

 

2024

 

$

7,096

 

2025

 

 

6,729

 

2026

 

 

3,690

 

2027

 

 

3,769

 

2028

 

 

3,823

 

Thereafter

 

 

735

 

Total minimum payments required

 

 

25,842

 

Less short-term leases

 

 

(97

)

Less imputed interest

 

 

(1,623

)

Total operating lease liabilities

 

$

24,122

 

We are applying the practical expedient to not separate lease and non-lease components, which allows us to account for lease and non-lease components as a single lease component. The total lease cost in 2023 was $8.1 million, consisting of $7.8 million of operating lease costs, and $0.3 million of short-term lease costs. The total lease cost in 2022 was $7.7 million, consisting of $7.3 million of operating lease costs, and $0.4 million of short-term lease costs. Total lease costs in 2021 were $7.9 million, consisting of $7.5 million of operating lease costs, and $0.4 million of short-term lease costs. Our variable lease cost during 2023, 2022 and 2021 were immaterial.

 

Weighted average remaining lease term

 

4.1 years

 

Weighted average discount rate

 

 

4

%

Supplemental cash flow information - operating cash flows (in thousands):

 

 

 

Cash paid for amounts included in the measurement of lease liabilities

 

 

 

Operating cash flows for operating leases

 

$

7,016

 

 

See Note 9 for information regarding an amendment to our headquarters lease that we entered into after December 31, 2024.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment Reporting

8. Segment Reporting

We manage our business by geographic segment and have three geographic reportable segments: the Americas, EMEA, and APAC. All segments derive revenue from the sale and implementation of our supply chain commerce solutions. The individual products sold by the segments are similar in nature and are all designed to help companies manage the effectiveness and efficiency of their supply chain commerce. We use the same accounting policies for each reportable segment. The chief operating decision maker (chief executive officer and chief financial officer) evaluate performance based on revenue and operating results for each reportable segment.

The Americas segment charges royalty fees to the other segments based on cloud subscriptions and software licenses sold by those reportable segments. The royalties, which totaled $13.7 million, $8.9 million, and $6.1 million in 2023, 2022 and 2021, respectively, are included in costs of revenue for each segment with a corresponding reduction in the America’s cost of revenue. The revenues represented below are from external customers only. The geography-based costs consist of costs for professional services personnel, direct sales and marketing expenses, infrastructure costs to support the employee and customer base, billing and financial systems, management and general and administrative support. There are certain corporate expenses included in the Americas segment that we do not charge to the other segments. Such expenses include research and development, certain marketing and general and administrative costs that support the global organization, and the amortization of acquired developed technology. Costs in the Americas’ segment include all research and development costs including the costs associated with our operations in India.

In accordance with the segment reporting topic of the FASB Codification, we present below financial information by reportable segment for 2023, 2022 and 2021 (in thousands):

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

205,611

 

 

$

42,243

 

 

$

6,758

 

 

$

254,612

 

 

$

148,943

 

 

$

22,988

 

 

$

4,527

 

 

$

176,458

 

Software license

 

 

12,040

 

 

 

2,925

 

 

 

3,241

 

 

 

18,206

 

 

 

16,364

 

 

 

6,380

 

 

 

2,104

 

 

 

24,848

 

Maintenance

 

 

114,963

 

 

 

19,721

 

 

 

9,252

 

 

 

143,936

 

 

 

113,258

 

 

 

19,784

 

 

 

9,156

 

 

 

142,198

 

Services

 

 

362,979

 

 

 

101,254

 

 

 

23,636

 

 

 

487,869

 

 

 

295,998

 

 

 

79,628

 

 

 

18,470

 

 

 

394,096

 

Hardware

 

 

23,602

 

 

 

495

 

 

 

5

 

 

 

24,102

 

 

 

29,321

 

 

 

158

 

 

 

5

 

 

 

29,484

 

Total revenue

 

 

719,195

 

 

 

166,638

 

 

 

42,892

 

 

 

928,725

 

 

 

603,884

 

 

 

128,938

 

 

 

34,262

 

 

 

767,084

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Costs and Expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

321,701

 

 

 

89,523

 

 

 

19,390

 

 

 

430,614

 

 

 

271,222

 

 

 

71,108

 

 

 

15,907

 

 

 

358,237

 

Operating expenses

 

 

257,172

 

 

 

19,889

 

 

 

5,417

 

 

 

282,478

 

 

 

227,409

 

 

 

17,187

 

 

 

4,888

 

 

 

249,484

 

Depreciation and amortization

 

 

5,164

 

 

 

503

 

 

 

85

 

 

 

5,752

 

 

 

5,964

 

 

 

613

 

 

 

86

 

 

 

6,663

 

Total costs and expenses

 

 

584,037

 

 

 

109,915

 

 

 

24,892

 

 

 

718,844

 

 

 

504,595

 

 

 

88,908

 

 

 

20,881

 

 

 

614,384

 

Operating income

 

$

135,158

 

 

$

56,723

 

 

$

18,000

 

 

$

209,881

 

 

$

99,289

 

 

$

40,030

 

 

$

13,381

 

 

$

152,700

 

 

 

 

Year Ended December 31, 2021

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

103,863

 

 

$

15,380

 

 

$

2,952

 

 

$

122,195

 

Software license

 

 

29,300

 

 

 

5,729

 

 

 

2,041

 

 

 

37,070

 

Maintenance

 

 

113,169

 

 

 

23,091

 

 

 

9,581

 

 

 

145,841

 

Services

 

 

256,392

 

 

 

66,131

 

 

 

12,276

 

 

 

334,799

 

Hardware

 

 

23,491

 

 

 

243

 

 

 

4

 

 

 

23,738

 

Total revenue

 

 

526,215

 

 

 

110,574

 

 

 

26,854

 

 

 

663,643

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Costs and Expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

225,799

 

 

 

58,593

 

 

 

13,435

 

 

 

297,827

 

Operating expenses

 

 

202,217

 

 

 

16,496

 

 

 

4,856

 

 

 

223,569

 

Depreciation and amortization

 

 

7,020

 

 

 

738

 

 

 

156

 

 

 

7,914

 

Total costs and expenses

 

 

435,036

 

 

 

75,827

 

 

 

18,447

 

 

 

529,310

 

Operating income

 

$

91,179

 

 

$

34,747

 

 

$

8,407

 

 

$

134,333

 

In the following table, we present goodwill, long-lived assets, and total assets by reportable segment as of December 31, 2023 and 2022 (in thousands):

 

 

As of December 31, 2023

 

 

As of December 31, 2022

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Goodwill, net

 

$

54,766

 

 

$

5,506

 

 

$

1,963

 

 

$

62,235

 

 

$

54,766

 

 

$

5,501

 

 

$

1,963

 

 

$

62,230

 

Long lived assets

 

 

53,061

 

 

 

10,129

 

 

 

2,696

 

 

 

65,886

 

 

 

47,591

 

 

 

6,640

 

 

 

1,136

 

 

 

55,367

 

Total assets

 

 

566,826

 

 

 

85,709

 

 

 

20,819

 

 

 

673,353

 

 

 

488,064

 

 

 

65,491

 

 

 

16,623

 

 

 

570,178

 

 

For the years ended December 31, 2023, 2022 and 2021, we derived revenue from sales to customers outside the United States of approximately $301.4 million, $238.4 million, and $196.4 million, respectively. Our remaining revenue was derived from domestic sales.

Cloud subscriptions revenue primarily relates to our Manhattan Active omnichannel, warehouse management solutions, and transportation management solutions for the year ended December 31, 2023. The majority of our software license revenue (approximately 85%) relates to our warehouse management product group for the same period.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events 9. Subsequent Events

On January 31, 2024, Manhattan executed the eighth amendment to its corporate headquarters lease agreement with 2300 Windy Ridge LLC ("Lessor”). Under the amendment, Manhattan extended its lease termination date from September 30, 2025, to September 30, 2036 for substantially all of its leased premises, for additional minimum rental payments of $67.2 million over the extended lease term and changed its base square footage from approximately 221,000 to 209,000 square feet. Manhattan also received $12.6 million in tenant allowances. While the parties delivered executed copies of the amendment into escrow, effectiveness of the amendment is subject to the satisfaction or waiver of several conditions, including the Lessor obtaining new financing for the property and delivery of a letter of credit in favor of Manhattan for the tenant allowance.

We evaluated all other subsequent events that occurred after the date of the accompanying financial statements and determined that there were no other events or transactions during this subsequent event reporting period which require recognition or disclosure in our financial statements.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization, Consolidation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Risks Associated with Single Business Line, Technological Advances, and Foreign Operations

Risks Associated with Single Business Line, Technological Advances, and Foreign Operations

We currently derive a substantial portion of our revenues from sales of cloud solutions and related services. The markets for supply chain commerce solutions are highly competitive, subject to rapid technological change, changing customer needs, frequent new product introductions, and evolving industry standards that may render existing products and services obsolete. As a result, our position in these markets could be eroded rapidly by unforeseen changes in customer requirements for application features, functions, and technologies.

Our international business is subject to risks typical of an international business, including, but not limited to, differing economic conditions, changes in political climate, differing tax structures, other regulations and restrictions, and foreign exchange rate volatility. We recognized foreign exchange losses of $1.5 million in 2023, compared to gains of $4.7 million in 2022, and losses of $0.2 million in 2021. Foreign exchange rate transaction gains and losses are classified in “Other (loss) income, net” on the Consolidated Statements of Income.

In addition, we have a large development center in Bangalore, India, that does not have a natural in-market revenue hedge to mitigate currency risk to our operating expenses in India. Fluctuations in the value of other currencies, particularly the Indian Rupee, could significantly affect our revenues, expenses, operating profit and net income.

Principles of Consolidation and Foreign Currency Translation

Principles of Consolidation and Foreign Currency Translation

The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

The financial statements of foreign subsidiaries have been translated into United States dollars in accordance with the foreign currency matters topic in the Financial Accounting Standards Board's (FASB) Accounting Standards Codification (the “Codification”). Revenues and expenses from international operations were denominated in the respective local currencies and translated using the average monthly exchange rates for the year. All balance sheet accounts have been translated using the exchange rates in effect at the balance sheet date and the effect of changes in exchange rates from year to year are disclosed as a separate component of shareholders’ equity and comprehensive income.

Cash and Cash Equivalents

Cash and Cash Equivalents

We consider all highly liquid investments purchased with original maturities of three months or less to be cash or cash equivalents.

Concentrations of Credit Risk

Concentrations of Credit Risk

Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. We maintain cash and cash equivalents with various financial institutions. Amounts held are above the federally insured limit.

Our sales are primarily to companies located in the United States, Europe and Asia. We perform periodic credit evaluations of our customers’ financial condition and do not require collateral. Accounts receivable are due principally from large U.S., European and Asia Pacific companies under stated contract terms. Accounts receivable, net as of December 31, 2023 for the Americas, EMEA, and APAC segments were $137.2 million, $34.6 million, and $9.4 million, respectively. Accounts receivable, net as of December 31, 2022 for the Americas, EMEA, and APAC segments were $133.6 million, $28.1 million, and $5.0 million, respectively. Our top five customers in aggregate accounted for 11%, 11%, and 12% of total revenue recognized for each of the years ended December 31, 2023 (“2023”), the year ended December 31, 2022 (“2022”), and the year ended December 31, 2021 (“2021”), respectively. No single customer accounted for more than 10% of revenue in 2023, 2022 and 2021, or more than 10% of accounts receivable as of December 31, 2023 and 2022.

Fair Value Measurement

Fair Value Measurement

We measure our investments based on a fair value hierarchy disclosure framework that prioritizes and ranks the level of market price observability used in measuring assets and liabilities at fair value. Market price observability is affected by a number of factors, including the type of asset or liability and their characteristics. This hierarchy prioritizes the inputs into three broad levels as follows:

Level 1–Quoted prices in active markets for identical instruments.
Level 2–Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.
Level 3–Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

Investments with maturities of 90 days or less from the date of purchase are classified as cash equivalents; investments with maturities of greater than 90 days from the date of purchase but less than one year are generally classified as short-term investments; and investments with maturities of one year or greater from the date of purchase are generally classified as long-term investments. Unrealized holding gains and losses are reflected as a net amount in a separate component of shareholders’ equity until realized. For the purposes of computing realized gains and losses, cost is determined on a specific identification basis.

At December 31, 2023, the Company’s cash and cash equivalents were $184.5 million and $86.2 million, respectively. Cash equivalents consist of highly liquid money market funds of $79.7 million and certificates of deposit of $6.5 million. For money market funds, we use quoted prices from active markets that are classified as Level 1, the highest level of observable input in the disclosure hierarchy framework. The Company had no investments at December 31, 2023.

The carrying values of cash and cash equivalents, short-term investments, accounts receivable, and accounts payable included in the accompanying Consolidated Balance Sheets approximate their fair values principally due to the short-term maturities of these instruments.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Significant estimates include the allowance for credit losses, which is based upon an evaluation of historical amounts written-off, the customers’ ability to pay, and general economic conditions; self-insurance accruals; impairment testing of goodwill; and our effective income tax rate (including the impact of unrecognized tax benefits) and deferred tax assets, which are based upon our expectations of future taxable income, allowable deductions, and projected tax credits. Actual results will differ from these estimates.

Revenue Recognition

Revenue Recognition

We recognize revenue when we transfer control of the promised products or services to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those products or services. We derive our revenue from cloud subscriptions, software licenses, customer support services and software enhancements (“maintenance”) for software licenses, implementation and training services, and sales of hardware. We exclude sales and usage-based taxes from revenue.

Nature of Products and Services

Cloud subscriptions includes software as a service (“SaaS”) and arrangements which provide customers with the right to use our software within a cloud environment that we provide and manage where the customer does not have the right to take possession of the software without significant penalty. SaaS and hosting revenues are recognized over the contract period. For contracts that include a perpetual license and hosting services, we generally consider the arrangement as an overall service, recognized over the initial hosting term. The software license fee typically due at the outset of the arrangement is not payable again if the customer renews the hosting services, so that the customer’s option to renew the hosting services is a material right, the revenue from which, if the option is exercised, we will recognize over the applicable renewal period.

Our perpetual software licenses provide the customer with a right to use the software as it exists at the time of purchase. We recognize revenue for distinct software licenses once the license period has begun and we have made the software available to the customer. Our perpetual software licenses are typically sold with maintenance under which we provide a comprehensive 24 hours per day, 365 days per year program that provides customers with software upgrades, when and if available, which include additional or improved functionality and technological advances incorporating emerging supply chain and industry initiatives. Revenue related to maintenance is generally paid in advance and recognized over the term of the agreement, typically twelve months.

Our services revenue consists of fees generated from implementation, training and application managed services, including reimbursements of out-pocket expenses in connection with our implementation services. Implementation services include system planning, design, configuration, testing, and other software implementation support, and are typically optional and distinct from our software. Following implementation, customers may purchase application managed services to support and maintain our software. Fees for our services are separately priced and are generally billed on an hourly basis, and revenue is recognized over time as the services are performed. In certain situations, we render professional services under agreements based upon a fixed fee for portions of or all of the engagement. Revenue related to fixed-fee-based services contracts is recognized over time based on the proportion performed.

As part of a complete solution, our customers periodically purchase hardware products developed and manufactured by third parties from us for use with the software licenses purchased from us. These products include computer hardware, radio frequency terminal networks, radio frequency identification (RFID) chip readers, bar code printers and scanners, and other peripherals. As we do not physically control the hardware that we sell, we are acting as an agent in the transaction and recognize our hardware revenue net of related cost. We recognize hardware revenue when control is transferred to the customer upon shipment.

Significant Judgments

Our contracts with customers typically contain promises to transfer multiple products and services to a customer. Judgment is required to determine whether each product and service is considered to be a distinct performance obligation that should be accounted for separately under the contract. We allocate the transaction price to the distinct performance obligations based on relative standalone selling price (“SSP”). We estimate SSP based on the prices charged to customers, or by using information such as market conditions and other observable inputs. However, the selling price of our cloud subscriptions and software licenses are highly variable. Thus, we estimate SSP for our cloud subscriptions and software licenses using the residual approach, determined based on total transaction price less the SSP of other goods and services promised in the contract.

Contract Balances

Cloud subscriptions and maintenance for perpetual software licenses are typically billed annually in advance. Timing of invoicing to customers may differ from timing of revenue recognition. Payment terms for our software licenses vary. We have an established history of collecting under the terms of our software license contracts without providing refunds or concessions to our customers. Services are typically billed monthly as performed. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined that our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with predictable ways to purchase our software and services, not to provide or receive financing. Additionally, we are applying the practical expedient to exclude from consideration any contracts with payment terms of one year or less as we rarely offer terms extending beyond one year.

Deferred revenue mainly represents amounts collected prior to having completed performance of cloud subscriptions, maintenance and professional services. $200.3 million of revenue that was included in the deferred revenue balance as of December 31, 2022 was recognized in 2023.

No revenue was recognized in 2023 from performance obligations that were satisfied in prior periods.

Remaining Performance Obligations

As of December 31, 2023, approximately $1.4 billion of revenue is expected to be recognized from remaining performance obligations. Over 98% of our reported performance obligations represent cloud native subscriptions with a non-cancelable term greater than one year (including cloud-deferred revenue as well as amounts we will invoice and recognize as revenue from our performance of cloud services in future periods). Maintenance contracts for perpetual software licenses are typically one year in duration and are not included in the remaining performance obligations. We expect to recognize revenue on approximately 40% of these remaining performance obligations over the next 24 months with the majority of the remaining balance recognized over the following 36 months. We have elected not to provide disclosures regarding remaining performance obligations for contracts with a term of 1 year or less.

Returns and Allowances

We have not experienced significant returns or warranty claims to date and, as a result, have not recorded a provision for the cost of returns and product warranty claims.

We record an allowance for credit losses utilizing a model of internal historical losses data. In estimating the allowance for credit losses, we considered our historical write-offs, the historical creditworthiness of the customer, and other factors. We also analyzed expected credit losses given future risks in projected economic conditions and future risks of customer collection. Should any of these factors change, the estimates made by us will also change accordingly, which could affect the level of our future allowances. Additions to the allowance for credit losses are recorded in general and administrative expense and were immaterial in all periods presented. Our credit loss reserve was $0.9 million and $0.6 million as of December 31, 2023 and 2022, respectively.

We also reduce accounts receivable with a corresponding reduction in services revenue for the most likely amount of potential service revenue adjustments based on a detailed assessment of accounts receivable. The total amount recorded to services revenue was $4.9 million, $5.4 million, and $2.5 million for the years ended December 31, 2023, 2022, and 2021, respectively. As of December 31, 2023 and 2022, we have reduced our accounts receivable balance by $4.4 million and $5.4 million, respectively, for these potential adjustments.

Deferred Commissions

We consider sales commissions to be incremental costs of obtaining a contract with a customer. We defer and recognize an asset for sales commissions related to performance obligations with an expected period of benefit of more than one year. We amortize these amounts over the expected benefit period which we estimate by considering several factors, including the rate of technological change and duration of our customer contracts. Sales commissions for renewal contracts are amortized over the related contractual renewal period. We apply the practical expedient to expense sales commissions when the amortization period would have been one year or less. Deferred commissions were $39.6 million as of December 31, 2023, of which $29.6 million is included in other assets and $10.0 million is included in prepaid expenses. Deferred commissions were $29.9 million as of December 31, 2022, of which $21.9 million is included in other assets and $8.0 million is included in prepaid expenses. Sales commission expense is included in Sales and Marketing expense in the accompanying consolidated statement of operations. Amortization of sales commissions in 2023, 2022 and 2021 was $9.8 million, $7.5 million, and $5.2 million respectively. No impairment losses were recognized during 2023, 2022 and 2021.

Returns and Allowances

Returns and Allowances

We have not experienced significant returns or warranty claims to date and, as a result, have not recorded a provision for the cost of returns and product warranty claims.

We record an allowance for credit losses utilizing a model of internal historical losses data. In estimating the allowance for credit losses, we considered our historical write-offs, the historical creditworthiness of the customer, and other factors. We also analyzed expected credit losses given future risks in projected economic conditions and future risks of customer collection. Should any of these factors change, the estimates made by us will also change accordingly, which could affect the level of our future allowances. Additions to the allowance for credit losses are recorded in general and administrative expense and were immaterial in all periods presented. Our credit loss reserve was $0.9 million and $0.6 million as of December 31, 2023 and 2022, respectively.

We also reduce accounts receivable with a corresponding reduction in services revenue for the most likely amount of potential service revenue adjustments based on a detailed assessment of accounts receivable. The total amount recorded to services revenue was $4.9 million, $5.4 million, and $2.5 million for the years ended December 31, 2023, 2022, and 2021, respectively. As of December 31, 2023 and 2022, we have reduced our accounts receivable balance by $4.4 million and $5.4 million, respectively, for these potential adjustments.

Property and Equipment

Property and Equipment

Property and equipment is recorded at cost and consists of furniture, computers, other office equipment, and leasehold improvements. We depreciate the cost of furniture, computers, and other office equipment on a straight-line basis over their estimated useful lives (five years for office equipment, seven years for furniture and fixtures). Leasehold improvements are depreciated over the lesser of their useful lives or the term of the lease. Depreciation and amortization expense for 2023, 2022 and 2021 was approximately $5.8 million, $6.7 million, and $7.9 million, respectively, and was included in “Depreciation and amortization” in the Consolidated Statements of Income. Amortization expense on intangible assets in 2023, 2022 and 2021 was immaterial.

Property and equipment, at cost, consist of the following (in thousands):

 

 

December 31,

 

 

 

2023

 

 

2022

 

Office equipment

 

$

40,072

 

 

$

39,273

 

Furniture and fixtures

 

 

5,005

 

 

 

4,871

 

Leasehold improvement

 

 

23,849

 

 

 

23,518

 

Property and equipment, gross

 

 

68,926

 

 

 

67,662

 

Less accumulated depreciation

 

 

(57,131

)

 

 

(54,859

)

Property and equipment, net

 

$

11,795

 

 

$

12,803

 

Software Development Costs

Software Development Costs

Software may be for internal use or for resale. Costs related to certain software, which is for resale, are capitalized in accordance with Accounting Standards Codification (“ASC”) 985-20, Costs of Software to be Sold, Leased, or Marketed. Under this guidance, computer software development costs are charged to research and development (R&D) expense until technological feasibility is established, after which remaining software production costs are capitalized. We have defined technological feasibility as the point in time at which we have a detailed program design or a working model of the related product, depending on the type of development efforts, and high-risk development issues have been resolved through end-to-end system testing.

We do not typically capitalize costs related to software for resale as technological feasibility generally coincides with general availability of the software. We capitalize the costs of software developed or obtained for internal use in accordance with ASC 350-40, Internal Use Software. We expense all costs incurred during the preliminary project stage of our development and capitalizes the costs incurred during the application development stage once it is probable that development will be completed and the software will be used to perform the function intended. These costs are typically insignificant. All other costs, primarily related to maintenance and minor software fixes as well as research and development, are expensed as incurred.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

We review the values assigned to long-lived assets, including property and certain intangible assets, to determine whether events and circumstances have occurred which indicate that the remaining estimated useful lives may warrant revision or that the remaining balances may not be recoverable. In such reviews, undiscounted cash flows associated with these assets are compared with their carrying value to determine if a write-down to fair value is required. During 2023, 2022 and 2021, we did not recognize any impairment charges associated with our long-lived or intangible assets.

The evaluation of asset impairment requires management to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment, and actual results may differ from assumed and estimated amounts.

Goodwill and Impairment of Goodwill

Goodwill and Impairment of Goodwill

Goodwill

Goodwill represents the excess of the consideration transferred over the fair value of net identified tangible and intangible assets and liabilities acquired. We evaluate goodwill for impairment on at least an annual basis. During 2023 and 2022, we did not recognize any impairment charges associated with our goodwill. We do not have any accumulated impairment loses as of 2023. Goodwill was $62.2 million at the end of both years ended December 31, 2023 and 2022.

Impairment of Goodwill

We evaluate the carrying value of goodwill annually as of December 31 and between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator.

We applied the simplified goodwill impairment test for 2023, that permits companies to perform a qualitative assessment based on economic, industry and company-specific factors as the initial step in the annual goodwill impairment test for all or selected reporting units. Based on the results of the qualitative assessment, companies are only required to perform Step 1 of the annual impairment test for a reporting unit if the company concludes that it is not more likely than not that the unit’s fair value is less than its carrying amount. To the extent we conclude that it is more likely than not that a reporting unit’s estimated fair value is less than its carrying amount, the two-step approach is applied. The first step would require a comparison of each reporting unit’s fair value to the

respective carrying amount. If the carrying amount exceeds the fair value, a second step is performed to measure the amount of impairment loss, if any. We did not identify any macroeconomic or industry conditions as of December 31, 2023, that would indicate that the fair value of the reporting units were more likely than not to be less than their respective carrying values. If circumstances change or events occur to indicate that it is more likely than not that the fair value of any reporting units have fallen below their carrying amount, we would record an impairment charge based on that difference. We performed our periodic review of goodwill for impairment as of December 31, 2023 and 2022, and did not identify any impairment as a result of the review.

Guarantees and Indemnities

Guarantees and Indemnities

We account for guarantees in accordance with the guarantee accounting topic in the FASB Codification. Our customer contracts generally contain infringement indemnity provisions. Under those provisions, we generally agree, subject to certain exceptions, to indemnify, defend, and hold harmless the customer in connection with third party claims against the customer alleging that the customer’s use of our software products in compliance with their license infringe the third party’s patent, copyright, or other intellectual property rights. Conditions to our obligations generally include that we are provided the right to control the defense of the claims and, in general, to control settlement negotiations. Those provisions generally provide also that, if the customer is prevented from using our software because of a third party infringement claim, our sole obligation (in addition to the indemnification, defense, and hold harmless obligation referred to above) is to, at our expense, (i) procure for the customer the right to continue to use the software, (ii) replace or modify the product so that its use by the customer does not infringe, or, if either of the foregoing are not reasonably feasible, (iii) terminate the customer contract and provide a refund of the unamortized portion of the customer’s license fee (based on a five year amortization period). Our customer contracts sometimes also require us to indemnify, defend, and hold harmless the customer in connection with death, personal injury, or property damage claims made by third parties with respect to actions of our personnel or contractors. The indemnity obligations contained in our customer contracts generally have no specified expiration date and no specified monetary limitation on liability. We have not previously incurred costs to settle claims or pay awards under these indemnification obligations. We account for these indemnity obligations in accordance with FASB guidance on accounting for contingencies, and record a liability for these obligations when a loss is probable and reasonably estimable. We have not recorded any liabilities for these contracts as of December 31, 2023, or 2022.

In general, in our customer contracts for purchase of our cloud SaaS services or license of our on-premises software products, we warrant that our services or software will perform in accordance with our published services or product specifications. Additionally, we may include other warranties such as “no-malware” warranties and warranties that we will perform our SaaS services consistent with generally accepted industry standards or similar standards. We also warrant to our customers that services will be performed consistent with generally accepted industry standards or specific service levels through completion of the agreed upon services. If necessary, we will provide for the estimated cost of product and service warranties based on specific warranty claims history. However, we have not incurred significant recurring expenses under product or service warranties. As a result, we believe the estimated fair value of these agreements is nominal. Accordingly, we have no liabilities recorded for these agreements as of December 31, 2023 and 2022.

Segment Information

Segment Information

We have three reportable segments as defined by the FASB Codification topic for segment reporting: Americas, EMEA, and APAC. See Note 8 for discussion of our reportable segments.

Basic and Diluted Net Income Per Share

Basic and Diluted Net Income Per Share

Basic net income per share is computed using net income divided by the weighted average number of shares of common stock outstanding (“Weighted Shares”) for the period presented.

Diluted net income per share is computed using net income divided by Weighted Shares and the treasury stock method effect of common equivalent shares (CES) outstanding for each period presented. In the following table, we present a reconciliation of earnings

per share and the shares used in the computation of earnings per share for the years ended December 31, 2023, 2022 and 2021 (in thousands, except per share data):

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands, except per share data)

 

Net income

 

$

176,568

 

 

$

128,959

 

 

$

110,472

 

Earnings per share:

 

 

 

 

 

 

 

 

 

Basic

 

$

2.86

 

 

$

2.05

 

 

$

1.74

 

Effect of CESs

 

 

(0.04

)

 

 

(0.02

)

 

 

(0.02

)

Diluted

 

$

2.82

 

 

$

2.03

 

 

$

1.72

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of shares:

 

 

 

 

 

 

 

 

 

Basic

 

 

61,817

 

 

 

62,768

 

 

 

63,445

 

Effect of CESs

 

 

791

 

 

 

640

 

 

 

878

 

Diluted

 

 

62,608

 

 

 

63,408

 

 

 

64,323

 

The number of anti-dilutive CESs in 2023, 2022 and 2021 was immaterial. See Note 2 for further information on those securities.

Accumulated Other Comprehensive Income

Accumulated Other Comprehensive Income

Comprehensive income includes net income and foreign currency translation adjustments that are excluded from net income and reflected in shareholders’ equity. The entire accumulated other comprehensive income balance as of December 31, 2023 and 2022 represents foreign currency translation adjustments.

Accounting for Income Taxes

Accounting for Income Taxes

We provide for the effect of income taxes on our financial position and results of operations in accordance with the Income Taxes Topic of the Codification. Under this accounting pronouncement, income tax expense is recognized for the amount of income taxes payable or refundable for the current year and for the change in net deferred tax assets or liabilities resulting from events that are recorded for financial reporting purposes in a different reporting period than recorded in the tax return. Management must make significant assumptions, judgments, and estimates to determine our current provision for income taxes and also our deferred tax assets and liabilities and any valuation allowance to be recorded against our net deferred tax asset.

Our judgments, assumptions, and estimates relative to the current provision for income tax take into account current tax laws, our interpretation of current tax laws, allowable deductions, projected tax credits, and possible outcomes of current and future audits conducted by foreign and domestic tax authorities. We do not recognize a tax benefit unless we conclude that it is more likely than not that the benefit will be sustained on audit by the taxing authority based solely on the technical merits of the associated tax position. If the recognition threshold is met, we recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is greater than 50 percent likely to be realized. Changes in tax law or our interpretation of tax laws and the resolution of current and future tax audits could significantly impact the amounts provided for income taxes in our statement of financial position and our statements of income. Our assumptions, judgments, and estimates relative to the value of our net deferred tax asset take into account predictions of the amount and category of future taxable income. Actual operating results and the underlying amount and category of income in future years could render our current assumptions, judgments, and estimates of recoverable net deferred taxes inaccurate, thus materially impacting our financial position and results of operations.

Equity-Based Compensation

Equity-Based Compensation

We account for equity-based compensation in accordance with ASC 718, Compensation – Stock Compensation. See Note 2 for further information.
Advertising Costs

Advertising Costs

We expense advertising costs as incurred. Advertising expense was $2.4 million in 2023, $2.3 million in 2022, and $2.3 million in 2021.

Retirement of Repurchased Shares

Retirement of Repurchased Shares

We immediately retire shares repurchased pursuant to any share repurchase program. We allocate the share purchase price in excess of par value between additional paid-in capital and retained earnings.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07 Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. We expect to adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2024. We are currently evaluating the impact the adoption of the new accounting guidance will have on our segment disclosures in Note 8.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The updated accounting guidance, among other things, requires additional disclosure primarily related to the income tax rate reconciliation and income taxes paid. We expect to adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2025. We are currently evaluating the impact the adoption of the new accounting guidance will have on our income tax disclosures in Note 3.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization, Consolidation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Property and Equipment

Property and equipment, at cost, consist of the following (in thousands):

 

 

December 31,

 

 

 

2023

 

 

2022

 

Office equipment

 

$

40,072

 

 

$

39,273

 

Furniture and fixtures

 

 

5,005

 

 

 

4,871

 

Leasehold improvement

 

 

23,849

 

 

 

23,518

 

Property and equipment, gross

 

 

68,926

 

 

 

67,662

 

Less accumulated depreciation

 

 

(57,131

)

 

 

(54,859

)

Property and equipment, net

 

$

11,795

 

 

$

12,803

 

Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share In the following table, we present a reconciliation of earnings

per share and the shares used in the computation of earnings per share for the years ended December 31, 2023, 2022 and 2021 (in thousands, except per share data):

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

(in thousands, except per share data)

 

Net income

 

$

176,568

 

 

$

128,959

 

 

$

110,472

 

Earnings per share:

 

 

 

 

 

 

 

 

 

Basic

 

$

2.86

 

 

$

2.05

 

 

$

1.74

 

Effect of CESs

 

 

(0.04

)

 

 

(0.02

)

 

 

(0.02

)

Diluted

 

$

2.82

 

 

$

2.03

 

 

$

1.72

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of shares:

 

 

 

 

 

 

 

 

 

Basic

 

 

61,817

 

 

 

62,768

 

 

 

63,445

 

Effect of CESs

 

 

791

 

 

 

640

 

 

 

878

 

Diluted

 

 

62,608

 

 

 

63,408

 

 

 

64,323

 

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Changes in Unvested Units of Restricted Stock

We present below a summary of changes in unvested units of restricted stock during 2023:

 

 

Number of Units

Grant Date Fair Value

Outstanding at January 1, 2023

 

1,427,831

$106.50

Granted

 

582,710

127.51

Vested

 

(620,698)

86.72

Forfeited

 

(13,780)

125.61

Outstanding at December 31, 2023

 

1,376,063

 

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Components of Deferred Tax Assets and Liabilities We present below significant components of our deferred tax assets and liabilities as of December 31, 2023 and 2022 are as follows (in thousands):

 

 

December 31,

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

 

Accounts receivable

 

$

1,179

 

 

$

1,321

 

Accrued liabilities

 

 

12,255

 

 

 

9,208

 

Equity-based compensation

 

 

12,148

 

 

 

9,832

 

Capitalized R&D costs

 

 

50,654

 

 

 

27,516

 

Accrued sales taxes

 

 

189

 

 

 

190

 

Operating lease liabilities

 

 

3,219

 

 

 

2,974

 

State tax credits

 

 

3,102

 

 

 

2,700

 

Tax credit - foreign

 

 

5,397

 

 

 

3,108

 

Valuation allowance

 

 

(2,881

)

 

 

(2,735

)

Other

 

 

295

 

 

 

279

 

 

 

 

85,557

 

 

 

54,393

 

Deferred tax liabilities:

 

 

 

 

 

 

Intangible Assets

 

 

7,417

 

 

 

7,428

 

Depreciation

 

 

429

 

 

 

580

 

Deferred commissions

 

 

8,638

 

 

 

6,408

 

Operating lease right-of-use assets

 

 

3,030

 

 

 

2,771

 

 

 

 

19,514

 

 

 

17,187

 

Net deferred tax assets

 

$

66,043

 

 

$

37,206

 

Components of Income from Domestic and Foreign Operations Before Income Tax Expense

We present below income from domestic and foreign operations before income tax expense for the years ended December 31, 2023, 2022 and 2021 are as follows (in thousands):

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Domestic

 

$

193,727

 

 

$

139,217

 

 

$

120,565

 

Foreign

 

 

19,944

 

 

 

18,904

 

 

 

13,507

 

Total

 

$

213,671

 

 

$

158,121

 

 

$

134,072

 

 

Components of Income Tax Provision

The components of our income tax provision for the years ended December 31, 2023, 2022 and 2021 are as follows (in thousands):

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Current:

 

 

 

 

 

 

 

 

 

Federal

 

$

46,497

 

 

$

42,198

 

 

$

14,042

 

State

 

 

10,911

 

 

 

11,183

 

 

 

5,188

 

Foreign

 

 

8,539

 

 

 

5,492

 

 

 

6,309

 

 

 

$

65,947

 

 

$

58,873

 

 

$

25,539

 

Deferred:

 

 

 

 

 

 

 

 

 

Federal

 

 

(23,116

)

 

 

(22,383

)

 

 

(427

)

State

 

 

(3,132

)

 

 

(5,200

)

 

 

(531

)

Foreign

 

 

(2,596

)

 

 

(2,128

)

 

 

(981

)

 

 

 

(28,844

)

 

 

(29,711

)

 

 

(1,939

)

Total

 

$

37,103

 

 

$

29,162

 

 

$

23,600

 

Reconciliation of Statutory U.S. Federal Rate and Tax Effective Rates

We present below a summary of the items that cause recorded income taxes to differ from taxes computed using the statutory federal income tax rate for the years ended December 31, 2023, 2022 and 2021:

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

Statutory federal income tax rate

 

 

21.0

%

 

 

21.0

%

 

 

21.0

%

Effect of:

 

 

 

 

 

 

 

 

 

State income tax, net of federal benefit

 

 

3.0

 

 

 

3.6

 

 

 

3.6

 

State credit carryforwards

 

 

(0.2

)

 

 

1.2

 

 

 

(0.8

)

U.S. federal R&D tax credit

 

 

(1.8

)

 

 

(1.8

)

 

 

(1.8

)

Non-deductible equity compensation

 

 

1.1

 

 

 

1.1

 

 

 

0.9

 

Excess benefit of equity compensation

 

 

(3.2

)

 

 

(4.8

)

 

 

(4.9

)

Employee compensation limitation

 

 

3.4

 

 

 

3.7

 

 

 

3.4

 

Global Intangible Low Taxed Income (GILTI)

 

 

0.1

 

 

 

0.1

 

 

 

0.2

 

Foreign-derived intangible income (FDII) deduction

 

 

(3.6

)

 

 

(3.3

)

 

 

(3.1

)

Foreign operations

 

 

(2.9

)

 

 

0.5

 

 

 

(0.7

)

Tax contingencies

 

 

(0.3

)

 

 

(1.3

)

 

 

(0.3

)

Other permanent differences

 

 

0.7

 

 

 

(0.3

)

 

 

(0.6

)

Change in valuation allowance

 

 

0.1

 

 

 

(1.3

)

 

 

0.7

 

Income taxes

 

 

17.4

%

 

 

18.4

%

 

 

17.6

%

 

Reconciliation of Unrecognized Tax Benefits

A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows for the years ended December 31, 2023, 2022 and 2021 (in thousands):

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

 

 

 

Unrecognized tax benefits at January 1,

 

$

(10,532

)

 

$

(13,186

)

 

$

(12,804

)

Gross amount of increases in unrecognized tax benefits as a
   result of tax positions taken during a prior period

 

 

(425

)

 

 

(199

)

 

 

(408

)

Gross amount of decreases in unrecognized tax benefits as a
    result of tax positions taken during a prior period

 

 

908

 

 

 

2,583

 

 

 

147

 

Gross amount of increases in unrecognized tax benefits as a
   result of tax positions taken during the current period

 

 

(2,182

)

 

 

(1,787

)

 

 

(3,117

)

Reductions to unrecognized tax benefits relating to
   settlements with taxing authorities

 

 

-

 

 

 

-

 

 

 

148

 

Reductions to unrecognized tax benefits as a result of a lapse of
   the applicable statute of limitations

 

 

2,543

 

 

 

2,057

 

 

 

2,848

 

Unrecognized tax benefits at December 31,

 

$

(9,688

)

 

$

(10,532

)

 

$

(13,186

)

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Summary of Operating Lease Right-of-Use Assets and Lease Liabilities

We present below the operating lease right-of-use assets and lease liabilities as of December 31, 2023 (in thousands):

 

 

 

December 31, 2023

ASSETS

 

 

Operating lease right-of-use assets

 

$21,645

 

 

 

LIABILITIES

 

 

Operating lease liabilities, current (included in accrued and other liabilities)

 

$6,428

Operating lease liabilities, long-term

 

17,694

Total operating lease liabilities

 

$24,122

Aggregate Future Minimum Lease Payments Under Noncancelable Operating Leases

Aggregate future minimum lease payments under noncancelable operating leases as of December 31, 2023 are as follows (in thousands):

Year Ending December 31,

 

 

 

2024

 

$

7,096

 

2025

 

 

6,729

 

2026

 

 

3,690

 

2027

 

 

3,769

 

2028

 

 

3,823

 

Thereafter

 

 

735

 

Total minimum payments required

 

 

25,842

 

Less short-term leases

 

 

(97

)

Less imputed interest

 

 

(1,623

)

Total operating lease liabilities

 

$

24,122

 

Schedule of Other Information Related to Leases

Weighted average remaining lease term

 

4.1 years

 

Weighted average discount rate

 

 

4

%

Supplemental cash flow information - operating cash flows (in thousands):

 

 

 

Cash paid for amounts included in the measurement of lease liabilities

 

 

 

Operating cash flows for operating leases

 

$

7,016

 

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of Financial Information by Reportable Segment

In accordance with the segment reporting topic of the FASB Codification, we present below financial information by reportable segment for 2023, 2022 and 2021 (in thousands):

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

205,611

 

 

$

42,243

 

 

$

6,758

 

 

$

254,612

 

 

$

148,943

 

 

$

22,988

 

 

$

4,527

 

 

$

176,458

 

Software license

 

 

12,040

 

 

 

2,925

 

 

 

3,241

 

 

 

18,206

 

 

 

16,364

 

 

 

6,380

 

 

 

2,104

 

 

 

24,848

 

Maintenance

 

 

114,963

 

 

 

19,721

 

 

 

9,252

 

 

 

143,936

 

 

 

113,258

 

 

 

19,784

 

 

 

9,156

 

 

 

142,198

 

Services

 

 

362,979

 

 

 

101,254

 

 

 

23,636

 

 

 

487,869

 

 

 

295,998

 

 

 

79,628

 

 

 

18,470

 

 

 

394,096

 

Hardware

 

 

23,602

 

 

 

495

 

 

 

5

 

 

 

24,102

 

 

 

29,321

 

 

 

158

 

 

 

5

 

 

 

29,484

 

Total revenue

 

 

719,195

 

 

 

166,638

 

 

 

42,892

 

 

 

928,725

 

 

 

603,884

 

 

 

128,938

 

 

 

34,262

 

 

 

767,084

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Costs and Expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

321,701

 

 

 

89,523

 

 

 

19,390

 

 

 

430,614

 

 

 

271,222

 

 

 

71,108

 

 

 

15,907

 

 

 

358,237

 

Operating expenses

 

 

257,172

 

 

 

19,889

 

 

 

5,417

 

 

 

282,478

 

 

 

227,409

 

 

 

17,187

 

 

 

4,888

 

 

 

249,484

 

Depreciation and amortization

 

 

5,164

 

 

 

503

 

 

 

85

 

 

 

5,752

 

 

 

5,964

 

 

 

613

 

 

 

86

 

 

 

6,663

 

Total costs and expenses

 

 

584,037

 

 

 

109,915

 

 

 

24,892

 

 

 

718,844

 

 

 

504,595

 

 

 

88,908

 

 

 

20,881

 

 

 

614,384

 

Operating income

 

$

135,158

 

 

$

56,723

 

 

$

18,000

 

 

$

209,881

 

 

$

99,289

 

 

$

40,030

 

 

$

13,381

 

 

$

152,700

 

 

 

Year Ended December 31, 2021

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

103,863

 

 

$

15,380

 

 

$

2,952

 

 

$

122,195

 

Software license

 

 

29,300

 

 

 

5,729

 

 

 

2,041

 

 

 

37,070

 

Maintenance

 

 

113,169

 

 

 

23,091

 

 

 

9,581

 

 

 

145,841

 

Services

 

 

256,392

 

 

 

66,131

 

 

 

12,276

 

 

 

334,799

 

Hardware

 

 

23,491

 

 

 

243

 

 

 

4

 

 

 

23,738

 

Total revenue

 

 

526,215

 

 

 

110,574

 

 

 

26,854

 

 

 

663,643

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Costs and Expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

225,799

 

 

 

58,593

 

 

 

13,435

 

 

 

297,827

 

Operating expenses

 

 

202,217

 

 

 

16,496

 

 

 

4,856

 

 

 

223,569

 

Depreciation and amortization

 

 

7,020

 

 

 

738

 

 

 

156

 

 

 

7,914

 

Total costs and expenses

 

 

435,036

 

 

 

75,827

 

 

 

18,447

 

 

 

529,310

 

Operating income

 

$

91,179

 

 

$

34,747

 

 

$

8,407

 

 

$

134,333

 

Goodwill, Long-Lived Assets and Total Assets by Reportable Segment

In the following table, we present goodwill, long-lived assets, and total assets by reportable segment as of December 31, 2023 and 2022 (in thousands):

 

 

As of December 31, 2023

 

 

As of December 31, 2022

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Goodwill, net

 

$

54,766

 

 

$

5,506

 

 

$

1,963

 

 

$

62,235

 

 

$

54,766

 

 

$

5,501

 

 

$

1,963

 

 

$

62,230

 

Long lived assets

 

 

53,061

 

 

 

10,129

 

 

 

2,696

 

 

 

65,886

 

 

 

47,591

 

 

 

6,640

 

 

 

1,136

 

 

 

55,367

 

Total assets

 

 

566,826

 

 

 

85,709

 

 

 

20,819

 

 

 

673,353

 

 

 

488,064

 

 

 

65,491

 

 

 

16,623

 

 

 

570,178

 

 

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization, Consolidation and Summary of Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Dec. 31, 2023
USD ($)
Customer
Segment
Dec. 31, 2022
USD ($)
Customer
Dec. 31, 2021
USD ($)
Customer
Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]      
Credit loss reserve $ 900,000 $ 600,000  
Other provisions for doubtful accounts valuation allowance $ 4,400,000 $ 5,400,000  
Percentage of revenue accounted for by top 5 customers 11.00% 11.00% 12.00%
Number of customers accounting for more than 10% of revenue | Customer 0 0 0
Number of customers accounting for more than 10% of accounts receivable | Customer 0 0  
Cash $ 184,500,000    
Cash equivalents 86,200,000    
Money market funds 79,700,000    
Investments 0    
Revenue recognized in the reporting period from performance obligations satisfied in prior periods 0    
Revenue expected to be recognized from remaining performance obligations $ 1,400,000,000    
Percentage of remaining performance obligation to be recognized as cloud revenue 98.00%    
Remaining performance obligation, explanation We expect to recognize revenue on approximately 40% of these remaining performance obligations over the next 24 months with the majority of the remaining balance recognized over the following 36 months.    
Percentage of expected revenue recognition 40.00%    
Revenue, practical expedient, remaining performance obligation, description We apply the practical expedient to expense sales commissions when the amortization period would have been one year or less.    
Amortization of sales commissions $ 9,800,000 $ 7,500,000 $ 5,200,000
Impairment losses 0 0 0
Depreciation and amortization expense 5,752,000 6,663,000 7,914,000
Impairment charges of long-lived assets 0 0 0
Impairment charges of intangible assets 0 0 0
Impairment charges of goodwill 0 0  
Accumulated impairment losses 0    
Goodwill, net $ 62,235,000 62,230,000  
Customer's license amortization period 5 years    
Number of reportable segments | Segment 3    
Advertising expense $ 2,400,000 2,300,000 2,300,000
Services      
Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]      
Amount recorded for potential service revenue adjustments $ 4,900,000 5,400,000 2,500,000
Office Equipment      
Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]      
Property and equipment estimated useful life 5 years    
Furniture and Fixtures      
Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]      
Property and equipment estimated useful life 7 years    
Leasehold Improvements      
Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]      
Leasehold improvements useful life lesser of their useful lives or the term of the lease.    
Balance as of December 31, 2020      
Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]      
Deferred revenue recognized $ 200,300,000    
Sales Commission      
Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]      
Deferred commissions 39,600,000 29,900,000  
Sales Commission | Other Assets      
Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]      
Deferred commissions 29,600,000 21,900,000  
Sales Commission | Prepaid Expenses      
Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]      
Deferred commissions 10,000,000 8,000,000  
Americas      
Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]      
Accounts receivable, net 137,200,000 133,600,000  
Depreciation and amortization expense 5,164,000 5,964,000 7,020,000
Goodwill, net 54,766,000 54,766,000  
EMEA      
Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]      
Accounts receivable, net 34,600,000 28,100,000  
Depreciation and amortization expense 503,000 613,000 738,000
Goodwill, net 5,506,000 5,501,000  
APAC      
Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]      
Accounts receivable, net 9,400,000 5,000,000  
Depreciation and amortization expense 85,000 86,000 156,000
Goodwill, net 1,963,000 1,963,000  
India      
Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]      
Certificates of deposit 6,500,000    
Other (Loss) Income, Net      
Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]      
Foreign exchange gains (losses) $ (1,500,000) $ 4,700,000 $ (200,000)
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 68,926 $ 67,662
Less accumulated depreciation (57,131) (54,859)
Property and equipment, net 11,795 12,803
Office Equipment    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 40,072 39,273
Furniture and Fixtures    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 5,005 4,871
Leasehold Improvements    
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 23,849 $ 23,518
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Net income $ 176,568 $ 128,959 $ 110,472
Earnings per share:      
Basic $ 2.86 $ 2.05 $ 1.74
Effect of CESs (0.04) (0.02) (0.02)
Diluted $ 2.82 $ 2.03 $ 1.72
Weighted average number of shares:      
Basic 61,817 62,768 63,445
Effect of CESs 791 640 878
Diluted 62,608 63,408 64,323
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Restricted stock expense $ 71.6 $ 59.4 $ 43.3
Stock Compensation Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Percentage of restricted stock and restricted stock units awarded for service based vesting 50.00%    
Percentage of restricted stock and restricted stock units awarded for performance based vesting 50.00%    
Award vesting period (years) 4 years    
Non Employee Director Restricted Equity Awards      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Percentage of restricted stock and restricted stock units awarded for service based vesting 100.00%    
Award vesting period (years) 1 year    
Restricted Stock and Restricted Stock Unit      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total fair value of restricted stock awards vested $ 85.2 $ 81.4 $ 59.8
RSUs      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Weighted average grant-date fair value of granted $ 127.51 $ 123.75 $ 128.62
Unrecognized compensation cost related to unvested restricted stock $ 102.3    
Unrecognized compensation cost related to unvested award, period of recognition 2 years 3 months 18 days    
Number of restricted units granted in the period 582,710    
Performance Shares      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of restricted units granted in the period 319,109    
2020 Stock Incentive Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Maximum shares available for grant 4,500,000    
Shares available for issuance 2,870,924    
2020 Stock Incentive Plan | Stock Option, Stock Appreciation Right, Restricted Stock, or Restricted Stock Unit      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Granted share count against share available 1    
2020 Stock Incentive Plan | Stock Options and Stock Appreciation Rights | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Award term (years) 7 years    
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity-Based Compensation - Summary of Changes in Unvested Units of Restricted Stock (Detail) - Restricted Stock Units - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of units, Outstanding at January 1, 2023 1,427,831    
Number of units, Granted 582,710    
Number of units, Vested (620,698)    
Number of units, Forfeited (13,780)    
Number of units, Outstanding at December 31, 2023 1,376,063 1,427,831  
Grant date fair value, Outstanding at January 1, 2023 $ 106.5    
Grant date fair value, Granted 127.51 $ 123.75 $ 128.62
Grant date fair value, Vested 86.72    
Grant date fair value, Forfeited $ 125.61    
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Accounts receivable $ 1,179 $ 1,321
Accrued liabilities 12,255 9,208
Equity-based compensation 12,148 9,832
Capitalized R&D costs 50,654 27,516
Accrued sales taxes 189 190
Operating lease liabilities 3,219 2,974
State tax credits 3,102 2,700
Tax credit - foreign 5,397 3,108
Valuation allowance (2,881) (2,735)
Other 295 279
Deferred Tax Assets, Net of Valuation Allowance, Total 85,557 54,393
Deferred tax liabilities:    
Intangible Assets 7,417 7,428
Depreciation 429 580
Deferred commissions 8,638 6,408
Operating lease right-of-use assets 3,030 2,771
Deferred Tax Liabilities, Net, Total 19,514 17,187
Net deferred tax assets $ 66,043 $ 37,206
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Components of Income from Domestic and Foreign Operations Before Income Tax Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Domestic $ 193,727 $ 139,217 $ 120,565
Foreign 19,944 18,904 13,507
Income before income taxes $ 213,671 $ 158,121 $ 134,072
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Components of Income Tax Provision (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 46,497 $ 42,198 $ 14,042
State 10,911 11,183 5,188
Foreign 8,539 5,492 6,309
Current Income Tax Expense (Benefit), Total 65,947 58,873 25,539
Deferred:      
Federal (23,116) (22,383) (427)
State (3,132) (5,200) (531)
Foreign (2,596) (2,128) (981)
Deferred Income Tax Expense (Benefit), Total (28,844) (29,711) (1,939)
Total $ 37,103 $ 29,162 $ 23,600
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Taxes [Line Items]        
Tax credit carry-forwards $ 3,900      
Tax credit carry-forwards deferred tax asset 3,102 $ 2,700    
Tax credit carry-forwards, valuation allowance 1,500      
Pre-tax income due to tax holiday 213,671 158,121 $ 134,072  
Income tax provision $ 37,103 29,162 23,600  
Decrease in diluted earnings per share $ (0.04)      
Undistributed earnings and profits $ 90,400      
Unrecognized tax benefits 9,688 10,532 13,186 $ 12,804
Unrecognized tax benefits which, if recognized, would affect the effective tax rate 9,100 9,900    
Accrued interest and penalties recognized related to unrecognized tax benefits 100 700 $ 400  
Accrued interest and penalties 1,300 $ 1,200    
Reasonably possible amount of decrease in unrecognized tax benefit over the next twelve months $ 3,200      
Earliest Tax Year        
Income Taxes [Line Items]        
Tax credit carry-forwards, expiration dates 2026      
Latest Tax Year        
Income Taxes [Line Items]        
Tax credit carry-forwards, expiration dates 2034      
Foreign        
Income Taxes [Line Items]        
Tax credit carry-forwards $ 5,400      
Tax credit carry-forwards, expiration dates 2036      
Special Economic Zone Act        
Income Taxes [Line Items]        
Pre-tax income due to tax holiday $ 14,300      
Minimum Alternate Tax        
Income Taxes [Line Items]        
Income tax provision $ 2,300      
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliation of Statutory U.S. Federal Rate and Tax Effective Rates (Detail)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Statutory federal income tax rate 21.00% 21.00% 21.00%
State income tax, net of federal benefit 3.00% 3.60% 3.60%
State credit carryforwards (0.20%) 1.20% (0.80%)
U.S. federal R&D tax credit (1.80%) (1.80%) (1.80%)
Non-deductible equity compensation 1.10% 1.10% 0.90%
Excess benefit of equity compensation (3.20%) (4.80%) (4.90%)
Employee compensation limitation 3.40% 3.70% 3.40%
Global Intangible Low Taxed Income (GILTI) 0.10% 0.10% 0.20%
Foreign-derived intangible income (FDII) deduction (3.60%) (3.30%) (3.10%)
Foreign operations (2.90%) 0.50% (0.70%)
Tax contingencies (0.30%) (1.30%) (0.30%)
Other permanent differences 0.70% (0.30%) (0.60%)
Change in valuation allowance 0.10% (1.30%) 0.70%
Income taxes 17.40% 18.40% 17.60%
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliation of Unrecognized Tax Benefits (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Unrecognized tax benefits at January 1, $ (10,532) $ (13,186) $ (12,804)
Gross amount of increases in unrecognized tax benefits as a result of tax positions taken during a prior period (425) (199) (408)
Gross amount of decreases in unrecognized tax benefits as a result of tax positions taken during a prior period 908 2,583 147
Gross amount of increases in unrecognized tax benefits as a result of tax positions taken during the current period (2,182) (1,787) (3,117)
Reductions to unrecognized tax benefits relating to settlements with taxing authorities     148
Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations 2,543 2,057 2,848
Unrecognized tax benefits at December 31, $ (9,688) $ (10,532) $ (13,186)
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Oct. 31, 2023
Stockholders Equity Note [Line Items]        
Common stock shares purchased under publicly-announced share repurchase program 1,024,328 1,352,954 709,200  
Common stock purchased under publicly-announced share repurchase program, value $ 166.0 $ 175.4 $ 100.0  
Stock repurchase program, authorized amount       $ 75.0
Excise tax on stock repurchases 1.00%      
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plan - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Maximum contribution percentage of eligible compensation by eligible employees toward 401(k) plan 60.00%    
Maximum contribution amount that employee can contribute to 401(k) plan $ 22,500    
Eligible compensation limit $ 330,000    
Defined benefit plan percentage of employer matching contribution on 6% of employee compensation 50.00% 50.00% 50.00%
Defined benefit plan employer matching contribution $ 7,800,000 $ 6,700,000 $ 5,200,000
Maximum      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Percentage of employees' eligible compensation for employer matching contribution 6.00% 6.00% 6.00%
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Line Items]      
Total operating lease liabilities $ 24,122    
Option to extend, lease term 10 years    
Total lease cost $ 8,100 $ 7,700 $ 7,900
Operating lease costs 7,800 7,300 7,500
Short-term lease costs $ 300 $ 400 $ 400
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Operating Lease Right-of-Use Assets and Lease Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
ASSETS    
Operating lease right-of-use assets $ 21,645 $ 17,794
LIABILITIES    
Operating lease liabilities, current (included in accrued and other liabilities) $ 6,428  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued and other liabilities  
Operating lease liabilities, long-term $ 17,694 $ 14,065
Total operating lease liabilities $ 24,122  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Aggregate Future Minimum Lease Payments Under Noncancelable Operating Leases (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2024 $ 7,096
2025 6,729
2026 3,690
2027 3,769
2028 3,823
Thereafter 735
Total minimum payments required 25,842
Less short-term leases (97)
Less imputed interest (1,623)
Total operating lease liabilities $ 24,122
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Other Information Related to Leases (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Leases [Abstract]  
Weighted average remaining lease term 4 years 1 month 6 days
Weighted average discount rate 4.00%
Supplemental cash flow information - operating cash flows (in thousands):  
Operating cash flows for operating leases $ 7,016
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Additional Information (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Segment Reporting Information [Line Items]      
Number of reportable segments | Segment 3    
Revenue from sales to customers $ 928,725 $ 767,084 $ 663,643
Warehouse Management Product Group | Product Concentration Risk | Sales Revenue, Net      
Segment Reporting Information [Line Items]      
Percentage of software license revenue 85.00%    
Americas      
Segment Reporting Information [Line Items]      
Americas royalty fees $ 13,700 8,900 6,100
Revenue from sales to customers 719,195 603,884 526,215
Outside United States      
Segment Reporting Information [Line Items]      
Revenue from sales to customers $ 301,400 $ 238,400 $ 196,400
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Schedule of Financial Information by Reportable Segment (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Total revenue $ 928,725 $ 767,084 $ 663,643
Cost of revenue 430,614 358,237 297,827
Operating expenses 282,478 249,484 223,569
Depreciation and amortization 5,752 6,663 7,914
Total costs and expenses 718,844 614,384 529,310
Operating income 209,881 152,700 134,333
Americas      
Segment Reporting Information [Line Items]      
Total revenue 719,195 603,884 526,215
Cost of revenue 321,701 271,222 225,799
Operating expenses 257,172 227,409 202,217
Depreciation and amortization 5,164 5,964 7,020
Total costs and expenses 584,037 504,595 435,036
Operating income 135,158 99,289 91,179
EMEA      
Segment Reporting Information [Line Items]      
Total revenue 166,638 128,938 110,574
Cost of revenue 89,523 71,108 58,593
Operating expenses 19,889 17,187 16,496
Depreciation and amortization 503 613 738
Total costs and expenses 109,915 88,908 75,827
Operating income 56,723 40,030 34,747
APAC      
Segment Reporting Information [Line Items]      
Total revenue 42,892 34,262 26,854
Cost of revenue 19,390 15,907 13,435
Operating expenses 5,417 4,888 4,856
Depreciation and amortization 85 86 156
Total costs and expenses 24,892 20,881 18,447
Operating income 18,000 13,381 8,407
Cloud Subscriptions      
Segment Reporting Information [Line Items]      
Total revenue 254,612 176,458 122,195
Cloud Subscriptions | Americas      
Segment Reporting Information [Line Items]      
Total revenue 205,611 148,943 103,863
Cloud Subscriptions | EMEA      
Segment Reporting Information [Line Items]      
Total revenue 42,243 22,988 15,380
Cloud Subscriptions | APAC      
Segment Reporting Information [Line Items]      
Total revenue 6,758 4,527 2,952
Software License      
Segment Reporting Information [Line Items]      
Total revenue 18,206 24,848 37,070
Cost of revenue 1,351 2,126 2,309
Software License | Americas      
Segment Reporting Information [Line Items]      
Total revenue 12,040 16,364 29,300
Software License | EMEA      
Segment Reporting Information [Line Items]      
Total revenue 2,925 6,380 5,729
Software License | APAC      
Segment Reporting Information [Line Items]      
Total revenue 3,241 2,104 2,041
Maintenance      
Segment Reporting Information [Line Items]      
Total revenue 143,936 142,198 145,841
Maintenance | Americas      
Segment Reporting Information [Line Items]      
Total revenue 114,963 113,258 113,169
Maintenance | EMEA      
Segment Reporting Information [Line Items]      
Total revenue 19,721 19,784 23,091
Maintenance | APAC      
Segment Reporting Information [Line Items]      
Total revenue 9,252 9,156 9,581
Services      
Segment Reporting Information [Line Items]      
Total revenue 487,869 394,096 334,799
Services | Americas      
Segment Reporting Information [Line Items]      
Total revenue 362,979 295,998 256,392
Services | EMEA      
Segment Reporting Information [Line Items]      
Total revenue 101,254 79,628 66,131
Services | APAC      
Segment Reporting Information [Line Items]      
Total revenue 23,636 18,470 12,276
Hardware      
Segment Reporting Information [Line Items]      
Total revenue 24,102 29,484 23,738
Hardware | Americas      
Segment Reporting Information [Line Items]      
Total revenue 23,602 29,321 23,491
Hardware | EMEA      
Segment Reporting Information [Line Items]      
Total revenue 495 158 243
Hardware | APAC      
Segment Reporting Information [Line Items]      
Total revenue $ 5 $ 5 $ 4
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Goodwill, Long-Lived Assets and Total Assets by Reportable Segment (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Goodwill, net $ 62,235 $ 62,230
Long lived assets 65,886 55,367
Total assets 673,353 570,178
Americas    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Goodwill, net 54,766 54,766
Long lived assets 53,061 47,591
Total assets 566,826 488,064
EMEA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Goodwill, net 5,506 5,501
Long lived assets 10,129 6,640
Total assets 85,709 65,491
APAC    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Goodwill, net 1,963 1,963
Long lived assets 2,696 1,136
Total assets $ 20,819 $ 16,623
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events - Additional Information (Detail) - 2300 Windy Ridge LLC
$ in Millions
12 Months Ended
Jan. 31, 2024
USD ($)
ft²
Dec. 31, 2023
Jan. 30, 2024
ft²
Subsequent Event [Line Items]      
Lease expiration date prior to amendment   Sep. 30, 2025  
Subsequent Event      
Subsequent Event [Line Items]      
Operating lease description On January 31, 2024, Manhattan executed the eighth amendment to its corporate headquarters lease agreement with 2300 Windy Ridge LLC ("Lessor”). Under the amendment, Manhattan extended its lease termination date from September 30, 2025, to September 30, 2036 for substantially all of its leased premises, for additional minimum rental payments of $67.2 million over the extended lease term and changed its base square footage from approximately 221,000 to 209,000 square feet. Manhattan also received $12.6 million in tenant allowances. While the parties delivered executed copies of the amendment into escrow, effectiveness of the amendment is subject to the satisfaction or waiver of several conditions, including the Lessor obtaining new financing for the property and delivery of a letter of credit in favor of Manhattan for the tenant allowance.    
Lease termination date Sep. 30, 2036    
Additional minimum rental payments $ 67.2    
Operating lease, space leased | ft² 209,000   221,000
Lessee tenant allowance acquired $ 12.6    
EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $B515@'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 " !(E458HH:B=NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.DT'AZCK96BG(2$Q"<0M2KPMHDFCQ*C=V].&K1."!^ 8^\_G MSY(;':3N(S['/F DB^EN=)U/4HL8C!*4_ MU!%!$\=@W< #.,,+KT74"S$'/U3VSN +LDQV27U# ,Y5#GW+1#!6]/NY>\;F%] M(N4U3K^2E70.N&;7R:_UYG&_9:W@8E5P4?#[O:CE2DC.WV?7'WXW8=<;>[#_ MV/@JV#;PZR[:+U!+ P04 " !(E458F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $B515@B-%*.:0@ &XU 8 >&PO=V]R:W-H965T&UL MM9MM<^(V&X7_BH9V=IYG)@E^X27L)LP0V&QIDRT-M#O;3C\(6V!/;(G*(B3_ MOK=L8^.,+'!'?$G ^#[8%[)\CB3?[!A_3@)"!'J-(YKR>NT8A[0UO$FWS?CPAFU%%%(RXRC9 MQC'F;WDSD1OV]F'-ZU"Q4_C E-0D81)ZO; MULC^..DXLB#=XX^0[)*#UTB>RI*Q9_EFZM^V+'E$)"*>D!(8_KV0,8DBJ03' M\4\NVBJ^4Q8>OMZKWZSQ D9L^A;Z(O@MG7=0CY9X6TDGMCN)Y*?4%?J M>2Q*TK]HE^W;=5O(VR:"Q7DQ'$$+VEXN?9=).S72 MMH,>&15! KH^\:L";3C.XF"=_<'>.5K%"?&ND&M?(,=R7,4!C?7E/V,*Y59: MWE&43XZ4;\MR5W,V;H'>3?7<&KTQ>R$<_35:)H)#\_];13A3Z*@59)_P,=E@ MC]RVX*)/"'\AK>&''^R>]4E%QZ38Q)!8A5RG(-?1J9>-=O&V(2IL^G+;NOQ% MQ4=;U92/(;$*GV[!IZL]P1' \5- ]Q%>JP#IZUST?0?RH;TQ&E?9]4VREIZYM",R16@=8OH/5/@W8?)AZ.T'>" M.;J'C8D*FUZK#I:VJBDL0V(56-<%K.M&L/*&5HM+KW;_705+6],4EB&Q"JQ! M 6N@/;T%QWY(UVC^%B]9I,*CKW\.!U M[5,8CN&RY'!)3L&6OJ)?R)N2HE[*LBS;ZO9Z@YZ2FK:X,35#:E5J3DG-T9[J M>,OY^UY?=[\\(G=Y:3N7KJW$IJULC,V06A5;Z>YMK04>%F'*8WS#>!JG+M!< M #7$.!JS+;1":(S,5U/4JW\9*0$:M?BFU*H 2Y-OZVUZ#O ;B:++9\IV%,T) M3A@E/IHFR99P)3:]YG>BNOF.]56-N9W#^]NE^;?U[GW?R^67[1.!UB?2NRNT M/;7Y.*)81\UH'#"E5J56!@);[^-S:G^P"*Y+#!?F?1@1KJ:E5_K*E+",Q@!3 M:E5891"P]>X]AY4B0F/HT=:,J^^B>IT'S-<$C3R/@!#(^)FDDI_19&!*K8UCFR@5V& UOO[G-:GV/"U[(? M^P(*(H [9[S!5-WL](+UV(P&!E-JU;'2,C$X>J,_'=\_H='6#P78C9$ FR^R M,=VZ0:$C>H)OE=#T94VAF5*K0BLC@J/W]0>QG6(*Z2C*+%NZ[3/GJ7.#&VLV M:_&71*D $PQM*RY8-XSQ(4 PW>A7[<"+EXJQTB4_(Q.$^1JW51-SAN^#'LV M1%W'[MZT7RK$SA$0G#(@."<%A-EV&84>]&H,"R4=D^9^;%1MDJOU#EC;CNOT M7,NQ^X,"=Q50F02G^G9/^#>G*Q M?X$>8#_T*U6./1Z1=%S+0M]"ZK^AI]"' #_#_'F'5=9NK)=JO.C@'.' +<.! M>]+\@9KE8J<:][D[(KF !AU([\*4HQ[ZZL;XSA$'W#(.N"?%@0+?6+Z#0+5@ M.ZI$IY<;B0A3@978C 8#4VI5; ?+A$X*!@6V8@IAQME+2#WU)?Q?I@_T18VQ MG2,=N&4Z<$]*!P6V&8,(%:$_PTWMG,L11==R7>7M5E_7F-LYI@_<,C2X>HN? M7I4C3G ])KU OV\I(1G-"*;4JI#*C.#JK?T#2]=T!(SJ+-P1D4&W>]FW:F@9 MS0BFU*JTRHS@ZFW]?A"R;L7"D?+/G"8"?<#QYA/ZSK9TC1X>9DIH1E."*;4J MM#(EN'J#OX=V'_(832=*;GJ%CJ.$9#0;F%*K0BJS@:LW\GM(\GJ4D4!)Z8A$ M9B,NT!?"^#I4^PFCB<"46G7M;)D(.GK[O@@%!$^V0@1[ ?(BK)YZ.J)2':?\ M\^7O^>(CVB/YI/1;TJ$1F.!*;4JPC(6=/0^?C^"E!RLE2$^ M6LK%;BM 5^-P]:KJHUX$Y& %W8L1O:) ]8X#"!(7OSHGOSPD^ MD<%9H.ET*O5$ 'O+9UF07)\N%>7WDE[9DTB/6$X")R@B*RBUKOI@ M!'GV<$_V1K!-^KC+D@G!XO1E0##\2G('^'S%F-B_D5]0/&(U_!=02P,$% M @ 2)5%6""*?VZC!@ 5R !@ !X;"]W;W)KB;M?/BLW80F71$VD[VZ\? M)2N239X8!_"7Z,7/G?B0Q[N'9*YWLOJAED)H]+0J2G4S6FJ]OAJ/U6PI5IFZ ME&M1FE\>9;7*M'FL%F.UKD0V;XQ6Q9@$031>97DYFEPW[SY7DVNYT45>BL\5 M4IO5*JO^O16%W-V,\.CYQ9=\L=3UB_'D>ITMQ%3H;^O/E7D:=U[F^4J4*I@#ODHIK0T:Q-^YV*F#>U13>9#R1_UP/[\9!76+1"%FNG:1F,PVA?XB=Q]% M2RBL_RI-/Z29SB;7E=RAJD8;;_5-TYF-M:&?E_6X3W5E?LV-G9[< MR5+)(I]G6LS15)N+&52MD'Q$]^5,K@1ZC[Y-4_3VS3NDEEDE%,I+]'4I-RHK MY^H"O3EZOAYKTZC:]7C6-N!VWP RT !,T"=9ZJ5"OY9S,3]V,#9L.DKDF=(M M\7I,Q>P247R!2$ HT*"[T\T)8)Z>;HX];&@W0+3QQP;\?94Z*\P,VXIR(Z#N MW9M'C7D]R[>3A,2?".!_?R^%V4HC*Q53/)YB9!YDI7 M65U+(#K<:4*,,;?'Q45Q&G"+=.JBHCB((YA.W-&)O7128:KW+,_V-;'FM)*5 MSO]K7D",8J!30V(1Y&DAG&*CQ' ?4Y@/5>!P1FPX HU$PE 1Z*8#]6N!/X9TR MH:.A,(_"@UAO20 X$B=A8K, <#A@@X/22P#LUP"WF%3_LRLLXLBE!J,"9.BX*7_*!4H-[)8#]4B#-BTV]BCF1$(<(V9431-GA MF (H0VAH?'HM@/V*G$(PR-J!T2:\]B%][M $.$2"N1(A(%-@I!X*9_&X3@&",D@&] M07J]0?QZXZZ0FSF:;A[4K,K7M:0%JYK?RVLC^*S>TG-Y.^[!7NX0O]QY<3>@ MM3\L%B1D$;83&X S18J%3B@ .$)P,A3,O= A?J$SE8]Z9Y(8^B.?U6L"D(S7 MQ:L#X9S>TG-Y.^Z^7E"14W94?('@:A\!B\UJ\. MX7-Z2\_E[;CG>KU&_'KMY1!VMUC,4C^A3@Q#.).CG""&<&',\$ ,]$*-^'=M MIJ9O3!:#0_BL3ONMEZ.D5-VAWP!X HI%O,X2NP <'$T88&S P'A M*./)0!*@O3*C?F7V,:OFNX&%AM_TM0%P5F_IN;P==UNO!ZE?#[Y\MN%N&1&& M UO,0+"$N6<; (QR.K '17M11OVB#)"U%^B@+C1;G[XW^*K='_&W;O9'[E_RJI%7BI4B$?C,KCD)FZK M_2GV_D'+=7.N^R"UEJOF=BFRN:AJ@/G]44K]_%!_H/M?@LG_4$L#!!0 ( M $B515B068-GW@( %0( 8 >&PO=V]R:W-H965T&UL MK59=;]HP%/TK5E9-F]0VWP$ZB%3(JO6A4U76[6':@TDN)&MB,]M ^^]W[80, M6$!]Z NQG7..?>YU[F6XX>))Y@"*/%&;.1<5 M53@5"ULN!=#,D*K2]APGLBM:,"L>FK5[$0_Y2I4%@WM!Y*JJJ'@90\DW(\NU MM@L/Q2)7>L&.ATNZ@"FHQ^6]P)G=JF1%!4P6G!$!\Y%U[5XED<8;P/<"-G)G M3+23&>=/>G*;C2Q''PA*2)56H/A8PP3*4@OA,?XTFE:[I2;NCK?J-\8[>IE1 M"1->_B@RE8^LOD4RF--5J1[XY@LT?D*ME_)2FE^RJ;$]WR+I2BI>-60\056P M^DF?FSCL$-SH",%K"-XA(3A"\!N"_UI"T! "$YG:BHE#0A6-AX)OB-!H5-,# M$TS#1OL%TVF?*H%O"^2I>,*9Y&614049F2I\8$Z5)'Q.)KS"FY3K%*^!W+*4 M5T NR.,T(1_./I(S4C#R+>T=V=CURQYG*)?G, M,LCV!6RTT7KQME[&WDG%!-)+XKOGQ',\O^- D]?3O0YZ\GJZ>\*-WV;&-WK^ M$;TV&4=S\?-Z)I7 +^=75_1K]:!;75>3*[FD*8PL%)8@UF#%[]^YD?.I*W)O M*9:\D=A>5(,VJL$I]?@K5M+"A*\K9C4W,EQ=,->QVXO"J#^TU[O1Z(!Y_4$X MV("]MS$+8.PI,.L-QA,6-8'(0 EKX0O ),EK0NH]EOK!GZUIP3 M!N;J*/K<9;7>)-PY7# (#GS^C[GH]9P#5-*!LYD7?@I /FN5X8'ECI@#G]@7/HQ=ZIMQ6(A>E;DJ1\Q51=KMK5MC5>FXYP ML#[&EEEWN'\R=;^]HV)1,$E*F*.D<]G#^(JZA]43Q9>FJL^XPAYAACFV?1 : M@._GG*OM1&_0_I&(_P)02P,$% @ 2)5%6)ORC 8C!@ R!D !@ !X M;"]W;W)K7,QF*EOSDJESL>&5^68E9,FTN94/,[61G"T;I[*880B3 M6S?91E7O)*Y:("DJ^N)N_0Q35I'!J+OW.^4P?7P*9R+\07>_-A M>36!%A$O>*9M"&8^MOR:%X6-9'!\[8).]N^TCH?7S]%_;9(WR=PSQ:]%\4^^ MU.NK23H!2[YB=:$_BMWOO$LHMO$R4:CF/]AUMG "LEII47;.!D&95^TG>^P* M<>" HA$'W#G@4QU(YT":1%MD35HW3+/%I10[(*VUB68OFMHTWB:;O++#>*>E M^38W?GIQ+2HEBGS)-%^"]ZQ@5<;!G0VGP!GX?'<#7K]Z UZ!O *?UJ)6K%JJ MRYDV;[;^LZQ[R_OV+7CD+3<\.P<$30&&F'C*-A1 MKF2?*PE%7UPSM09FU$!F+_C7.M^RPB3O'<4V5-*$L@O =H$II!&ZG&T/\_&8 MX3A*R-[L"&FT1QH%D;[+,E$;8&9UR+A!>5_P*:BX]@%M(\4'"%"*$"4#H!ZS M)*$)]0.-]T#C(- /529*#C1[Y(=@?3AC%P"APW*Z1DDT C'90TR"$&\EW[!\ M"?BC6>\5]PYVXKP60XK@ )QKA=(TC?SPZ!X>#<+[2Z^Y-,M;VX:L:4,?1.J\ M/$;S>(#0-2()&@&8[@&F08"?A&;%"0!3Y]T1G:/YL(@>,Q03&OM!SO<@Y]\8 M9,/F4C\U[6T[>V/X58_VS-P=242=:GJL< I'6AO!GF9@>,0-4J;SZ@$4W+ N MD)9>S\3JK#8WX_7MHAY-4I1$0] >,T3I?&02H -R1$'4OPFQW.5%,5K3SO^H M=S$F#CZ_&1S!U_,8"E*'(<85-U-T:>BY7Y*\.+$+(('1<+WTF!&*83*"L^<@ M%":AMM\#PTS<]^+('6;7#$>4CI6Q)QX49IZVVP/P7!Y)*"&Q4S[7+J80T70$ M8$\X*#Y)L!0YN\^+7.?\XJM\9#:YA$4)=HC7 M8Q9'43(?P=PS&PI3VS-F"U,T?7DPJ[QX7?;"E-!HB-=C%L6C>'N20V&6VZ]Q MDF]Y5?NG@S7"8S8Y%S3=&';N419)XCH9KLL\.Q?%\1-O@@SU:F-N&BN$ [Q04HGHX MTUR67N@NBR&:S(<3UF<6P60,>$]V^!2RJT1U=FJI75I#*$J2(5Z/F=E,C) + M[MD/A]GO6I1EKJUT5.U&452V[+S*#%[P^D^A.8C?>($' _L) G@WR#\>Z#CY MGEEQF%GOUDSRM2B67*I?&A&MG_P' B]*K2\5[3CKGEKQ-[>'W:*JM,B^&'DK MS*HEP985-7\+,)Q"V/P!9>MCYD6MUT+F__)E8]L]S96R3"(D$+56VDP>VZY, M@QNS*2[O31<\G_DT$VOX%'OK'$3^/7/JQP,=5[=7!3BL"FQ#&1W0E?;5.43' MQ0U4]RU(T#1.DBDDM*E9@J=H;AY1."AZ0]__J^I3PZ1JPYOST^+).P:N]$C< MA=]CA$<4%>[5"0ZKDX]<,_/([&>9K$Q>_@73E1H$1H=ZKH/HD21FVXW&4/:: M!(QSHT2$TQ70(UV>'DQ2.;,Q(KUC(*8KE@#Z;&7TR?.2<4WJW M;1X[[[9M=G#,;G_C^(/)A[Q21I^LC",\IZ8 LOW9H+W18M.2+ M!.@@4DM5;1>34-&VBVD7)CD0JXZ=V0:Z_?K93IH1&BATXX+8R3FOG] MF.118]G@)3#]9VZCDI$"F"2<(0'+B7/E7TY]SR38B*\$MG*GC8R5!>?WIO,IFSB>(0(* MJ3(26%\V, 5*C9+F^%F+.LV8)G&W_:A^:\UK,PLL8RJFT_VA;Q48#!Z5KJ7A1)VN"@K#JBA_JB=A)\/L'$H(Z(3@U M(:P30FNT(K.V;K#"R5CP+1(F6JN9AIT;FZW=$&9>XUP)_93H/)5,.9.G2CX:;U2-?52,&! MD6X@[:'0OT"!%X0=Z=/3TX-VNJL]-\:#QGA@]<(#>G.E+>MZ5(@OT2UAVCC! M%,VX)+:^OE\MI!*ZRGYT6:VT^]W:9NE=RA*G,''TVI(@-N D;U[YL?>AR_A_ M$FM-0]A,0WA,/9GI50-"Z)>O2RV]OT E%FB#Z1JZ;!_5ZB9%78[_7:=EMM^8 M[9]GMJIEA-H&? M4N^5T&!W[)[G[P$^$]1B'#:,PS,83RK3X<'JVY_14R);U*.&>G0^]>$J'3WA MB/THCKUPL ?<$1CX(S\:'.#UO;^[GW<^\3,E6TN>P-T5V0WN[NS@YOCT&8L5 M81)16.I4KS?0&J(ZD50=Q4N[J2^XTD<$V\SU*0Z$"=#/EYRKQXXY)S3GPN0/ M4$L#!!0 ( $B515BM(CX9E08 "<> 8 >&PO=V]R:W-H965T&ULK5E_;]LV$/TJA%<,'=#4(O4[2PRD5H,56-N@6;>_&8F.N4JB M*]).TT\_4G(DBSHI&2 @B"WYW9/>\7A\$B\>1/5-;AE3Z$>1E_)RL55J=[Y< MRG3+"BK?BATK]2\;4154ZY GWY&1TP2>?G]BOZ[%:S%W5+*UR/_AF=I>+J(%RMB&[G/U13S\ MP8Z"?,.7BES6_]'#$>LL4+J72A3'8'T'!2^;3_KCF(B3 !R,!)!C +$#O)$ M]QC@OC3 .P9X=68:*74>$JKHZJ(2#Z@R:,UFOM3)K*.U?%Z:<;]5E?Z5ZSBU M6HM2BIQG5+$,W2K]H0=5220V:$WE%EWKPI#H#'V]3=#K5[^A5XB7Z*^MV$M: M9O)BJ?0]&*9E>KS>N^9Z9.1ZF*"/HE1;B=Z7&N9A.X>D7AI\?AS%L^< M9,E,9+W4!VWJ@\GB29@F33EM%J0R0[00E>(_ZQ-0&ALZ_Z0"_- G5C4-04$0 MN%8M#4%AC#VXDL)63C@IY_WW/5>/9V95S)"N&VT5Y*B4<'@#V ^QI66(\F,W ML%#)$.6YY&3Z]-1$K9IH4LV?0DKT^EX[F=^0'IZ,RYV0-#<+%=-"=V;&0,(B M8(PL54/(661/]B$FA/7$K9[XF6+;L*K2(_,TI^D/!JZG\?#N2!1YGB4"@L4A MML<&@.$8C_0L['0NPIE4\[74IC/G/[4>[46UV2JU>='RRO01Y=W(@7[!&=R2 M;K>.)0] G6$?^Y8\".;%[HB\$Y.$)YOR>DO+>R:-]SGIL5(RW:1-H\@YO>/Y M>+\]TL_4<&=E2^9BZZ>6=*DEDY5SE:9B;Q8[W7H9/]"[G+TQJQN81@(4@>M$ M]ER <)[G^(%=+1!?$/C.2+UT)@Y/FIS59[5EU;% 0"$N<&$G)KXM!,01+[2% M +C =\?JOG-3>-I.M8.SHX_-R- TK?9ZEINJ%[7*D]H'I7K#Z1UAXMI* 1@. M8\\6"L (.1G8OM#.=.%)8['Z\$P3/H;W!\+#@:UB"-,&T]8 <+E!,+*>X,Z] MX.?LRW%%J=B!E7O0 >.AT2 A=@:.39_.N.!IY_+II>86 ME#BT'\0+"+9=/H#3!1>XCBT2P$4^CL8F5V=H<#2YJ'PH#TR^Q*WC26?TOU>/ M.=F2N=CZ.>Q,%)YV43?[*MUJ@UN_L-#5HFM$/=;-:=(48L &>:$]]&L(%OC1 MH/M"; X>:4JD,U5DVE2UTV O:Y^H_X85 \DCD L:RH-@@#R0;5Q>9ZK(M*FZ MYB75C[;/US^9U3W-RI;,Q=;/8>>>R+1[>JI_4_YZ!2OTDY%4(OT&IA%R.W'@ MV&YB#0&)XWF!W1I!1HT\Z;5]79V!(M,&:E#Z&Z!80)&08P)% D!8),0X);)S M5V3:75W;3TJ\T*6BS..MT0[*&_H?[5AM,P6A@HC8RS=(%GICNCHS1:;-5#UX M]1.3&;EZ&$U'KK^8MGR@N7F]!>H;>B//)Z&]=@.P,S/@$86= MU2+35FL]I@E1A>[8/2]+4ZIF36(5%QDH%;!BQ/>&@PG@ G=HQB"<+GO''Q'; MN3$R[<8FQ3+S'# I$[!CH1-Z]JLE" >D(X%P_73T979VC$S;L=O];I?7NQ\T M-Z^7TES(?=4XBUKY)M>4O&SVVK@HX;5J5J\V*ULR%UL_P9U7(]->K:ZC'>7U M*Z+Q1ZTCR^E[]2!T0_L1!8#Y4;V%TR^7(8S$.+!?>"U/=M *5MW7.Y$2U4^_ MS594>[;=[;RJ]_BL\^_P>=+L678TS1;J1UKIOB!1SC::TGD;ZA*NFEW)YD") M7;U/=R>4$D7]=#LH:J_- O.!7I<%F5S/ED(L7H[FS7I@B]9\Z9:\5+^Y[:J METS(P_INUJQJSK*NTK*8$<>ALR7+R\G%6??;57UQ5JU%D9?\JD;->KED];?W MO*@>SB=X\OV'Z_QN(=H?9A=G*W;';[CXM+JJY=%LIY+E2UXV>56BFM^>3][A MMXG;5>A*_)WSAV;O.VI/Y7-5?6D//F3G$Z=M$2]X*EH))C_N^9P71:LDV_%U M*SK9Q6PK[G__KIYT)R]/YC-K^+PJ_LDSL3B?A!.4\5NV+L1U]? ;WYZ0W^JE M5=%T?]'#IFS@3E"Z;D2UW%:6+5CFY>:3/6X3L5J.!O*_A*!8\>J$"W%6B7^TVRNDQ?,L$NSNKJ =5M::G6?NGL MZFK+!.=E>V7=B%K^-Y?UQ,6\*INJR#,F>(9NA/R0EXUH4'6+;A:LYHNJR'C= M_(+BK^MF7*0'&E.FJZ7ZZ)+_E]BP6LD3T^.$(NVZ]YS]*%,JR5' M+W^OFN;54'XFC=ZY379NDRZ>=R#>>U:P,N6("73)TS?(Q:\1<8ACC+K^L,REM5'MV/FV6;&4GT_DJ3>\ON>3BY]_PM3Y MU62*H5TN]8DWC)GHQ:8X))3LB@T2Z.X2Z)Z4P)?RVF_:_M&\.BF95M61&9AO MQ/QARDF 0ZKD'3)J#"F6 (D-//1V'GI6#Z_Y:EVG"WD[:D>Y=#.>- ?&D_>> MENPI)HZ'0Z4?>/KU%BEV&(IX+O&5*SY!-3Z.]2Z#\QA?L] MPY1.J^[8CN#KF0K#( B)DGC(H#&D6 (D-C"1[DRD1TQL1)VG[;UG8]VZS.6= M/V^:=3O&F=RS"HYUCVK=0;UO4-U?I4@,V:($2&S@1K!S(WB.&\?ZE55\K#.! MEG<)MM"+=/M M'4&Y<18,@9&8:=' M4<=JU9_2@;PC'B--.EI4C!TO4&[V([U/-46[ !%+%R1[&W:W2V#4VC4>AA-=MZN2F.0A(>N*![VL:GX;:% M%LTYA03F^59MR(O8][S(4],/"NJ@:@F4VM#*GONQ'?S'02/6$7TJH=&CCMHK M7,,RA8KQ)C4_\#\"OW'/W_BI 'YLEFL7'MTQ3&SOT\C7 MQR7(N#&H6@*E-C2S7PG QY8"1E.D77&TB[Y^8U'M,RP44+7S@'(]E-K0E)[L M\;/0_F@W ^5\K&,\=2AU M4ER*@QJ%H"I3;TLU\;P/;%@5%,B0WX'KD4J[<> M2.*^/"UH#!HT@5(;NM*#/K:3/A!:8IW(IT'@:!-HT%4 4+485"TYFI"A7_U* M +8O!1SA2YUJ,0DC;3'&'F2T#Z"4?^(Y)%!1AYN0/>@3.^@?X$MBW(;4D9D0 M&CKJ3'I;;C -(.H\SMZNT3N1AJ;Y;H!5OC24FY+ =P_L19*>T\EIG&[A2W-. M(3%[3G1\EIF/L!^H"\:@<6-0M01*;6CEWL:\?:E@'%\2'>FG.**.I^W.F[;! MU>TQDYH<;GU%+#9&);X?A.H%_R-8G?2L3I[*ZL5H*0$%L32MUSPS MVF;8C\?849^$L<<:.T$^+6@,&C2!4AO:T>,^ <1]HI-W(.=>*N[;0XYV)= & M14/0H J4V=*7'??*_X#XQ;,"K.S%S>U-&NP4*^Z!JR9%T#+WJ49\\!_6) M 9,#ZE-M) -%?5"U^,1S2*"B#A^7[5'??1+JN\:'9'6$)T%(5+R8&\I1K#X[ M9F_7Z(=?]9"NI"U'17U#.8GZCGM@*]GM4=]]-NJ;3_;ZM*?#]H7_'8O65T\1]02P,$% @ 2)5%6+V[RZ5R M*P 3H8 !@ !X;"]W;W)KN M@F^6=;/).OBS63UKMXW+XDWE=?\$_WN<_/3U%@%SI%AW.D,&/ M>W?KRA(G C#^*7,^]4OB0/N[SOXS[1WV,L]:=UN7GXN\6__T]/IIDKMEUI?= MQ_KA/YSLYP+G6]1E2_\G#_SLU<739-&W7;V1P0#!IJCX9_95\& &7)\>&#"3 M 3."FQREW7P+<%C.M>_]ZLLJKX M*T,4I098ZS*DSL^K*1>)G?%JBJ6Q2*KNN1FL:C[JBNJ5?(!!BP* MU[YZU@$\..NSA:S]AM>>'5A[.DM^K:MNW2;OJMSE\03/8"-^-S/=S9O9HS.^ M=8M)GGZ\A%HSSVTYX_-_O_Y+!]?>SI)_ON6CZ:B ML6_Z%A9LV^37K%IG79=5R4W;UHLBZUR;)N\K./>CO__+]6QV^M(_0G]/7Z9) MMW:)?'E;;[99M?-?R<< EEOB M%\!QE\#7<43;N@YA!& [F:'+VB]MLH93;3LX[!*@R19-W;:TN65?+1@8(*8O M+D\ 45F,MV53;Y)MF545DD>W;NI^M4[<5[>@;4R23VNX169;6=G6C%4#+2Z6 M\5)I @29P0PP?[5R#":>3E\!@$1N@)%MU@"\!1!*UR)4$4QN4;>[MG,;F*SM M 2]9"PRYZI>P1-^XACZ&YPOZ-8>M-\6\[VK\"\XKQYW@ I633ZIV6S<=+ZX4 M!-\@A)4KV^1(5P$ L[)>\1(PH0.IV&5%21_@1CZ[>8*"%P[B6+=6@;B%!_C\ MD5*%SN!@<6N_P=)KOIXP3(W!GYK'T*D[[K&Y@D.7KWZ[L;60.? MO&F+[-F';(&7.CFZ^7!S>PS K?2,=-HV0$ 'AYO^A<[L\6)_L 7P%CD*N: M/G+G&8 "3ND!J*S7UTT&ZR(/>RBZ-2"8[R(P^RW?Y&3EZE63;=?PS 1.+*D7@!=8@:X' MJ"LE'&&#A( KM7S/Y5[B@=4P89,0R\1E @WZC_"I7P#H2K$.IY8!P3:5;!20 M4N0Y( _3OVF4[\I!" O&@ X:;,29A1:Q&4>$$+X>0^[K/L6=P:?($A"KY/D M8X'7WJ,[)U0 SZ]6L*;GY+_ CS3YY!;KJ@:J1OZ0W" ;\PP(U"Y0JJKD]W ( M@*]%WR!Y ++@GB!",\([G'!7P!1XE^0:XS8:Y$<];(%8">\&OEJ4=9];O@'+ M-:XD:!7;3+D@LK[ ?4I __TF3T<268,:B,\ \;JNP!/'(YK_BB BU7* -.N>/?F*_A#MQ]7=[C! 60 M*? =H"= 2PY\7.3-)MO!-BL44>XK,F7D1:.45L]A6ZYS$SA'P#"<,JBY*9-F MW1:$8J;N-N (2+#,DSG(+9@3,$F;!63,=TE? 0+A65?)=HE,_49Q@T!P&Y0= MA.H,.:APY*7+D+,B(E1D".?Q:'3"X I0.>78*'\(!U!U(JTU!+*!&]@X2ND$T@EBHZ@VP#.01A0!IMKH% M*=CQ<<,$0&AV<)=]16'>+V2??,F!@?9E9@D498E%P%)NB,JS!/6!!*@ 1L%R M.V(P<(]K4+?^@:MYNL4)/@A\\G M5X.'9PG#9*<\G^/,HT"0(64K+.F8RXKTEJ!C E%E1$-'T.R'J"!\[ MQK,"8DKAEG2BI24UD:A11F'T',D'1DH#-$JE&J(1O)/#F$F9' M#LC"@BDM1 !YQD M671T;G $Y1+4/!@ M;D!N&PZ5KZRJ?20652M6G>(;:@.QDYNR9*X@BX/Q7Y)P8M83R+7E@YXC;W/( M'"J"C42$V2N+DU&( 3B]F9$*$>;M!"4T+Y#%'U7A2;D%BBOA0.GX<<--CG"R MU"5%6^;VQ 7L!_8%++ &%JA$\[.'S%AD=UY^O*GAQ[^!-OKSS=V;X_%G;NN< MR(9.[BBRNL(7:D"!GJ"RF627DC8)ZI@=&RWLP35X'9'5>C3C0D;!*FOBLI[H MPWDQ I&WKY@Z[F%>N($;]$( I4<40/K9S6O4Q0$G<[-8RV\#VZX.Z=O\\_8,??9BT; M%_3+.Y@96!.1_&?')BBJ(J#YJMI4%O ,'NH]R#J^'-N^@>VVJD;630$Z$ASP M!MDJ\$TU>1LG!]FBO5ZBV =\@#*RP+7A(_KI @P3Y$7(S96VD#N!I ,6AAJL MN1 @C4 X,SC$XK=UYTC=1)5=%(N>UC.L$S5Z38!9M$[XL\:["KB9* MOA:S?(]Z%QT1W3;6"OZ8W$W21XS'L/N>5&[B^&23D_\0U-=FTXZN3#H,7ES8 MX%OX=#.'X>K7]'Q)C6J :QQ,>3 ](;+OF)B)6X)FMW955#$4OC@['QR&?[& M<7]+GD_.PT>!G9:['X9P]I^!\,Q"]+=D=CV9#B&\F)P>@A!I$*09'/R]"^1 M G&U CV:>"KO@M7@9#I-_C65_W'ZZ2SY5V(D=0=DHQI:K#LG+@-;6U0)Y+1M M@L94/G)&ZHS$/U3BI7[<@6$S.VP6AJDT>&3HU Z=)F%LC*??D$.1'>Y-KQ@M M&W0K 8^KDNDIX4,Q(1:!P(D0X4+D&]T;,\*E#A*SS#1+0)7-BB;Y!^FNO[H, M>0PIW,C>^$^Z[%8VS$DNX.5.ECB8%=]U 5<:A,9.A2 .73;9QJ&_4C@X,!64 M'G^)?@!R^PN[)4O4]1%64=;A29#-8 ^#:9S-R:P"7L^LC.%"DY#;XP2H&# DI)/2Y/,*W0R M(9B"O#+(:^ :H@N6?!JP4L"0Q0-.6E3;GG1HX-XL4^=-G>6,E19/<0E,LWYH M7S"-7;Y,?B&$38GW3E_^K[[&+= 612,EK\H3(XQ@,#O* M49^Q>H#@E/PKYF,FUASG:5AV*D64;G\_0_2<"7K^$0!0F$A$><#82P)ZE3,@ M@@;H;^X(J(2>QR#MJP KVL[A2I*:$>MFST]!J=T%M8S@0V(C51?][:+B#>U\ M\GG':LS+Z/Z/+ ;<'D4Z\R-=^?"*Z-1A71&?1[1X#7KE*E%X8I#:==UT)RB\ M+2Q,'-\ SL\/J%! '\?&(2#*NEKMP3 !O0IF+4E>H5J/K&+4F=*X9M!53\46KRVN3CH3W!7K:UN(-PKI[L P_C$#9T0(!*7" MX^:* M2MD["C%2JO@.>RL3)$"!.E2W+UI2:_$+O.UC"K*H(M?GQA'&FL?UI=6?8I%Z M.YS'A-9BJP:L$[=3L;($G5"\9%?/C3.-0'.-;)$QESORN?+3EP$ZQO/^M.3 M ADU9(%(:0-V[-E<3%["TQF%N L@L2 9(SX%9ZI:O1&W0<)XP,0[D.8; M(@]$#QCI=%\E[G' *X:$B185WE?B36B_)/]^<_-!#2(*9&8K5KO0+9E]<8GS M2Q&JVK;?;$T(6[R#[(/!X L2T,8[W<;UHM22"K$&1M2&B 10PQ ;5;D9"]M"%=5^2Q?< MF+#,)#"82VJ)POH --"YZJ1>+OD*[EFXJNG!*0'1\K9%5HR%(EYB9'%Y0I8[ M 0L4W?19B?(4"+MH^,@=AX10C-9U_@!\S6N%NZII&O-'] 5*C&69S1^E^1Z0;#?]ECL 3'ZI4E MYS^?!WX"]S>*CL'-_)-E'J[')T7F=]>3Q8<1+I3:H+UQ9,:+YM;< N^VA)^T M-SI&&V;Q9/:P=A5R8G(*+BEJBS&[4@D8 -H4+?%G"<&AWJ41.''^^Y-/2317 M*J?I\HD89]5=_6E,6 ].,"9>,)2:7XC2'E'&W8@_ED:X_=]EV5W?L/$>)L&STM42[HD MDBQB_!W>Y=]@,B(>-6H!=6_P)6D)F9R>J^Z+IJ[X^B-)/3@_+UD[)!"0E!L7 M<:)!F"M:M$.YL24>V J3(SEG8:A!;; V!G#CK,2()>Z<\X_J5K1%#1,TD4.F MOG>-$CX[U)1KHU:D'XJ84I:=X4-;1U=>2"=:+!#*0Z1\JZ^:6'XX"CJ\BD A MJX]'IZ-@%L@K8%E="@4^JS=#8DZ6SFE\6E0%D7^ -3+VEWN %'P8JL%DJ%HG MQ3(^LP8V],#<8G_#;8[1*3@E#KED@_LD"1),^9!C1R=@.-T]#N'I.D()79DL MOC 1L<()H]<9TR6\&@*R(#+5)N," !E53FD6F$FS!P^&!]CE),?.&X$+!0J# M6_7,PS06ORW\'#.^I-C) "Q M^-UZM4JOM(3MV:T#4@#F1R^(Y(IDP2,69=UDDFM$F@-8J1IB!X H"2=*]F'; M7I)J^"*C*F2T (K4Y(!'H.G 14+0XRY&7EJ2.?4Y!IH#>\57CZ(:GYL"Z M!U?>:[A+(C!Z"97XQ QE7 &U(=3[MC^S_W6 D&"$5&* MAZ6B6XR?H4<&C7/N@@.KQF')J=W[24:$,&,+%+3*7SB8)IK-C[""?S""4.U4V#7J[) MYKEJ9IIS3!$#4.N:G/-[5%'MF310I'G-<$0L^@"[#-*T:K^PWCOVX $>0FHX M)C37FJ"XV"7LM8/CK%Q'E47[CPP\>$M8)4-;Q(:U&\JKJ+^:M$E213 M%QV'<\C4(H^$^(!L@EK$N.DT_:QZ9RI6TY3DT*\YT!+VAI"T4U"!^M1NE.R[ M2&VAV] "SIC"K9_B?_2Y!%=1+@1Z)A((5!<8'#Z"EU3L46(]WF;=@%6,R5L' M\D3AT[-(?J!/O? ,+$(^G843OB M!-P2'?](9YPF%QEZ=Q]"1M3GX&A(X(LAJV$&M<;D \*,\0W +C'+MN7L7R[6 M8[FF%0KD'@X>(7.%ANY:R-\(=#1K=JA;S13<,P!X(6Y:(@DQKY;51>)#7RPEUPU ]T%_>Y\C,'[\2C&!+1F$!!67H2@5,,&\H@Q!>$L .>I"WZ2!<=<88'-.CP4=5/HO.R M-R0E<,VL=2,1%Q? !5GMS;9R%\0OVEQZH[>(";+5T)+("XE*J)^.?9"1TQ,# M2P.!MXV(>!"#I4M/12V@I32.,O#P=O##[BO<42*UN=O5R"XK309]JZYK)0.\ MT2465U!=)T6SQ);(<=ZQ:GB'N['WE>8*I4Z>G MDS,?3S2DR@I/UNZ%M_+A;C0C]5!^%TYB=&/)#:+T(J_,C#XB%7T'Q*=H9&B\ MP">MYOHSWEA+)HM[(Y;J!S//[V:>FP.Y1JF-S\%I8/5P@(J/S4TD=)*OI MFPL$/T\%' ;]9Y*V[&VT3?8G)F7MU)8-4^K%'/,:+;W[X>S2NX94*COA00/6 M',*P>**KK!')^JTM+.L]RR+S;JMIQ%_QPL+!B^9SH^'2UH.&("&^&ZQL=G&. M5"-#8:X'\G9WE A3;$@6::I\RC$4+5+SLR*6&CS[C#=,P0C-3:5,$[KS 3JU M1P9K><.MR
Y"<3O-'Y(90K(+H%=@](?2!O6E5>/P,:K0 MR%4CC$@C]<2H\T%"TVG(MOYF9NXPX4D)HL'XNAM-]A6& !O&H74E7$7B\512/W17Z[7< MX+4LBR_(6"74C8$6+;CP;@(ON_(_^Y%TX)PKXREA!2A](RELH_43J"ZS62@+ M^J-"'^P04$;I>4!I2JGIY\-L]9G)(K.51 =SQE/!=LBM'F3A?_.7F6U:P M0$YSOC<5;4C\L:9_ A*<TGU:ED8@_<[B5 MHLV'TL(;39$:J3'G$$8?4L6LI1P$.@;AA^A:UHT/N ;)3S:;;-2H(L'KR0]R M@DT/5,7/*&0F'FHRAN:?(9,HSDY ?3L^7

_PB@0YKQIS<8>>?S:[@(YE0 MTQZ5L A#?SZYM@S]*G#O4'X4BMGWJFI,%IW(?#HBHZ=+GN$8"%@CC7N1.#76 M27*M>?2Q\Q]+9(I5VXXU6>WVXD.^H-06J+6D/FSC&PO4V$?(A0FE<-^!^,3T M;HVA"TLG]@K'3K;L3["'%X4;/.8K&LSU,OW++ M'M-T[@&=1US;Q1*4?)%[FT#&6)DG/'BL9Q9?J;L"&)Z_C.Z4R_W\3@T[0Y[! MI3@,8@18O1^S)TSBS96YO$UJ:51)'B$=J:PBLARZ*RYB(KT,>>-*I%=6+XEE M-VF4 ^^/!"$>A51[*13?W4OA9FR?I/=UV.&$R\&(S8Q7E3&87N^='+@'J1)_ M:G/N8U/XB*"N^Q9&ML=)J>7LU('J2SJ[,G/X]2 M4W*1GIY>).?I]=7TR2A=);"]Z_/G^.-B>OWDT%96U!?K\CI]/KM,+J_2R\L9 MS(?NR<6BW_0L3W-[3D?)Q54Z/9LFQ_@K0'#Q/#D^.#_&(T'T3-.KYQ?XRRR] M/CU+[M2]\M9TN+@E]S 6U5=7?KLR:?7U^P4&ES MR M"J"Q.$)SZ@\)3V#V3E\0)('%!9]4U!:$5J'-A =FF%8!2'ISN'IHX]_SS;; MEV^/_?7@"II8:5L";$6H#S1A%4#;LO/96<%?XT';^MY %K* YN 9 M698Q ' MEY8TCVU=2#2<@ MIQ8Y6N2Y)="/YOIC9/&$"NKM(R#S^ZB!!IQ$7=Z[T+@+ECGIZA.'@0M.)Y)L M(19X'',Q,7*/.L&G(72/]$#6A+.#"+5YI5@1DDN[L. 7X%PW?GJ0/4OP&7!4 M(+>VEY_)%4%126:4!,.C.SQVV>YND[.+TQ/@?\#0Y5DL.[FS '@W1:GF&FRD M)SW5%%0 M^*&*!B(8D\0:G K'XZR9\;%/+JOUFQL;&J;.V5GD>DI]XXT)5AW MSBYR:LYC'B6_T-R9.(P6CYA,97Z$"GZ#I3+AP@7Z*RK@U MN9F(=G)KD91#VX0#B804-BXJF_J..4RM==X?8C?,9.7(J+Y+,4JY=JJXPIG\ M@F6%OU 5Z0U+:/)\WA>2\BN%3%@JMJH82*I$+&F(UG $@W1KI9$*A#TU(#V0 M(G+O^UXLB@:DH,9CZ5K7"R$*S0;-"\G@R+0<2;GB 942!9MX>FF/G*O>C,W@ M>__@&.0,$A)"2UQ*8#G5@G$%.^HK]*U+$@K5J%&C3-QQU!9/O -B=34N--S2 MK[&*.ZI_B[&%J;'B],WK!TK1-K7P)@\'%-)@@@PU+G(>Y075Y'61$V5G;1N6 M;?N[P+ML"('93'S([&>+2Y_8/V/F?ZP0S9:>97/,!1"WK,%N4-F+I2\4XU7F MCDB!UP^7UNGTGR[U)41=_'%\]_ MM?^+B2FSWVAA7?=1_-MFC(6X4* &&$2=N20#C\I:]) HPWFHG^^5X2V4EC[[ MLW2^6(SEB]E7A6H"6D,=>>,H:45+=@TQQB[,_QH5*BQ!C"?:B0W[?AEE.C;9 MF9,"@CB2[;'/WH'+F3'^A3N@ZH">0.#CWV@&HML;7&CDVA1G/'DX.:I&?O]] MTHI+*'NPE@ #0]'F3!9#EV M)G"Z Y QI5L%%RGSH] .TG=@/)H= YS8.13+@=AW2K+%NO&>3KAV3) M/WLL:N!XD85#PQ\::DM#S0*[A\BG=N)KZ14]F?;^X (ET(:WWA/'=/0HX)1U MC5F6$F..:0"N^AN;QJB\4PAF?"^IV3IUQN#DFI!0JLBX0UBGGM,SM*- #DE3 M:Z.D'AU3R+@PC^O%?$75Z!WP*@).Y8ND8KD;VDJ,TO^G6MAY1[JH\Q!8 XO M/MR/!R+(G1\ AZ.GW4-]0H>O*914T<6DK.T+F[9C F$.H2(S$[VE:%FR4WKO M 0@-7!([-=W[]O#T?AFS1(G1H1AT>3M@0RF54F*$6:C8)/61(B&-A"1R(-'% M@?.6:M. )EB$%)PT(3)S1V)D@VW,?4";N(O<,QO<'@\=I);![FNMWV*IXE@> M)PSR:X2#[H:]IP=]% BYHS*@;F)9047#%M1OD>?^5A!OPZV07%X"_P")Q:)B MH.\J=6(ZDM";9F'LZ0,V6QHM/=++'&7&?C9U*9JLQ$WEQ+:Q$G:@Q'RS<54J MA4$C=!)/HQDJX6!Q;= U^@QM$"=1D?>@16PJUK<^^_@Z@;4*3Q[H]>F?T'&< M!&S[?-[LZ2GN96D24JAML(ED!\P75LA(UJUD@TGC#*V$M44SA/O6 MLR1%(AY'2&=)[2@P'SJN@0.38U5WA0;J/@THP]9':HEI*;7(Z5X%,SETB#6% M>B5R%]H#F;M%)@>518R105B\]AO3+.4^#+%[9EMI F M7SGR(ZE6H_PV+?5&'HP3S'?Q:KZV7Q&&9$B'X0J)[$FFAAUHREW&6@ MV1P[99+'LV2( "0I#5,39\AN- %/BHPYNU\7 B7=9QF8#O^C5]06T1_9#H$: M/QS+&3@^R 1;^!L]WJUF/;'"P^U>_UO84^ZR;ITB("TE7B:7);7/-'DXFT)W);1%U2>7Y\C8-)WJ04OT^!O-'?;/B&\'U)$/B6 ME)#$2VW6Q;F"A?@F?%_CZ %L7M6A>Y@,/'$,5:&5X21*$\6KC_UKF8_UDA:! MWE;*U$*.HRA"Y&4@:!XH6.3K3=J]B[R7^VL%;C1B@)L1"4RR52-&1'5!"&O* M+/4YXF;LFJ^$"HWIWA@6CI*1J!:>T_NL6YLG\;>.U7_M"SR2"EOM(H].6,QD M]1S27-E*G9&[TS/]PY1!J=R^7L36C5&3C_"RB2 AY:FZ.H&SYFK$/3G+ZJ X M;GWIC)TM]M^KK3AR8'0O>JU5LE-X5BG&LL\S&9:MH ]0A2H+:@$-L:OE=Q*> MK.J3358B9!I4-\]R?-[_J0(ZV@+"&^-.(M\C@ M1/\HO?O'8T^DBDK58")K)LM8(:HY"R]%/)S#;'0I>VXX?1 M:QUZ+8LG8$(?)@/+X(4L#ZCM@'TN+7A&C7^?,6UJZLFY097:W-XYI$-[L",V MX?E'X!=FMN]H[GO''9^![ MDBB"F)DO#G:@1H!<\EL-,NE:^[0 G6N[HE"N$\%#KBQ\W1K,\K8H>T3T;ZZ3 MQ!>L1TKNL$FF/!;>@D&M4*A_)M5-!:$I M,$VF?34W2)I=O?A"#8+P8E'NBW"=SSH+P=9&?;1(*^2L29-.KGO[+VU@L*P/ MKG8-.6%V C%H5VM8W;SI@/<36CKJ7H]NW]T=1SOT/;GWM_"^&F0"==([QNE3 M=(O0Z08T[B-2H!YBP*\U^_5!88:BCVI_$0^/#?Z!S.\0C(N2EE(QBE"&MB69[\EVS/?DMG.'?DNG597IQ>4UY0M?I\XOGE#ITFIY? MS9Z\V]ODBR=,[ICS?GU)/TXIQVAR=?[DG3]7.#U,XSN=G)Y3RA+\,C._/%&B MHVEF/,T93S-[\OE;-T&!N)RFU].KY'*67L$&+L_2\_.+(1!7SZ?)Y?EI% 9>G/ !_G*=G@$14C,-"R(!/+0F:Z3OSUSROF6EBHECT@1>2VPHM MXQ;%0B&LWH2K^%5'MU'O)>$[MR/OZ0B-YLSMI,RUX=M@.O.Z'5M-X5O#2L&M MV-N#Z4(G84SU.M@A6**_@$%JLA&VI5D0(SMXO K52!<3(?W>W4UL4AF>B:#R M$[7Y^^SV=09/0J'])?7PX@(AWXO4OQV-D>-C'>8=-@=<=Q$$GTBHU?K6HB#N MHN0T8UX O!7\OI!>4:9'ITG#'KS.8. %M_O2/G*4T826./T5W!+T#CZQIJLP M6PC (9F,-/BT?>I9KT ,T2$@<8G3V9->I'8$))M&K=I@FGH:JL^W2X:M7-D] M;6NP2!1A"U.J_\-J5)]QL $JX9R#*,@8,@52GQ:@;][S=6=1;@9KSXRKN (Q M0C9E%J#BS2E1^TC;"\-7;,B%9(I0?1;JE=G>$T%V6$% B_4OV*4TIS&MZE"S: M#PG1$ S3@1#-_AOSI -R8*]M<+'O77YMZ68+6PZ(D^BY-O!LOL'?QY^&-SB\ M*_ @@QBYQ-(91-V+1I!P%F?G5M+T9;1-L^^Z'%X>J*)2SX!,X=)&?(SU' MUV =>R%Q0I*2E@%_'WZH(MPG]NUAA X,]9>&$DBZ==_ZCJ?^Y#4@\2-:P83* M?KK="2=+H$H'4MO;R=8IR1J5-*Y;V 3:_3>$9Y>4AR1R:8_>I[E%7T M@MWC.PI:[H??L\>.SP<>S4&0[_&HZ M23XFCM1,O4T?76AQ)[;H9ZJK!AKFRIJ&!XB%UYCGX;>V%U\82EPVF<(3FNN^ MWT6,GS3/47.SRN3O;3/UT/BLK=#*%(OK3NB%;I01+80C[%\-3>RM0%S0OGS/ M*H(MVL&_824*:L[AK1CD1:$D^7R\NN*/+?GKCV[N_CBF<2>G5]Z'\]$K5T>L MI\ZN3X]?8');**8"?'T,#A0=^=;TF^"\7: M$LU=4?2$.$^;>P[ O;>#SSB MG+%)U"'+GWJ*YU&C"TX>M:J=.HY",6/4 R3+ZZVD^VRY[LDHWM[=+XS\AC?" MFT?1^S,Z;J>G)_\S<@8<\ 6BXOV;8X18S@I8P M]'1R=?&48XOZ1U=O<4I,;>SJ#?VZILZ,^ !\OZR!/<@?N U>D3P7O\_4$L# M!!0 ( $B515AD$5'B\0< #84 8 >&PO=V]R:W-H965T&ULE5C?<]LX#G[/7\'QYG:Z,XHLR3_3)IE)NNWNWDROF>;:/MS< RW1 ML;:2Z(I47-]??Q] 2I9C.WOWDE@4" (?@ ^@KC:Z_F962EGQHRPJ+'5=2HO'^G%HUK62&6\JBV$21=-A*?-J<'/%:_?US95N M;)%7ZKX6IBE+66_O5*$WUX-XT"Y\RA]7EA:&-U=K^:@>E/V\OJ_Q-.RT9'FI M*I/K2M1J>3VXC5_?C4F>!;[D:F-ZOP5YLM#Z&SW\D5T/(C)(%2JUI$'BWY-Z MJXJ"%,&,[U[GH#N2-O9_M]K?L^_P92&->JN+KWEF5]>#^4!D:BF;PG[2F]^5 M]V="^E)=&/XK-DYV/!J(M#%6EWXS+"CSROV7/SP.O0WSZ,2&Q&](V&YW$%OY MJ[3RYJK6&U&3-+31#W:5=\.XO**@/-@:;W/LLS?OOC>YW5[ZQ\=U4_&\-FN9JNL!JL.H^DD-;G[^*9Y&;UZP?-Q9/GY)^_\7IA=5'33-?2$K(_ZHQ >YI2!%@; KA:=J):V5E;@U1J>YM,H$$$,T2:A5 MB 6@CJ)D/>(5;?WYIWF21&]8C%;Y.7[SB]A((^1Z7>LG&+'8"MV 6BB>*UUD MJC:A^">V=_L$2>:9,@+$Q48](LY6Z*5 3:7?A%Z3!S +&-@Z3RW4\IO#%=%4 MN86DK-H%,D217TQ-5/@X_PNVY=6C2'65Y:Q4BKYQ:6+K0=N7\JIIRH6JVGGPV(-'%GR V8360L 989W2VW,@Z M,S 8D+#7(.>9>&"C7X0;4GMP6P10X"2";ZERZ^Q.R>+"_58_UCG>RZ7U1[U; M+A5SK 3J4#DQ+FIKC/:!%JS*Q:#>&G(D\X\.CC@PU+=5'048JTKY7R%B^24 M%_?A#<4ML6!>-B6I&@>3* JB*&KAH7WR2>:%7!3L@P__#AB)B@=+]56^D^EJ M+SN"D^$^EC8XY&CFN*.QE)N=@X_HE\:R):T?SMLB+W/K3NJC$(J/+F%?SD** M4*6M6$F$03+6"%2J%&>'44^J$ELE:R. ($%5S#L&1#?Y)@/HN" MRV3<(;N':FY,P^'M9UP'Z'Y%PGV9H87E!F:Y(B;Y/4+! ]RW2K4)04WD0+D&.@YAY@+#Z+%K>NF4' ^7KR&4L460 MQ),OZSTEOC@FD?A;6]W"53>%AY=[->Y?$6"J7!=Z"[/]*20>1X=J2+;2U44G M7W*4S&E85PH9!E_:BL#Z _'5L/[&U-HN0_8E$H MOE+H4OU8Y?_A3-CE3ZI15(3=/N7V NW/9:=0F$0!K7HJ.4$# )72!?5-"@;2 M%CW'Y3;Q)\)^$B%94GU36 ZMZBR&#:BLRT"3]+I3$>_6= 0>#+6'UT>; M&>2"Y9]DT735(3TS0@G,)+.<=EXA\5!@=N5>>=!R#K/_-#1P\67("3JF>W0' M!)VJFY$#115;IIX]6-$[:*['.M<$\ZY:2]I9;'?P[D!@$;:/H]_8O"!#7'%3 MU4"&O6P619Y"AW7V>]("JIDB,J3#:=-2YO4.RN,-GYS:#0X.S4\[2==4/Q-C MW#K@OI(QF*@@O:#;#F63N^MP1JQHSC34%IO*A\J?<\2"K*D) B+DUV?_Z+K_ M9][P&UM$75:\)T>^D"-G'_MS@!5_EZA('-W2>AR,DUDP'\7B'(PS#2?1V6^^ M,4WF23"+(Q$GLW 2GWUQQKT24PQTT\NY^$7,I^$L.7O?S0*O1#P*9O,(K^)D M$D[CYZBPHTAR +/B"LHN#&?RXFE^%X]TP'G(OQ M*!RU:Q1(#-:M!8[KK+8H[;_(.5]]/C..*T=O]C-DA;&A_H;^ MYA1*U^C:RJ%D-3PRGXOY)$SZ?LWCOE_LYWSW?&C\AB^VQ"M@0=S3^V2T[Q(' MH!UV? (OFZA'M,1;N MDJBK0MCM0J3XQ"CI!9FL (]1#J9^WT+UN9Q[@SQ$R?4&LI)O+1CQ'+F1/UR6+N[JA%NU &=I&E3AS31%TWFLH6<8.QW-QX&W4VYATC1 M^#**+X,XNO0TQ$V#6^]AKV@3*\6 !<=D%V9*/&[KZ&((#9_M] .X_L @LS\; M8[T;"Z!V=%_B+;C/.K3KQ+CTUOFBL3P?^U;.AQ]S*!3'/@P,>]]R2@6$Z(N5OSBXSSK= M:O=1[-9]"]J)NR]J'P P;AE >(FM$&ULQ5E;;]M&%G[GKQBX:1$#M,R+*))N M8L"YM5XT31 [+787^S 21]:TO*@<4HKWU^]WSI 49;1JFO79Z:E9K%0AS:1:JQ)OEE5=R :/]!Y\U."ZG+H_,7O/>Q/G]1M4VN2_6Q%J8M"EG?OE)YM7UYY!_U&Y_TS:JA MC=/S%VMYHZY4\WG]L<;3Z8 ETX4JC:Y*4:OERZ,+_^S5E,[S@=^TVIK16I D M\ZKZDQXNLY=''C&D?ZBKK:BIM/ 1@L6E:'!G"[)*%=- MC;<:<,WY9;FH"B6NY1=E7IPVP$C[IXL.^I6%#AZ ]@/QOBJ;E1%ORTQE^PA. MP:+/(*]/62OS[8FZ: M&A[QGT,R6XS3PQ@I2L[,6B[4RR.$@5'U1AV=__"=/_-^?(3?Z<#O]#'L3]KC M4>C#O(43,<8J?E="0@>FG?^!T!!-)99M0UI9JDS5,G>%:62C7"'+3"#LX=BE MT!9#PQCHQ4IN%*)R4=4PO"B1/A +JJ[Q@$-"&J,:(Q!WS4J)UU5IJEQG0)N) M5S*7Y4*)*W):(&L$C*Z*N:H'PS,%+ (QP,E\@0 C"_?(#>A'3( M"BX;($5B$P9*TDN]D-B!IM95B7>,HFKK@ZJY)P.??D05)"0.+:L*_%,^*X?I_P;!CZ=J5NUSZ,? MN$$4B=0-O,1Y^U>KF]L3JVR2&:E:K3#[)8 M__@&IPV(1YX[BZ8BB-W(GPWTC,Q!R3J:GZ3"3SWGPQJ.R1;*%16'D3AV/L"!:A&D$7A/G21RHR@6T128PGU]C_@\#@4/!')C\-4A$EW@X9U%MH0Y70B,2=A8F8N5-P?%J%'O,>^XZ?0]53XL>LGL?/K U'[3,QFKC<-L0ACV'IVW]^[ M?+"LJT)D6)E&+_821F4Y(X;GBC9'*42H+^0LB@YS,-XJ61NAJ(;+2*127 MN*F'G]"-O-BYKN#8.!S@>1;[!!8EKA_P*IRZ7AR(:XAW/R&,=+&NJXWF'N?_ MJ(W7+7R@;,Z<=[8&0( I/"PE54P1S6E"(D&B:= %F>^YJ>\+'TDC"1%%?I(, MRDK<*(0# SZ GX9>ZL"C(BB0T$%#24RN%41T;/#Q'6T$&N+1G]F8"]P0!&@Y MA8V.._+/*63#@/K&O@UQ MWTW!^O%@6OB_[S&WJ>O/ EK UB"'B%A8I>6WMAA*-N>*Z]PM+(RJFVDI6BC? MVO5JK;C@O%U4957 ]?X%IQ 75(-7==7>K,1[62]69)%T@AP!C(@YM)?D- MPJG*JAFW": T$5=J+6O&SESZ: MQD:,TEV0V2L'/ MWU]<'[,#4^6M,V2OG/3%ZLP.I8D#<@4[L4C5Q/B$8TT7Z'\:*OZ9SEOJ-R!K M"1I&(",)LR*.]9+5T)$B321&ZES9@$:K99+Y.2^13-] M@6-AS6-$H#P]L#4C5($73D4/V!?(6O6)71ZH!5;2<.+OF%O"ELAH&,NR+L-; M]QSZ1VBK5$O-L ._P)VU/(BA>[H0FP.5EDGYDV@@M9+&:AZ)&NK0F'*RWH5' M$LS50E*Y(Q9LN;TE:;NM0FCKR 75H%S_2?J&AY>TR<:2N:G&$7Q(G8=,%DVF M7V.ROB!V1M/F'I&>QES=Z+(S')5T-ETX@\DN#O7(70ZXRU;JC?@"V\@_&L.. MGN\' \4? &$G8P/GZ7,<[+WE%6>?C4:IL3&S"UT"L<%#>I_O)8C/DZO)_C#1 MKGF\7TO0'KE3!?/U3+A"=TT[!G%ZG>D->$"%^U;6P0GX0O 6LK0I'$8J-W T ME;E[>:FL[E3HO%I(FM*;%;)QQH2L(+M,P0 985I56[51M?OWI.1,NV"-[FM3 M9G B( -#]]BR7!T8561_ ]/'K6Y486S6MY$TC'5[A@(].TO9KL]N4FO#6F\- MTUS9'-4V%?#W"6&4TJET?%.C\]6MS-63Y -_XHGO]W^\X7]B8'O>]1)BD3PF.N]0LN%HNPO+! _O"QHI+<9 MG\!N2AZY^3K#FM]0*1S-"M\T;WS=M8,-Q<\/,H)4\P]9MI2$0.<9Z07S%O?S M_(#F/IGU#QC T6D=.S_5%7QY)R?\@]LQ0QI_6&A)C31-#Y$U<9I:%_>2 SC[ M%N]K<*; @ D#TXD_C?\F=YA/DJ";0.(DMEZ-(8@<]M/0.G%?\R"J6N7V+@"G M3O#/GR9?#2OWIPTIF96/+OL)2.&_DG.-IG"%5^I1K,K:5SE M!QBQKAJDJ^YNDR_5D%61N$QC>R*%AH'OSMAC;#OTL+C44T!#=&UQ8W/\*,'J M\L# -A'OOB6UN-U=,2:X\E:,V>&FB)*6;8OOTCOC:%JH/Y$.Z0U/^N&ZWV.2!)KSKM*BU_#!7]C,* @4TF). M'1<5=VL4M*HXYHX#&7+I?._>K5882:S5B.KG4I/U;>O2-R-_M+4VF>X^FI4< M'049Q,YRXSN^\5';:5+@H*H2(ML[YQ4J8GUO CCTJ8$[6%= (R6:G,]7^X:6 MA2X[G]M76G>[&'B^1U\+6A[!.$QHCAKJINU*[:W^KH-A5130E5Y#4WOR[/2: MM3R.]95\)6%1D]/2;ZAZDH9'^WX'%!KE -N8[BQ?CB\"GF[NUB8V[N MP4$FXM WI=/1][Y"U3?\59-Z<20O^^EOV!T^G%[8[X6[X_:KZWM9\]"9JR5 M$371D;U$[A^::LU?#^=5TU0%+U=*PGIT .^7%6*F>R "P^?D\_\!4$L#!!0 M ( $B515C8D*K:3@, "$' 9 >&PO=V]R:W-H965T.Q)>^CT )%+$34(, 8 M6?^^NZ!$JQU9TXL$+';?OEU@'^<[8Y]CAN5':+:+:^_8F25Q18R-<;%K4 M=%(9VPA/6[M-7&M1E"&H44F>IE=)(Z2.EO-@N[?+N>F\DAKO+;BN:83=KU&9 MW2+*HJ/A06YKSX9D.6_%%A_1?VOO+>V2 :64#6HGC0:+U2):93?K"?L'A]\E M[MS)&KB2C3%/O/E<+J*4":'"PC."H+\?>(M*,1#1^'[ C(:4''BZ/J+_$FJG M6C;"X:U1?\C2UXOH.H(2*]$I_V!VO^*AGBGC%4:Y\ N[WG<\BZ#HG#?-(9@8 M-%+W_^+YT(>3@.OTE8#\$) 'WGVBP/).>+&<6[,#R]Z$QHM0:H@F2XOSRL186:Z-*M.YG^/2]DWX_3SPA\WE2'%#6/4K^"DJ6PQ>C?>W@DRZQ M_#= 0I0&7OF1USJ_B'B'10SC; 1YFH\OX(V'.LN%04N(AH)A_8'1LMW;[*K].,%SI.!\^02^O^^ MF\LHDQA.@=Z]NA2UY0ZW<(;6>+FAY]"=DHS2>C M<7X-(UJ/I_GHPW1":W:?I1]&I +@.(\#4X&O$6Y-TPJ]/R1T4)BFH3ET?!- M<@)O(;NZBE-ZUDK1A([8,)O&DQ<#@Y,Q34^]*$6+89C5?D29K.FV-;!,T6#8 M)Q(RND[M1!A[!\)!*ZQG5H+JV2A9J/U[H;7I=$&%!=($>BP56FNV5C0Q?.V8 M(S$:DI^ZB<[7QG(/R:A02QK"$C9[,!2V-L*6G/).6N)JK .IX2NM-FA#MRF* M-3/8L:K(*895Z%U_%]1\YN6ZS=]T!MX0^PQ^ GPN)&7WXAF&9KZP"N6BIMI[ M+GP/W[3DW:,7GLX_ZTJ)((@/6':]-*XHP:Z61&89W%I\;A^1$MAJTVR#._$XZ[7L%&ZR#_J]ZV7MQ[S\>7X3=Z"IL42$(K4D M%2?_?M^0LNQLD_1BB]3,FS=O9D@M=\X_A)8HBJ?.V+ JVAC[R[(,JJ5.AIGK MR>+-UOE.1BQ]4X;>DZR34V?*:C[_5'92VV*]3'OW?KUT0S3:TKT78>@ZZ9^O MR;C=JE@4^XUONFDC;Y3K92\;^D[QS_[>8U5.*+7NR ;MK/"T7157B\OK,[9/ M!G]IVH6C9\&9;)Q[X,4?]:J8,R$RI"(C2/P]T@T9PT"@\>^(64PAV?'X>8_^ M->6.7#8RT(TS/W0=VU5Q48B:MG(P\9O;_4YC/N>,IYP)Z5?LLNUY50@UA.BZ MT1D,.FWSOWP:=3ARN)B_X5"-#E7BG0,EEKG;Z#=SHE>)KP3M],L.MT1!O%(*2MQ8N$Q:T. MRK@P>!)_7VU"].B2?UZ3(0ST(3\YEZ*6B58'1".0?J5A__+#X-/_R3@IG M4PIG[Z'_ND;ONK].[GSV/R6^>M>)B'D3T:7_$[$C=-JSV)#0]M&91ZKQ((R. MNI$Q#Z61#,$NRDC=06*O ^_ ,+8DG*^UQ; +Y08?L-Z*S0 #"N$DE<,I)7G MI3'/PE CC>B]4T0UHU@7WT":B3MIGQD/2]B$"(3$*NS9,E ]*-0]MC*"&0GE M05XA!N?(H#WYT6E$4D9SJWS\<%$M/G^9R%*8B2O$VTIMN%E *EF[K@>-T3H< M(H*DJ:%/P.' QC+K(W"*XOQ#HTEH#QZU['#T0;9&<@YB@"P>*OC:(.J>%'!Z M<-0;#?&?1Q#5[MF FHFM&YJ62R9CI*Z/J2:H,'?TD-75&(2$9[0\@IHXC*7; M,F>Q#@(H7EAJCT2^1S]*TXSH=N'I@#3E98&FY7ZP3,F"JI%64U6>U$X&# MW <6 9U!$ MOE+TT@,=0G"K_-1&Q:[5*ZF\(#83>TP'Y/9!)X5N) M'8EABN2YZK)^) ZET3W0>$!Q4UT.H[$%)<&4#/I-6+O#1%X(#7L0,[S2$QJ&793Z< #+DKGKAEGH]:5K/Q&MG M67ET]W3DFW3#I@&P,5]#T^YTB5_EN^M@GK\ [J1O4%00V,)U/OM\7@B?;]6\ MB*Y/-]G&1=R+Z;'%APAY-L#[K7-QO^ TZ?-^C]02P,$% @ 2)5%6/&ULC5;;;MLX M$/V5@9HM6L#0S9<$B6T@3KIH'P(82;M]*/I 2R.+"$6J)&7%?]\A9+U'_]?[3KZLF,$[)7[RW):S MX"J ' O6"/NHVJ^X\V?L\#(EC/]"V\D.QP%DC;&JVBD3@XK+[I>][-[A2.$J M?DK*9;3GIV_J6JA=HB MP@(E%MS"4C YC2Q!.X$HV\$L.ICT'9@DA0>6+HGMDC/ M(MYC%L(P&4 :I\,S>,/>T:''&[Z#MU3&HG>64LKNW37PZW9EK*;D^'W*ZPYS M=!K3%8##_^"&9Q#=G&(]ZQJ-SZ/\_-&=A3I.WQJB,,XL&1G'RZ?ES)\]D#M\UY2E\7-\95*FI-IC-544* MRMCY04TP*UTL>C 4W;4!=/T&J%M@M2+$?EJGDF-P"OCANI'?2(W/BZ1V/ M"[@,KZ@)"T%" ]I.PLO#UIFZ@'&8'HZHW&KT8T=L0SC5$J*CSEVA7OOY9(A- M(VW7Q/O3?@3>=IW_(-[-SP>FUYRX"RQ(-0XO:>+H;B9U&ZMJ/P=6RM)4\&ULK5?;;ALW$'W75PS4M(@!69?5 MW;4%V+F@!IPFB-P:1=$':C72$ME=;DBN9?]]SW!7LF(E:@+TQ>:2G.&9,S.' MU/G&V$\N8?;TD*6YNV@FWA=GG8Z+$\Z4:YN"E3G?,'2Z[,,F4?KS@UFXMFK[F=^*C7B9>)SNR\ M4&N>L_^C^&#QU=EY6>J,W[%:2J. .-S[;.Y.U(,]\=;[V]#[(AEH1R_,NF=7OKD MHCEITI)7JDS]1[/YC>MXAN(O-JD+?VE3[>UA.WN1+7G[IH ,0.R31%LE5=-3C:X[;U.^U M*.I&_2/^^KO(^L%?_VAD]/?EPGF+Y/_SM2 K%X.ONY"&.'.%BOFBB8IW;.^Y M.?OEI]ZH^^L1@(,=P,$Q[T>H/VXW;E,=VQU3*B,RI:65BG6JO<:\RI?D3(;Y M55CBSZ4NT$F>2B3+4F[R6.4QIVJ18E/!5GF=KVMGREJ5KUGV._*)\L0/A;98 M\'2OK#:EHZ7R+(O6E.M$,C9MTVW"Y(U7Z8''5*O%%AMT!';L:NA.O"+UG"T M;)M^VB@L%(4U#QJ=Q^DCO:!HT.ZA!=(4W=PF]"0I6J'MZR#K^!]KORW:,"7J MGBEFZZ%.0"4Z -0& 7D&1\!1(_1LLP"M+&2]UZ5'5A9.@$Z<.P.BEMK%EGTX M_JYVGAM:Z5S(K,\-2Z%:0/="1"\<\YP2*VIQ:E:GI3#N'/LJ;8>$@0E$>$C1 M2X3D$R0#9N[DK'&PHW$YG[^YG3?>?\?18+?7&@V&C9OKRZOKF^O;ZS>'AGNH M6M F:R5$P(C3$A) 6C0VMB6&$HE!V/:+2$YPS*@UB";'/:26]()6< M(KON(!%_H7)$%<73OG$#Q@- ';>ZTY%\#,'&.)K*<$1]A-J5X1C#\2C,3C"< M()'H+%RX*W!"X_ZPYF,;V2XF*VUNP7XT;$T&4>.&G2.7&.LK-NNH7M)T3"?5 MJLZ*TH?480<[9)-0!@CQY$=(O^.*DJ)('V6KU'LADJMCN(!X\%)+J:"QT23N1#R [05U MV_W]O<\S4FT^"BFJ(8W;XV.0^C\ :?!=D)[!<36>'K05"9:B)2]P"TAAZR/%Z?@(5C MY:X)5\#A?KD&0A&&(A[0SXUYB=(/%R;HBI5+:"6ZK_/JT2Q!G>[%O]MQJ!VO M9*E0>ADJ7&5RCK#^)+'27!EP0MS"C0ZV#EIS3U_WSA*/!QH7Y*@WHCDS_6X0 MSS3LVX&PO=V]R:W-H965TVR; #C(8)QLL%OM 2^QN[:A%A91L M=[Y^3Y%JN6VW9P;8%[LEDL535:=.D3J_-?:SVV@]L+MMV[E7B\TP]&>GIZ[: MZ*UR2]/K#B,K8[=JP*-=G[K>:E7[1=OV5$91=KI53;>X./?O/MJ+O-0"].+\Y[M=97>OB]_VCQ=#I;J9NM[EQC M.F;UZM7B4IR]3FB^G_#/1M^Z@]^,/+DVYC,]_%*_6D0$2+>Z&LB"PK\;_4:W M+1D"C#\GFXMY2UIX^'MO_;WW';Y<*Z??F/:/IAXVKQ;%@M5ZI<9V^&1N?]:3 M/RG9JTSK_%]V&^;*F:!G!9(CSMLY%&^ M58.Z.+?FEEF:#6OTP[OJ5P-N'!DZ!9P8E]Z!>RR]:?*NK)8L%9S*2 M\1?LQ;.3L;<7?ZN3[-^7UVZPH,1_COD;K"7'K5&9G+E>5?K5 G7@M+W1BXOO MOQ-9]-,7L"8SUN1+UK\M(5\T<1Q@L61/P_"'!I-_9] MNV/5!MK#*K/%9A46F7:D66[)?H.-IJN;FZ8>5KQIJD9WU8Z08T[S#/8E)61T>G)^BVVKRHR=SU5O6K+B&)28:55MCH0]N%QM M&HT(]=HJO[+65>-%=*L^:\M>AG%]IZN1< (4\&& L(:Q5=.IKFH0LVGL!Z9O M5#NJ03.8];V@0ZQ)#VOFY3FDCDS<;PSR01R_ ?&>)S/7$!>[AJ_6[%0[[-A* MXP%AI\ 8_+'W>9LQ5*T9:P3VVE6VZ3T%/!YG5L,MY1#Q0S?1A_DW3A]C;T 5 M-D?(.;L%S3< ,("1-7O!1+S,(<=MBUTXGHME>?](F[Y@V5+L7Q&?2,J\H$D_ MCA_0-P2H#V1I=]SSK.FJ=H2*,D\+!_] F;DP]G'K#[,60DH*^0A29L%UZ0#RC$%8H#$!6I@+U!8AP1RYFNTRUG=6,1 M%E__(8@OSH:1GY5NCGBW&O2#4Z,0--1!?/].&/@PD%01&@U$^ MA19#5#9[W \R/!SC_K!1R*QFM6&=V9?"-A/@Y]R:P82KY1@;#.^6<07Z)U+YHJ'], M0D4Z@K2\(.GM_>?4:?M0-U'(*!C(X M%=)41O<< W/]B9+" QEZ*D"^2HXH!GOIHV1&AS?NA[.3?R$.X=C%<&C2VVN0 M P>G$UKKEY[,]*(.[)LO<'90P*;VT?C*^,FGH MG)V^.R.L+[)'R3 C\2B27 M24S"Q_.TH*$TP9 DM4P*7OHQ*7E9T&#"4YG34)[Q)"U.KAZ)-!.21TG$,%^F M+(9IP43!990QD?$X2[!-7-"XB!(F$UXDQ"!*0-D+4IQA][QD(A*8C5UBGF%Q4N2\R$HF MRY279<'RDF>R('1)'K&X3'A49B<_*UM[AVA5)%E2IBPEH (/LN0Q0 E 2.DA M*9*3WZBYS%*? YK $I%EV+2@Z!:E9*4LX$[*LBCF!9 +/)<8CA,N,\GR+.<1 M;(6*(M:\FZ3AS+\[;"8 P/-(L*)$*GR8??(KX-%&A*I1-BCYRK7E_G7BO9K12F( M'9G'EOHJ>4%UE/I2E$3R]&F]$27A!2(L06W4GF QR)1'CZHJ1CY*(G544E6E M<$HD*8(I[@M'(C8QH@SNBEA0*/JB"5&9?( MFA 13W-,RGB!0D3&>9;$WT1S*5/:%41 HF/*0Q)3S:&&Y7$B1X +[D)FDC(C MKD(;)."E6?D5KB)>,F)P@Y&>Y"!<\CPS 0/1'%FSB.J7=1,UJ9%OW&]RAJ*@]:T=J8^A8''\Y:TZU_;-'B M:VJ.>G!3__9XPYMGFI/RA]+'K(WW74H^Z5*7SRPX_O[_[UE_GYWL]$"EBH!E M&?W@:43_A6\-:%5(-=CP:(9X/",Z^0>"Q0Z#Q5)40 9N1USX@LG E0RIA"0E M.:@F2)G0P) T)#E%'6;Y1(:]!91'(3/H&@2A]-HC2I;E4(H4%0%)BDCF4E\D M8&.&B*4Y]H.@OL?Y@%*]@XHXIH_*R)/#@R="N&O7#R_;X:"-(^;!P7X<7%.' MJ^CO74-AO\+U6_N4J1Y'^+L&1QA<7(B1D5@FA_'+\*-2)39X$@' MOP^JPWEV4!V[K,(->-OA?J?"Y8.TB%J4JLZIPOC"%X M?8Z>2U&X.FW5?XUMAMW\8>.Q..\]>ODP\.B(?_OAL7-'X4^?/MC:FK&?D?E/ M#!":QM1+=NS;U>G!AT6P8NT_G]*E;NR&\(UQ?CM_H;T,'R;OIX?/NQ]PBVD0 ME5:OL#1:YNF"V?#)-#S@/.T_4UZ; 13T/S=:(?DT >,K8X;] VTP?[>^^!]0 M2P,$% @ 2)5%6+!<57DN! '@D !D !X;"]W;W)K&ULC59M;]LV$/XK!W4H-L"P9#EQD]0VD*0=MB'!@@1=/@S[0%,G MBZM$*B1EQ?]^=Z2L)%T:](LLD;SGGN?>Z&5O[%=7(7IX;&KM5DGE?7N6IDY6 MV @W-2UJVBF-;82G3[M-76M1%,&HJ=,\RQ9I(Y1.ULNP=F/72]/Y6FF\L>"Z MIA%V?X&UZ5?)+#DLW*IMY7DA72];L<4[]%_:&TM?Z8A2J :U4T:#Q7*5G,_. M+H[X?#CPE\+>/7L'5K(QYBM__%ZLDHP)88W2,X*@GQU>8ETS$-%X&#"3T24; M/G\_H/\:M).6C7!X:>I[5?AJE9PD4& INMK?FOXW'/0<,YXTM0M/Z./9_#0! MV3EOFL&8*QU_Q.,3AF<%)]AV#?##( ^_H*+#\)+Q8+ZWIP?)I0N.7(#58 M$SFE.2EWWM*N(CN_ONLV#A\ZU!X^[^CIEJDG6-Y,Y0!Q$2'R[T#,4'4A?YFXB?4$YA/IM GN7S-_#FH\AYP)O_J$CX^WSCO*62 M^.1MB-,I M_%_QGQK^$+JCQCM$]F@"UT)7PGNA 1]1=AX+\!5"*.4*!#5?T3"&-Z (0QK; M&BL\0D7]_T!@'JV#&JDM0&PM8CC=*S+.YUD&]TH7>[A5Q1;AZNH2?DZNT#EC MW[\[R?/9QU^F\(5*Q@:GH[>7M#QR407WT0^YI#X0H:<+YE):T\ =MAZ;#6'- MLZ#N&"9,^]OU^0)HDM$,HOP+[96HZSW0 TSYY*, 2FRC'+I)."V*0K$_47,+ MJJ9K:!YI3Y^MV#P&8:.&)_X@= &R$GH[2./!0A.) M(DIZC/$T#Z,NT;;6/"H:/TA$*6B3C.)*PO+L-+P>C&@ 3)\%3M3.$$F)-/,* MHC;+IXN1FM+$0I-\5FYZH26Z*=Q7JL; N*7$*G0TW6HRMP0PEH^0W!HW2Z4L1!30'O!?ME2X?T0H&6 M1L<<4$J4EG57*+T-MK&BP&P\74&\J.DJ**E"M.0OSE_09.DBLWX?0C\(V[,' M07GQ/GJ3I%6Q&"C%SH2EIY >D+X-'46.DKP3=28ZU%!;$/0L<2*#M$Z/FAS>!_ M<,JTK= NAI>RVMD8NYB'%Q2I9*C#/>]3M)0IH*^4K&CYH5.$315EMEH=\E0H M)VOC.MJAF)G.ODIX^MI83)_=60W:;;B9><1TVL?K:UP=+__S>.<]'8__'*Z% MW2K-O5N2:3;]<)R C;=Q_/"F#3?@QGBZ3\,K#S"T?(#VN>,.'^Q@_$NT_@]0 M2P,$% @ 2)5%6,469#A[*P 5I4 !D !X;"]W;W)K&UL[7W9^ZY5@1$B]1N=SM"EMWG>J87C^4^CHF) M>8"((H5N$.#!(IG]]9-K518(4K9[EHB)?M%" E5965FY9]9W#W7S>WOG7)=\ M7I55^_W3NZY;OWC^O)W?N5763NJUJ^";1=VLL@[^;9;/VW7CLIQ>6I7/9T=' M9\]765$]??4=??:^>?5=W7=E4;GW3=+VJU76;%Z[LG[X_NGTJ7[PH5C>=?C! M\U??K;.ENW'=K^OW#?SWW(^2%RM7M45=)8U;?/_T:OKB]>P$7Z G_EFXA];\ MG>!2;NOZ=_SG7?[]TR.$R)5NWN$0&?RZ=]>N+'$D@.-?,NA3/R>^:/_6T7^@ MQ<-B;K/67=?EIR+O[KY_>O$TR=TBZ\ON0_WPGTX6=(KCS>NRI9_)@SQ[]#29 M]VU7K^1E@&!55/P[^RR(^)(79O+"C.#FB0C*-UF7O?JNJ1^2!I^&T? /6BJ] M#< 5%>[*3=? MP6\U[WZI5EF5?%'ABA*D^NZ:NNRR#/&6)4G-[Q;2;U(;HIE M52R*>59UR=5\7O=55U3+Y#V\,"]]X!:#C!\[F \9K!F.T 8SI+ M?JJK[JY-WE:YR^,!GL.:_,)FNK#7L[TCOG'S27(\39/9T>QXSWC''E''--[Q MCO'&5OP_KF[;K@'"^I]C*^;Q3L;'P]/VHEUG<_?]4SA.K6ONW=-7?_^WZ=G1 MRSW0GGAH3_:-_NI#T?[>)E=M6\^+K',Y4%5W!SM8+4N7O.Y;>+QMDQ_A5YI\ M=/.[JB[K)6QMF5SE]UDU=VU*VP^4#W1=);^L74-$T8ZM="\LXRO]/P=@\LG! MP6D:5W7E!@YH Z<^R8#MP%X!Z18PQ+INB,"!J.N^ >9R[ZH>]G/1U*NDS4KX M$[Z:EW6?)W >>AX7IVM<2=#B*@H 8I)\O'-P'IO?70?OU\COUFN8=WX''#&9 MUZN5:^;.CM*XY Y8!3Y3K]:N*Y MI0C?;\"IDJY.FFQ=Y$D7K1K&JY;P&/U& M(F3>X)JDU@S_/R3KILY[&*RH.OX+IV:$N?NZO,!H M(UKRK,G;I+O+.EC,!I8)I[!)W.>B)8J7\1@'NO:DOH5ENO MJWI5S $)55X(D&:I:V L'6\W# "$9E_NLL^P50UL Z^S!KPB4I9]F5D"A6<* MBX"%G!#WF6<"C'3\\'#LX1ALD,>36:#IZ83?ZQCH('75FW&XISG M,8/AP9J76=N"C )08*B__]O%;';T\A="U#-\[ #W"H@IA5/2T=?3ETE-)&ID M'[Q]T\$OIC0 \AV]-('?29;SQJ7) YSCC%A+F34 80Y(W>.!JYG](9)]!8VN9H&A*P&:)5"-4PB:=[1=Y[."7S8BW,>UN349*Z5O1]1&KBLS,FU/;.-B[4_@P( M)$BR.1VE:D,O5>$/9 OGI@2R)"+&!30V,7$G_!P^94>INO!1\7<.O_P!]]H>KF]<'X\]!\)"O\T0W[ MQ0A$";5DZKB'<8&/K%#)AO,:\566IOC8QF4-TX.00,*FH2>NT7T*TPR&!8@= M,P9@>?A]/"I2-H.,KPH'65B!. 03$88P(M>CW\CT\Z(%5:T%0#)40UH'_(OX M)%!S72$[AD';.W@4C@"H-2WNR_3\98+Z1,T&/F(^S 8?L[#DP2G76IA+)8>-!8^HCL[Q"I]Z$\D:&X. MOKDM'2ERZ(CIR/38^3IM\CWPW1H@741K*SJV4H 'K.3 .Y#U>,JRV_J>)#<^VKV#)0&F(OY_>7K&*??7^ZAIXX9*) ME80)J._'YT';3N&#XY/)6?@?W_M;&PA^ELRNYA, MAQ">3HYV08@T",(>-O[>!7(@?6&Y!&.)1 ZO@FV=9#I-_CV5GSC\=);\._&[ MN@.R434\-I 2E\WO5--"0=0F:#'G(WOT3!0#_$<5@M2_M^.UF7UM%EY38;GG MU:E]=9J$=V,\_8P&EQL5>J?%#5C3)/\G&^$7FDRSP9;:^[@I@.2![-ZK#X*N+)ELY=&6+A &FAT+X#U'O0.U" MQP0008D&)^)2+$9X$E2K^A:!S&[)M@=9Q*R6X4(U#0QD)S*D+/@QTAP[ ]@D M^6GWD$4KUAZ,?+M!V[6GC435'IA9W5B/" ':;=9D:=+4I#H4.I@0-$P,&@CR M0F 3((;FY%B#F0*&+!YPT*):]V0"@71AU>2VJ;.L@,T3XRPA)]GB%ZC@4]_PP *$PD0CU@[*H#]=09$$&! M]YQE!%1"SSY(^RK B@Z<<"1)#8I5W,LCL$DV0;LE^)#8R%*!!U13'CJ;@-J& M:M;+Z/R/3 ;2"%4.YIA^,6I(\1:L,6<6H1Z]QBY)Y#1EWI&N0 M:DJ$]_7&'EKR*-5Y;G(TTII@+>M:?)(X5D\&OX=Q"!MZP4!E+Y"6<7%%I>P= MA2PI?7R&O9, )$"!.EZW+?I2Z[ 1>-M]"KRH2A>S<7D)3R=48BK !(+DC'B4["G:G48<1LDC!>\[+]2!]H=")6J MC@Y,-K*)_-(\:QIRWA$G:O?:<>F. YJ.J4UI;/6MLXVLBCR WIR*'(B11_NU MN%YNT/728NRDJ3]3D$$$(>^ 0SQ1#)RCPYWZ76XR[TZ MW*\ML9FWH! @G*,ND[TCC&MOPV%IX^!KXB02%MSA;L4C@[8H)\U/1)K9MOUJS)&2J9M<7._W'&- M+;5$3$R+?)0X[6X5SW+O;H>/-E@98\"H%1 Y,G-6+<,[Y.DGI>@K I%X?D\R!@X:PU?5:BI(B4'+KW2T)I3L)XTR8@PH3K>)$EWZ&_;>5.L M9=/;>M$]("65\#['\KR_ #,=X*R'-9+=H"^XZ@Y/"7-.=4F0=](ASW'JF&!# M:7L:. (EO1W"9X#YHL(CHC,R4?J$#=#Z7#6@VFEN%6HZJ$&^=GPT=($>;=<]5]T=05N4<)GKZ@*$%0=]4.1F"H],GQH[8C[".E$DP5">8@L%(V+D/0) M6T&;5Q$H9!KSV^DHF 7R"IA6IT*MB'7 (3$G"^; -R-R1 M'%*1\89M$/&F"IL,#*^ZSZZ9(S\DW)-("#S58U%2>'"-! DF9\FVHR(P*Q%-FSDW$!@(PJIX0H(,YM>##&PWXY MV79>"!PHT%WIEDCJRP?0G:?%25A0K1M7=3CJ,!_ H&!SI^K3>_9K40> MF-58KC (?RGX- M#^>LRCE& A"+7ZW7\/1(2X(-^[Y "L#XZ"J2K*XLN VC_+A,L@))B0%37I-A M "!*EXO2\M@!(NEO?)!1*VM]H-[G^9$&'Y (=!VX".A\9'?)U))^MPVM2AA-#Z$2G]CJK+8YIW!TZD6+Q64:9"5)&Y,HQR(@ M-YPBJ)Z-*U:WL/DA60,XU.&ZGJ/!;O.* )I*TJHY9-PW0X$==(YWXU_X'6\W M+9@>R1KLTXJ2Z(!80)2D9&P5R[[1);%JS4*?LY8\D0TG9]5$C.;H=#"'0HI! M]5F/,^'02E84.Z@&4Z;D +>!TC%7,GC!]F"9(L*B+[$@EC#M8$XG#N#:T@ N M0!U=Y8:=)+E?6B!(L&=*<4-5=(KQ,W0[I4*;$L!IM\D4.6#&HB2:5F*OZ"E[ M5Y&[!X%N"\TF(^8NV:*8VL4J0E:&49CO>+J/[3@P0#\C!3OFKI*7RY3'60MR M;ERU%*-Z](S2,(?4IO M&BOV/DS-/$*)0W73H)=+OJ#L)!!,C^$3BJ??8MI=T>2*:L^D@2+-:X8C M8M$G<\A+I)18@T#/';LY 0\*&R@Z65[4FDH\WR3LVH3MK%Q'A2+;CPSCMHBA5]'PXT(F]]A_3<$MZ!NB14 MO[[;M()4-;Q(:U&\JKH+1GI)5$DR==YQS(M,+7*.B*/,II)&C)MVTX^J9Z9B M-4U)#IV_ RUAZQ62=@HJ4)_:C9(G&ZDM=!I:P!E3N'69_)<^EP@YRH5 ST0" M@>H"@\-'\)"*/4JLQ]NL*S#0,4%Q1T8W/)H9O4/GYL-#_BV"W?N\<9&T;Q0/ MUZQS,R2^J=HVOWN+.H?GNW+*2'[6MR4FN))BBIO9WFFJ>!R9-JR0F8NU&FA7 MT($Q%\]FM-,AZR_3\'GD< 7 M0U;##.H.,T@(,\8W *O$?/B6\_2Y]HKE&CIV6O6A!^>4.4)#GS<^S MC7@HFY51,K8@A%WEF@!.3:]P3V&7B_8.8W7D:.7\--"/'//7< QY<"&J+4,X MYE[H,V#K@75/"30UG"Y'BL2VWVP2_#&CJ-0$UZP=Z"X8G.!M#-Z/O1@3W)J8 M;+>](Z$,P% G<:\ZXM9!21-Q%CP8UFTB_GA*_I9XYD3"$P65X4F84C%L*(,0 M7Q#"=GB2UNBNG7?$&1[0H,-'53^)]LN>D)3 -:/6C82E7 79+4WV\I-$+]H M<^F)7B,FR%9#2R(O)$"B?CKV049.3XR^#03>.B+B0:":#GU&2D,#TU,:)9X. M?MA]AC-*I';K-C6RRTH3GM^H%UW) $]TB650%#6BD)^$%83J.5994R(R;+_N M&"J&>2Q/%N..5E"/FE9G11WC3=HE/T(%/6JW*8;RQEDP6]THLU?=FG%_,.%<[ M$L92&\2$W<+JI!/B P-,D3=J+7$+TD!L-A_[@!6('8L!JQPMALL+S@UDY[E$ MQW:MWU./4$ E.D0D/\1A5=75X1Q'$ \0N@RB!!%/YR921,,>;FTWG0 PG;) MM>J!8WXQ<%4D67 S>#MXG(:#Z:ZQ(]G' TP9"Q0=3NW7R4._2I@@[YO@^M?\ MIB&M?\'&?;*ADVVO'DX0D=')D>1_DM7TZ 3!SU,!AT'_F:3(>QMME?V&F6L; MM67#D'HPQ[Q&"^]^.#[SKB&5RDYXT( UAX@P[N@2+!*6K(\M85%O61:9=UM- M(_Z*!Q8V7C2?*XW%%6^-O IC/9"WNZ-LH6)%LDC+05*. MH6@YJ1\5L=3@WF>\8 I&:((QI>/0F0_0J3TRF,L;;DU.9N'NZ'/28XGD'V1" MAR5DI&V('NS+;_9&N)TUD9,I'4%9+"6#![.E2*W&UK)R8 X3G>5*F\D;E'?=AJ4"%%> M)2[O=/HD&NQ02:DD?YQ<0%O3&F?P+BG',U6!XTF #B"3I!I*IO?E./F>'V[I&O ME-@NSYZI"YY02,P\5)X.33Y#IM&8G"5[?/D%S#'%CWFKX*C;-XK8OF)I:A+L MP.@X"M5(P\J2X:SRTQ,]DM>LQ@O<-4\@^E%S&3'.4B5^%-;LQ=[ MB9\1U'7?PIOMP8LGEE,](4Z%,S_Y94BIP(*.TJ/S&9E*Z>S\^,D/H]24G*9' M1Z?)27IQ/GTR2E<)+._BY!)_G4XOGNQ:RK)!$7EVD5[.SI*S\_3L; ;C8>1N M/N]7/9N:N=VG9\GI>3H]GB8'^"= <'J9'.P<'U-UP"J;IN>7I_C'++TX.MY; M<1):@$[W]NQ\=:/ABS>FU]LUNC=&V>.W#I;XKS#$?\LGQVNQ5 /0B 6/=M%$ MWC(N$)^H)P.9,JKP7LKEE-FZZ*3*=:2KUA=TOY*C=75S[4L<+B].#V='J0"& MO6-U1>P>N@'229D[Y93MPK8CZE*_2BX!IMKV!4$2F&X(($7=]F@66DS(ID&) M@W6=4B85GG[VX>_9:OWRS8$_L%P3''M8%@!;$3H>F!P(0-NB\ZG4(;CB05O[ MEIL6LH#F$,;)W8(3!G9.+3F9Z[J0U#5*U.R"6TGZ!WJ%2W.S.8>6LBBI+S)" MZ"TBZ]01:#&]9BWQ<Z. $]/YZ4&I"\%GP%$5@4A\2)HH5QOQ>4KF6G2&QP[;S75R?'IT M"!P91(P\B^6J-Q8 ;Z.4ZEN%A?3D5#*%F, _N4,?9HVP&8CNEJ7/';%[QN7) MNJ[6+&QL:)OH;$>1X2E1GG0WF/>6X]G4\](\2D;AK3-)$UIT:LJ*^!%J81+< MNBSVI!J ,(KZO":YA@,7Z*>HC$^#N]M)STM\.#6-JG9D_5..5U'9.C5,.&YM MI'T7NV$F*UM&%>N*T;W:>NCS/-W?Z/E=\%3!OOZ(S19^I-X:5Z1WC,JE;VC7 M_,@T[*&Y+Z242*K(L4Y_63$^J0U$2:]HF6IP=*^M*%?9M:5#I3M23^]]4[1Y MT8 *H7E>Q('JN="O5IGDA62&9EIQK0Q\ASZ.,E@\4K1&KH%KQD;P?3/Q'61B MDFJ"'G[I/\(IG(PK6%%?8DENI0< ">];@BJ/&V!)U$&]NXT++7?T:6^A$ MS0=B;&')C3BG\OJ!2K],(R*3WPO:?'!M#M55,G+S@AHB=%%P9F-]IBR&MU>! M;,<0 G/$>)/9'Q!7=W/5M=GMYAC*.XC@]U@[Q0+7PO/L]PZ(@6> M/_ 5.ZHVC;.>TM\D4UK;-$3UT,-$31I,6%X@.@DI[2^.#LUPI_N[X?Y#BL]I MDOCTZE>CO.$;NMY^P50C?YC<.HZ?S:U+-,H#M)GS(3\F4"^\1+V$I1*!RGN5 MJ*C2:VB,;75&F"OM?_*TYWS]/HMNLZX*-3 T?3OR1U/RKO9W,8Q+1)"!O26.Y2FN77=@W,>U[;S(S VD0#$ZBE_.!(#XG7F;$3R M,U.(5YR<%.GE: 7Y4[=)JXNZ6O1@&@,XP$:HJ[)?$I_>27*#['T $TJS@AN M$:_I;+9-_+/IP2 ;.,NQC973%8!,+-TRA(J9?X8&]KYG_+/9 <")=QU@#Q>. MW,I- U2NU"3/C@^(=&4"29VO&^NOI=YNTEZ^;GR$EXX7ZFE8%<>GS>_BH ^& M\?APJ2C*(LJAU7:81JW+DG_U6-S)?G@+A[J5-821AMI-]@52;/'0-UY2]&3: M*(X+M<'06/N()-/17L"I^@RK3237+J8!..JO;3F'\GHAF/&UI&;IU$:-DXQ# M88TBXP9AG7K)Q-". CDD3:T1E^9%F$K/#0JX;MY7EH^> :_2X%"^6#S6$T(/ MLE'Z_U@+.^](S7<> @O [LF'Z_% !#GY%>!P5*I[J ]I\[64A"K;F92U57G3 M=DP@S"%4Q&>B9Q4M:R)4YK0#0@.7Q*1,I^XM/+U;Q"Q18A\H!EW>#MA02BTE M,'(G5&R*&TCQD:Z3DD$A49M!$)MJ]($F6(04G#PJ,G-#8F25S9O:!PJ)N\@Y MLT'#\3A(:AGLMI;]&$N5 /LX89#+*&PT*[MCR&6[@Y [*@/J)I85U#S%@OH8 M>6XO!?$V7 K)Y07P#Y!8+"H&^KE2)Z9E"[UI='M+'[!58VA$DQ[IJ$+HDZG/ MU:1M[I LMIB5L ,EYM$NK*D42(_023R,1O[#QN+<^]78T#U]NK]]^C_Z# TO M)RDF[T 5656DM(UJK]_00'WW#"3QV/U)V%N&)W=X9LM>/7!U\SIV MGTKT>"MK*VY7(A;Q I5+Z1 B@&Y"6:]JXQ-8X$^Y;SSD5B;@= M(9LAM6^!E=-QRP*PC)9U5VA>U<E6PQERZ1$'#>7EY#"V M&W+KYIEL5!9M?D2^M(A4WBRCXM]G1;AF1T6I4J*!L>!@4 @E-E<&M?FR#;9 M(\OI3=J9!T4%#G"[B6?SK9@484B&M!FND&BSQ/Y .Z])GC2:<96!HI+=8G=Z M\GF7#!& ))7\:HD-V8WF7TE/&"[&U(G EO!)H>;JM-$C:GL>/;-=KS6F/9;B M>;"3";;P/\8\6DUZ8;V,KUCXW\*>W&X=Y*U2+2MPHS<&N!F1P"1;-69(5!>$L%8X48=, MON5*T\M1[S(=RXXM2[B["X;V.!!_*EC*T7OXAC)A*PVD>,I3&:2L':JN#F&ON7G$EIQEK57\X;[2 MV8X61W#4I!W9,#H7O9:6VR$\JQ2;WJ<%#ZN,T;6J0I4%M8"&V-5N"1*@KNK# M558B9)KH89[EG!'_KPKH: D(;XP[R<;@B%8((I;DD@--RID^4^&:1=/3W7\8 M$OL\;@>5[PR3GUK#8\$"^'9@U'.BV7W20U_CM1*D,VR?-$AIXF,:/:$?%MVX M6;,)7=]4JJA4#9:\9E>-]0TQ>^&EB(=SF(PL70E,HXL'<_H\LXI3F_'#Z+Z\ M7KL8$3"A;::!97#3Y0-J.V7AI&/BJ(_")\R:%DCD@Z'&.GRE2LB&]6!';,+S MC\ OS&A_[D*-:;B':;K_(J8;OJH%V(]O2#)JA'W#_4LC0WL&RI<[L(U-/-=? M&9.U/H-"=*AM\XJM+VX;LY3@D5CK+W;>2H--)ESR\!L5M3J"\*J>EGUTG&&=;()S?8W7X4\]]PE?H37#FL;Q@VT;VYX$NR49!*/?1A;M#:#!MO[_"T][5 M\]^I12;R*DIQ$T;^240^VTC$(/" M>@>SF_OL>#VA\[NN]=GUVYN#:(7^:J'M);RK!@E_G71/=/H4,29TMP+;\+%3 MT+@Q--V:]?I,"X:BC[K?(![VO?P5N=0A;!SE)J;B93"#8AG&P8LG_QW-@[=; M0X;L11KMR1>-]N3GL(=_2Z;G9^GIV06E UZDEZ>7E"%XE)ZC3,:Z0O35#U[G&G^L3A) OLFAR4Z&UJ4M 5+SWT, M,MP*,-U_+<"5B7;RW;[740M39EZC#/(;;@OXLMD&'PKA^>[0AJ%03NWPFE*] M3)/BL*:DPE]Z(5URQ.LR&"[HRKN%PR0C:E%Z&9R"F"7'+X]#C>\)^.KL@N]!X=;YIHF]VN7]QW&>>[G-3 M)Y"^@M^6&>;+<=,SP!D#\T@XZT$$JNP+JZ0$&*'DLOSIHCMC5,=0M MT )=9OY6*@1:=7"8D7S& MM&[&OTPE,')GZ(KF+#Y&DTD4)>@\E-0LB5@_EX MMNV?AX9;RT4B+6K%TBMX?.T2PLXU#8DN5FT[PW/T$.H;$J)@IAKR[[!NP#;. M.CW"8SVG*+@@3ZA>L_&OPWW30D")-$?X$22<==ZYI724'+V.QM\N(U*12EE95.H>D..FM&D4PY&]/J9SL/DRE^ [ M24G+@+\,/U2^[K-[MS!"&X9Z5D-96=U=W_KK%/S.:_CL:[2"_8I3Z# PV]\8 MX"UIA8>8>9<5[1\S=J. K"O'2,J[C!?2E&#*1U([+OZ"N=T MSDQ!L;?F\./CP<>S4"H]_&IO"XM9*)>;[:]P^^#0U%!&]<&%UN3L01G%V2-# M)C1FLGM01"*8JL!SN):TX1?$V=&8Y^&OMA=/.VI([#T(3V@MU79+:7[2/$>= MKBN3Q+S.U/_K4U?#O1;8:>60KFBGBALYZ"*NU>>R=PM">2SQ@P M[ZWR/[X%?VY(]%3]C"6A:"B&ZRW)-4NU8?EX4>&O:PI2/KNZ^?6 WCL\.D_4 M,?S!Z^C/V-R971P=O,#$XU#5#-OX(7AE]4'/D:952HHXL.65 MO5)/0LTK-6G'/+ZV=B@4M]&]5WG4C)$+$:R%H-[HT' GZE.9Y?5:4C'77(!L M[#X'C%9-CP[_:^2NV^&M.V'Z;KR&CG%,L1;BZ^A(=.=R MQ8^(4%EFP14M1B9.=W)L>L!U$<_.KD,5E&AO 0A+G)V,D M$9ZTI,"^D#VX35&50-E,\@,[MBSQ\@,M/#&GV=#,:"49IZ_$U_T-_+1,@I%) M7>3_[RCB]/\.11BDC!'%\2@'?-[B_:5OLBY[]1W>[>.N75F2)E4=76N #\/VB!CCE'YR ;LA \%[]+U!+ P04 " !(E458BCA2WPT$ M !G"0 &0 'AL+W=O)UP(88VE=0B\Q;IV0$3CZPXS/'S2!1[;>_1W/G?*9<$-WJKZ MLUC:]20U?5#;][C+QQ,L56W\$[8[WSB$LC56-;M@8M (V8W\:;<F&L)EG]>RKC#B\[C>>.VI79\!(G(9TE M@_H1P^DO/R5Y_.L9MMF!;78.?3K3=&BU??85O/_:B@T=(WN*Y5F M/ )NH52&C))$)(QUDK%KA$K5=/+=SET(22NJ-11I+J\"*A(V"]2N4($KE*L6 M"SY5)#+\!@T_0Q9'<<'(2$<1*]+@7:NEL*U&3Z(23\XV,(CB> !9-"R2X#>D ML[I6]1)$L]'J$3T42Z-A-G+#(!D&;Z6RTLH8R(?1B.60%U&>,\*C)5Z6;=/6 MW.*2CC[M22FZHW(!@R)*T@0NG4D,!B.X?!-?HDLJ2:)B-' &BX9Q"F<*/S@4 M?G"V\ ](FU^*>L>**G#/::?DR@ 1@?F:[[;,6P:H(+>JV;3V>__9WO^4;,ZR M."V;#_*5&JR[+2+8(G@G*@ZG6_XU?SSF;P[\'93I@O#/]D_D-D)"^%&P$^E;BQ1Z!T7W+2\]^$V=U@<%K:'BWX M(;3@=]*(D)00.H44>33(AUXKI$H2EY-/'&4%"^Z_2_(JN.%&E.3#>L/<#['7 M6:_(@ONJHH;H=N?V?DZ7-L2]./.R)8,=&<&=J%LG= _#.IBT@V'!9]_NZ"U_ M1$W=&V3K\R71EDV>$VB&"609S$,B^'AJQ20QUV M&[(H9:>/2/^H^36H5[[%&_#W==<'#ZN'OXCKKGE^<^]^03YRO1+20(T5A<:] M@G2NN[;>3:S:^%:Z4)8:LS?7]">$VCG0^THINY^X#QS^K:;_ U!+ P04 M" !(E4580^9\:]D" 0!@ &0 'AL+W=OWR#3GA47 M)5':%&M7;@22S":5A1MX7N26A#(G&=NSN4C&O%(%93@7(*NR).)UA@7?3AS? MV1WQ VDE%2^;9,V@I*Q> MR4OS'0X2AMX;"4&3$%C>=2'+\I(HDHP%WX(PT1K-;*Q4FZW)468N9:&$]E*= MIY*KIXJJUX\S+2R#"U[JRY;$?J^S7V19H#P?NTK7,=%NVF#.:LS@#4P_@!O. M5"[ABF68_0O@:H(MRV#'AWX7 "\(3>&&K.K1XX1MXBYP(;$3/ MR:M^9 JF0A"V1KO_/5U*)?2+^7-,?8W=/XYMNF@D-R3%B:/;1*)X1B?Y\,Z/ MO,\GF/=;YOU3Z,FB;A[@*[C(#5\)E,$=>T:IM)@[1I4TSEMM"YJ:LX7BZ>,Q M'29AZ+4?Q-UAZ,-[ M\+VH-_ Z%D>7' R#;NQ[X =Q;^!W[FMR9Q %7C?Z-(1S&$:]..CH5E\AK7U^ MV(V'GG;YP: 7^?]7UX\2+>EP7S^,HZX7A7#LIMV#+BU1K.TLDI#RBJFZ8=O3 M=MQ-ZR[?A]>S\H:(-642"ESI5*\7#QP0]?RI#<4WMN>77.D)8K>Y'MDH3(#V MKSA7.\,4:/\$DK]02P,$% @ 2)5%6#-4N.&B!P 910 !D !X;"]W M;W)K&ULQ5AK;^,V%OVN7T&X,T4"*+:HM](D0%XS MS6+:#I),B\5B/] R'0N51)>4\NBOWW,I6;8['D^F_; ('%$2[^6YO.<>DCIY M4OIWLY"R8<]569O3T:)IEL>3BB<'U^DU-]V^+603V:CS2B2J5*_ MT\W-['3D$2!9RKPA#P*71WDIRY(< <8?O<_1,"09;K97WM_9V!'+5!AYJEL?_94]_7&[&\-8VJ>F,@J(JZNXKG M?AY>8^#W!K[%W0UD45Z)1IR=:/7$-/6&-VK84*TUP!4U)>6NT7A;P*XYNZES M54EV+YZE80?W8EI*":.DSRWLU%Y\;_@AONLY]4W2P,NZYGS"W^OQ2N9C%G"7^9X?[/$7#($&UE_PU4#956'R4IE62_:?\ZEI-*CQ MWUTQ=Q[#W1ZI7([-4N3R=(1Z,%(_RM'9]]_QV/MA#]YPP!ON\WYVJ:JEJF7= M&*;F[$K.I=9R9O&?&R/Q6-0S]J$0TZ(LFD*:70'L'6)W +])9F_JADVI9)DI M'NIB7N0"3_(M4*K55 =L ; Q!I8N0:&QUT(N:RF4@])M?W0\)E )M!IKDH, M"!H6-6L6JC7H8 Z/G4U+QUJ2E7/U^=#'SGF>JY;P:1@5C\1G]H9QER>9O08^ MISZZE=L8N>_Z4<0RU_=2Y_J/MFA>CJC:9S9FB)"P(H)N/$S1+0U\YU(LBT:4 MQ9_H=?N]J)8_7*&WP>"1Y\91R/S$C7@\C&<$BHO0TGAIQGCF.;\LI8;K^H&5 M$L-M80IS0MI(@8H?.+\T"\^QG$;!G3AJY492P*(2G M8'N^-W >.S=U(^J'@N:ZYV;BACRA_WX*.Q J+[KA0S]C4>JMG6%ZJ\*0QAN6 MNG&0LM@-@?BO$Z-)7H_4_*@UT&\LIB+#7"S37 KTJ@UN&D'KC>A290=..J, I7L10IMF"3% M_[R\W;ZVNR+G7ROR?\-7MWBPW?5NO3C#C**8L\!-_(1: >J6VY;ON5$<.:NY M!BNR$*Q(WAZB;^/%O% B_C;:4$Y M_JC58T&,WY7EO3YW9_D>J?A=G(%CE( 0I9Y1 MVD+(:I;2]&/V0[]7.^ZY&>>,0[W3 '+&TW1(;.I& 90$]CX$(_ R!Z4=(=GD M#ME,$ZIQ/Z)N@]BLQX;B01AYW(F?[P88@)HA^'38#W] VAGX]GD$K?"Z5@#% M'&"0 M8K@]'$P&#B9[.7@K0"J!MT+4UM&B0.S.$.N^CW*@)30'_G7)X->'OOCJ\S\<>>[M]<;K)QY0< M]SQ<6[FLEO1F<#B5M9QCT0]@&8QC^O5&_6X@%UJ_(,HGH6>H7.:-B<\<_ZD- MMCJ6!2M_JUW,>I]!?!UWK-ZZ.C^K^@@ST((GM.Y+NV7ZRV9IS.W/&V?.]7,N MC1D (X9=%BBY<5=P83]8.*92N:Z6I7J1+/_EQST9%CI][L=WYNE6+;/=7U5#X4=4UZ0-6+^K;- MBDX(U*7=1$"<[^EI6&$V5[R_M6J^[A332<6G+P*!%/Y+U"V)),9Y0WG##L>N M2O8&2U0:KVZPG\#M_0SKM/1^ONW0>XGX1&M1B@M@V/0 M<7TN"\AQ)98JXP:G*G%UH8!'UBA+76\P"-R,B]Q9S.RW>[68R=*D(H=[Q729 M95R]7D$J=W-GZ.P_/(AD:^B#NY@5/($UF*?B7N',;5 BD4&NA7 M5P'MMQO^%+#3K3&C2#92?J7)*IH[ R($*82&$#C^O< UI"D!(8UO-:;3N"3# M]GB/_MG&CK%LN(9KF3Z+R&SGSM1A$<2\3,V#W/T.=3QCP@MEJNTOVU5[)Q.' MA:4V,JN-D4$F\NJ??Z_/H64P'7Q@X-4&GN5=.;(L/W'#%S,E=TS1;D2C@0W5 M6B,YD5-2UD;AJD [L[@%#$FSDT>^24&?SER#H+3DAC7 507@?0 P]-B=S,U6 MLYL\@N@]@(ML&DK>GM*5UXGX"<)S-AKVF3?P1AUXHR;$D<4;=8?X]W*CC4(5 M_',LR K"/PY!E7&I"Q["W$'I:U OX"Q^_6D8#'[K(.@W!/TN],6Z*@@F8_:E M ,6-R!-F63-;)&GX'96'+#-E2; MS&R!R<9_:CVHO?\2)_S-?[6:OOG'1>*/N8-L ZK)'SL1.2++4J.9/KWL'>SH M+=?KF\=U[\M_1G**;H.][TV[D5.;)F0&5L>&D'USXO4=I>'IP@FUDI._W MAY[7H9EQHYEQ9_:62:(@X0;8Y]*4"MB=R$569K4R[ODKWIQX8D]8E(K](?.0 MYR&D5.4_BNRH=CJ]'Z^'-TIQ12FK*54'4>PIE992_H[2#Z?VL9RX(C&P6*8H M67V@KK^ *[J("*EMW$-C'\]_TA]_U;D%KIK=2F4HB=50G[&+" M3JM5D16EL7K$':!1H@RUC2&>_@\EL0XI!8V4@N[K!Q_ZJ*0DX/UCJV&55Z\] M/9L/F"&B:62'6CH='%?+LWTOJ0A?,,P$ZQVHAW@+UYZ;?SYDKYA3W3O8'PD= MRA)+6Y'D?/9+;UT610J4$#R]D.LMB^E>$ZUHSEJGVNPXE-$U+15<1"@TQ7A& M?C!CK2N$+LL,>:+.R2&=W4&66O='RQ+ M:QN0G:0-T*!!G+8HBCY0TDHB2I$J245IO[YGEK+B.+(3H"\2N;LS>V;FG%GN M^;YI_^K6*?7L_::JNXOQNN^W9Y-)-U^G3=$];;:IQLRR:3=%C]=V->FV;2H6 MV6A33900;K(IRGI\>9['7K>7Y\VNK\HZO6Y9M]MLBO:?JU0U^XNQ'-\.O"E7 MZYX&)I?GVV*5;E+_R_9UB[?)T?;[V_R+$C MEEG1I>NF^JU<].N+<1BS15H6NZI_T^Q_3(=X,L!Y4W7YE^V'M_HOWASS<,0CB 0-U,% 9][!11OFLZ(O+\[;9LY96PQL]Y%"S-<"5 M-17EIF\Q6\*NO[Q)*Z2X9V_2MFG[LEZQ;]X6LRIUWYY/>OBG59/YP=?5X$L] MX$LJ]JJI^W7'GM>+M/C8P03 CNC4+;HK]:C'9VG^E&G)F1)*/^)/'Z/5V9_^ MXFC_F,ZZO@4W_CP5[^#-G/9&>CGKML4\78PAB"ZU[]+X\NNOI!/?/X+5'+&: MQ[Q?WD!_BUV56+-D+\JZJ.=E4;&7]2!$8O3LGT,@5#!VB.U4&(]N=#J,ER28 M>=,NL&\")_LUZ]>)=8<$ML<$]LVVG!-&FGXQO;EBU\VB7);SC)&S?6+9*XQF MU +8\AA+^7$L[8=8;K?!?"Y])H!B1;V@!\F^*6OLU^PZC'3?GHU^3T4[D(Z! M,FDS2RW19D2VV70TW:06F$#-5\^G;/IZ>@V<===4Y:+H8?:9^=&;]"[5NW0V MNJZ:W0(];-;-VW)+V#OV!'M8[J3$DU%<&8T'Q[T--&4-IA2>I D\YCFE> PT M:;A5GJ:\X\:&T4VS[/=%FUA5SM'Y$I.*"R,8UBO+-%Q+)@-7PC'IN'8&V^A M\U(8I@P/)HQ>H1?WJ4"3,)'.8=- V0U1 ML:@"PK',"8SH>KL# ' O M) L1IQ0\@@3)#X,\2= )=#(<5,!<;DMB_PX#E M$L6V0K. !():"K^1ZB\QY$ #Y_0A>?-CV$=8-J 9"T!Y]*A6,.07 M1$2: ]*(,)4 ,@G7!N0R=\(LZWFS2<17#4"9WA8\5\1IN!)"9"W$;/Z$1= - M20#-!787V0X>:4I:A;2+AY2;9?XYT7Y.E)+8X3(VFU7RA'1DLQ05D=Q^JC>B M)*) AA6H#>U)ID$F+^ZI2J,>D4@M(JG*(BAI+)(I/PA'(3<:609WI98D9>4= MTR"IC_$C91@XH:Z1Q>5UN*<"JQQ7J)J4@EN/18X'"!$5Y\[H+Z*Y4I9V!1%0 M:$UU,)HT!PVKTT06@ ONHLV8Z(BKZ T*\*R+G^$J\J4$0QB,^HD'XA%2]$0JRJ.AY@D3D9LH1K36[)'#UQX/7_OHX?M# MTRSV955Q]E-3K[[["5^..".Z+AW@#^$N!7T+_,QAV,7M 6S[ZV0]U>($166W4T6LU"S@TX%EUG\ M#KQWH"7:J_&0C:0NB\,8! 1A+7J*\P=BWWJ U(-RZ-%H;C'W41F9\^AZ%NI& M>Q74LFT6/)3ED#'KL1\.AU.LG=SYL$>"5OGZTD%&N[H?OO&/H\<;TG2X&'Q8 M/ERO7A7MJD1;K-(2IN*I!QG;X&ULS5Q;;]LX&OTK1/;6 FEMW>UN$B QV]T [31H M,#L/BWU0)-KFC"2ZE.PD17_\DI)LFM9G*O8P@.=A:CL?C_@=7G0.2>GBD?$_ MRCDA%7K*LZ*\/)M7U>+#8% FGCEGZQ^^T=F\DC\, MKBX6\8S4VO3P;RAJ1C"25A(C%/RLR(5DFD40]OK>@9YMKRH+;G]?HG^KD13(/ M<4DF+/N-IM7\\FQTAE(RC9=9]8T]_INT"042+V%96?\?/;:QPS.4+,N*Y6UA M48.<%LV_\5-+Q$L*N&T!=Z> Y^PIX+4%O)<6\-L"-=6#)I6:!QQ7\=4%9X^( MRVB!)C_49-:E1?JTD.U^7W'Q5RK*55=?^2PNZ(]8-L(YFK"B9!E-XZ9-BA3= M-_T!L2FZI[."3FD2%Q6Z3A*V+"I:S-"=*)!04J)WZ#I-J2P99^BV:/JDQ'F# M2173[.W%H!(UEM<=)&WM;IK:N7MJY[CH"RNJ>8D^%BE)=8"!2'63K[O.]\8U M(F*2O$>>NA7^\Q>O/7MVA2$TTXNB_@]JXJ8>/EP/.:]]*!=Q M0B[/Q,15$KXB9U=__XL3#O\)M8)-,&P)3./?W_#OF]"O)IR(P8(R5I:H18?( M:T#"&D3.X:NK\5#^=S%8;=/2#0N!,&RLTI$)!YN$ V/"7ZNY&& +SE94WC1* M)"8(E++E0S5=9F+^KSM6B59QMFRGGTSB$E'W&;E-,O)BA1+LF:$I#51#\^H8@L4M/<$PDN(E>8ZHZUL MA^\=9X>2EP1A,,C=!&EY1IL\(V.>ORSS!]$%1(Z;)-99R@E%IIDS3E UCPOD M#/^VS<9/TUQZTUPWV*[M3M*]$=@4H:4[VJ0[LI[N9AAPDA"ZBA^ROM1'O:GW M1F!C'D=V_O&&I;%Y'HS+.937N#-PG9$?0$/GDN(HK;^U-0TRB3&C7'^(>2@LQS\I?%HS7T^^"<,K$O96S7'ZNW8K0&H@] M9'16"Y 2E>+?/\M6Y:LM-)UE)6 =LX)=LTR>%L+$"Y(J MAAXTTFMR.9'+#RWE$,T@EUU!ZS2Z#1C)EE1M2^IK:&1'B63'K))WM:"9NR[E M<8F2C"W3M7 "R0T <3<>[=)J21*WM+Z&P':4PG;,$OM;#Y'GLA=G<5%_ 3DS MX_^V'@:R13;-L5&OTLTLA/5YHGEP9^8W<$U-22?I'"&(K(23E_%60IPJY MOA".]:K((ZWF]>]Y_#OCM'IN0;<@'^*LAMOJ(QNT*9,62T9Y80OY'C+=YN0/ M[@J6T/2NH$R(8W8A^@C;3%YPEU'QU,;#$R!$C1O97H 9RO,DO MA1A'I1#-8OIC>4[+9HGA<4Z:^WZ$3&'BC@A,-$S MB85CXT@ [1D*EKQ2V[2OX;P<9;TZWF9%#(8.@6"#=9W9> 3>E[N!$63@ M,! 8[!@:?:U7^2G7[*=N\T5,N=3%]4(; 1-RNX9J-Y7^$&P,T:NO/(]K]CR8 MB&9/J%J-U[IQV^W!E+HV*(AJ3G<3ZP:&8>AUVP@(C,:U)-N3I/(N;H]W46V4 MS&,^$SU0=,6,%;-W&5W5DJ8DL*]Q^WU-?P@VANA)*0?BFAT(G!05MYUB1N6B MCB&I?AO1'X*-(7I22O"[9L$/)S5C+'VD60;FXO?GTAN"S=4Z0IMG=VTY;7M"=?U M F ^"KOSD8@$;AKF.AV;LU*1KEE%KI=D_U&BC":U_ T!DB&&3BH-0C4KR;F MD@=WFM>0E:Z2E>Y+5\>;-9EZJ;MLME]+]-.P$WOC=E>TO=U^9%6FV4+3J5(R MS>V1::DP;!4MILQ)FGEF8W0N2Q+ ! MIT]ST8,WC*TN@MM"TVE3@M!S3F73WN;R^,0J&K:%IC>"$JR>6; *UR38K!<* M>-INSRY8)28K*IQIV?1LM8V;_KXT+,VWU](VLL$=?J^K4N&=;"#0#4R#=NO$ MB%G4?IU.968?OR_I8M_<;(8XN-_8/>[Q&NOEGI+/GG\J@]?FBOC$*AJVA:8W M@A+S7L_Z.F="FE7/M9TFZYZ,2%G52[,I6I9$GD?)Z!2\R?; &]2;N>3!-+Z& MY/>4Y/?,DO_3DA>T6G)2\_B)/LG/\ 1G<^UX8A4-VT+3250>PHM.94*PZ1PF M5M&P+32]$90/\Y3.)2S)G68INK) M?=- #ZC<3VI6.ZHYH5RAK>0B:K,;6Q&>K_=O,UD)< /*?*&#N7X-*^4K*^6; MK=1-NSD=URO)F"2D7A1JS[T/0:)M'E2:6$7#MM!T-I4_\T_E2+]OU>591<.V MT/1&V#K6;]XDP61*..\>*/BQ^_A*RV3WH),['$*K<1/SA0^FZ35\F*]\F&\V M2O?U5O-DL]4,;[G>N^^MAGQ MX(YDU3S90M/95.;)'Y_*:+9JOJRB85MH^M-IRGP%YBVIEX[FH'O0QX5',Q3I M@*/97+5C4U>6)S"[$V TWW&RB&F*/C;[C3 35O>(K*)A6V@ZH\K8!.Z)C.C MJA^RBH9MH>F-H/Q08-ZO>O&([IZ5L)Y>!41JU5:V,5#=M"TQM!69O O+5TW7T$=N_!LJ![ M7,SQ(O!A2##4 Y^2-U?P6 *4K0CZ;,61IWZ#KGL(G- 'N "QT @!@*CH;O_ M+$&@#$1@-A"]9P:#[B&OP(_"$,CFI9'87*=C&U;)_,"\1_+QR\=K,%6KHMPJ M&K:%IK\808GR\%1V1$*K.R)6T; M-+T1E#T(S?;@D!DY[#XGX/F@.P(BW9$# MSG(HY# MJ^+8*AJVA:8WPM:;@NR)X["K>,?@>7 @, !=K;ERQR:OA''X2L(X[,K8$?#P M"10&J$@@S G"_=.PTL3AG]3$85?I.F/@:;W)2P.QN4;'MJA2Q*%9$=\6*8W! M3*U*8JMHV!::_@XM)8FC4Y'$D55);!4-VT+3&T%)XL@LB2?R@1Q);=4\!)F2 M!2LI.&@CX!%;\#U6YDL>3-!KB.9(B>;(+)J;W< WGUE9OD6W1<)R<:/Z!9[6 MS% ']S.K2]BVT'0:E3*/3N5(3V3U2(]5-&P+36\$918BLUGXQ#@1[ J%D$RP#Q]RECU?J+O,#F/==7_P=02P,$% M @ 2)5%6, ]I2!+ P :PX !D !X;"]W;W)K&ULM5=M;],P$/XK5IC0D&")\][15H*-B4D@JHW!!\0'+[VVUI(XV$X[_CUV MDJ9-YP6&LB^)G=P]?I[S.;D;;QB_$RL B>ZS-!<3:R5E<6K;(EE!1L0)*R!7 M;Q:,9T2J*5_:HN! YI53EMJNXX1V1FAN3U0 M67RCL!%[8Z2EW#)VIR>7\XGE:$:00B(U!%&W-9Q!FFHDQ>-7 VJU:VK'_?$6 M_:(2K\3<$@%G+/U.YW(UL6(+S6%!RE1>L M5+&IO)4:FNMMO)9?HPZ^2%FJ/)#H^!TEH^@J]03?7 MY^CXZ!4Z0C1'7U>L%,I4C&VI5M<8=M*L]+Y>R7UDI7-(3I"'7R/7<3V#^]F_ MN[M==UMI;H6[K7"WPO/^)GR6$B7X74?^CT_*&EU*R,1/D](:VC=#ZY-W*@J2 MP,121TL 7X,U??D"A\Y;D^Z!P#I1\-HH>'WHW>V'K?[7:,F9,.YQ#1=6.9 MF88MT["7Z9?%@B:PRWX3O5Z$IR;\0& =L5$K-GJ^8Q\-&86!P#I1B-LHQ,,> M^_A!XOF.$[D'Z?G0RANYT2/I.6JYCGJY7I0\I[+D4)&]H/=Z;"39B_/4[1D( MK",9.[N_LO-\:=I@#Q2(H="ZD=BK3_"PJ=K@[6=AX#B'7U*#E1]'V)RJ>%=4 MX-Z_M?I'J9)RQ=(YNLP*SM:@R9II#EI##(76E;VK(K#WC.G:6Z(\.1(#H74C ML:M1<'^1\O1T]1_42JX7^Z/#?#69!3@^2%A[KQ/0;=AGPI+QB3VXGN-]K^&PO=V]R:W-H965TU>Y#J]%D9_M0]8'8)$&U(062=/]] M 7L\MD.RHVY>$L#G'.ZYUV"8'!G_)K882_"C*JF8.ELI=[>N*_(MKI 8L1VF MZLF:\0I)U>4;5^PX1H4A5:4+/2]V*T2H,YN8L0<^F["]+ G%#QR(?54A_N\< ME^PX=7SG>>"1;+92#[BSR0YM\!++I]T#5SVW52E(A:D@C *.UU/GSK_-?*@) M!O$/P4?1:0-M9<78-]WYJY@ZGHX(ESB76@*IOP->X++42BJ.[XVHT\ZIB=WV ML_H?QKPRLT("+UCYF11R.W52!Q1XC?:E?&3'/W%C*-)Z.2N%^07'!NLY(-\+ MR:J&K"*H"*W_T8\F$1V"'Y\AP(8 AX3P#"%H",%K"6%#"$UF:BLF#QF2:#;A M[ BX1BLUW3#)-&QEGU!=]Z7DZBE1/#E[Q#FC.2D),F5@:W"/."5T(\ .<[#< M(HX!HD7=$H!0LB]/\0\M_FV&)2+E._ !/"TS\/;F';@!+A"MQ!,E4KSO M#/R]97NAIE&#-[W^Q)7*I8[5S1M'\]H1/./(A^ CHW(KP#TM<-$7<%5ZVAS! MYQS-X47%#.5N)217 M2_"K+=VU7&B7T_O2K=BA'$\=M?$(S _8F?WVQH^]WVVINJ98=B6Q7AK#-HWA M)?79)[4G$YJS"MMR5G-CP]5;[V'F)W$4IQ/WT,V&!0;3<33NPS(+S/?"!+:P MGH.H=1"][D70"]TLQ5N;E>B:Y;^F6'8EL5[RXC9Y\<7RSY$@N2U=-2WIU J. MTGA0=QO(BP95/P7YHR2TUSQIPTXNAGV_7JL/KMZV%_=+Z^9:\\>=63]X(R\< M&+"CX,#!?Z%Z%M+60GK10D;*O1SNZW7LJ2WW@Z 6-I 7#"(_!:G/ILS""X .F"NSE2 [JN56GJJ&/6'T+K\QM=\.OGPT6A$-89H.% 0P&!MS.(;C"?&,N M$P+D;$]E?=9K1]L+RYTYI@_&Y_HB8P[7+S+U+>@CXAM"!2CQ6DEZHT3%Q.N+ M1=V1;&>.VBLFU<'=-+?J,H:Y!JCG:\;DV@8 (P 9 >&PO=V]R:W-H965T\E#\FSIXQ]R9>4W;#'(5XR24!DE\0 [SLD@(5':FYZILELV/LM0 MODX2PEXN:9P]G??<^1'M&8SKF$(.+?AE[1.)9( MPH^O)6BO>JI7%GZ.0+\][XQX*Z2-9Q_PN>_J9E@U2 M#LZS.%=_T5-9U^FA^3KG65(:"P^2*"W^D^>2B(8!]G<8X-( MPS1L./3CU_7 M$7\YOA34A>@J2T1_RHGZ(L?H(@PC>4EB=)T674P^>!]03J+X@ZAQ/PO0^W>X1P@[V# Y=[6^.#>;!_N:NI35> M]>4\A>?MP)M)OI'APUTP1M(%%<')T>4+:M:[)2^J^.*)L!#]\8N 1-><)OF? MIN]3O']H?K],2*?YBLSI>4]DG)RR#>U-O__./7%^,'$+"18 @6F\#RO>AS;T MZ1W-.8OF7- IHG/^!=%GR3TU,5@@N8Z"DBEX,QVY?7_2_)T--DV>#";^I#_4 M:P6&6D.O[U6UM);Y5 ! N P#0"3RH"3PX< MDB>0O$."!4!@&N^CBO>1M>/>4C87'(IY"LH>Q6RD%: D#;<+UW*00D2R+LK$ MZ(:D5]&_5J>[\@L$IO$[J?B=6/DMXKYD0_(492%Z_T()RS^8R+&C#9&R M-$6[U; K8T!@&F.N4\]9'6LK/XF4^C%9Q=D+I2B(F- 0HH\U!N9B5EOD5//4 MT_J"KHD4%"V 0M/);0@"]\"#6.D %/F0: $4FDX^KLG'_Z>1K/2FF6K=5J*U M.]R97B TG=Y:,KE69= YV7X#SE79UM@I0>4.%)K.6BUXW+T5SZSJAEN%4O4; M.;2"=XYV2+0 "DTGMM9;KG_H5 LJU$#1 B@TG?Q:J[E623+]+>,D1H\D8FA# MXO6.A*MF$"ICM)>@2H)/MI7XV._C=A8U57/[0Z?Q:V7>P&3C3_ICL\AW:['D MVM72W>S>/">"U"Q7H&@!%)I.6:V!W/&A Q52T%R!H@50:#KYM4!R[9KFLUJ[ M%XR2#65R9K00G//CD'#:"E_U8$><%N\8-6-3WMZ8[IGI>?^2W@]-4;]P_ MP>;HQ+6VP79M)YLZ_-LYR+#!43R07/Q+RO2$M;6)+6E)M MY+9XA=\<_\9XY#KM/@LJ4:#0=.)JB8+MFN*VL5*FAA/C6&T'Z3I<@*(%4&@Z M@;5:P<,#C]485-& H@50:#KYM:+!]BTDD+#WM\+>NT]XIL[O2F;BW4".X M5B/8KD:P@YU22%^G<@DHVM"=NV]VK,X=$'0?" I-Y[$6-WATZ.@'E4F@: $4 MFDY^+9.P?:_HACQ'R3IY/0I"-B2*R4-,U:*DBG\CH>.M>!_Z2A&W QY4U4"A MZ5S5J@;;5 M1'^7Q;^N9'P?E7<7*^'&/"IB7IUB.]I:JCQ"^FZ1??W2[F#G8S"@^@H*3?\X MM;[R#KU5Y(%N%8&B!5!H.OFUPO+L"NNGX[2<75?MFTARM;NQ*YGDHG8YRAE)A3TR!WMF[BUD MF5?+,N_0LLP#E66@: $4FDY^+C$\H6ZI!Y7B3,XNQP55H=9+]0Q[=;Y9?N:5 <1Z]ABM/Q-X0M1-Y%,7T4 MD$Y_)!K B@/GQ0W/5NH(]D/&>9:HRR4E(66R@GC^F&7\]4:^H#KV/_T'4$L# M!!0 ( $B515@'+>&PT@, #L0 9 >&PO=V]R:W-H965T,%3E.MI-;Q MO12UJIC:L7[]HOZK25XE\X@$7K#T'Y+([=2*+)#@-<\.O^,R(5_KQ2P5 MYB\XE+:.!>)<2):5SFH%&:'%+_I1@J@YN,$)!U@ZP+;#^(2#5SIX;W48EPYC M0Z9(Q7!8(HEF$\X.@&MKI:8O#$SCK=(G5._[2G)UER@_.?OT/2?R^6JNT"5@ MP3)UG@0R.W(%5L59 &P-%EM$-U@ 0L$#W6,AE?4#)5+HF_=JS$FLYU:2Q4_@ M_1)+1-)?E,;1O<+K"OP,;""VB&,QL:5*1"_'CLM%SXM%PQ.+=B'XPJC<"O") M)CAI"MB*0(4!OF"8PU[%)8Y'P',_ .A KV-!B[>[PP[WY=O=W9YLO&I3/:/G MG=!;::Z@8T]O.=?[J)Y;">;/H&YWAY[-].T!\03\^Z>2!)\ESL2WKOTIXH^[ MX^M:=2-V*,932Q4C@?D>6[-W/[F!\[&+[27%EA<2:W ?5]S'?>JSO_+L$7/] M2.3ZE'\ ?^=22$030C< 2? 'HKE^H$Z?LWD1P#S]PQ#"-/'8M]G5GO M0H8RNY!8@YE?,?.',?M-'5'9?J@+./X1'#^"H>NTV/0&',KF0F(--D'%)AC& MYJNIO%UH@B,T5P%T@NNHQ:8WX% V%Q)KL DK-N$P-NHS8(W)"3SA,1[7"Z/V MR>D-.93.A<0:=***3O2_*I%ZXV!CT?/.FT?'M<@+ R?P6M0Z[+IJUK)WR6<" MN:Z 7/<",54%)$ABL$:$@SU*I(N)-8 YSJO M7XC..>AZZG0I>%UG!,.1WWZ)E79AP\X;A2V8RTZ[:!3 RJZ96NWCUSTGM=-E MMM2K9Q8%HQ"V$^L-.W3[+Z76A 1?(<%S(/76VU*RN6/^*#@Z ;VA!X.ZD%H! MRJYU51GF&].="A"SG,JBLZAFJP[XUO1]K?FY[HQ-M_8J4[357Q#?$"I BM=* MTE$GWP*\Z%2+@60[T[L],JDZ07.Y5=T]YMI W5\S)E\&.D#U_X+9?U!+ P04 M " !(E458L*&)7&\$ ".$ &0 'AL+W=O:D6F;J"2Z)&VG M^_0[RHID2Y2: GT3Z^'N]#L^W/^8R4'(KVK#F$;/15ZJJ;/1>GOMNBK;L(*J M*[%E);Q9"5E0#;=R[:JM9'19.16Y2SPO<@O*2VW//U1IL'[FRRI6OVP/3G[9V$.[>)LN0%*Q47)9)L-75N M\/6<>,:ALOC"V4&=7".3RI,07\W-[7+J>(:(Y2S3)@2%GSV;LSPWD8#C6QW4 M:;YI'$^O7Z+_424/R3Q1Q>8B_Y'/YD=4*AB9>)7%5_ MT:&V]1R4[9061>T,! 4OC[_TN1Z($P<<##B0VH&\UL&O'?PJT2-9E=:":CJ; M2'% TEA#-'-1C4WE#=GPTDSC@Y;PEH.?GMV6F2@8>J3/3*%+-!?%5I2LU J) M%5JP%9.2+T7**_.'WB.=<G=R[N["Z#1#1)HA M(E4\?S!>/0H:1H%6HW!M2^H8);!',=OQ6FUIQJ8.[#?%Y)XYL[>_X,&LQH%'-.MUS3G/\'E/=O M:;']L !:I:VC&?4 0B\*@PYFWXK$(8[LG''#&;]JOA7-H>!H4ZILA'%_()/N MVS(0$J@/P$!MNZ7.LS9 M2O33N,-HL8),!O8U/E%+/ KYA>8[>NP_HD+] _TJ=!GM*-Z M\S*J%^A10&VR)N'W^)(P#'LKH&\6!G[J#R32B@\.7M\.G&QV:T^ 1Y7L9YN" M7Q7M//-6U?"XK-V6FI9K#NU /8'6C/M*%0>X-SDV*S*T/5M!P^.*MF"0>,8' MM1;W]2D@W>)K,0J3H?+6:A@>%[%FV4 _4'!ECD'V\>M+5!+YW7; 8A4%@^6M ME3+\[W69+:H6QP.](&YE#8_KVEEA.3F95-5E MK(ST90RG(>YV-#:S&">Q'9NT;+/3DLFI/ZWU2N>:E@QE?@YUW%D*H\'GZ/-UILJ_/CD]!P&JTN-XPNF30& M\'XEA'ZY,4?2YE\0L_\!4$L#!!0 ( $B515A)%>?*ZP( %X( 9 M>&PO=V]R:W-H965T^)+Z<[^,[G\TYC#=L7^MYS(F$&<]_TE1E$VMHH1069)6K.[[Y M!DT^@>%+>"ZK7[1I8AT+)2NI>-& M8*"LOJ?;!L?]@!N^ H -P#@[ M".B9#UUM]=V4@$YC4(3F9YK^\3Y&IR=GZ 11AAXROI*:38YMI3,Q>NRD43VM M5>-75+L8W7"F,HFN6 KI(8&M+6A]P#L?IO@H8PS).?+<3P@[V.L1-'L['/? MX[?#W2/9>.VI>A6?]]]313&52<[E2I_-K\NY5$*_:;_['*\9_7Y&4WTN9$D2 MF%BZO$@0:["BCQ_UY$[ M\@9X,+;7^U[TA'DC[';"XIXP[ 1AT(8=Z ]:_<%1__!@8'\D>^WU'? M$S4<.9VHN"?*"YQ!O_:PU1X>U=[J[P%B&75P21*^(JINOBTJVV3O*QZ0V=]JIMGW>N> M:>K.>T/$DNH"F\-"4SKG ^VRJ+M9/5&\K.K[G"O=+:IAIC\ 0)@ O;_@7.TF MY@'M)T7T#U!+ P04 " !(E458\I*P5Z8# #K#0 &0 'AL+W=OX^>\)-@@IVUG8FTW^_YB.$@!.-1GE)L#GG^-QK?&U/]T+^4AL C5[+@JN9 ML]%Z>^^Z:KF!DJD[L05NWJR$+)DV3;EVU58"RVI26;C$\T*W9#EWDFG=]R"3 MJ=CI(N?P()':E263O^=0B/W,P^WNBJPTVF6[:&1] _MP_2M-Q.),ZI">1;B5]7XELT/COU;4Z<:LB/WG@_K7.G@3S#-3L!#%OWFF-S,G 8=G"*0ED"'!/T.@+8&^ ME>"W!+_.3!-*G8>4:99,I=@C6:&-6O50)[-FF_!S7LW[HY;F;6YX.OG&EZ($ M],1>0:%/:"'*K># M4)BA8XOT8,4+WD]V34<_2T M$3O%>*:FKC;&*GEWV9J8-R;(&1.8H.^"ZXU"7W@&V:F :R+JPB*'L.;DHF(* MRSM$\4=$/$(MAA9OIQ,+/7T['5^(AG:31&L]>D9OL9/2S,F]+;,-T[3-V7?B8L*(+CZ!25CE'8]WS2H4Z\!YWWX*+W1\TTV)PWM* _ MFA=C/'!N06$34[JP)T,P<.JUS??D1/0MN_J,G84A#[PR]J MC JB:#*.N[KVOAK2\D_$HIH-5MK#! G.6 M')BWPB@^X[YW)L'O+20M\S2M03Q,OA6&R;!^VV!Q=,X_.?HG%_T?UMM["THK M?^H^BGQ_&*4-%T^&6T)JP^'X7%7!QV,)OKB')^<#H*.-D4ZP1X?^QS 2XW!8 M\FTP&O8^QL:^VSL%ER#7]6U"H:78<=V<'+O>[L;RN3ZG#_KGU4VF/ET?99IK MT'&PO=V]R:W-H M965TED\>Y#32[%2"<_8@T3Y*DVI?+UAB=A<]7#O[<%7/E\H\Z _O5S2.7MDZFGY M(/5=?XL2\Y1E.1<9DFQVU;O&%Z%?&!0E?N-LD^]<(].59R&^FYN[^*KGF1:Q MA$7*0%#]MV:W+$D,DF['/Q5H;UNG,=R]?D/_7'1>=^:9YNQ6)+_S6"VN>I,> MBMF,KA+U56Q^956'A@8O$DE>_*)-5=;KH6B5*Y%6QKH%*<_*?_I2$;%C@$?O M&)#*@.P;#-XQ\"L#_U"#064P.-1@6!D47>^7?2^("ZBBTTLI-DB:TAK-7!3L M%]::+YZ90'E44K_EVDY-[[)(I Q]HR\L1Z?H.HZY<2!-T%U6AJ%QY\> *^T!A-T+S*UR%&8Q2QN O1UU[;](V_]NR%.Q(!%9\C')XAXQ+>V2/^F'+/V2\[Y_ V;QB2(DBA!)FWZSO%HK[^!I90_ MVH_JT-GN(UDYW[)R[F1%KRFTH,B96:G%/%DIG?P8E1G/YCE:,EDNZFP\E;CC MG;Z=>F?>8(\G9^U=1RPD6 @$UF =>_4ZVW/R_I3%/%>2/S<9U^MD$YTSO7RV M+I>]5G">>X-6FG37W95U4+00"JW)^XZ^P3_@7;)(S#/^;S7+/[.,O4LW;HW? M\]%DLL]VNQ3VAOY^+K 5\_%DM)<,JF*-5$HF.^.JV7%2=YP1Y%<:>IYIIC&5^509UI:*Z[EUXYS)$NH20IZ#E]UBE;? M$H (B,/B>O:"GRG#\G#-%4K#*%Q$QKHGJ%\%X\(K'62P63 M)3+VHM/%AB4Z3Z3%MQNK*]KJR&^1?.MN=N=I#%1L0:$U75;++>S66R&5"3=1 M;X37'WKY8&494N'<@J(%H&@A%%K3&[7^PF.X#VD82 157H%$"T#10BBTIE=J MO8?=@L_Q38*]++DL/TK$>JZUYR@W.O'(R.H0(#57.002+81":SJDEIK8K36_ M&*I_D+(@)=XM*%H BA9"H36W06K]23RXE$4@%> M*%H BA9"H36]4JM3XE:G M_S-E_0"=>/[ ZA"G66>'0**%4&A-A]2JF;A5\V,W5B=DQ*H$ =%"Z'0FEZIA3@!%.($5(B#H@6@:"$46M,K MM1 G;JE\U/XT:>_#XD'[J46W;Y;%A]Z M,,1O[\R2=D)R5]:9:% Q#856$MW?.6:<,CDOSG?G*#(;1^6)W.W3[1GRZ^+D M]-[S&WP1E"?!:YCR8/H]E7.>Y2AA,PWIG8WUHD^69[W+&R66Q6'F9Z&42(O+ M!:,QDZ: ?C\30KW=F JV)^ZG_P%02P,$% @ 2)5%6!_25>BQ! *Q, M !D !X;"]W;W)K&ULK5A=;^(X%/TK5E8[8J09 M2 (%V@&DEK2S2#.[53NS^[#:!Y-<()K$9FQ3VG^_UTX()'425$T?2C[N.?:Y M'_:-)WLN?L@-@"+/:<+DU-DHM;WJ]62X@93*+M\"PSW(K@$8& ME"8]WW6'O93&S)E-S+-[,9OPG4IB!O>"R%V:4O%R PG?3QW/.3QXB-<;I1_T M9I,M7<,CJ._;>X%WO8(EBE-@,N:,"%A-G6OO*O!&&F L_HYA+T^NB9:RY/R' MOEE$4\?5,X($0J4I*/X\P1R21#/A/'[FI$XQI@:>7A_8[XQX%+.D$N8\^2>. MU&;JC!T2P8KN$O7 ]W] +NA"\X4\D>8_V>>VKD/"G50\S<$X@S1FV2]]SAUQ M O"&-0 _!_A5P* &T,\!_7,!@QPP,)[)I!@_!%31V43P/1':&MGTA7&F0:/\ MF.FX/RJ!;V/$J=F"A3P%\HT^@R0?R0.$G(5Q$E,3%;XBCXJJG>+BA7SO/G;) M'40@:$(>J )"6:21Y':U A,_\UB23@"*QLG[24_A%/5 O3"?SDTV';]F.IY/ MOG*F-I+!^*[?M\RH?GY<-\"#\Z'>PUJ M^D6X^H:OWQHN$L0R3+C<"2#_7B^E$EA"_]D\GC$.[(QZ7;F26QK"U,&%0X)X M F?V[C=OZ'ZR>>M7D@6_B*SDR4'AR4$3^^R8UZL\I>/,MPI]*S"-;:[,*,>& M4J^H3S.WJ^/Z=.JBW^ M;EN?YD/KY#V_HK&5?_R*OZ1Z5*@>-3*91?<0OX=W--U^"DR*9HZP26\F['B6 MJ672WPH,W@ L.6-<.&/"*8[=D'2[%@V?XSM M$:V6[7EF@=W,'5^6_^RY?ED(O6P4>OL<@I2'>M4E?*;69MI.OS;M6X"#VMBW M B^;8^^YQT[%;79*NDWX"T#)"22)TUC5^B.G?+46#2K!K[,;5:+?SE<6=]*& M>8WB/B=\B16^8(JRM%O:GR[%E9S?$S[8(Z.[]& MIG^4Z3?*Q%X=.W%=Q0+;Q0@WJT)OOF]U[H+%XCW)R[PFJLV#8)H/:]*\'=FO MR?-VI->2Z,<>SVML? Y.(OAQ)TQF6W>X%I*.;ZF\W E]>W0OJEG0,H+;';5( M/C9C7G,WIAM:_/)0,5L#?G^ 77$S!\ZG)GCS-J17'_8WC%GVP;%[\YK;M[_4 M!@3!F*>4 5,DBO&S2J [:KQA;[/<4;7FFT>M]UK0CGQ=9F7MQ][.:VZ8YAM< M!O0:0)YHLLM6=IHD?$]1OE6]O4][O>*U-&H-D:\9852S!AX[.J^Y'UH4#7I- M8$>V@;W1JSW+;C<>5,NXAJ_:C_=.3A%2$&MS&B.Q+'=,9=_;Q=/BQ.?:G'-4 MGM_HDR!S.G&DR8Z1OE*QCIDD":R0$M%&#U"^F D'2;!^&?:"ELT5$(C62BK/]^ATI6[45VDN'8 ,,2R3O'MWS\$@> M9ULA'U0)H,E377$U]TJMFTO?5WD)-547H@&.(VLA:ZJQ*3>^:B30PCK5E1\% MP=BO*>/>8F;[;N1B)EI=,0XWDJBVKJG\X&) M""K(M8&@^'B$:Z@J@X1Q_+$#]?IO&L?#]SWZ#Y8\DEE1!=>B^I45NIQ[J4<* M6-.VTK=B^Q/L"(T,7BXJ9?_)=F<;>"1OE1;USADCJ!GOGO1I)\2!0S@^X1#M M'**A0W+"(=XYQ"]U2'8.B56FHV)UR*BFBYD46R*--:*9%RNF]4;ZC)MYO],2 M1QGZZ<5'GHL:R&?Z!(I\(+>0"YZSBE$[*V)-[KG$O@UG?T%AS,@2.*R95N1M M!IJRZAVZW=]EY.V;=^0-89Q\+D6K*"_4S-<8H?F.G^^B67;11">B"2/R27!= M*O(]+Z X!O"16L\OVO-;1F<1,\@O2!R^)U$0Q8Z KE_N'CG[AV?8Q/UL MQ18O_L?9(AE3>254*X'\=K526N(*^MVE>(>8N!'-MG*I&IK#W,-]0X%\!&_Q M[3?A./C.I=9K@F6O!':D9-(KF9Q#7QREM48]5_NTIIK\3'F+FR )W[L$[8#' M%MALJX^+#V$PBC$]'@^EYXP]W)1FD\T.>Y49A,W/),>GDF_V_^Z!+P>),2$/^T1)/G,Q^%Z7"E.:S"23H9 MJ.2PBL/PA$YIKU-Z5J=;*-I\1T^<$49"A2>JX2V( JTKP-H)^[=,E\;29DRK M2R%1+'">G&<#^=I]_#7!LM21?R>6Y[37=?HJN@X2CI**-@IL[F&"T::I6$Y7 M%1"EJ6ZU':E8S;2M;YPZ3QU++ADLN6N'43 :9IS#*#TE3!A\*=B"?W]R8<$! M]0JD*3JA?FDN&+7R_P'0WE$]4;ABF2P5KA PN)JB[[(K^KJ%%8\O@E=!8 M5-O7$B]*((T!CJ^%T/N&^4!_]5K\#5!+ P04 " !(E458G=,[E54# F M# &0 'AL+W=O$ ]>XC;6G#C83KOQZSEVTM!V:52@+XTOY_M\SG=\ M.9VNN+B3.2$*W1>LE#,K5ZHZM6V9YJ3 *T9+N S7>1*#]C1M,(+ M&'RE9"4WVDA'Y<9C/+ MT0X11E*E&3!\EN2",*:)P(V?+:?5+:F!F^TU^SL3.\1RBR6YX.P;S50^LTXL ME)$YKIGZS%?O21M/H/E2SJ3Y1:O6UK%06DO%BQ8,'A2T;+[XOM5A ^"&>P!> M"_!V >,] +\%^(<"QBU@?"@@: $F=+N)W0@78X6CJ> K)+0UL.F&4=^@02]: MZGURHP3,4L"IZ";'@N2<943(YRCY65/U@%ZCLRRC.I&8H]5T/7?%2Y1(E94:R M;0(;@NDB\M81G7N#C#%)1\AW7R'/\?P>ARX.AWL]\/APN-L#3X;AGU*US_DM M,?PNO;[A\_>E5_'TKDWO.KL?N2+H^P>P1)>*%/)'7]8:VG$_K;Z\3F6%4S*S MX':21"R)%3U[XH;.VS[%CTD6'Y,L.1+95F[&76[&0^S1!2\*.%-2IPA)?0XE MJFJ1YG#O9:B&XR"@?\MHRAY>X[+D=9G"A+&$*WIMBBK!%P(7?5EL' B, _K% M6$:NXXU][V1J+S<3U&/G!]Z;8+QM%S^VFSAOX$G:-DL&X_Y'58-.U>!P5?]# MSE=HB5E-^E1M' @WU0K#'44;&]?9-)H$HUU!>Z@>J3D8[S^J&79JAH-JFONC M5QU;#CAC!QW9UL.KOJW&AZ3+#D26:.VO5$0%40L3"4J M4:KW:5-)=*-=L7MF:KR=\7/W-&YJUC\T305]A<6"EA(Q,@=*9S2!8RJ:JK3I M*%Z9LNN6*RCB3#.'0IX(;0#S&PO=V]R:W-H965TSSPSGGC&&R&?5 R@R4O"4S6Q8JVS:]M680P)55LDH?)U!EQL)I9K M;2<^L56LS80]'6=T!8^@OV1SB2.[0HE8 JEB(B42EA/KQKT.W%PAE_B;P4;M MO!/CRD*()S.XCR:68RP"#J$V$!0?SW +G!LDM.._$M2J]C2*N^];]+]RY]&9 M!55P*_@_+-+QQ!I9)((E77/]26S>0^G0P."%@JO\GVQ*6<ZSU,3]44M<9:BGIW=)QL4K )E!"DNFR9S3E/Q!;J*(F:V( 817I.?^3CS'ZS48='NZNM>@'IRN[K9XTZM"TLOQ>D?Q MEC@3U2*B"$TC\E''(,E<*"U!,PEX_O2>V&>ZX$ ^PPLNA M3Q_H"TO6"0DQ425;K//DST"&R#B60R*6!#A;,4-V*!*LPJHX((O7MP4HSY8B M6FRHC$C?<2^>+DF&D6H*16'2*#?)U.OGJ7/EC^WG789;S3Z7X8[ :@P/*H8' MYS-,$['&E-8QU15[),2"5$D!/6_@.'M,MIIW+I,=@=68]"LF M_58F[QH3D;.$Z29V_ -V>CW'.:"G=<]SZ>D(K$;/L*)GV$K/MIPNRCIILF;_ M*!>I)O'#JL.8I:MZ5N+/_V5'KLYT$\?#AI,\V"/X!)F@7:9&QZBB8W0^'>T$ M-'DX.LBBX5M^].J3)-'K0JGOOAZQ(LZ BL M1ICKO%T(G1_H^E$:TU$8.D4+ND*K!V+G9NZVYNZ\J4:!^NW(S0,OZ?_C')H,INM4'*E<,LY'#$B&=JR%^GF71 !8#+;*\)5H(C0U6_AICTPS2".#Z4@B] M'9@-JC9\^@U02P,$% @ 2)5%6"CR!P8% P 90H !D !X;"]W;W)K M&ULK59=;]HP%/TK5E9-G=0VGP360:1"-JU2JU6E MW1ZF/9CD0JPF=F8;:/_]["1D0$)*I;Z [=QS?,_QC7.':\:?1 (@T7.64C$R M$BGS2],440(9%AS!G/L%13OC!%S@''!2A+3<>R?#/#A!K!L%B[X\&0 M+65**-QQ))99AOG+&%*V'AFVL5FX)XM$Z@4S&.9X 5.0C_D=5S.S9HE)!E00 M1A&'^[QA_U9H5UIF6,"$I;](+).1,3!0#'.\3.4]6W^'2D]/\T4L M%<4O6I>QOF^@:"DDRRJPRB CM/S'SY4/6P#[$,"I ,X^P#L <"N >RS JP!> MX4PII? AQ!('0\[6B.MHQ:8'A9D%6LDG5!_[5'+UE"B<#&Y F2;0.;J*8Z)/ M J?HFI;EI,_E- 2)2?I)13Q.0W1Z\@F=($+10\*6 M-8#$VITM!D9E1M.2ZW M= YL:3OHEE&9"/25QA#O$I@J_UJ$LQ$Q=CH90X@ND&N?(<=RW):$)L?#G19X M>#S<[E#CUD?B%GQN]Y'\OE'KZ%I")OZTF5R2>.TD^K:X%#F.8&2HZT 7X$1 M?/Q@^]:7-H/>DRQ\)[(=\[S:/*^+/7A@4E6PNA6YJE^Z0*DV$Z4$STBJZAM: MZ[6D] M*?4^N L>S=2FLMCWJW/BM'KT3V8Y'O=JC7J='/_+BU98,P;,$&I]5 M+DG@69L]W6RVA5X \S9C)YW(MUKV3F0[EOFU9?X1957:%#$AVVSR&U4TL"UK MKXB:0?W^?E#8$O1Y*VA'0;]6T'_ET'=?":VB]64H:7K;FP\:,EJ"W(:,EJ#> M(1F#6L:@4\8T85R>ZTI]3<>@86(CPTDSQFNHZ(XI19A;'^ ,^*)H9(3*;4EE M^1FK5^M>Z:IH$?;6QZJ'*EN>_S1E W:+^8)0H53/%:5UT5>^\K*I*2>2Y<5G M?L:D:AJ*8:+Z0. Z0#V?,R8W$[U!W5D&_P!02P,$% @ 2)5%6 <2.!(; M P Y@D !D !X;"]W;W)K&ULK5;1;MHP%/T5 M*ZNF5H(&0@BL@T@46@V)::BAV\.T!Q,N8,VQF>U ^_>SG9!"&Z*VZ@NQXWM. MSCV7:[NWX^*O7 ,H])!0)OO.6JG-E>O*> T)EI=\ TRO++E(L-)3L7+E1@!> M6%!"7:_1"-P$$^:$/?MN*L(>3Q4E#*8"R31)L'B\!LIW?:?I[%_Y&"M("$L>^*'W(<#0.L4 MP,L!WC- TS\!:.6 EDTT4V;3&F&%PY[@.R1,M&8S ^N-1>ML"#-5C)30JT3C M5#@![8%$=11E941\B7YL0&!%V K9561+6^?+^KV>#*0$)1%FBWQU0O"<4**( MICD?@<*$7FB^^VB$SL\NT!DB#,W6/)4:(GNNTJ+-I]TX%WB="?1."!Q!?(E: MS1KR&EZK!#Y\/=P[AKO:JL(OK_#+LWRM$WR#*+J9165I9#B_'&>:\4IN< Q] M1W>;!+$%)_S\J1DTOI8E]4%D1RFVBA1;5>SA4_FI+;#8ES_5$VS+7Y9_1AI8 M4K-W;$.O&?CMGKL]3.QE5+/3^>(744>*_4*Q7UF4R7AP/9Z,9^.;TLKX'UF9 M#R([RK-=Y-E^4V7H4^O5]&8A!#"%S@F+:;J A6D\',WA&$6 M$TS1E$MB3X_?-P_*'$5S"NB&I8FEY.Q/F2/5<@95#I?]@2KIWNE=I_"N\_X_ M$.5L55<@DC(3.B5]&QST;99;293?"-KEW=TM1'V^W(W\ MICD!CO16?OBMM7 /3F%S _J.Q8HPJ?4N-7WCLJ.[1F2WBFRB^,8>S'.N]#%O MAVM]$0-A O3ZDG.UGYBSOKC:A?\!4$L#!!0 ( $B515A=8>T#" , *$( M 9 >&PO=V]R:W-H965TK$J>U ^^]GFY"R8N"&V([/>=[7QL<9 MK;AXECF 0J\%*^78RY6J+GQ?ICD41)[S"DK]9LY%093NBH4O*P$DLT$%\W$0 M1'Y!:.DE(SLV%W63):0"DI+Y& ^=B[#"^N0FP"[(Q?%%9RJXV,E1GGSZ;S/1M[@5$$ M#%)E4A#]6,(U,&8R:1TO35*O99K [?8F^XTUK\W,B(1KSG[33.5C;^"A#.:D M9NJ>K[Y!8ZAO\J6<2?N+5LWFX78"L!X3P!N NQ" M^&N053DABB0CP5=(F-DZFVE8JS9:BZ.EV94')?1;JN-4<@O:DD1GZ'*Q$+ @ M"M!-K6H!Z(Z6M*@+9&>@*7G3>Z$D>BHS$.@'+U-2IL#(C 'Z68$@BI8+U*0[ MG8 BE'U!)XB6Z#'GM21E)D>^TI(-V$\;>5=K>7B/O FDYZ@;=A .VL,U7>QUE']+584XZ&;U6]9_6.LR,7J[["ZT3!P MLZ*6%1UCQ2Y6M,N*HSV^XI85'V,-7*QXES7 73=KT+(&!UF/.>A2/5<@7,3! M#C'N]MW 80L<'@9R19BI4[9T5)NB(>"EI@(REXKAC@K<'_2P6T<8O->UX* 2 M<\*1S+E09]I^@9BM3,X*%.PH.!O&>_A;=34\SJ=%52O(=!'4&D J)S[+#J-%O!VP)G%P"QIK[1/6N!=ZH&[H7XXV[X6Q>.N;SOB%C04FK& M7,<%Y[%V(];WX;JC>&7OH!E7^D:SS5Q_0X P$_3[.>=JTS'76OM5DOP#4$L# M!!0 ( $B515C&PO=V]R:W-H965TG_MU,MXJ_60*1 O/I9!F$A365A=A:+("2V9Z MJD))7Y9*E\S25J]"4VEDN7 M&WSGN#4':W"1+)1Z=WDX<(@';SC$.X?8\ZXO\BQGS+)TK-46M+,F-+?PH7IO(L>E M*\K<:OK*R<^F7Y%",G *M[9 #=>RKK-+V#T*9C$'JV!G=3Q#R[@X@2/@$KX5 M:FV8S,TXM,3$X879[M9I?6O\QJW]&&Z4M(6!3S+'_$^ D$)HXHCW<4SC3L09 M9CT8]#] ',4#>)C/X/CHI -WT.1GX'$'W?GY<;DP5E,+_6P+MH88MD.XL;HP M%P MJ,LVTMVP0WA!I@WTH72%@@1R]F(Z^)XU?,_^C6_.3:;6TH*F;FLC6N.=>SRG M,9LTZD7#<;AI89$T+)+.LL[75260Q,4R 1DS!2Q)GJBK7]O_%$CYB)/+9&-! M,T"=;_>=?W+11CCY#^TP:@(;=:;WMHTS!740C&^+UJ&MH9.#3(^B?O)7IL,# ML2E1K[RD&O UK'6G.6U4^[(6JU?S6O)OF%YQ:8C1DERCWHA*K6L9K3=655ZZ M%LJ2$/IE07\>U,Z OB^5LON-NZ#YEZ6_ 5!+ P04 " !(E458.Y??1" $ M "=$P &0 'AL+W=OQ@8VC@\6 MT68KU -S,MJ1#2Q!/._F3-Z9%26,$DAY1%/$8#TV'O"]CWO*(;?X.X(#KUTC M%\OPHU2M^U(P^3:2?F*RA(U<18$6L*-,1.D&_80>PC!2BT)B])@6J:66 MZ*,/@D3Q)_0!12GZ:TLS3M*0CTPAYZ%H9E"..2W&M*^,B6WT1%.QY>B7-(2P M"3!E %44]C&*J=U)]"&X0P[^C&S+=M#STDK+],\?TAP]"DCXOVUK4[#==K8J,_=\1P(8&[*.<&![ M,"8__H ]Z^5'KD6I3R?T1=H MS93.6;QUZ^F$^9I@#?7[E?K]=RQG?9V:ZH3YFF -30>5IH/.C)X#4TDJ[M#2K=R:#X;F5WV+EX9I5,QC[%(RMNU4HB?69 M]/$0#\^K3XN=9SF#BV:AQ:YG>S;N78GMU'_CSE9T\F!0">DXC 2%:"B*N M+)369ELKS==%:VIXZK>Q^YY51&=+/=-*\W71FL*>6G2LO4?'EVVU8V'WLJ!< MVMG.X,+.;['#0\^]*"IF[=Q"SFV3G_]P%- L%<6?_^II=<;TD)^LG#V?JK.G M_#SDA"D.KIX(VT0I1S&L)=*ZZ\NIL>(LJ+@1=)>?CJRHD +EEUL@(3!E(-^O M*17'&S5 =2(W^1]02P,$% @ 2)5%6+5$] BT"P +F4 !D !X;"]W M;W)K&ULM5UM;^.X$?XK@GLH[H!V+;Z3VR1 UKS# M+7"++C9W[8>B'Q1;28RSK=16-GM%?WPEVS%%Z?GX_'F^F3^6RV+RKGLM5\Y>':KTLZN;K^G&\ M>5Z7Q6P[:+D8TSR7XV4Q7XUNKK:_?5[?7%4O]6*^*C^OL\W+#M@B_C$O7S>=SUEKRGU5_=Y^^3B['N7M'I6+F;/U@B[JXN5I7K]FZ13=L[8>M,[>C&_/GJ_:XW]7K MYJ_S9EQ]QSKZ4S]6ZGJ\>L[]F=\WDFKTLRJQZR'Z:KXK5=%XLLH^K MW2QKC];]'_L!Q7T#>^/XWI9U,5_\T%#\=F>S[[_[(?LNFZ^R7Y^JETVQFFVN MQG6SR^V&Q]/][GW8[1[MV3U"LT_5JG[:9#^N9N7,)Q@WMAX,IF\&?Z!)1EM. MWV6,_"6C.67 #DU.'TZ!X?;TX21A#3L;YZ+:7D]:DXIFW+]M1S=_/E/1.9_@_R&26:1R#R?\H-/>8K] MYM>J;J;[NOQ:KEY*R&V[X7([O#VO?KTQ5"LJKL9?NPZ)84JJ7',?9F.8E$QR M=H!Y1HB#$2)IQ*3:U&W\)LS8$8C.ACG+)0GV;Q+#F-"4J<",&$:-TE3!9LB# M&3)IQM^?RW6QG=?EMR;5;4KP'"+C;6O*E0XL 6#<\.B ##*A#2P)>I@B4I: M8LMFJC8GTEVV6\VR8ME&['^W/T!&J6@WA!(T,"D&R6;V! ;%(&4ZA]DS1Q_, MT2<$R;2999NM-:G#H^/M$ZUY.-%B6#,9671X8IB@AI$N)>Y*[A)XG+;E=ENOYM("3;7+HT#,^ M*IO%8O/=UM%!Y(*9=$^.Y5A,-HO%YCN6.L?2\]+I?KQ_?C#$A/D4P,F@$ M > $E92(GLAR6HLD9<GB, '%6$4AK: N"H4*8G&1&G<4A: MY)R66/04$$E+H!\__7@+[GYRV.!<@,EF ML=A\ESF11J9UE!G0ZC23ER2I+=,W2WK8V@+#0EAJEF'R-+8IC0PO3H<.IT#TWK MGM,R+(W%"FG6%":T!8 UBZAP$0[!)#<]9VWJE ]-*Y_!Z97&NJ7)'J%1,4B2 MW3LFJ0$'*,).'AD#E+9-'F0@N;_6LP9D3.BPM=$[+JBQ6 M)X*3<#$$H+C6X?D:1(F>E,JEGHG$(RQV)(8 MUJSA^PQQ6H>EMNR4$E_)8N')*PQ": #!*3;1, 6!$ M,-US%8H[&ZM=B76:_S*?M MNADT [7\B9[THE><4G1*U!%+RJ;Q6+S'>M$KSA3] I IM*9BE= *C6Z005 R>Z*<6\KT#.@:%\R=\!67%+X"5?BBLEDL-M^Q3OB*,X6O *0JY:%>!%"4Y%$: U!Y MA\NWP:E>D5:]GXKYJB[;^S=A"U#;*5'9+!:;?].94]HROV!8253ACEQ["VJ-B7R)S2E6FE&R2RGC58FF3P/$!M MJL!B\QWH9+:\Y$U-$E6%H[)9+#;_@0E.A:LS;VI2<6NNH?$S$@!4M^-U9RN$ M$KHGNI03O"HM>.\:K\RGNC00X_*9K'8?+8[ MUBENE:YL'X^IN F9:Z5E>$<:@&.&YR:**P#'>.\=[,I)7)66N&^1=63UE689 M/!=0R\A8;+X'G;16EVQK5JB2&Y7-8K'YCG626YW9UJSB-F0FJ5%1D 'MST:8 MJ,H!X81DIJ6I36N)T@ZUMZI1D&SP/4(C(6F^\])ZW5)?N8%:KD1F6S M6&R^8YWD5F?V,2NH[YA0$3[@ \ I(VD47S%,2L)ZU*%V"ECHY+">A5>: M8>@L0&6S6&R^]YRVUI?LXM"HZAN5S6*Q^8YUZEN?V<6A@;X+)J,B/0 CFJOP M"C,$HU3UW).HG=;5::W[<[&>M9>800M0:\>H;!:+S7>;$];ZDFT;&E5OH[)9 M+#;?L4YOZS/;-C30ML%)'A8T(!CP'$L(QGJ?G:&=NM5I=?L65D<67FF6P1,! MM7*,Q>9[T*EJ?.WFKT_*V$V%]JZXTP^!)@%HVQF+S'^3J1+6Y9/.&0=7;J&P6B\UWK-/; MYLSF#1,W6_#H,9X *'JTGP5 M.^1V,;I6I/6M=W,U;/<2C,,/ORHI6,L-M][ M3DZ;2S9K&%3!C7OIQNWW51?#[!_+>[E[=X6AV;Q+Y5*P?YZM-MB@? M&LK\75NJ7>]>SK'[4E?/V]=5W%=U72VW'Y_*8E:N6T#S]X>JJM^^M!LXO"+E MYO]02P,$% @ 2)5%6"QM+F+, P 4A( !D !X;"]W;W)K&ULQ5A=CYLX%/TK%ENM6JD=L/G,;(*49J;=2E-I--/N/E1] M<,)-@@HX:SO)]-^O#03"1S*M@C0O"89[#N=>^W+ XSWC/\0:0**G-,G$Q%A+ MN;DV3;%80TK%%=M IJXL&4^I5$.^,L6& XUR4)J8Q+(\,Z5Q9H3C_-P]#\=L M*Y,X@WN.Q#9-*?_Y'A*VGQC8.)QXB%=KJ4^8X7A#5_ (\NOFGJN16;%$<0J9 MB%F&."PGQA1?SXBE 7G$/S'LQ=$QTJG,&?NA!Y^BB6%I19# 0FH*JOYV,(,D MT4Q*QW\EJ5'=4P./CP_L'_+D53)S*F#&DG_C2*XG1F"@")9TF\@'MO\;RH1< MS;=@B MH8^,1?LX2=ZB.Y:MWMVI.D=H*@1(@6@6H2],TN1P8OZSQ-)Y NA ]_H&)(V3 M-XKMZ^,->OWJ#7J%X@Q]6;.M4!QB;$JE7FLP%Z72]X52V3!)ZIJLSR*0->5*I; MOV]WB@=]DI"*[WTU*&[J]-]4]_2UV- %3 S5M +X#HSPSS^P9_W55Y&!R!KU ML:OZV.?8PWH192#[,BW@7@[7#YM=Z!%BNV-S=YQ"?Y15136T.94VYZPV/2TH MR:>%YM/2IZ^@<(_O[ :!U]+7C7)=V_/[];F5/O>LOJ+!3DMSN])\VW;MEK9N MF.M;V _ZQ7F5..^LN*E:W?&"]@H[B_S=U3L062-)OTK2?XGN]H>LST!DC?H$ M57V"R[H[Z*X]Q_?:W?-<5$/;J-(VNKR[1]T[VY:'6_JZ48[OCG"_/FS5GFM= MU-\EO*'.\P+2+E]/G!,$EN><$'CT4H#/"KS]?#OM%786]KL+>"BV9I*U@>,7 M<7 \J(4/Q=:L46WB^$(7+_%- [0Z"[4WZE0?U3:.!_!QW+5H;&$R:DOL\7O/ M.?&B@6LGQY=9.>Z:=*![+9\I7\690 DL%&PO=V]R:W-H965T'-C\G/?U_$< M,Z:[,D=!7Z929$9"LVE (73"^\R M/!^'SL#U^)/C2F\]@PUE(N4/V[A)+KS ,L(48V,A&/U;XC6FJ44B'D\EJ%?Y MM(;;SVOT+RYX"F;"-%[+])$G9G[AG7J0X)0M4O-=KG[',J!CBQ?+5+M?6)5] M P_BA38R*XV)0<9%\9\]ET*\Q2 J#:(]@W#PBD&O-.CM&YR^8M O#?I.F2(4 MI\.8&38:*KD"97L3FGUP8CIK"I\+.^[W1M%73G9F=+^8:'Q:H##P>4F_&GZ# MRR3A=E!8"C>BF%IVB#Z,T3">?J0>42\(X)&+Y 6^\V2&<'M[#4? !=SQ-*7. M>N@;8F=]^'')Y+I@$KW")(S@3@HSU_!9))CL O@45A5;M([M*FI$_(.)+O3" M#D1!U(>'^S%\./H(4_/^77AR^JF.83/>&.,*KU=C/GX+G:"D4T]C)\Y>-88] M!]Q[XQC"7[?4 VX,9OKO&IY7!5R_'LYFFG.=LQ@O/$HE&M42O1&1'02UFK4) M-FX);$?&?B5COPE]=(N4/P"?8]Y,8WL/#JN$[$E,CLB'ESVYN+=6(U(APJ5IM@XY; =I0;5,H-VEW% M@S9E;!-LW!+8CHPGE8PGC1/P:XYV^8H9I&X])ZACQ7.[H.M$; 2KI_I5 *7R M!55)U>;2@3LFYLP8)BB!8+PPF("94S:Q9<=\DSML(N&TR<92Y5+9_#*G8NV) MP PJ75)F,X7H>J\X&==NMA^\6]1:JO?O3J,H_/2Q"P^T:RKGM/*V2\N@W5>= M^\(/N:2*8BO7397,@/(+3;D)895[U7''LMY_W1L E094+TXTP1O.TO0%Z ?D M=.,BH?2)&=>H.ZXWVU06Y)EGBXQJ1V&HF;.7S)4?9'XT..E&U,%5$B"795A5 M!!OVP$0"\9R)61F8+0&I=B0]*1HI#96N150LSY5\YE3*(/$DR3H!J4IQ1<&9 M>UP;42'5W9*-I5H2QQBI.DW@*(RZ@XH9E3O$B(*W<8J.<$ZC MRE'3%$S)6I%]-3=BF=LO%.S.@!$D4;(S5JXZ@-,INK)8T%#7]-56_7^HBXW# M?M,TEGK*BHJ:Y%XQZ]=::J0'DCF6HA@!&A NXG21V)5B;8OI!')"-9ZP+P75 M[%.:'B*V+3MZ+B9%1PYE7ISR96 OU@.C83&F\!93K-P& U.VE.[51M$UTKYT M7:C+2_]C?;Z>EUH"V\E+IU5>.GU#=;&_Y.I24C/.]O;?&]1)UFA_J&0M@>U( M=E9)=M88ZN4OLT6=? 5F&#A0>^Q=CFP^&?K+;9$:/1\J4DM@.R*%P>8$%QRR MXW7 .5LGX'^;#CQ7)?3QEEB4$"D?[LG53.%0O>J\1N&VUUTIM@ZSX2\6F=;X M7/3<,37CPF[?4S(-NB[0E M#"K;@;[;77?=L ZJ&ZS1?U!+ P04 " !(E458_RWR\S # #J$@ #0 M 'AL+W-T>6QE,F6A5"EF/ MR,*8ZD,Q)YNHG*V8CY3N^FGEL@'GF)AE\]2](0@C'@0T&/E;R6! MX8+CIB#C8:'DMBX)\0[+3DL6/5 Q(A,J^%1SB"IHR<7:NWO@F"FA=&1L0]AT M7?#4OSS<]1;T2L-3B%=@CWC$>5M08IN6U-=QD MYWP$1GVP#W,TFF2J=,]VFZ9*-:SP4K YFL\7<#>JB@$T M1I5VD',Z5Y(Z#9N(9F!I9TR(6WB0OA=[W*MBIVX=J)ILAU90,_0TW@#^73;/ MO4O;>Q%O5/$'93XM[7*DLZ'1V(UF!5\Y>U6T C#V+LY.JTJL/PH^ER7SBW]V MPO&0;N*BA=+\E\T&K3*S#J9)],"TX;-=ST]-JSNV,IMV6A6XYMXKU/QW]WG. M)--4[(JVO7_,N_QBQ$:'U1G 4&Y%O<+ 3VZ31=,F%X;*Q%CS/F7QT4K#TAD[M M07Z/W\[/64&7PMRUX(ALQU]9SI=EULZZ@8UH9FW'7V!YW;0]!]I<7.9LQ?)) M8^KYU TC.[!9FPL"#I%K=X41+,9C800P+ ^F (OQ45B>_VD] W0]'L.T#8+( M (T9H#$^*H1,W ?+$X[)[!5>:98E29IB.SJ9!!5,L'U+4_B&V3!M$('E@4Q_ MMM=XM?$.>;H/L)H^U2'82O%.Q%:*[S4@X7V#B"P+5QO+ Q%8%;#>@?SA/-!3 MX9@D@:IBVK G&$>R#$.@%\,]FJ;([J3P"=<'>TJ2),O""&!A!4F"(? TX@BF M #1@2)*X]^#!^RC>O*?B[:];X]]02P,$% @ 2)5%6)>*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_'G+D[F?#F.SW?LO+W3 MYL=CA@N5O'N[ZNO:C,(#[:!T0BML] W?!-S9Q_/^D-T**^9""G<_2?J_)22L M$4HTX@&J23).F*WUW2=MQ(-6CLM9:;24DR0=3GP#XT2YU3SSD%_YW/8MCL]O M.(),DN,Q=K@0QKK^BKY_CHRW@!(P^ M#JO?(8@GYG_"J!<+4<*Y+KL&E!OB:$!Z0&5KT=J$*=[ )%E=PKBJV%0Y#!*[ M4$-7>*U_4KSU134\M4/<((;F1. )L$=D//09*8!\34"^C@LY M_=EA6CP\Y18CZ>&_BXOD4V #[RG]!.(G3,96PQW&9_!L&M985 M&/N,#0$,V4B9Q+>)0]V"*L5ZP"AYI)'M,6U:J>\!V"DH6 C'KC'UA7"4--+( MUK@$?/770D49(HVLB!DL^XKE!EIM_$B&8)05TLA:F'5S"S\[SS:]];DV!*-, MD$96 9EEOVOR%E?-]\.R$B=, MV\?UX!P<%W(MFI1*LL@JN8%28QD@Q1! +(VGW"@<=\L0GX68E%BRR&+Y=\8Y M9.^KL$K.*,UDD35#81'6 MAAFEF>PI-;.)N59;Y)1P\LC"V<#$62/\-5P.NUTA)B6@/+* -C W\U.(25DH MCVPA$G-]T,G-KL@6VK4*#08_Q*0LE$>VT,ZUWR-GB$E9*(]LH3\UV_;DV=HJ MSBD+Y9$M]!<3E=-P<^_ST!7:G/?UW&6(25DHCVRAQV@NEP:62,$^=*XSP#[[ M+Q,A)F6A/+*%_F)>N1HKHF"\<=;+<#\VIRR41[;0=N&^]IJ&>]N4A8K8VV([ M,&?8;]5)P/?P7UB?+GGV%4YD.=17WAR;V+N=3%>?%/J7FP[FXWH=S M&?MU$ZKNS+9NSV7JENW.->7Z6.Z"T\%@Y-KG&<5B]CRSM[HVX3\3Z^WVL Z? M]?K['*KTQV#W4[?'N \A%;U5V>Y"FA?N0CR^8.&$#3,'S2"H%'^H#$$C?,'32!HDC]H"D'3_$$R0!D' M!$DO6!-H+BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MO+QQ("O0WU-@*]#?4V KT-]38"O0WU M-@*]#?4V KT-]38"O3WJ[0GT]JBW)]#;H]Z>0&^/>OMWZAW3]13BH^>^QON_ MD^K471L>M[\M[YLOC\H-9P<_?A:_4$L#!!0 ( $B515BHRH?9JP$ $$: M 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6[",!"$7P7EBHBQG=(? 9>V MUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2[\Z,O=)WR?1M9\@-MG75N%E4 M>&\>&'-I0;5RL3;4A)U7T<$A#IU=C2M*XX:A M(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6H?K_=!VU&UL4$L! A0#% @ 2)5%6"(T4HYI" ;C4 !@ M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 2)5%6)ORC 8C!@ R!D !@ ("!F1H 'AL M+W=OX0( M ",* 8 " @?(@ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 2)5%6 '& M8HDI!P <30 !@ ("!U"H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 2)5%6#-326-\"P 6AX !D M ("! F8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2)5%6/&PO=V]R:W-H965T&UL4$L! A0#% @ M2)5%6+!<57DN! '@D !D ("!S(P 'AL+W=O&PO=V]R:W-H965T.\ !X;"]W M;W)K&UL4$L! A0#% @ 2)5%6$/F?&O9 @ M$ 8 !D ("!)\$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2)5%6.&>FSQ"!@ 0PX !D M ("!7= 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2)5%6&ON=HND P Z@T !D ("!E^8 'AL M+W=O&PO=V]R:W-H965T&PT@, #L0 9 " M@8/Q !X;"]W;W)K&UL4$L! A0#% @ 2)5% M6+"AB5QO! CA !D ("!C/4 'AL+W=O" &0 M @($R^@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 2)5%6%1NBC"R!@ ?2\ M !D ("!,0$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2)5%6)W3.Y55 P )@P !D M ("!$Q$! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2)5%6 <2.!(; P Y@D !D ("!T!L! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2)5%6#N7 MWT0@! G1, !D ("!324! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2)5%6"E%]L8E!0 S1( !D M ("!DCD! 'AL+W=O&PO M&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !(E458J,J'V:L! !! M&@ $P @ $E20$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 ,P S -P- !2P$ ! end XML 58 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 59 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 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 161 312 1 false 42 0 false 7 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Consolidated Statements of Income Sheet http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 2 false false R3.htm 100020 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 100030 - Statement - Consolidated Balance Sheets Sheet http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 100040 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 100050 - Statement - Consolidated Statements of Cash Flows Sheet http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 100060 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity Consolidated Statements of Shareholders' Equity Statements 7 false false R8.htm 100070 - Disclosure - Organization, Consolidation and Summary of Significant Accounting Policies Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPolicies Organization, Consolidation and Summary of Significant Accounting Policies Notes 8 false false R9.htm 100080 - Disclosure - Equity-Based Compensation Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensation Equity-Based Compensation Notes 9 false false R10.htm 100090 - Disclosure - Income Taxes Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 10 false false R11.htm 100100 - Disclosure - Shareholders' Equity Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquity Shareholders' Equity Notes 11 false false R12.htm 100110 - Disclosure - Contingencies Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureContingencies Contingencies Notes 12 false false R13.htm 100120 - Disclosure - Employee Benefit Plan Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlan Employee Benefit Plan Notes 13 false false R14.htm 100130 - Disclosure - Leases Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeases Leases Notes 14 false false R15.htm 100140 - Disclosure - Segment Reporting Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReporting Segment Reporting Notes 15 false false R16.htm 100150 - Disclosure - Subsequent Events Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSubsequentEvents Subsequent Events Notes 16 false false R17.htm 100170 - Disclosure - Organization, Consolidation and Summary of Significant Accounting Policies (Policies) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies Organization, Consolidation and Summary of Significant Accounting Policies (Policies) Policies http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPolicies 17 false false R18.htm 100180 - Disclosure - Organization, Consolidation and Summary of Significant Accounting Policies (Tables) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesTables Organization, Consolidation and Summary of Significant Accounting Policies (Tables) Tables http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPolicies 18 false false R19.htm 100190 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensation 19 false false R20.htm 100200 - Disclosure - Income Taxes (Tables) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes 20 false false R21.htm 100210 - Disclosure - Leases (Tables) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeases 21 false false R22.htm 100220 - Disclosure - Segment Reporting (Tables) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingTables Segment Reporting (Tables) Tables http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReporting 22 false false R23.htm 100230 - Disclosure - Organization, Consolidation and Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail Organization, Consolidation and Summary of Significant Accounting Policies - Additional Information (Detail) Details 23 false false R24.htm 100240 - Disclosure - Property and Equipment (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail Property and Equipment (Detail) Details 24 false false R25.htm 100250 - Disclosure - Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share (Detail) Details 25 false false R26.htm 100260 - Disclosure - Equity-Based Compensation - Additional Information (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail Equity-Based Compensation - Additional Information (Detail) Details 26 false false R27.htm 100270 - Disclosure - Equity-Based Compensation - Summary of Changes in Unvested Units of Restricted Stock (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail Equity-Based Compensation - Summary of Changes in Unvested Units of Restricted Stock (Detail) Details 27 false false R28.htm 100280 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) Details 28 false false R29.htm 100290 - Disclosure - Income Taxes - Components of Income from Domestic and Foreign Operations Before Income Tax Expense (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeFromDomesticAndForeignOperationsBeforeIncomeTaxExpenseDetail Income Taxes - Components of Income from Domestic and Foreign Operations Before Income Tax Expense (Detail) Details 29 false false R30.htm 100300 - Disclosure - Income Taxes - Components of Income Tax Provision (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail Income Taxes - Components of Income Tax Provision (Detail) Details 30 false false R31.htm 100310 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 31 false false R32.htm 100320 - Disclosure - Income Taxes - Reconciliation of Statutory U.S. Federal Rate and Tax Effective Rates (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail Income Taxes - Reconciliation of Statutory U.S. Federal Rate and Tax Effective Rates (Detail) Details 32 false false R33.htm 100330 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail Income Taxes - Reconciliation of Unrecognized Tax Benefits (Detail) Details 33 false false R34.htm 100340 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail Shareholders' Equity - Additional Information (Detail) Details 34 false false R35.htm 100350 - Disclosure - Employee Benefit Plan - Additional Information (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetail Employee Benefit Plan - Additional Information (Detail) Details 35 false false R36.htm 100360 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 36 false false R37.htm 100370 - Disclosure - Leases - Summary of Operating Lease Right-of-Use Assets and Lease Liabilities (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeaseRightOfUseAssetsAndLeaseLiabilitiesDetail Leases - Summary of Operating Lease Right-of-Use Assets and Lease Liabilities (Detail) Details 37 false false R38.htm 100380 - Disclosure - Leases - Aggregate Future Minimum Lease Payments Under Noncancelable Operating Leases (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail Leases - Aggregate Future Minimum Lease Payments Under Noncancelable Operating Leases (Detail) Details 38 false false R39.htm 100390 - Disclosure - Leases - Other Information Related to Leases (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesOtherInformationRelatedToLeasesDetail Leases - Other Information Related to Leases (Detail) Details 39 false false R40.htm 100410 - Disclosure - Segment Reporting - Additional Information (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail Segment Reporting - Additional Information (Detail) Details 40 false false R41.htm 100420 - Disclosure - Segment Reporting - Schedule of Financial Information by Reportable Segment (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail Segment Reporting - Schedule of Financial Information by Reportable Segment (Detail) Details 41 false false R42.htm 100430 - Disclosure - Segment Reporting - Goodwill, Long-Lived Assets and Total Assets by Reportable Segment (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingGoodwillLonglivedAssetsAndTotalAssetsByReportableSegmentDetail Segment Reporting - Goodwill, Long-Lived Assets and Total Assets by Reportable Segment (Detail) Details 42 false false R43.htm 100440 - Disclosure - Subsequent Events - Additional Information (Detail) Sheet http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail Subsequent Events - Additional Information (Detail) Details 43 false false All Reports Book All Reports manh-20231231.htm manh-20231231.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 false false JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "manh-20231231.htm": { "nsprefix": "manh", "nsuri": "http://www.manh.com/20231231", "dts": { "inline": { "local": [ "manh-20231231.htm" ] }, "schema": { "local": [ "manh-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/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/dei/2023/dei-2023.xsd" ] } }, "keyStandard": 270, "keyCustom": 42, "axisStandard": 16, "axisCustom": 0, "memberStandard": 27, "memberCustom": 15, "hidden": { "total": 10, "http://fasb.org/us-gaap/2023": 7, "http://xbrl.sec.gov/dei/2023": 3 }, "contextCount": 161, "entityCount": 1, "segmentCount": 42, "elementCount": 471, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 737, "http://xbrl.sec.gov/dei/2023": 39 }, "report": { "R1": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome", "longName": "100010 - Statement - Consolidated Statements of Income", "shortName": "Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "unique": true } }, "R3": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome", "longName": "100020 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "unique": true } }, "R4": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "longName": "100030 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "longName": "100040 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "longName": "100050 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity", "longName": "100060 - Statement - Consolidated Statements of Shareholders' Equity", "shortName": "Consolidated Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_6d444186-9634-449a-acf0-6f10a5501f75", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6d444186-9634-449a-acf0-6f10a5501f75", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPolicies", "longName": "100070 - Disclosure - Organization, Consolidation and Summary of Significant Accounting Policies", "shortName": "Organization, Consolidation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensation", "longName": "100080 - Disclosure - Equity-Based Compensation", "shortName": "Equity-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "100090 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquity", "longName": "100100 - Disclosure - Shareholders' Equity", "shortName": "Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureContingencies", "longName": "100110 - Disclosure - Contingencies", "shortName": "Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlan", "longName": "100120 - Disclosure - Employee Benefit Plan", "shortName": "Employee Benefit Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeases", "longName": "100130 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReporting", "longName": "100140 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSubsequentEvents", "longName": "100150 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies", "longName": "100170 - Disclosure - Organization, Consolidation and Summary of Significant Accounting Policies (Policies)", "shortName": "Organization, Consolidation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "17", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "manh:RisksAssociatedWithSingleBusinessLineTechnologicalAdvancesAndForeignOperationsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "manh:RisksAssociatedWithSingleBusinessLineTechnologicalAdvancesAndForeignOperationsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesTables", "longName": "100180 - Disclosure - Organization, Consolidation and Summary of Significant Accounting Policies (Tables)", "shortName": "Organization, Consolidation and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationTables", "longName": "100190 - Disclosure - Equity-Based Compensation (Tables)", "shortName": "Equity-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables", "longName": "100200 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesTables", "longName": "100210 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "manh:ScheduleOfLeasesAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "manh:ScheduleOfLeasesAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingTables", "longName": "100220 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "longName": "100230 - Disclosure - Organization, Consolidation and Summary of Significant Accounting Policies - Additional Information (Detail)", "shortName": "Organization, Consolidation and Summary of Significant Accounting Policies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail", "longName": "100240 - Disclosure - Property and Equipment (Detail)", "shortName": "Property and Equipment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail", "longName": "100250 - Disclosure - Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share (Detail)", "shortName": "Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "manh:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnitsPerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "unique": true } }, "R26": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail", "longName": "100260 - Disclosure - Equity-Based Compensation - Additional Information (Detail)", "shortName": "Equity-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:RestrictedStockExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:RestrictedStockExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "longName": "100270 - Disclosure - Equity-Based Compensation - Summary of Changes in Unvested Units of Restricted Stock (Detail)", "shortName": "Equity-Based Compensation - Summary of Changes in Unvested Units of Restricted Stock (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "C_61ccef57-1272-4f2d-bce8-525024a44195", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4613fa8c-4ea2-4d19-971f-0bfd6c586b0b", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "unique": true } }, "R28": { "role": "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail", "longName": "100280 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)", "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeFromDomesticAndForeignOperationsBeforeIncomeTaxExpenseDetail", "longName": "100290 - Disclosure - Income Taxes - Components of Income from Domestic and Foreign Operations Before Income Tax Expense (Detail)", "shortName": "Income Taxes - Components of Income from Domestic and Foreign Operations Before Income Tax Expense (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail", "longName": "100300 - Disclosure - Income Taxes - Components of Income Tax Provision (Detail)", "shortName": "Income Taxes - Components of Income Tax Provision (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "longName": "100310 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:TaxCreditCarryforwardAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:TaxCreditCarryforwardAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail", "longName": "100320 - Disclosure - Income Taxes - Reconciliation of Statutory U.S. Federal Rate and Tax Effective Rates (Detail)", "shortName": "Income Taxes - Reconciliation of Statutory U.S. Federal Rate and Tax Effective Rates (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail", "longName": "100330 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Detail)", "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefits (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_0743db94-bb95-4e95-b930-d3643e0394a3", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "unique": true } }, "R34": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail", "longName": "100340 - Disclosure - Shareholders' Equity - Additional Information (Detail)", "shortName": "Shareholders' Equity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "manh:StockRepurchasedUnderPubliclyAnnouncedShareRepurchaseProgramDuringPeriodShares", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "manh:StockRepurchasedUnderPubliclyAnnouncedShareRepurchaseProgramDuringPeriodShares", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetail", "longName": "100350 - Disclosure - Employee Benefit Plan - Additional Information (Detail)", "shortName": "Employee Benefit Plan - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "longName": "100360 - Disclosure - Leases - Additional Information (Detail)", "shortName": "Leases - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:OperatingLeaseLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "manh:ScheduleOfLeasesAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "manh:OptionToExtendLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "unique": true } }, "R37": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeaseRightOfUseAssetsAndLeaseLiabilitiesDetail", "longName": "100370 - Disclosure - Leases - Summary of Operating Lease Right-of-Use Assets and Lease Liabilities (Detail)", "shortName": "Leases - Summary of Operating Lease Right-of-Use Assets and Lease Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "manh:ScheduleOfLeasesAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "unique": true } }, "R38": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail", "longName": "100380 - Disclosure - Leases - Aggregate Future Minimum Lease Payments Under Noncancelable Operating Leases (Detail)", "shortName": "Leases - Aggregate Future Minimum Lease Payments Under Noncancelable Operating Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesOtherInformationRelatedToLeasesDetail", "longName": "100390 - Disclosure - Leases - Other Information Related to Leases (Detail)", "shortName": "Leases - Other Information Related to Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "manh:ScheduleOfOtherInformationRelatedToLeasesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "manh:ScheduleOfOtherInformationRelatedToLeasesTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail", "longName": "100410 - Disclosure - Segment Reporting - Additional Information (Detail)", "shortName": "Segment Reporting - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c0c20b38-c413-40d3-8dcc-6a6c6149ec85", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "unique": true } }, "R41": { "role": "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "longName": "100420 - Disclosure - Segment Reporting - Schedule of Financial Information by Reportable Segment (Detail)", "shortName": "Segment Reporting - Schedule of Financial Information by Reportable Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1e827e0a-952a-46b1-8436-6b5619f6bafc", "name": "manh:OperatingExpensesExcludingDepreciationAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "unique": true } }, "R42": { "role": "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingGoodwillLonglivedAssetsAndTotalAssetsByReportableSegmentDetail", "longName": "100430 - Disclosure - Segment Reporting - Goodwill, Long-Lived Assets and Total Assets by Reportable Segment (Detail)", "shortName": "Segment Reporting - Goodwill, Long-Lived Assets and Total Assets by Reportable Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a30d19ee-ba44-4cba-8b0e-68c2cd60ae21", "name": "us-gaap:NoncurrentAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "unique": true } }, "R43": { "role": "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail", "longName": "100440 - Disclosure - Subsequent Events - Additional Information (Detail)", "shortName": "Subsequent Events - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_6aab24f8-519f-47fb-9e71-8716573ece7d", "name": "manh:LeaseExpirationDatePriorToAmendment", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "us-gaap:LesseeOperatingLeaseDescription", "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6aab24f8-519f-47fb-9e71-8716573ece7d", "name": "manh:LeaseExpirationDatePriorToAmendment", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "us-gaap:LesseeOperatingLeaseDescription", "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20231231.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "manh_AccountingStandardUpdateExtensibleList": { "xbrltype": "stringItemType", "nsuri": "http://www.manh.com/20231231", "localname": "AccountingStandardUpdateExtensibleList", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Accounting standard update extensible list.", "label": "Accounting Standard Update Extensible List", "terseLabel": "Accounting Standard Update Extensible List" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18", "r643" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r549", "r600", "r649", "r758" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r239", "r240" ] }, "manh_AccruedAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "AccruedAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other liabilities", "label": "Accrued And Other Liabilities Current", "documentation": "Sum of (1) the carrying values as of the balance sheet date of obligations incurred and payable, pertaining to costs not separately disclosed in the balance sheet 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; and (2) the cumulative difference as of the balance sheet date between the payments required by a lease agreement and the expense recognized on a straight - line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in expense by the lessor. Used to reflect the current portion of the liabilities due within one year." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "negatedLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r70", "r111" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r49", "r145", "r495" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r24", "r25", "r77", "r149", "r491", "r516", "r517" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r15", "r25", "r420", "r423", "r469", "r512", "r513", "r676", "r677", "r678", "r687", "r688", "r689" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r358", "r359", "r360", "r525", "r687", "r688", "r689", "r742", "r762" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition", "terseLabel": "Equity-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r121" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "terseLabel": "Advertising expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r365" ] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_ScheduleSCHEDULEIIValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for Doubtful Accounts", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r682", "r683", "r684", "r685", "r686" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit loss reserve", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance", "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r150", "r243", "r257", "r258", "r260", "r758" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r150", "r243", "r257" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingGoodwillLonglivedAssetsAndTotalAssetsByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "auth_ref": [ "r764", "r765", "r766", "r767" ] }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredSalesCommissions", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Amortization of Deferred Sales Commissions", "terseLabel": "Amortization of sales commissions", "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r83" ] }, "manh_AmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.manh.com/20231231", "localname": "AmortizationPeriod", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Amortization period.", "label": "Amortization Period", "terseLabel": "Customer's license amortization period" } } }, "auth_ref": [] }, "manh_AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnitsPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.manh.com/20231231", "localname": "AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnitsPerShare", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail": { "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "documentation": "The amount resulting from the \"as if\" assumption that stock options or restrictive stock units were exercised for purposes of computing the dilutive effect of convertible securities.", "label": "Amount Of Dilutive Securities Stock Options And Restrictive Stock Units Per Share", "terseLabel": "Effect of CESs" } } }, "auth_ref": [] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingGoodwillLonglivedAssetsAndTotalAssetsByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "APAC" } } }, "auth_ref": [ "r764", "r765", "r766", "r767" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingGoodwillLonglivedAssetsAndTotalAssetsByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r110", "r148", "r169", "r212", "r225", "r230", "r247", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r409", "r413", "r436", "r486", "r554", "r643", "r656", "r701", "r702", "r748" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r140", "r153", "r169", "r247", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r409", "r413", "r436", "r643", "r701", "r702", "r748" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "auth_ref": [] }, "manh_AtlantaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "AtlantaMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Atlanta.", "label": "Atlanta [Member]", "terseLabel": "Atlanta" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r661", "r662", "r663" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "auth_ref": [ "r661", "r662", "r663" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "auth_ref": [ "r661", "r662", "r663" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "verboseLabel": "Restricted Stock Units", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r349", "r350", "r351", "r352", "r353" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r60", "r61" ] }, "us-gaap_CapitalizedContractCostAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost", "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r263" ] }, "us-gaap_CapitalizedContractCostDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost", "documentation": "Cost capitalized in obtaining and fulfilling contract with customer." } } }, "auth_ref": [ "r263" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostGross", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Gross", "terseLabel": "Deferred commissions", "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r694" ] }, "manh_CapitalizedContractCostToPriorPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "CapitalizedContractCostToPriorPeriodOneMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Capitalized contract cost to prior period One.", "label": "Capitalized Contract Cost To Prior Period One [Member]", "terseLabel": "Balance as of December 31, 2020" } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Cash", "terseLabel": "Cash", "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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r120", "r488", "r526", "r548", "r643", "r656", "r674" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r29", "r142", "r617" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r30" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r29", "r88", "r167" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r88" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash equivalents", "totalLabel": "Cash Equivalents, at Carrying Value, Total", "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r674", "r757" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesOtherInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Supplemental cash flow information - operating cash flows (in thousands):" } } }, "auth_ref": [] }, "manh_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesOtherInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Cash paid for amounts included in measurement of lease liabilities.", "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit, at Carrying Value", "terseLabel": "Certificates of deposit", "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [ "r674" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "documentation": "Indicates (true false) whether accounting standards update was adopted." } } }, "auth_ref": [ "r132", "r133", "r134", "r136", "r137", "r184", "r245", "r246", "r248", "r249", "r250", "r253", "r254", "r272", "r391", "r405", "r406", "r415", "r416", "r417", "r426", "r427", "r433", "r434", "r435", "r437", "r438", "r439", "r451", "r452", "r453", "r454", "r468", "r478", "r479", "r510", "r511" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adoption Date", "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format." } } }, "auth_ref": [ "r132", "r133", "r134", "r136", "r137", "r245", "r246", "r248", "r249", "r250", "r253", "r254", "r255", "r272", "r391", "r405", "r406", "r407", "r415", "r416", "r417", "r418", "r426", "r427", "r428", "r429", "r433", "r434", "r435", "r437", "r438", "r439", "r451", "r452", "r453", "r454", "r468", "r478", "r479", "r510", "r511", "r671" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]", "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial." } } }, "auth_ref": [ "r131", "r185", "r195", "r252", "r394" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "manh_CloudSubscriptionsMaintenanceAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "CloudSubscriptionsMaintenanceAndServicesMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "documentation": "Cloud subscriptions, maintenance and services.", "label": "Cloud Subscriptions Maintenance And Services [Member]", "terseLabel": "Cloud Subscriptions, Maintenance and Services" } } }, "auth_ref": [] }, "manh_CloudSubscriptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "CloudSubscriptionsMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "documentation": "Cloud subscriptions.", "label": "Cloud Subscriptions [Member]", "terseLabel": "Cloud Subscriptions" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 5)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r22", "r66", "r487", "r539" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r97", "r274", "r275", "r602", "r698" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r646", "r647", "r648", "r650", "r651", "r652", "r653", "r687", "r688", "r742", "r760", "r762" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r72" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r72", "r540" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r72" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r72", "r540", "r560", "r762", "r763" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $.01 par value; 200,000,000 shares authorized; 61,566,037 and 62,191,570 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r72", "r490", "r643" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlan" ], "lang": { "en-us": { "role": { "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefit Plan", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r100", "r101", "r102", "r103" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r26", "r155", "r157", "r162", "r481", "r500" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r34", "r36", "r63", "r64", "r238", "r601" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r34", "r36", "r63", "r64", "r238", "r518", "r601" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r34", "r36", "r63", "r64", "r238", "r601", "r670" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r67", "r124" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of software license revenue", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r34", "r36", "r63", "r64", "r238" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r34", "r36", "r63", "r64", "r238", "r601" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r306", "r307", "r313" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r314" ] }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "terseLabel": "Revenue recognized in the reporting period from performance obligations satisfied in prior periods", "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price." } } }, "auth_ref": [ "r308" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 }, "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Total costs", "verboseLabel": "Cost of revenue", "totalLabel": "Cost of Goods and Services Sold, Total", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r82", "r477" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 }, "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses", "totalLabel": "Total costs and expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r81" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r172", "r173", "r290", "r294", "r470", "r619", "r621" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r673", "r681", "r740" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r673", "r681" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r108", "r390", "r398", "r681" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r673", "r681", "r740" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r681", "r739", "r740" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r108", "r681", "r739" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r372", "r373" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r8", "r108", "r130", "r397", "r398", "r681" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes", "totalLabel": "Deferred Income Taxes and Tax Credits, Total", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r90" ] }, "us-gaap_DeferredSalesInducementCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredSalesInducementCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Sales Inducement Cost, Impairment Loss", "terseLabel": "Impairment losses", "documentation": "Amount of impairment loss for deferred sales inducement cost." } } }, "auth_ref": [] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r681", "r739", "r740" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r737" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred Tax Assets, Net of Valuation Allowance, Total", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r737" ] }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r59", "r738" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "State tax credits", "verboseLabel": "Tax credit carry-forwards deferred tax asset", "totalLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Total", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r58", "r59", "r738" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "terseLabel": "Tax credit - foreign", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards." } } }, "auth_ref": [ "r58", "r59", "r738" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Equity-based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r59", "r738" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r59", "r738" ] }, "manh_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedSalesTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedSalesTaxes", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from currently nondeductible expenses in accrued sales taxes.", "label": "Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Sales Taxes", "terseLabel": "Accrued sales taxes" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Accounts receivable", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r59", "r738" ] }, "manh_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCapitalizedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCapitalizedCosts", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized R&D costs", "documentation": "The tax effect as of the balance sheet date of the amount of the amount of the estimated future tax deductions arising from estimated other than temporary impairment charges and capitalized research and development costs.", "label": "Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Capitalized Costs" } } }, "auth_ref": [] }, "manh_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets tax deferred expense reserves and accruals operating lease liabilities.", "label": "Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r386" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "totalLabel": "Deferred Tax Liabilities, Net, Total", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r56", "r737" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "manh_DeferredTaxLiabilitiesDeferredCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "DeferredTaxLiabilitiesDeferredCommissions", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities deferred commissions.", "label": "Deferred Tax Liabilities Deferred Commissions", "terseLabel": "Deferred commissions" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Intangible Assets", "terseLabel": "Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r59", "r738" ] }, "manh_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities operating lease right of use assets.", "label": "Deferred Tax Liabilities Operating Lease Right Of Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "terseLabel": "Depreciation", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r59", "r738" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Defined benefit plan employer matching contribution", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r315", "r317", "r318", "r631", "r632", "r633", "r634" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "terseLabel": "Defined Benefit Plans And Other Postretirement Benefit Plans Disclosures [Table]", "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans." } } }, "auth_ref": [ "r11", "r50", "r51", "r52", "r53" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Percentage of employees' eligible compensation for employer matching contribution", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Defined benefit plan percentage of employer matching contribution on 6% of employee compensation", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount", "terseLabel": "Maximum contribution amount that employee can contribute to 401(k) plan", "documentation": "Maximum amount the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Maximum contribution percentage of eligible compensation by eligible employees toward 401(k) plan", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 }, "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization expense", "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r8", "r48" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Equity-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r320", "r324", "r354", "r355", "r357", "r636" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "terseLabel": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r661", "r662", "r663" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r661", "r662", "r663", "r665" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r664" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r659" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingGoodwillLonglivedAssetsAndTotalAssetsByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "EMEA [Member]", "terseLabel": "EMEA", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r764", "r765", "r766", "r767" ] }, "us-gaap_EarliestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarliestTaxYearMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Earliest Tax Year [Member]", "terseLabel": "Earliest Tax Year", "documentation": "Earliest identified tax year." } } }, "auth_ref": [ "r735" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail": { "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Basic earnings per share", "totalLabel": "Earnings Per Share, Basic, Total", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r163", "r187", "r188", "r189", "r190", "r191", "r196", "r198", "r203", "r204", "r205", "r206", "r431", "r432", "r482", "r501", "r623" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share", "totalLabel": "Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r163", "r187", "r188", "r189", "r190", "r191", "r198", "r203", "r204", "r205", "r206", "r431", "r432", "r482", "r501", "r623" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Basic and Diluted Net Income Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r32", "r33" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Earnings per share:" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Foreign currency impact on cash", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "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; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r746" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Income taxes", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r375" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory federal income tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r171", "r375", "r400" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r734", "r741" ] }, "manh_EffectiveIncomeTaxRateReconciliationExcessBenefitOfEquityCompensation": { "xbrltype": "percentItemType", "nsuri": "http://www.manh.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationExcessBenefitOfEquityCompensation", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail" ], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation excess benefit of equity compensation.", "label": "Effective Income Tax Rate Reconciliation Excess Benefit Of Equity Compensation", "negatedLabel": "Excess benefit of equity compensation" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiPercent", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign-derived intangible income (FDII) deduction", "negatedLabel": "Foreign-derived intangible income (FDII) deduction", "label": "Effective Income Tax Rate Reconciliation, FDII, Percent", "documentation": "Percentage of reported income tax benefit from difference to income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r734" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign operations", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r734", "r741" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiPercent", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Global Intangible Low Taxed Income (GILTI)", "label": "Effective Income Tax Rate Reconciliation, GILTI, Percent", "documentation": "Percentage of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r734" ] }, "manh_EffectiveIncomeTaxRateReconciliationNondeductibleEquityCompensation": { "xbrltype": "percentItemType", "nsuri": "http://www.manh.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleEquityCompensation", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non-deductible equity compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Equity Compensation", "documentation": "Effective income tax rate reconciliation, nondeductible equity compensation." } } }, "auth_ref": [] }, "manh_EffectiveIncomeTaxRateReconciliationNondeductibleExciseTaxOnStockRepurchases": { "xbrltype": "percentItemType", "nsuri": "http://www.manh.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExciseTaxOnStockRepurchases", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation nondeductible excise tax on stock repurchases.", "label": "Effective Income Tax Rate Reconciliation Nondeductible Excise Tax on Stock Repurchases", "terseLabel": "Excise tax on stock repurchases" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "terseLabel": "Employee compensation limitation", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r734", "r741" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other permanent differences", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r734", "r741" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income tax, net of federal benefit", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r734", "r741" ] }, "manh_EffectiveIncomeTaxRateReconciliationStateTaxCreditsAdjustment": { "xbrltype": "percentItemType", "nsuri": "http://www.manh.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationStateTaxCreditsAdjustment", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail" ], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation state tax credits adjustment.", "label": "Effective Income Tax Rate Reconciliation State Tax Credits Adjustment", "negatedLabel": "State credit carryforwards" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Tax contingencies", "totalLabel": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent, Total", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies." } } }, "auth_ref": [ "r734", "r741" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateAndTaxEffectiveRatesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedLabel": "U.S. federal R&D tax credit", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r734", "r741" ] }, "manh_EmployeeCompensationLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "EmployeeCompensationLimit", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum amount of employee's compensation used to figure contribution.", "label": "Employee Compensation Limit", "terseLabel": "Eligible compensation limit" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits", "totalLabel": "Employee-related Liabilities, Current, Total", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost related to unvested award, period of recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r356" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to unvested restricted stock", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r733" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r658" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r658" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r658" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r666" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "terseLabel": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r658" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r658" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r658" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r658" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r667" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r138", "r159", "r160", "r161", "r181", "r182", "r183", "r186", "r192", "r194", "r207", "r251", "r256", "r305", "r358", "r359", "r360", "r392", "r393", "r419", "r420", "r421", "r422", "r423", "r424", "r430", "r444", "r445", "r446", "r447", "r448", "r449", "r469", "r512", "r513", "r514", "r525", "r582" ] }, "manh_ExciseTaxAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "ExciseTaxAccrued", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Excise tax accrued", "terseLabel": "Excise tax accrued", "label": "Excise Tax Accrued", "documentation": "Excise tax accrued." } } }, "auth_ref": [] }, "manh_ExpectedPercentageOfRevenueRecognizedFromRemainingPerformanceObligationOverTwentyFourMonths": { "xbrltype": "percentItemType", "nsuri": "http://www.manh.com/20231231", "localname": "ExpectedPercentageOfRevenueRecognizedFromRemainingPerformanceObligationOverTwentyFourMonths", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Expected percentage of revenue recognized from remaining performance obligation over twenty four months.", "label": "Expected Percentage Of Revenue Recognized From Remaining Performance Obligation Over Twenty Four Months", "terseLabel": "Percentage of expected revenue recognition" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "terseLabel": "Foreign exchange gains (losses)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r440", "r441", "r442", "r443", "r579" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized foreign currency loss (gain)", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r90", "r562", "r654", "r744", "r745", "r761" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss (gain) on disposal of equipment", "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r8" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "totalLabel": "General and Administrative Expense, Total", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r84", "r565" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingGoodwillLonglivedAssetsAndTotalAssetsByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill, net", "verboseLabel": "Goodwill, net", "totalLabel": "Goodwill, Total", "periodStartLabel": "Goodwill, Beginning Balance", "periodEndLabel": "Goodwill, Ending Balance", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r146", "r265", "r480", "r627", "r643", "r695", "r696" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill and Impairment of Goodwill", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r264", "r270", "r627" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated impairment losses", "label": "Goodwill, Impaired, Accumulated Impairment Loss", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r267", "r269", "r627" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charges of goodwill", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r8", "r266", "r268", "r270", "r627" ] }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]", "terseLabel": "Guarantees and Indemnities", "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities." } } }, "auth_ref": [ "r280" ] }, "manh_HardwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "HardwareMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "documentation": "Hardware.", "label": "Hardware [Member]", "terseLabel": "Hardware" } } }, "auth_ref": [] }, "country_IN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IN", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "INDIA", "terseLabel": "India" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r661", "r662", "r663" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment charges of intangible assets", "totalLabel": "Impairment of Intangible Assets (Excluding Goodwill), Total", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r8", "r17" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment charges of long-lived assets", "totalLabel": "Impairment, Long-Lived Asset, Held-for-Use, Total", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r8", "r47", "r95" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r96" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeFromDomesticAndForeignOperationsBeforeIncomeTaxExpenseDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeFromDomesticAndForeignOperationsBeforeIncomeTaxExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r170", "r399" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeFromDomesticAndForeignOperationsBeforeIncomeTaxExpenseDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeFromDomesticAndForeignOperationsBeforeIncomeTaxExpenseDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Pre-tax income due to tax holiday", "totalLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r79", "r113", "r212", "r224", "r229", "r232", "r483", "r497", "r624" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeFromDomesticAndForeignOperationsBeforeIncomeTaxExpenseDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeFromDomesticAndForeignOperationsBeforeIncomeTaxExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r170", "r399" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r271", "r273", "r566" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r273", "r566" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r171", "r367", "r376", "r384", "r388", "r395", "r401", "r402", "r403", "r523" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesComponentsOfIncomeTaxProvisionDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "totalLabel": "Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r119", "r135", "r193", "r194", "r215", "r374", "r396", "r502" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Accounting for Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r158", "r370", "r371", "r384", "r385", "r387", "r389", "r520" ] }, "manh_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.manh.com/20231231", "localname": "IncomeTaxesLineItems", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Income taxes .", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Cash paid for taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r28", "r31" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r65", "r675" ] }, "manh_IncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.manh.com/20231231", "localname": "IncomeTaxesTable", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Income taxes .", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "auth_ref": [] }, "manh_IncreaseDecreaseInAccountsPayableAndAccruedAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedAndOtherLiabilities", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in accounts payable and accrued and other liabilities.", "label": "Increase Decrease In Accounts Payable And Accrued And Other Liabilities", "terseLabel": "Accounts payable, accrued and other liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reduction in accounts receivable", "verboseLabel": "Accounce receivable", "terseLabel": "Accounce receivable", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r476", "r679" ] }, "manh_IncreaseDecreaseInEarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://www.manh.com/20231231", "localname": "IncreaseDecreaseInEarningsPerShareDiluted", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in earnings per share diluted.", "label": "Increase Decrease In Earnings Per Share Diluted", "terseLabel": "Decrease in diluted earnings per share" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets", "totalLabel": "Increase (Decrease) in Other Operating Assets, Total", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Effect of CESs", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r199", "r200", "r201", "r205", "r323" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Net", "terseLabel": "Interest income", "totalLabel": "Interest Income (Expense), Net, Total", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r115" ] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Investments", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investments", "terseLabel": "Investments", "totalLabel": "Investments, Total", "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments." } } }, "auth_ref": [ "r485" ] }, "us-gaap_LatestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LatestTaxYearMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Latest Tax Year [Member]", "terseLabel": "Latest Tax Year", "documentation": "Latest identified tax year." } } }, "auth_ref": [ "r735" ] }, "manh_LeaseAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.manh.com/20231231", "localname": "LeaseAssetsAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeaseRightOfUseAssetsAndLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Lease assets.", "label": "Lease Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "terseLabel": "Total lease cost", "totalLabel": "Lease, Cost, Total", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r461", "r642" ] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease termination date", "label": "Lease Expiration Date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "manh_LeaseExpirationDatePriorToAmendment": { "xbrltype": "dateItemType", "nsuri": "http://www.manh.com/20231231", "localname": "LeaseExpirationDatePriorToAmendment", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease expiration date prior to amendment", "label": "Lease Expiration Date Prior To Amendment", "documentation": "Lease expiration date prior to amendment." } } }, "auth_ref": [] }, "manh_LeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.manh.com/20231231", "localname": "LeaseLiabilitiesAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeaseRightOfUseAssetsAndLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Lease liabilities.", "label": "Lease Liabilities [Abstract]", "terseLabel": "LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r94" ] }, "manh_LeaseholdImprovementsReceivedFromLandlord": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "LeaseholdImprovementsReceivedFromLandlord", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Leasehold improvements received from landlord.", "label": "Leasehold Improvements Received From Landlord", "terseLabel": "Leasehold improvement reimbursement received" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "manh_LeasesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.manh.com/20231231", "localname": "LeasesLineItems", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Leases.", "label": "Leases [Line Items]", "terseLabel": "Leases [Line Items]" } } }, "auth_ref": [] }, "manh_LeasesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.manh.com/20231231", "localname": "LeasesTable", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Leases.", "label": "Leases [Table]", "terseLabel": "Leases [Table]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDescription", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease description", "label": "Lessee, Operating Lease, Description", "documentation": "Description of lessee's operating lease." } } }, "auth_ref": [ "r460" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Aggregate Future Minimum Lease Payments Under Noncancelable Operating Leases", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r747" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum payments required", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r467" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r467" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r467" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r467" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r467" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r467" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r467" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r467" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r455" ] }, "manh_LesseeTenantAllowanceAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "LesseeTenantAllowanceAcquired", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee tenant allowance acquired", "label": "Lessee Tenant Allowance Acquired", "documentation": "Lessee tenant allowance acquired." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r76", "r112", "r493", "r643", "r680", "r693", "r743" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r20", "r141", "r169", "r247", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r410", "r413", "r414", "r436", "r643", "r701", "r748", "r749" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LicenseAndMaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseAndMaintenanceMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "License and Maintenance [Member]", "terseLabel": "Software License", "documentation": "Right to use intangible asset and process of preserving asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r706" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Investments", "terseLabel": "Long-term investments", "totalLabel": "Long-Term Investments, Total", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r143" ] }, "us-gaap_MaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaintenanceMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Maintenance [Member]", "terseLabel": "Maintenance", "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software." } } }, "auth_ref": [ "r706" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r276", "r277", "r278", "r279", "r319", "r475", "r509", "r531", "r532", "r588", "r590", "r592", "r593", "r595", "r612", "r613", "r626", "r628", "r635", "r645", "r703", "r750", "r751", "r752", "r753", "r754", "r755" ] }, "manh_MaximumShareLimitationForEachShareGranted": { "xbrltype": "sharesItemType", "nsuri": "http://www.manh.com/20231231", "localname": "MaximumShareLimitationForEachShareGranted", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum share limitation for each share granted.", "label": "Maximum Share Limitation For Each Share Granted", "terseLabel": "Granted share count against share available" } } }, "auth_ref": [] }, "manh_MinimumAlternateTaxMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "MinimumAlternateTaxMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Minimum alternate tax.", "label": "Minimum Alternate Tax [Member]", "terseLabel": "Minimum Alternate Tax" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r276", "r277", "r278", "r279", "r319", "r475", "r509", "r531", "r532", "r588", "r590", "r592", "r593", "r595", "r612", "r613", "r626", "r628", "r635", "r645", "r703", "r750", "r751", "r752", "r753", "r754", "r755" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money market funds", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r166" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r166" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r88", "r89", "r90" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net income", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r80", "r90", "r114", "r139", "r154", "r156", "r161", "r169", "r185", "r187", "r188", "r189", "r190", "r193", "r194", "r202", "r212", "r224", "r229", "r232", "r247", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r432", "r436", "r499", "r563", "r580", "r581", "r624", "r654", "r701" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "manh_NonEmployeeDirectorRestrictedEquityAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "NonEmployeeDirectorRestrictedEquityAwardsMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Non employee director restricted equity awards.", "label": "Non Employee Director Restricted Equity Awards [Member]", "terseLabel": "Non Employee Director Restricted Equity Awards" } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "terseLabel": "Outside United States", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r764", "r765", "r766", "r767" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingGoodwillLonglivedAssetsAndTotalAssetsByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "terseLabel": "Long lived assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r237" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "verboseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r692" ] }, "manh_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAccountsReceivable": { "xbrltype": "integerItemType", "nsuri": "http://www.manh.com/20231231", "localname": "NumberOfSingleCustomersAccountingForMoreThanTenPercentOfAccountsReceivable", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Number of single customers accounting for more than ten percent of accounts receivable.", "label": "Number Of Single Customers Accounting For More Than Ten Percent Of Accounts Receivable", "terseLabel": "Number of customers accounting for more than 10% of accounts receivable" } } }, "auth_ref": [] }, "manh_NumberOfSingleCustomersAccountingForMoreThanTenPercentOfRevenue": { "xbrltype": "integerItemType", "nsuri": "http://www.manh.com/20231231", "localname": "NumberOfSingleCustomersAccountingForMoreThanTenPercentOfRevenue", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Number of single customers accounting for more than ten percent of revenue.", "label": "Number Of Single Customers Accounting For More Than Ten Percent Of Revenue", "terseLabel": "Number of customers accounting for more than 10% of revenue" } } }, "auth_ref": [] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Office Equipment [Member]", "terseLabel": "Office Equipment", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "manh_OperatingExpensesExcludingDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "OperatingExpensesExcludingDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating expenses excluding depreciation and amortization.", "label": "Operating Expenses Excluding Depreciation And Amortization", "terseLabel": "Operating expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r212", "r224", "r229", "r232", "r624" ] }, "manh_OperatingLeaseAdditionalMinimumRentalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "OperatingLeaseAdditionalMinimumRentalPayments", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional minimum rental payments", "label": "Operating Lease Additional Minimum Rental Payments", "documentation": "Operating lease additional minimum rental payments." } } }, "auth_ref": [] }, "manh_OperatingLeaseAreaOfSpaceLeased": { "xbrltype": "areaItemType", "nsuri": "http://www.manh.com/20231231", "localname": "OperatingLeaseAreaOfSpaceLeased", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, space leased", "label": "Operating Lease Area Of Space Leased", "documentation": "Operating lease area of space leased." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r462", "r642" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeaseRightOfUseAssetsAndLeaseLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeaseRightOfUseAssetsAndLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Total operating lease liabilities", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r457" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeaseRightOfUseAssetsAndLeaseLiabilitiesDetail": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeaseRightOfUseAssetsAndLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current (included in accrued and other liabilities)", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r457" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeaseRightOfUseAssetsAndLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r458" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 }, "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeaseRightOfUseAssetsAndLeaseLiabilitiesDetail": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeaseRightOfUseAssetsAndLeaseLiabilitiesDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, long-term", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r457" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesOtherInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows for operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r459", "r464" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeaseRightOfUseAssetsAndLeaseLiabilitiesDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r456" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesOtherInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r466", "r642" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesOtherInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r465", "r642" ] }, "manh_OptionToExtendLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.manh.com/20231231", "localname": "OptionToExtendLeaseTerm", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Option to extend lease term.", "label": "Option To Extend Lease Term", "terseLabel": "Option to extend, lease term" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Organization, Consolidation and Summary of Significant Accounting Policies", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r69", "r91", "r92", "r109" ] }, "manh_OrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.manh.com/20231231", "localname": "OrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Organization, consolidation and summary of significant accounting policies.", "label": "Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Organization Consolidation And Summary Of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "manh_OrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.manh.com/20231231", "localname": "OrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Organization, consolidation and summary of significant accounting policies.", "label": "Organization Consolidation And Summary Of Significant Accounting Policies [Table]", "terseLabel": "Organization Consolidation And Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r152", "r643" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Assets [Member]", "terseLabel": "Other Assets", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r60", "r62" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r147" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment, net of tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r21" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other (loss) income, net", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r85" ] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other (Loss) Income, Net", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "manh_OtherProvisionsForDoubtfulAccountsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "OtherProvisionsForDoubtfulAccountsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other provisions for doubtful accounts valuation allowance", "label": "Other Provisions For Doubtful Accounts Valuation Allowance", "documentation": "Other provisions for doubtful accounts valuation allowance." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r27" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r87" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Short-Term Investments", "negatedLabel": "Purchases of short-term investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r86" ] }, "manh_PercentageOfPerformanceBasedVestingProvisions": { "xbrltype": "percentItemType", "nsuri": "http://www.manh.com/20231231", "localname": "PercentageOfPerformanceBasedVestingProvisions", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of restricted stock and restricted stock units awarded for performance based vesting.", "label": "Percentage Of Performance Based Vesting Provisions", "terseLabel": "Percentage of restricted stock and restricted stock units awarded for performance based vesting" } } }, "auth_ref": [] }, "manh_PercentageOfRemainingPerformanceObligationToBeRecognizedAsCloudRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.manh.com/20231231", "localname": "PercentageOfRemainingPerformanceObligationToBeRecognizedAsCloudRevenue", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of remaining performance obligation to be recognized as cloud revenue", "label": "Percentage Of Remaining Performance Obligation To Be Recognized As Cloud Revenue", "documentation": "Percentage of remaining performance obligation to be recognized as cloud revenue." } } }, "auth_ref": [] }, "manh_PercentageOfRevenueAccountedForByTopFiveCustomers": { "xbrltype": "percentItemType", "nsuri": "http://www.manh.com/20231231", "localname": "PercentageOfRevenueAccountedForByTopFiveCustomers", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of revenue accounted for by top five customers.", "label": "Percentage Of Revenue Accounted For By Top Five Customers", "terseLabel": "Percentage of revenue accounted for by top 5 customers" } } }, "auth_ref": [] }, "manh_PercentageOfServiceBasedVestingProvisions": { "xbrltype": "percentItemType", "nsuri": "http://www.manh.com/20231231", "localname": "PercentageOfServiceBasedVestingProvisions", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of restricted stock and restricted stock units awarded for service based vesting.", "label": "Percentage Of Service Based Vesting Provisions", "terseLabel": "Percentage of restricted stock and restricted stock units awarded for service based vesting" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance Shares", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732" ] }, "us-gaap_PostemploymentBenefitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PostemploymentBenefitsAbstract", "lang": { "en-us": { "role": { "label": "Postemployment Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockNoParValue", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred stock, par value", "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r71", "r704" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r71", "r540" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r71", "r292" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r71", "r540", "r560", "r762", "r763" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, no par value; 20,000,000 shares authorized, no shares issued or outstanding at December 31, 2023 and December 31, 2022", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r71", "r489", "r643" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses", "totalLabel": "Prepaid Expense, Current, Total", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r151", "r261", "r262", "r618" ] }, "manh_PrepaidExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "PrepaidExpensesMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Prepaid expenses.", "label": "Prepaid Expenses [Member]", "terseLabel": "Prepaid Expenses" } } }, "auth_ref": [] }, "manh_PrinciplesOfConsolidationAndForeignCurrencyTranslationPolicyTextblock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.manh.com/20231231", "localname": "PrinciplesOfConsolidationAndForeignCurrencyTranslationPolicyTextblock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Principles of consolidation and foreign currency translation.", "label": "Principles Of Consolidation And Foreign Currency Translation Policy Textblock", "terseLabel": "Principles of Consolidation and Foreign Currency Translation" } } }, "auth_ref": [] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r35" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r234", "r477", "r503", "r504", "r505", "r506", "r507", "r508", "r615", "r629", "r644", "r672", "r699", "r700", "r705", "r759" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r234", "r477", "r503", "r504", "r505", "r506", "r507", "r508", "r615", "r629", "r644", "r672", "r699", "r700", "r705", "r759" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r139", "r154", "r156", "r165", "r169", "r185", "r193", "r194", "r212", "r224", "r229", "r232", "r247", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r408", "r411", "r412", "r432", "r436", "r483", "r498", "r524", "r563", "r580", "r581", "r624", "r640", "r641", "r655", "r678", "r701" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "manh_PropertyPlantAndEquipmentEstimatedUsefulLive": { "xbrltype": "stringItemType", "nsuri": "http://www.manh.com/20231231", "localname": "PropertyPlantAndEquipmentEstimatedUsefulLive", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements useful life", "label": "Property Plant And Equipment Estimated Useful Live", "documentation": "Property plant and equipment estimated useful live." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "totalLabel": "Property, Plant and Equipment, Gross, Total", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r94", "r144", "r496" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r484", "r496", "r643" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r9", "r125", "r129", "r494" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and Equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r94" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and equipment estimated useful life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Amount recorded for potential service revenue adjustments", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Allowance for doubtful accounts recorded to operations", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r164", "r259" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r276", "r277", "r278", "r279", "r316", "r319", "r350", "r351", "r352", "r474", "r475", "r509", "r531", "r532", "r588", "r590", "r592", "r593", "r595", "r612", "r613", "r626", "r628", "r635", "r645", "r648", "r697", "r703", "r751", "r752", "r753", "r754", "r755" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r276", "r277", "r278", "r279", "r316", "r319", "r350", "r351", "r352", "r474", "r475", "r509", "r531", "r532", "r588", "r590", "r592", "r593", "r595", "r612", "r613", "r626", "r628", "r635", "r645", "r648", "r697", "r703", "r751", "r752", "r753", "r754", "r755" ] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Goodwill, Long-Lived Assets and Total Assets by Reportable Segment", "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets." } } }, "auth_ref": [ "r43", "r44" ] }, "manh_ReductionInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "ReductionInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in accounts receivable", "label": "Reduction in Accounts Receivable", "documentation": "Reduction in accounts receivable." } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r172", "r173", "r290", "r294", "r470", "r620", "r621" ] }, "manh_RepurchasedSharesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.manh.com/20231231", "localname": "RepurchasedSharesPolicyTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Repurchased shares.", "label": "Repurchased Shares Policy [Text Block]", "terseLabel": "Retirement of Repurchased Shares" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r68", "r366", "r756" ] }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Software Development Costs", "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination." } } }, "auth_ref": [ "r2", "r3", "r68" ] }, "manh_RestrictedStockAndRestrictedStockUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "RestrictedStockAndRestrictedStockUnitMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Restricted stock and restricted stock unit.", "label": "Restricted Stock And Restricted Stock Unit [Member]", "terseLabel": "Restricted Stock and Restricted Stock Unit" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockExpense", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock or Unit Expense", "terseLabel": "Restricted stock expense", "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs", "verboseLabel": "Restricted Stock Units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r73", "r99", "r492", "r515", "r517", "r522", "r541", "r643" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r138", "r181", "r182", "r183", "r186", "r192", "r194", "r251", "r256", "r358", "r359", "r360", "r392", "r393", "r419", "r421", "r422", "r424", "r430", "r512", "r514", "r525", "r762" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue from sales to customers", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r213", "r214", "r223", "r227", "r228", "r234", "r236", "r238", "r311", "r312", "r477" ] }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligationDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePracticalExpedientRemainingPerformanceObligationDescription", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient, Remaining Performance Obligation, Description", "terseLabel": "Revenue, practical expedient, remaining performance obligation, description", "documentation": "Description of consideration that is not included in transaction price and not allocated to remaining performance obligation. Includes, but is not limited to, variable consideration that is constrained." } } }, "auth_ref": [ "r310" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r564", "r614", "r622" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue expected to be recognized from remaining performance obligations", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r128" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation", "terseLabel": "Remaining performance obligation, explanation", "documentation": "Description of when remaining performance obligation is expected to be recognized as revenue." } } }, "auth_ref": [ "r309" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Percentage of revenue expected to be recognized from remaining performance obligations", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r668" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingGoodwillLonglivedAssetsAndTotalAssetsByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "manh_RevenuesFromTransactionsWithOtherOperatingSegmentsOfEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "RevenuesFromTransactionsWithOtherOperatingSegmentsOfEntity", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenues from transactions with other operating segments of entity.", "label": "Revenues From Transactions With Other Operating Segments Of Entity", "terseLabel": "Americas royalty fees" } } }, "auth_ref": [] }, "manh_RisksAssociatedWithSingleBusinessLineTechnologicalAdvancesAndForeignOperationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.manh.com/20231231", "localname": "RisksAssociatedWithSingleBusinessLineTechnologicalAdvancesAndForeignOperationsPolicyTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Risks associated with single business line, technological advances, and foreign operations.", "label": "Risks Associated With Single Business Line Technological Advances And Foreign Operations Policy [Text Block]", "terseLabel": "Risks Associated with Single Business Line, Technological Advances, and Foreign Operations" } } }, "auth_ref": [] }, "manh_SalesCommissionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "SalesCommissionMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Sales Commission Member", "label": "Sales Commission [Member]", "terseLabel": "Sales Commission" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Sales Revenue, Net", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r238", "r669" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Components of Income Tax Provision", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r106" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Components of Deferred Tax Assets and Liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r105" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r690" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of Statutory U.S. Federal Rate and Tax Effective Rates", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r104" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Components of Income from Domestic and Foreign Operations Before Income Tax Expense", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r681" ] }, "manh_ScheduleOfLeasesAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.manh.com/20231231", "localname": "ScheduleOfLeasesAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of leases assets and liabilities.", "label": "Schedule Of Leases Assets And Liabilities Table [Text Block]", "terseLabel": "Summary of Operating Lease Right-of-Use Assets and Lease Liabilities" } } }, "auth_ref": [] }, "manh_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.manh.com/20231231", "localname": "ScheduleOfOtherInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of other information related to leases.", "label": "Schedule Of Other Information Related To Leases Table [Text Block]", "terseLabel": "Schedule of Other Information Related to Leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingGoodwillLonglivedAssetsAndTotalAssetsByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r45", "r78" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r40", "r41", "r42", "r46" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Financial Information by Reportable Segment", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r40", "r41", "r42", "r46" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r321", "r322", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r349", "r350", "r351", "r352", "r353" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r639", "r736" ] }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "terseLabel": "Summary of Changes in Unvested Units of Restricted Stock", "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)." } } }, "auth_ref": [] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "SCHEDULE II-VALUATION AND QUALIFYING ACCOUNTS" } } }, "auth_ref": [ "r180" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of each class", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r657" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Name of each exchange on which registered", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r660" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingGoodwillLonglivedAssetsAndTotalAssetsByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r236", "r237", "r528", "r529", "r530", "r589", "r591", "r594", "r596", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r616", "r630", "r648", "r705", "r759" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReporting" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r208", "r209", "r210", "r211", "r212", "r216", "r226", "r230", "r231", "r232", "r233", "r234", "r235", "r238" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r222", "r236", "r625" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Service", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r629" ] }, "us-gaap_ServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceOtherMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Service, Other [Member]", "terseLabel": "Services", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other." } } }, "auth_ref": [ "r706" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Equity-based compensation", "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period (years)", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r636" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of units, Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r342" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Grant date fair value, Forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r342" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Number of units, Granted", "verboseLabel": "Number of restricted units granted in the period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r340" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Grant date fair value, Granted", "verboseLabel": "Weighted average grant-date fair value of granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r340" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of units, Outstanding at December 31, 2023", "periodStartLabel": "Number of units, Outstanding at January 1, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r337", "r338" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Grant date fair value, Outstanding at December 31, 2023", "periodStartLabel": "Grant date fair value, Outstanding at January 1, 2023", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r337", "r338" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Number of units, Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r341" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of restricted stock awards vested", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r344" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Grant date fair value, Vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r341" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r321", "r322", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r349", "r350", "r351", "r352", "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum shares available for grant", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r638" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for issuance", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "Award Type", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r349", "r350", "r351", "r352", "r353" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Equity-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r320", "r328", "r347", "r348", "r349", "r350", "r353", "r361", "r362", "r363", "r364" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Award term (years)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r637" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "manh_ShortTermLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "ShortTermLease", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAggregateFutureMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Short-term lease.", "label": "Short Term Lease", "negatedLabel": "Less short-term leases" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease costs", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r463", "r642" ] }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "terseLabel": "Reasonably possible amount of decrease in unrecognized tax benefit over the next twelve months", "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date." } } }, "auth_ref": [ "r107" ] }, "manh_SpecialEconomicZoneActMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "SpecialEconomicZoneActMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Special economic zone act.", "label": "Special Economic Zone Act [Member]", "terseLabel": "Special Economic Zone Act" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r23", "r138", "r159", "r160", "r161", "r181", "r182", "r183", "r186", "r192", "r194", "r207", "r251", "r256", "r305", "r358", "r359", "r360", "r392", "r393", "r419", "r420", "r421", "r422", "r423", "r424", "r430", "r444", "r445", "r446", "r447", "r448", "r449", "r469", "r512", "r513", "r514", "r525", "r582" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingGoodwillLonglivedAssetsAndTotalAssetsByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/DisclosureSegmentReportingScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r236", "r237", "r528", "r529", "r530", "r589", "r591", "r594", "r596", "r599", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r616", "r630", "r648", "r705", "r759" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r181", "r182", "r183", "r207", "r477", "r519", "r527", "r533", "r534", "r535", "r536", "r537", "r538", "r540", "r543", "r544", "r545", "r546", "r547", "r550", "r551", "r552", "r553", "r555", "r556", "r557", "r558", "r559", "r561", "r564", "r565", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r582", "r649" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r181", "r182", "r183", "r207", "r477", "r519", "r527", "r533", "r534", "r535", "r536", "r537", "r538", "r540", "r543", "r544", "r545", "r546", "r547", "r550", "r551", "r552", "r553", "r555", "r556", "r557", "r558", "r559", "r561", "r564", "r565", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r582", "r649" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "Stock Compensation Plan", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r691" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Restricted stock units issuance (in shares)", "totalLabel": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r16", "r71", "r72", "r99" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Restricted stock units issuance", "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r55", "r71", "r72", "r99" ] }, "manh_StockOptionStockAppreciationRightRestrictedStockOrRestrictedStockUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "StockOptionStockAppreciationRightRestrictedStockOrRestrictedStockUnitMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Stock option, stock appreciation right, restricted stock, or restricted stock unit.", "label": "Stock Option Stock Appreciation Right Restricted Stock Or Restricted Stock Unit [Member]", "terseLabel": "Stock Option, Stock Appreciation Right, Restricted Stock, or Restricted Stock Unit" } } }, "auth_ref": [] }, "manh_StockOptionsAndStockAppreciationRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "StockOptionsAndStockAppreciationRightsMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Stock options and stock appreciation rights .", "label": "Stock Options And Stock Appreciation Rights [Member]", "terseLabel": "Stock Options and Stock Appreciation Rights" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase of common stock (in shares)", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r16", "r71", "r72", "r99", "r521", "r582", "r597" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r16", "r71", "r72", "r99", "r525", "r582", "r597", "r655" ] }, "manh_StockRepurchasedUnderPubliclyAnnouncedShareRepurchaseProgramDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.manh.com/20231231", "localname": "StockRepurchasedUnderPubliclyAnnouncedShareRepurchaseProgramDuringPeriodShares", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased under publicly announced program during the period", "label": "Stock Repurchased Under Publicly Announced Share Repurchase Program During Period Shares", "terseLabel": "Common stock shares purchased under publicly-announced share repurchase program" } } }, "auth_ref": [] }, "manh_StockRepurchasedUnderPubliclyAnnouncedShareRepurchaseProgramDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20231231", "localname": "StockRepurchasedUnderPubliclyAnnouncedShareRepurchaseProgramDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that have been purchased during the period under publicly announced share repurchase program", "label": "Stock Repurchased Under Publicly Announced Share Repurchase Program During Period Value", "terseLabel": "Common stock purchased under publicly-announced share repurchase program, value" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r72", "r74", "r75", "r93", "r542", "r560", "r583", "r584", "r643", "r656", "r680", "r693", "r743", "r762" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Shareholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r98", "r168", "r291", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r425", "r585", "r587", "r598" ] }, "manh_StockholdersEquityNoteLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.manh.com/20231231", "localname": "StockholdersEquityNoteLineItems", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Stockholders equity note .", "label": "Stockholders Equity Note [Line Items]", "terseLabel": "Stockholders Equity Note [Line Items]" } } }, "auth_ref": [] }, "manh_StockholdersEquityNoteTable": { "xbrltype": "stringItemType", "nsuri": "http://www.manh.com/20231231", "localname": "StockholdersEquityNoteTable", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Stockholders equity note .", "label": "Stockholders Equity Note [Table]", "terseLabel": "Stockholders Equity Note [Table]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityPolicyTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Policy [Policy Text Block]", "terseLabel": "Accumulated Other Comprehensive Income", "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income." } } }, "auth_ref": [ "r10", "r586" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r450", "r472" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r450", "r472" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r450", "r472" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r450", "r472" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r450", "r472" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r471", "r473" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carry-forwards", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r58" ] }, "manh_TaxCreditCarryforwardExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.manh.com/20231231", "localname": "TaxCreditCarryforwardExpirationYear", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Tax credit carry forward expiration year.", "label": "Tax Credit Carryforward Expiration Year", "terseLabel": "Tax credit carry-forwards, expiration dates" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardValuationAllowance", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Valuation Allowance", "terseLabel": "Tax credit carry-forwards, valuation allowance", "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r57" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Tax Period [Axis]", "terseLabel": "Tax Period", "documentation": "Information about the period subject to enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Tax Period [Domain]", "terseLabel": "Tax Period", "documentation": "Identified tax period." } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Returns and Allowances", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r116", "r117", "r118", "r241", "r242", "r244" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "manh_TwoThousandTwentyPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "TwoThousandTwentyPlanMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty plan.", "label": "Two Thousand Twenty Plan [Member]", "terseLabel": "2020 Stock Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsOfForeignSubsidiaries", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Undistributed earnings and profits", "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile." } } }, "auth_ref": [ "r12", "r13", "r368", "r404" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail", "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits", "negatedPeriodEndLabel": "Unrecognized tax benefits at December 31,", "negatedPeriodStartLabel": "Unrecognized tax benefits at January 1,", "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance", "periodEndLabel": "Unrecognized Tax Benefits, Ending Balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r369", "r378" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "terseLabel": "Gross amount of decreases in unrecognized tax benefits as a result of tax positions taken during a prior period", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r379" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "terseLabel": "Reductions to unrecognized tax benefits relating to settlements with taxing authorities", "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities." } } }, "auth_ref": [ "r381" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties", "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r377" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Accrued interest and penalties recognized related to unrecognized tax benefits", "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total", "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r377" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "negatedLabel": "Gross amount of increases in unrecognized tax benefits as a result of tax positions taken during the current period", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r380" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "negatedLabel": "Gross amount of increases in unrecognized tax benefits as a result of tax positions taken during a prior period", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r379" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "terseLabel": "Reductions to unrecognized tax benefits as a result of a lapse of the applicable statute of limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r382" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits which, if recognized, would affect the effective tax rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r383" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureOrganizationConsolidationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r37", "r38", "r39", "r122", "r123", "r126", "r127" ] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_ScheduleSCHEDULEIIValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Deferred Tax Asset Valuation Allowance", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r682", "r683", "r684", "r685", "r686" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_ScheduleSCHEDULEIIValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r174", "r179" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_ScheduleSCHEDULEIIValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Additions Charged to Operations", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r177" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_ScheduleSCHEDULEIIValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "terseLabel": "Net Deductions", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r178" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_ScheduleSCHEDULEIIValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r174", "r175", "r176", "r178", "r179" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_ScheduleSCHEDULEIIValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r174", "r175", "r176", "r178", "r179" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_ScheduleSCHEDULEIIValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "auth_ref": [ "r174", "r175", "r176", "r178", "r179" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_ScheduleSCHEDULEIIValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "Valuation And Qualifying Accounts Disclosure [Table]" } } }, "auth_ref": [ "r174", "r175", "r176", "r178", "r179" ] }, "manh_WarehouseManagementProductGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "WarehouseManagementProductGroupMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Warehouse management product group.", "label": "Warehouse Management Product Group [Member]", "terseLabel": "Warehouse Management Product Group" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r197", "r205" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of shares:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.manh.com/20231231/taxonomy/role/Role_DisclosureReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail", "http://www.manh.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r196", "r205" ] }, "manh_WindyRidgeLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20231231", "localname": "WindyRidgeLlcMember", "presentation": [ "http://www.manh.com/20231231/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2300 Windy Ridge LLC", "label": "2300 Windy Ridge LLC [Member]", "documentation": "2300 Windy Ridge LLC." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-4" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-3" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-3" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-4" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-3" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12A" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-5" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-5" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 64 0000950170-24-011411-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-011411-xbrl.zip M4$L#!!0 ( $F515A_H"-FZ,$" /,5)P 1 ;6%N:"TR,#(S,3(S,2YH M=&WLO6EWVTB6(/I]?@6>NZLK\SR%C'V1,W..4K:K/>5M++FS:]YY1R=6"640 M8 *@EOKUKKW\N7Y^?GNN;=; ME"RO3Y+\V^W7(X_,UIUEU]VEZ<=-S'5P&7"K_^_(+5=PX8GN<2VR/S%_-BEM?EY?+3:GY@JMWB1.V#ZG*^CKHX,M%&-?EC2!+7L*O M+W[[']8OIY(*^-OZI4[K3/[FV.3OO[PT_\9O)[*F%CZ$R#]GZ=FO+PZ*',!2 MDR,XUQ<6-Y]^?5$#M%YJ7O 2G_JR>>POK!"75E5?9O+7%Q-:GJ3YGD5G=?'_ MI)-I40+RUJ^F5"#CV;/BZ<6K%_JM(CUK;Q)I-;]%VL!#[" ,D_"'5AK$B1W"$XAR_83XC#.21-PF@1\X M?J"2V%<+Q_BZX#-]BFG%:?89GE2(M_!==;_5OOW'#:M\6U*.Y-%"VZ-VZ'%% M7.H*XHLD(3$<(YRJ']NQ]/W INTR&R:W=U!,)FF-BZWV+2;]@*YU+&CE1$!2*$K0!:4!XF1 F7N\R/N,?9 [9B1[XG6.(3QI* M^!+^8(EG$^&%OB=M+_&IMZJMN-2.56S[1+$$T)Q&\-:8>L15/!34I=SFWM6M M?"ZEDF4IQ6%=\&\?B\^T_"^:S>3#00+_Q*?26E:?U+[&)OJZR#):5H>GM)3W MW26UI6_SV"5) DCL>PHP6:F 4" 9#P@< "?NN\N[0^NQ=LD224.'6WA4BEKDQ@*X7(*XY;J ;WX($B0604""P /.'$E)[6L$]6FJ=:?\Y+T$ MO?=]2EF:H3"9P:[R6F,*,HY/ZFV:@S:9 M!J2+N2W8M*@.JB']]_IOY8%;-2?]*FR%YS"AHB M!R ?/3\((TD2)AGQ;1&01"A0^42H.&WC*GF"<#0?!;SL8IJE/*T_R F#5XAT@L $B^\%J(I['=S_ M)HN3DDY/@4UD^Q=I]>(W_+EA')6Y^9>72Y_Y6[N8[M4OE^USJI6 ;M?::*E_ MTVJM@_I8MZ7FE_9S>]_+A7-?#H;0#Q,OX0YQ AOD?P(08))&Q$DH8SP!746Z M0P-#2Z#[Y[04J%";XV^__B*K&F!0-ZP'&7OUY?#KZB$"IU[6KP$=#$R /]H= M3.:_=6"!=JNRI)1,(8B-"!@N]= M#CQ-=O3TON#:;EL$IN9O'XN\:)FQN>O-Q10>)Q\9ILZ/P]19'4Q=)Y#,Y1(, M8( D: V*Q%',@5$F+(A5*!F/A@939'V?RT+,>/VI/)3E6 MA+&2":?18 GN@$[3FF;IOZ3V.:#I^AT(_O"+?Z<9 M6RG *Y7'X$T[,'_C_27%Q^2<6)?)_Q50'_<,8J^><,%OCF#/ZX MKCE?N>!1X>\CT_#L5<#?8P68JS[;-8TFE3;Q()BC+8\)"8!$1@$RJP!.<\R&"[7:3YSU\ M \2SGXL?-WX>BBWMN]]\>+._E:CB.9Z((U>2Q/5=L+-"3J@*!0EBCWLQ\WD0 M.X^-*G=E;W:X(DD7!S(&>F"PY00VSV,P,D.AB!O;G,K(=0-[D)K.VIRF T!8 MQTW\R''$;A8(W*'R3;+[(&?)'B#2WS-#_93O$;NJYT@E 2 M*1TM?@5HCJ%'8LH=1WIQX*G!N77G.108]JHO/X.I7H,9@>"B?! M9L(O"&U?V,").8A0L-P=2F(9,8!DHF+N"QY'C^[DN3.'LU?$X?S$I8[GQ<0. M%(@AQ14!CL? "@A8Z,14*F=P8FAUEOL#Z&3[ YE^Z'B*QFB%4)?XPDE($CF* MV$R)D =QR(:;.3"H%*SUY V$8<"B4 KB>5Z(&70!B3T*LBF)5<3LF(9BL. ; M@GT_ !O!]Z[M".IZ&\F]2-!^G 79EQLIE@XU*RB+N,@$D)ZB;^P1+; M)LJ+72_RE?1MN7E@6T=,\3E$H'TG<#@H6\35D346QF"<*+15;%?%40AP'F32 M[3K!]C@5"4EHL]#W?4*% $BXD@,D_)!$-$@2'C"L41@:),9LGD=!A4C8(O$= M2KCG.2AO(Q+'H4O"2+@4I+'O\<%E\PS;![\F41S$B6 T(-S'JFT4RLP1P+V] MR.-4^D'$O*'!\3GJU^OQ?_Q8/>3 _(*K8G$T])V$XD@=A+9 M@G&@D.&%I[Z#K =9,1.8K,'+=*I[CSR%?OHT*41KXI^AXV,2$9&ABX72CD-8 M(&SBAG&8N"SR'#&X*K_GGC\0*2HB*BFA,L3"VL A<6"[) I$*))8A'0S,Y&W MRN&_'G*.F$BH'=OH;@2>[S*74,[!X F4ZS,1"QF'0T2-H11XK@=J=N(&%(6T M"")*_ !;2'"7$F9'0,\!I=0?'$'?$*;1)/:QR-],IEEQ*>7KM)2\+LIYV,88 M+?JV[12I@1M(5P:,2&Q X@?,!]-2)(1Z/.:41YXG']TDV1!!%@M7> DCG(8Q M*!\HR"B-B2L]ER9,.#)40\/[8?I1GU#G60]1^;8?1K'#";4]AC7P,6&Q"HF2 M 68\^$X8#L[E?AN+O!+&!F19$MC>2NW5I5Y(/>J0).$N:*]A0A*N7,)#CP<\ ML&/'W?3LUWW.9Y-9!M>:)DIX72E/\6EGTG1$V$K0)I$K(F[K*A20?%X8DB2B M@H1N*%3B1D' !PO:.R7$ZK9=IT4FW@%@BS.-$AN3$1LDTO?0B:$24 **FWN,9G8OC,X M3>E[+6"Z[/*BE.E)?F!:_&ZE]D)5*"/?E:"NN-AW*0(])@:S/% 1]=S$\]QH M<"0W9,8X )"JQ,/>E)(DV!0$:X-!-053+Q&V#^I,P$-_@[SKSR<'9$V)N)0' MD1(VD8D,31\OZKB*!+$/RK#PN*"#R^1=;P B^L<98/53V5,8K#T21AXB0NBU':'23;# M*M[:YOBE[?J1CYW,A>=@A0,3)$X23OP(9# HQ6[$!R>&AY0B_S@F9A1@DW_, MC?4BG_@N#\#$I"%14>B&+E>*A1N4U[S&U(,G4XO60[TLCES'<7U"*8^('SB" ML ![[%%& ^&!810/SBX:%-C6H\UR@)%RG8B$C@MB.7+!]G%!0,>AX($ =@R\ M>(A@6R5Y;R;D;([E@"PD@?0IR[4KET<)#;!.?[XW22L25C MB:,2(BF6-2%TDV0QODU!$,+ 0B_#@ M,D*.PV[4OB1C8/2: AH(@+8-[ 1HA(["CV% MHYP&&SO]46*'T09Y&M?9468]O,A34>CX,6!$ -JR'V./-B<,2.@%?A32$)U,FP._FT3[ M'(@ TN:.[31\$ELE#OJA%-@[(%N<$"OM054#_8VSR/%!]FP./-=0:;^> !U M(^;:?FQ,59\)L("X[1,?CMEA#E CW7BIN&9[=96918XO/2:!JIR88F%*1)(8 M*,T-(R=V.7<][@\-6L_8'EI3X@1W)5,.)GPZ"4A66Y(XXIS$B>*@'3DTB0<9 MTUL-S!Z*CUM=O11[4LDH2(CT8H5*LR*,V1&)!',].V)QN(E">MN;+[JQK3#; M"6 %]HX?\YC$=A 3SA6EU&.@/&^0JOST_:ZW?DR!1P,6>3B,.T3=V_?!EO(C M3APJ%" )(,OPE+BAJ05;CR38_#P,P4 3'F@$ON0XOMF-"*>2"). NEMH'=M M*T7.NBJJE><&P$TDC6Q D 1#"=(F$5>V[2DV]E6,>2^] 6V(6&V[N(=@IX ZC^+E O4+1,_&EPX=2A%+H_CT$D (,KQ M*8D(Y#"%\A>:G\@YJ_M +W#.]*I$,*8T7!'U1^?% MT6DQJV@NCLYAG3KM857O6U8_K--!/QG5$WWWNHAX.BTE3W6'OB_IR>F65MY( MCX<>L'""==_$Y](G,1<1L640Q9SQ,$X&AY1#2OD=@,M *>4E/(I)& H/$P@I M21PO(;:M0H=%"6=J _6W[2^>6@_!)QYU8@'V0YC$:!H&C#!@ ( W(5>!(YQ@ M>-@R)(+OZ0;V*FNIA,LH520*P!#S[2 @3(B > J4.$,V"&W/8<*+Y2#[$?V \&>CT7^=3L5+!%B)XB$$B7< M""C;BU$Z!X0[4<0X*/T^'5Q5QHIU\\%88';D>P+[B#&68'].^(,E'I:[A;XG M;2]Y EC<;?.K[-?NT!APT2;*0>Z!K=HIC2D!@6]'41@%@3>X>.!&Y$2N1Q@H MP3D/P5Q+/"Z1KTCL8.J11,G$4XER%1T<.-.\1GD0?\ M!<"A8N%Y#@MM-QFQ]O+JZ2)N[-O-BPGW' [M)>"0&4XJ$--3C.R2/-TT7^X.6$GTR\@/-Z8D& M;'/UW\IB-EU5Y/2@ /3#86DF)%I]6U9\WKSXVK6/N(C?9?*&=N*X?;.(8VJW,@ES7H*@XC%F4$*%Y;1(H0H5$ HXEM3T51\.+ MOGTG"Q)H-$NW/ \2N\<$RERZ. PJ9312G=J3<)%+\T?WDFV$).YYC M.YCH70]?W#. MY<>:H#V8:)Z*!*CH>MB*2C!,[I$X"6/"GDN"-\3GQ'!& !1P$).&6*,SG4AD#/JNQ]/6JZ$,R) M'3C $="$0P[$@$<.Q=@'W0:%U)7%! MN*N7X\O &% M@\*0YZ ^AY0")JB8! YVC47U.9&10^+( 8O'DUQ&@\R 6U&1^V8"#6S3$.2] M"_H:=;$'681>-)=P7PF?'@2$O'ER3V(D5O)L%F9+6W6:\R#&,*! M"%Z@V<06)%4XDH"SV8]>S8V=P MUNO@$KVVW+7H22%L(0,2263O"@<."6RXR#W0UCSN)&S3V,?VQ1?7U(3#\53L M,8_PA&&U;^B2!+-N NH*WPU=SXT'F6LSF-#$UCM6?!I)F@AX'/5P:*]T2.+) MB+BNAZ,^_2"Q!UM1MJP[WA=9U:!UU+)IC)>+*]]\S=M';ID8 +W1#EP:$.IZ M'.NV!6%4,1 #5#HR]CPO')PC96VY!.LA-ND&..3 )HG$U$>&G:ZE4%@!XV%, MR7'=P>42W$!L<],,: H-,KA>ESD]3HN=(=!7R$,75"TBHQ@G5F,YC,""/,[A ML.,@\#=IQ,VVJ^)K"E-$/G5C3Q&!G<_TY"KF@$BU;1E&D1L[R<99\D_I&5N/ MDAP*W_>=."1)Z/G$]Q-**%=@5MG+4; H\I1/8E^@ MUB 526(O)#P*I \Z0T#%P":OKM#Q!@P]$F$LB<=B1GR!,^9"!\PC%3$7K*4@ M&9XC^[%B3S_\XM]IAM+B\%3*^GW!M="_,M,;#;/]JI*/T8;ZD0)>MN<)&L9$ M)@EH9B[S@7$G6)3B*AKSQ/7=P1G* VTTN](R5^[Y3F 3%;O G%@@"1,T(5[ M \IDY+'AY=Y^1U]>8HU67PZ_;J5@=;S <3!L["ET7KN,$XJ^A3B,A"NH;SO) MX-+GAIG?L_536WQ!8SL O<.- X[&54*H"#P2Q(RR !2Q,-BT1B<#&;J\'M)W M07_BW.9$V"Z.^HQL0@/0+9W0Y:X?<.HZFY9 \KBNX,>I#XR9%-2)/4(9#T'! M#4&M44D"9!5QEJC03MC@P+!A0Y17:(LY?AQZS $.3+'$-HE=0B6+<":J@RG, M43R\:0?/7EZN*07+30)J4T5\S_; ;/=B(&S!B.W9;N0YL2N'QU^'9*\,0.7A M@1^P))(DXCCXC":<)'$08[S&5DR(T-GND<12!\ 0.X2QR"$\ M4=3V/>ZH9%1UAI&%MJ86"HK9=N1)PAV)C;"I(''"<%Q,XF"7<]0N MK<=Q('@XU0&PNL@]XMN1P? MBQQ[]<'/^8FYZ\T%)GQN9U,VRKA0U%/$]EE$_-!A) G=D"A;T3AQHL3W!Q>+ M''I*_'JH4]I<.*$(B2N!C_J6:QATY40QF0D!"ZF"2G>^2V'8% M$5+&L1,K9<>C-V9H,!->(-'(X H[E.H*PLAQ2&0G/ @=Q6@PN/JP5?=9WR#" M7I<6+#W?!2TX1'+V.9@OL2U=T)A$S%PGDF#!# U)5CPV_$$:FM;"/FE<-"K: M%&0X3YNQ42>G]16%[5/Y7(H:;8]YD>/C").08X:^BXV('.+&$7.\A(6)&%-B MAB:IUF.V,2Y!JP\4HHJ$/RC.P9449)9'(Q5Y(E2#25O*TR,0[,,6*,TV/ M&U,(XW#?%QY(<>;AQ$D?C.?$"T%'!Q-+>#8&\@:IHP])WWL.E:XX+=H-G80$ M @C95V 7Q($3@W1. %$"(8,M3X@8Y?%WQYY@P,+%7G,N2&$9XB!)>$'@T-"3 M0/BN\77-CP?Y@&E03"8^)G)$)'$34,<3+[&5BH5R!AON&$P3P0'0 M)NC%*E1"$:&[_M!8$$H5+(2YG+HV&//>X*3\X.#X.%%]YO@B<+ (3O>(29*( MT! ^VC&<)K.Y=.7@\D*_(^HXSI H+_?>?1S^\<=V8H/D\H@G7(6%B!YA2<# M2N$\=@,O\J/!^3N_D^;R69:J*">F:)\^RN"T 8BF,*:N2VWLJ(05_$Z@0!<- M'4)Y8GN1QVG -D@A?0Z&RYHZJGHR3%R'$B]Q< J]!X:+#X8+PUD@B1O2A#HC MGCQSVR5T.)K[3K(I*2#K3'9\D%]J!BO4X/AZ M?#"K:K"LRN[()Y)6LU(VZ-_\VCZG_;']C ]:\M I7'/M@)M(S0,+^ M(S[.)FC?%N75]:15X;M.M/?U\/5MR[EV/W[Y6N+@J7S98W]TFPN/>+FX^MM/ MX]!@\W)L:GZ\ZP$?OK[VN!\\'_B07NS!9HM9R65E/IY**C3]P8Y^^Q^6]0O\ M;57U90;L9$++DS0G=3'=\^-=>WKQZD7OPFE[F0)R(E7Z+[GGV-/Z5>\N^Y7^ M3=%)FEWN'0$+J:R/\MSZ4L )M!>RH@:J@FN1)@G-TI-\+Y.JQI=54YJWKSD_ M!=0B\ V7>]-2DG,0%:^NO/O6U\&[SE-1G^ZIM"::!^3XDO_X-R>T7_WR$M\% MVYLN;HX5)9R/WHV[ZP;3VA+%C&7RU90* >:>_L5I7[W:4^"P0%G>\1R\1SF& MFW?WW??==7^\R(IR[]]L_=^KFW=[+C%@O<>*3/0/W[_G_K]^?'?TYK5U>+1_ M].:P/88!K,NZ.TA6C'!KVOCAFX.O7]X=O7MS:.U_?&V]^>^#_]S_^+'1Z^^_1QA-+J-GY?[OG'_N%_OOOXMZ-'@89SST7M6*]W#W8MUP[\9$#+ MNA%)&F"CU-OS[;]TLJ6!_BK%2R//YD^VJB)+17M=J3>,:U@9PCU(*MV#KK9% M(+W]].6#M0Q[[_!LV GH>'F1:]TXY5J)?'L<.-R33"@B7=W**=JB0 MZ=[K@L]0OT4#<1@'ZMCD[QTZ+1S+;YL@248F,0PFL1BN)/?<]T\?:/G- M^I3+GU>/O_==TU,J0O>Q$MU5FD/E)*.7Q:R& MQU](\4BW>EGO\#WPP+*]NUG:96R-$OK MR[WV_N8BN$ITIZ-?Y^\&?WGUXN4-OR9![^=?7M;EU5>=&H318%QZW.>P#\)* M2;_MZ3\)?K%D-6>RK-'7VX 3< &A^=08TW_47P_E22&MK^^LP\L)4,1?=RJ: M5Z0"(:%N$J8BX%[D>@FA/D[%.S6D8C?A+YP:OOB$X@"4 6,5 @WX<9 MWG0>^Q\_?MU_;WUY\_G3ER/K\]M9L9\GN'QSAST[B^3OP]2_8&,K:#1(K03TB N MBHS-H.TW)FZT0,=[ KXA$WC+*=Y&!+TDN'4B\V5LZT$[5LJ.:! JXD8^MD*. M<.@YMXGGQ#BA((B%2!ZZXX-96<*&WVH@_@,V\J.;OK;?-?DW7DMN F 877HJ MV^&^B]UY)-J($ENY"1=_3Y[[WM)E-7 M"2H\SR6.%S)0YW%F"FR0>"RQ'>5Y ;#;A[+F-SIQ#_=BMC*(4X9W$==+DF1S ME?8Q"C1D.V?^*O>>IK8;1&!1 MI!6*CQJ[DJR4/K^[^9M@^('FI[2N81W[555@8Q)9[5CO@K0 MO:.0;RXHKS5Z686RR@ZM+%I9U51BA8<45II;:5U9_)26L/1-B%B.K'8(J/X0 MDV6EF]Q0KX;G[;K^+7X-YY;?/'QN87C1O1E>69SCFWY]X;ZX!2]^C/-%N\'@%,X;U4C-JZRBM IL M=V+]TSZ/UELL3FJ?_TI__7^OG51+4ZG!@ M/=QB.-@^I+T^F4YC#O6F/'*IE&*4DB#&O [3 @+8T621'*>!$D(>LUJM)HC M>O&N*5DV'9)6YE6\"8!!3%PO\GS7OX/&\B@287!$_\0ZT-92?^M0T%8D&(5. MFK]:#N7V2F,4-I<.XUQ6J@.\V_VR>[AKO9E,L^(2"^VW2.@O\B_K8[&[5,Z/ M5O3-\L9WP7H6BA*/QV!%1TY F Q]$MK8.C0*X%M[-?)F7XA25E7SU_LTE\XC MHH;KV;;U1YJ+2^M+*DZD]9F6W\[IY9.&J>Z;5'@+O#P<5F0'C"0.T].F(I+0 M,"0Q:@8B80Y3*PHT7H>7^YAI#O#7J?4V*XIR=&>,[HPM@=TH>6[F9,*-;!K* MA 0ASD=7GB")DAS;6@8T"J5GQ]%*.=D!_/-3>52A5'QPK M6XE%N:H-K\N;M'%,U@;B2X!8B>W@V"[?EJ I^B&)A*W"4,01DZMELI\+(-3L M_Z13'1M[/"+U;,_[7L[9FMQ(PW&PK-218#40QHR4:0E,.IW2S)(7DL_J] P3 M57"T2;5)KO9!\L@-]+H-=J^K)0#@:A:RM>4H_KR3Y^>IC__Q;['K1*\JJY:9 MG)X6N;1R'5G8L8!I9#/TNEH4^"F('2'WK)\>)2';)BIFZL'9(6A0[,-&5B3J'@Z$*+('GX;]\^,DX(>.%"'G-E&VPS%N!HJ. M\A, NLM$X%,6^@^NI\51(MEGQ.@!)> G04 B>P, /X1D\O7L_!!4I#*M4[C8 MI/+*4@IK.BNK&>;TUH4%5^@(AN/^Q'Y&!0OKD/9YO;?1X!L35%>8H,HH_W92 M%K-@,-MG>UAEB/YX2\#VT6E?*P)/'U3\VA2<:V>0%/Z7Y"7R1 M6_!8^&8NQ,:8Q]W<<=QA3-F6GO?@[)$6G]\T?$B75EX+#R&7>O3(T!%HY1]I)>B? M!NU:SL("N3"P$_'7>B(CD[W.9/.B!GWCSUF*V@8H&0I; I6Z MM5FU7/OPL(K,=-2:ZR":PP)/&/%MD0(?2>C$$J1+$MLD3"+L>))(?BU'6#%K6; QG76[I/ 0SZP=9 M7@\]>)U4X+RR#I#-8P(!\F-67%B4%6?2.D^SK&'Q62KA"YI?]MOF/)3SM[X' M% &F&R!\FY96P0!2NOBHLF8Y6&+P?5')]E'5[HBL:U,#SD^EKGI?U 7VK)^< MGZU3L*H0#X1% 7%:9.AC"9/-!?#06Q"C9W\MX C\C$TV+0&_-M@*>^92)[\X MKJ4[LU?63_ \!?^O9OS4JDX+[./4-IVL3VE]59$YI]5U7-8W-WOX&0S&7%@_ MN6:/3$J QHS]$W: U^M+X29<1?,<;/9:Z47H1=*JMA+;$O2R>DQK4L6)0UT6 M$@^;GON>8H2"."=AQ*/ =V,6AP].US""O6F7;[K8PKXQT?S>/=!'8W++!?QH M3(Y2Y$8ITE,HD+D"7YVD=0V<6&; 7\LBQU!.=FF! E)>6N_0RTJYSHU^36MJ MNM!>D3'S9_0UD;Z7#[C_+#/US8?DR/H),W*C5Y;KN;N='S#530"GV 1P)1*G MO%GBF 5W@D16/S^FF(@]FD2NC(ATL0R)!0Y)?.81[GDB<1T["-B*[+\>M!!8 MC=08Q<0H)D8Q,8J)^XH)'=W)8"-@D7(.8@*S_81FG!C:R9=^"X9L3I;\4$U MNL [RE:5!<8W@1.XW$&S!!X&NCP>V8EU4A;G]6G[\RY8*5*O3 >24F.N@N! MH]JU7]VT/OTSV-S-9=^]X.;UM1>B:=)7RIL MO'VIL'>:0./O^FYR6Y+KKNW>\G.P&[BWY<&ZM]_N>[M)?.OK?_39MZ35Q4_9 M!^OQ)^1T:'M3J4?BVT+Y+G%9Y! _\AB)I2N(XSN>D)&2B5*KF[50'@!6GA3E MY9*<(WV1YH6\N>@^Z4#[Y7SY"=+IXJU*IQOD'E>M!6_!D7S?\MCB3>[? M2.;;N^=M@NNJ;;@?S*A_4M$_4#3ZN,QU\I?)_0_OMAIG!3RK)C,QDF'K$3L!']4$4DME5 $F 54<*8'?L/GC]O#$6- M7;_/JC27537@4:FC)G'K@;Y9[I3<%!:QYL:C O;V'C_1I?G6-^87#2#3 MXDFR'=:,=W?.BVL2JQM3&]N&8-R?UK7$'LX(:P [#JZ%U](3G8#<]0RD5046 M%'[5HH)42NJTK+SI/8IWIIBME0.>X3K+(K,*8.P]])M;^28KOT4RW_9[#;8. M:2-)8\_V0Q(XGD]\C_J$)K'1 M>:/($\IS'APG?<=5N8];*\K].8#?9O1DY2KO8^>1W6P^;W="D[*J>1$#8.Y= M>]3=*'OZ+&).FKJ/NRDZ**X))],@U)2ZF]N:4@65Z0H&^(H792G;$89:))8E M%B\42'EG:3&KLLN6\):]=?=): \'T,:V[Q'F,J ]/Q0D#H*0>-B.%(F),?%0 MVGM=\!ENZ6V:']:3^@V>PT%W.AM$@S_BPMIN&KR=@%#3TK2"I64&W>=4T-)L MCZZT'.J2ME$0\T*GI(.\S2ZKU(C1'/N @%PEC*+NAMJ=S"LCH#%Q''[2U4_= MV_N4V@GLJ_V_RZJ?@5Z"IGEF"O":)33Z9)^QM!GMOKWKV*^) ^SE!@DY! Q] MWJBXK'M)=2JSK+5$K)^6-"Q9R.($D?'S6$9_MZ3R58LG#[2_&.>YR,AUB!^$ MBB2NI,2U%8L2WY6VYZXH,H+(L\X*[2UA?8D)LDW'[EI0X@"K[ZT .&TW-)9 M] HU2'A:IVSVF!?57_ZO62XMS]ZQ7-OUU@EGK+3Z]X?643W F]\PBK>Z"@J. MLZG HC3AONU@<[^$^(GCD\3V$A(J-V$NM:FX/J7+QQ[V8^3R(G>NFJ=]/?YZ^/H%2!2>3H!5_/K"7N0B M^6Q"1%&3YH(7OSGNCN>&.Y[M[CA1TA)RNZMU4O).TSX5 L MYXT2_Y858'" ]:@MN*9A8F',NPK[S IZN6OM&UJD^8R"DMB0H[]68%WA%J=4 M6,6LUMY,A-#@*)7YB?08B-38#210*N,DX0DG41R$+E>,>_):K22GCF!1Z!+A MX_17CRI"&0/"=0(/;@ZXS]PE)?4:\AKPAX@1U:?YN2R0KL:7JD^][SZ^_0[] MALY.$(8[KA,,B78-ZFLD[>/]AE4A#:R%Z'TC/Z\_'7S]\.;CT:'U[N/!IR^? M/WW9/WKSVOK]']:7-V_??'GS\>#-ZKN$KJJ.2J1G-_2&]KEG,RQF24+0KZ4' MECEZD.S08SP*W-"V']P2HW495>]R7I3 KU$"_7X)3Y.ES+D\@D?_G@%BO[!D MQ>D4;JO+F>S'1S5.I#E.WMYS=]TP^LNK1T&X->NA2^89M=639]+Z7!87E]9A MZW+IVJ?LYR# ,NN#E%HQ!6ZA&>0IH!)Z1DS-OU90/]!+*S%2#JWHM O7O7%?N_!09J.3;Y.SZQB]S5QLLIX 6E3/.A\*;KMA22P +' MNA-./5$<_D%];F^/33]9/V X2X"@)0I0K>4@CV(88':V>6_VIFSN#N,*'VM[ MP)G:]_9VY,>[]O0"%]:QKM-R3LPGTJ3'@I$+Z]^CV3F]K)JRW1]_XH@V*T6; M.^SD!A^I!(/* SV*Q"%-B"_\D#">Q"24H</CO8_6ON'AY\.WH'R?[B#IL"#-)X5+_ I>T0\AFUV M?\@8%?A+E_S3*:LC=-:_\;>-H?(V!?,NL_XA:6F]T3E_KR67.-32\IR'^\)' M<*UFXT>ZZ8IV.NFOJF<*E <[ QQW^]K@/,Y$R'@WNF>[FMC>]?S;.^V$M]V^ M^T,C)1]%N5#'A.)CR MD7#QM:QXF4XQ)#0BY$K+]4:,O#-&?J8G\A;N>(L@T\K1JB59WY.N=9[EX/LN M,O>?0_2#%G!CKDX-1\_[(6CM?SFRWJV,:]R!)ZS[B!XLI<;#>&Z',9[&]U!C MY.[K!(E6!IT12;>-?U'KM,1PRK_!SB?'SC%K^^K<>$Y*+3\G_7 A.>95@+6P MIXM!,WC8C2?8]O#I#I)N^&%NB#!8JK,_YOGHMZ_P@/Q1/@P-9XU\V-\*GC@* MB)L%!#TNT^K;L:*\+FZ;W+DZ*?$%WF>]->\;)<4H*>YT0(X[BHJA(:T1%;]O M!7<<1<7-HH(=S_)25D5V)L5Q55.ECK%X$"/K3R$WOG8OQ]QQ96I)^F']48B, M0N2'#LBU1R$R-*0U0N1@*_CF=S.%']:&<2/.X(KLX,?\DLFR:99T^13RXJ#_ MPJV4$8/#K5$RC)+A<23#4K-OHXEWM"X6)(1[/"V+*2Y2/HDU\;E[VU:*AM%\ M>$0A,?J@!H>T6DAX6\$71R%QHY#PCC-Y0C,4%5Q*W>#]*63%>WPIMBUH7SJ* MC%%DC")C&T3&TLR#9TO&6W$8BR+#/X;=RN.**EE?'HNTPB9QL_)IC(P/\*-U MJ%]MO9Z_>A0?H_BXF_A8JMD^M?AX,/Z% T6__N&N0!B;)YHV[#2&((:^9\7 I<_*A E&#-TVYK5HP@3'$]WX^5@5Y?%\BDAU;%JW M/XDA8SI/8Z?.);T]FZ:^;W0+^1VXPO3F[G7OM#[@!+.RVM'=Y]_A@*'2^CPK M^2FM3&-@T6D"%6\&31P%UHX *CZMF*.IQ M-S3N6-":/H5H^O^^R$J69U+\_Z/$&"7&*#&V06)$6\$D1XEQH\2(CB?B2:3# MA^M3DC$0,ZNJM!FMO-\;Z_BV&WEZ4.3"S/#&:T#$S#(S<_735)J7CP;**&[N M*&Z6>FI&<;-^<3.6N6^[O*''?^+$W!1'K)_)8V#J^$76?'X*2?2_>^_70N5_ MS]_?3PZP]EDQZV:]8;'\*&A&07.G _+B4= ,#6FUH%D*EV=+QEMQ&(MR)NXY MP.8SY9]"O,Q-E\/Y+'L4,X>SZ333GW$XZ&M:TU&>C/+D;O(D&>7)T)!6RY.E M<'FV9+P5A[$H3Y)C?DKS$UD=I[DV6D1:T9-2/IU<.3#OQTF:*$U>]]]OG:?U MJ;7/>3$#Z8)?%'G[,6TFS<_ETMS&&070*(#N=$#A(/*?1P%T70"-GK-MET#T M&#=8%EFE!9 NO11/54!ST+Q:BY+/W:M' 3(*D%& ;(4 &=M&;KL 8<=%?2I+ ML&!444XTYW\*T?$)7VJ]F[]T%!JCT!B%QE8(C;%-Y':VB4QXKT(?2UUHB2O# MPA>@L/SXG[/R*43'W%.%U2YF#3B)&]=@_:]9F58BY3H'S*I/:0V&B3R#.T'8 M5%/)MSM-NP#K4[, M'7HY*,HI/D]:?RO@0#&D/T;Q1W_:'8V=L=QR<$AKA,PX!WC;A8S3$RV\F$QE M7CU9)&8N4PYZ;Q[%QR@^1O&Q%>)C',ZR[>+#/6X':1T7YSE8!:?I]"E$1],. M[-+ZU+X5:_ /X+AHFEN_RUR"D8+)Q>9W;:O,2_Z;VOT;NY&-(F@40:,(V@H1 M-(Y^V781Y!USP_:/2^3H&&0'#T8/4-GH,AL%SBAPMD3@C(-CMEW@^,?3,LUY.J79,>UJ'(^5?*H!EP66UEMXN:GJE^59RL=*F%&B;*1$&3/.MBCC[+^V@ON/HG \C(T631MV&D,0 M0Z-A<]VP&RQ6Z.RYAW=S1]T^M^%%,V9+_VH^QWW-SV;>[[I+'9^POOO[TYW[Y/ M0/AAVW6O[%2D9U>X#F[.CW?MZ06N\"5?RZT0:M8M0!1O9H]DYO:Q> MO7AYMR<^=PIY:I/E6CK!"O;^MBC/*6CA[XOB&W;GF@\]:<]C (NT;H)-7V-W M=]TPNDW./H#@'P*PAVV]39F>#\&Q\$?X2@J<)5"?II6ET@QA1TMIX71.%Q'3 M@#5KP#J_75_@O-(C!_3]TII(FN-%A=(?/Y?I&78H:&J&4ECG>_CK1!L4UA>) MC4"M?5[C]4Z2!#NP#I[-=',W-JNMO*BM+)VDF,]=%_V5ETV6-WPK+[##F\D" MMZB>U':2%8QFUH3RL@ #)B\F*;?J4N;"I.H!G&=575Y:0I[)K)CJ9^Y8TXS" M(V!1EIJA&0-KJ.!TJJI_G84YY6=Z,YA6#KIZ.M5+X45EYI'JUG,S_'E:%F(& MVYND%_J]E4D1[%T!MI*D)3_5/_?>L@/79@B*'>M$YK*$W> 55 !T4UAZ,[-N M82D"SNK/62JP. L_<3I-:[@QE[+9-[RMF)5<5KO6'Z3Z#J[_( M:5'"^P% 6W:VNOZG2R M9"T WW_V-Z5A#/B:T1+1$HZ[,E@)N-2 ,;NTS X,\J;(<%)U:=U,9KO65T!7 M1)HLQ28?5G6*Z];$P20B+8=G%9H *WG+@W8L8"V :J54.!K>*J: 2[B\(H=5 MT:JE6H$DJ_\-,.^ O6L=SN#FFQ^O=UG-&)X(;JU,JV_PSEG>%(G,T50W'[84 MU0U.3+]�K 6,!(Q&I$Q+*9\ N/$JE2< >"H$SU&:JRF+14VE[8G#@>1FFE MDRG 7%CL$M9TZ[IWK7?Y&4 8UX);@$4@+T'XX,J^LV&$PLF,EH"PF @,Q]:L M:BI+W><8(69XSEF1 -BNYD(_L-^5 MB,!5Z_1/(P,/BXELT?SA^(=/::\29H2UX:>WX(P1<'+ON[JWMO@1#,E?7L'# M ;R7>T"W%U?UD'^") ,&TFY27T/@A67]2I\VP3!AM<^=JGF)8]M7G[H> M1"SRDP(Q ]92SJ;=5/,:B]:Z]NB(2B"OK=8E" B($VBKN8&!]M/-W8#=IR/ 53'&1?]2W-,A!TJ',4EZ#UC!@T8A N5'>QJM.1J8PH MT626/#E>@Q&Y%M1+8^LF%22RTY>DYD6:([H"@[ MK^'LI/-Q-Y98BUDC^HSH@PO5'J"T^H9R3$@%B 0VEI"P+(U(Z.DM&_N^:G'H M.M=JXP(C5QK12J/5M*BJE&7HVIU,0=*EE7$M:]%(:XJ!I=J,-=("[]V1U38# MQ! Z@B!GA"? 6RD55U66"6$L1+MGC9!U!%S1LQ9 MX$)9VO,+<=A;,<'.GJEA2$V0N[(43;,1=T;B M]>>,:HP"[%$F3$ZS+C^"TZG!N'248R-&+:K:6A'2BG6NQ16@33&5ID9A(<#1 M3*@$AE66,N>7EKS@IS0_,8\9T6I$JQ:MC*!K)!QF ]R4E84V'*:*F']C8@:F M?URF,D.##J?SI,CL2EG/RE&/&E%LCF)9@6D@-(,;^"4'G>JJ0M[7I$;$&1&G M11Q,/4KY+ /6!'(/GJ[G'&.*[73N$]I)3_-834GER/6C%ASLYMH@H,[D,>+!=-6&.SX#O$4@BTZ8U6(QN=6-<)&"?UJ-Z, M.'1-O6G"8!J5$'TRK&O!W/VI1J3ZLJDWF>ERG +C8BVF7;O4XAE-)R;,AGA7 MO;)&C!LQKL$XJ71P'[$#!%JU8XIL:&5*WVBIH_M?OY583=E4\DCK0RH$F/IO ML+[-TIU1 -]@1_"YG8P&FQ%RDO(K3SPHSE)!G*3[?>1^(RXNNBNS'E+F5QSB MO)A,)"I@@*XY/%.GHO!24JQ/@BVG2@'"P;>TS76J2RHT(K_JU3*..#?B'"9D M:C7,&(A"8M82DUB]B&,;$1]/)=4!EP:5OF ^U%M37-=+G_L,N[;>[5BF+^G^ M]0+3G8;Y@8Q&SSJ3UFPJM"EJBNU@M2B\]=]8QCYCE?QSAOYV4?"9<@.C/J3+R#VD@6M-O6-1J%2QKZ_3A MT TDD&.4\BR]MTUI^>-Q:Q;UZW%N[+3L5O+YG5K>1C^K+@5BID4LPF]68:!9M_E M&T/!LL'L;;$+IK/K^\Y?KC3"M+\G31]X"E8J?GUA&F4?M[4?PR _HP?M6FL@ M0',IOFH/&\2 =7G3(G]OCFRSN<2:VC6M>..?SC [3IX_WPY6'V@.^GT-K]UO MXU05V*S8LFFF&^J HN@DB8U_SZ_]75)^NF,=P.I!:\U3VK1CX44YQ=ZVYKZ_ MR0)V3)M'Q+O8G4IJ#;6ZVAP+C9#3KC\6F!%P$-?:'77OO_&'WB:N7G-^K=-0 M,2O[38::;V>=@57B:G%E2Q]OOTD3'D!QI5N1E5@HH(T77&R@NL[P1IS M/=NV_@"\O+2^I +L+C $OX':N6,= 51/K;=@0I0[UGZ=@1% =SI >+;G)?,5 MUC*3T],B!^-D-F&P5X!'%-DD"0(2V9&]^Q 6-82> MG2Z7US2B:%)_N\I,0*Z9J8HRO;J,/U^'F[&)U'2:7:+YEYJ43K0(B[*)+T[R M% W#7/83/W5$2;TZ8+T#TV2)JO;GZ$.SH&C*E*M(1G])H"?@*(60<-R/2D7 /? X2O MA8SBI#"L!0ZF:=6F#Z?_GH6E-@> 6\._X/<,N_1=RKK= M"&S!LOZ05@2:I] M#6W8L0.H?F6AFSLM?&]1CCP2<1+]IVF>%V=F';J"_<\9;%7B-N&T4]@ZO&M6 MZL:)6=9_2JDA;5HB]DK?U0P3")5=&>8<&-VX9RYT;'.DMO9)T@N=D6M#-*SE@]6=I6>3&?8. MPQZ*"[%:;*^'-*H)6>8Z]G\.G*TX?];MQ)8J) T_K(#\@2[RN3-^SO.TF_)4 M9E--A7WV C^5$K/^@$'EV'T%G?8-ITG+KGQ];SC2;HP&;%HT8,5V29^;KQ$M M";+RAD_JNEF0XM)$4^NBR"K-S!;4#"2R,F6SKHRV DZ@568-FS8!M4P3M/9 M%2BSF)VTO#%%MEFGI6SI.]6=5FO0!K[M6G,VWBD&?P IP\T@/C_HU^NRJ#E+ M0-X-^Y)PDJ4\H:70;O.N4RT0E0FR--DP"VI3M^XFG09[PEXV46B]YBFL&7C+ MPH:-+])H/N?MVG =:$O-%1NC 77J!#*M:OY"$&1@%&5Z+\CN,BTR47^#P[LF M4LNB0I&-V[1*'8,!QM;HL(#<%& M#:SFYP(KT/Q&4S#2XV?44+B\X #JAKZ!!R6?"9*JCPWQ<)&-O_,V?RGGMVU/C9/K \-90!!E$1B3UW\A/Z*F=9E^]W @;TT M!+1@19Z!E=A4-._T#:I+? Q<98R%%'D5[#C+)+(JJ2] 3@^' -P)H*RI5(>_ M0;M?RO3[AS9G*2VO@L.;!S2Q?Z_NAX[ZMDA/=.ON5G?J[UCF76@1<*.];D +1\/[Q!? M\-/G3ZW->-!:#&_RDY93FJ ]\!^.C^\;KCL]8^;V@SCX\F&AYE>?@6Y.CT%D MO2H+W@?FR2N0N@)9EL3D*<.RX"NT>O1J\,9*;Y3VW%^X]KG]2K0 6HX/%K8# M*@'[]!8P1P:/L2^6&MG7_(Y/AO-96/WNF#@X\M#E,9\.Y];'035O4$UC[3 M[6C115+S73,IH-=,HFW_#V0':Q8['?FA,B1S].-A/A!2V6EQ#DR7G_8(-VV5 M^IUY\^3,J#A:23-J8>M]F]_'9I<-QT4/WY%NFV\,;53ED-F4T^RD@GE$E MRZ:Q;N^A9ANT,E?W7([SIJGZD]3<4O=_6NJ\Q#5H/5T?#YH(<-94G*&;15@5 M-_+(=+:;GFK?I7',Y32[K'7R:.?+:5U]1F%,L4KY0NOJ;44/@' RF_1/L2MI M!A'VKIV,T>;>Z+9Y.;:5[Z_=[.TJE-%RF67M)([.H]H,WIA@9I&&#,WU<>N" MQLYG.'?J_/06Q5T?);^;MW6+ORG>BIC@,@=40\_686N;'#9T#7*]!!4C M2XN-B.=N?SQ31]):F&AE=6YU5L"ETJQN[7' ?TWWQKV_TRO@[!3'=KQ'YRN> MF]XF$_(PDFH<0C#J)U?TDX;[OV^\36^EGN<*MD)NNLVUVL/Z M])<^:9D5',RIIO1%6?16TQ<[IQK??\2:!%@-NPT345OW >M&P?FM(TV-CW] M-467LIHVPW;@+I6>S,K.K.T,$N,(G%7-I]W.B ,&<5H4QA_9G.A"V!$=>7IB M#;ZV/;E.6>Q."!6D?L 63Q*ML39V6DQ88TV9)IER:HD"XT@F,%=KQQ[%"@9B M3DDW..PK/;TH;]>8I99T8K0^N!8.(87S1QT''E#V(WYX7;,&.9_DTH0VK26X M-/J_1MYXP^B@1HOZFJ>JC4H/EQTV:0PZN4DG+&%8\024B6FUIU5YTNCR.PO4 MN]/.JC+&P:[UA@*U%7D[-:EJ'V),I1PP50(]B;X+7OOY23]XWR@<)NY9Z=%< M"MT\^EVF+475)_,N>0#9DUFZML\:]SL\NBQP71@*T, P3%^*&28@-5Q)L\%^ MP%ISB]ZJ=./>:RD!.SU10#63HCJWK)+:)=9S/RWZ?/;[+VX;;YC6X]@\8=F+ MYK#K=+8SFLTD"BZ).U@[%8G)-QXU-5T_DWTU_3SB"$W.V MJRUUV4BM^[KC8R$?Y7"!C%3!]9!$,U[O>LCP2M"EA\.-O)Z['<&Z/C+>C+)% MZDD+-B"PW%27_NCJKNKNVUOXXH^%+T]2^#)J.,]VELFB6M)Z@3P M<[=),5 9"'JXT;C'C28UG^;7)$!$,Q_U!;<%,0X5HKN9(O MIM,:)PNRH\T=7'H>/WW8_^,#!O2:C-*\F24,[^@G4_8U):VW=4F7/Y 1N22/ M\8\/F JIB]7_5A28!7F@7_^Y,37?H^*9A.OIA.KR:,ZN>VWM4FECAA4J!2> +X MW!D#"Q%,;#/2-%SK;FX" 29LBO'+^8C8Y0>&-0PG<"_K<%W)= M=[H!W',< >6X419-F+8X[ZD="OL 6)1<5Y"QD '\PVTQH.N L=\R>[TYYZ5I@H!DUP; MY=<,=2U*@4IT0YZZ20+EC4E2GTN9MVDQ&J_* D02YH7K6=IZ/R8><:%#)K)I M\,HO;UJT.0\=C39OE%U/6%A=UNX?HSMM*O 23M!D )22Z^2<%E';' #X"W@4 M!N*Z8\:D9W(&?&[2"T,UA& ".^B*P15VAH;F=FW0J'-Y=0ED)O)]3 MDURL\QYTZ3^\6';A.V!=)@MZ"IH6IAM7<+=):IKG.7393YGQ3'41NLLK&78X MD[>L.M*^E+02 -T(>HE3IZ66/L96OV(_]C+Q MC8M79SGI6*R>%MR261>4G:!20=H!L&VH%>GJ!$1/J9^T&)A=QKMN/KZ>\G2$ MRA,MY4+JJ4YZ['(NEU?!W)N,T+C)]?+1 M X\2!*"9HU^_.U>] MJNJXV;Y[*;7J[]YZ;!C[E+'RN(6:Y5V5R'W"O2I$!? M4]$.3)ZL27FK9JE1J.8.11.*U'YVU2@=+>PG18VY6FVB;9<9G!54]_T 3-'; MW#&9!R9I6&8&;#O=495:M6Q#UZ?(^7O9>\9UQ[7FKNME#!Z!OCW#)FX-7J^V MB\L $@3T(P40MQ'$>[I!B^:ZCU+L/<>'PX/]]V]6E2/03B]O#J>: 4KW6P_L M1BO;P=&'05?36S_I@_UYV(N\R;'8UZR\7<_S&F6GH2AOUT>E8\N$G,">JR7CI-%\9P-'%?'2MIZEWKPJ1+5SI(@W7L)/&M?39Z-V+.25_P,/M/_% MIX4,Z:4^*-SY%:7S30N#(5;R/TO>][OD%.%F<&/.VS"UM$2MC3:^U%X*&B . M(.\I;>KBX#>=SB&-BMRFXF/L5F=J:)77E%IC <)B_DEC.72N$M0E";JBOE8Z MH4>KRG@H@.U #DU/#$&K4U8 3G:],33A&J\,O+JZ[!5W@\:-U$07O+N_8*33+(4@F__R_,#)N+M'EV-SQU M3BO7/*H-$^X\GZ7D$K]'AWLOGZLQYW*M+YC=ZK8)9LVZ$83$.;7:70_X.Y6Z MNW8[@?T>?1J'8(&MN&ZN\Z9L0O[ULR3^_6I)G8-U2C7=8C4&TF+KQ=*>G*XL M#W@[7F?$$@B6NKGZ6L\;HT^VA2>F$-JTN%W4!3LYVRM5FX<0F^KSUB?4>N6Q M=J(MINERLDR'UL6JN*9 &KF%B3J4ZL:ZQ-]X!I4JAZ5E);O@W*.5:*?+]H\3_H9/IJL701R^]N*DXT M+CF= =>I$0N)::V91HW2 H=FV+P)BJ+3"D^\&<^^P-+3*^USVK#/8M&[KM$N MM=Z1ZE#=M%'ZTVZPA9E(T/05TF5'_3@B7CX/KC;Q&7C9*9H03<>6IFP<4UJZ M;+ F;RQM%]-U-!JS/L;029_CO9GW=5HJJM:=_E$VE=B+72,65"+3YX,V1=E, M=IQ3-Z!#*Z7I](=VL-;2PE?(]$J:M1[GIERN9>A-L*9NH[GPT HE'^$9<-!K M 8L=HW;-^?19VNI4.TTD5R?I9SH4?"V)L&W,="5U85X>B"SUI*"ZGF^^)KI8 M3]CU&>HJR;O8 !Q)#6RO309FEUI,8+^V>4L1?1+NJW8*Q;ED6F+L6&^^?-X! MFP7N)(4B&%G>Z%>6D5L6&!N)%97?*][62T+3_50 M]%VOB#/-4 ;/ZBZ<5M]8U3U-#9/NGTC;75X[>&A)T!8TW>6UH:6TTZ>3RUVN M@6E@WDC3KL:Q#SG=_+#?.Z1K"].GM2NB#CL+F#2BM+JQ-AU-:;VX-OXQ7V-/ M,^@;D\8A5&.NM/%H]6\G5@475>IR(0C7P6,A"F>$#"+N6=,#LRTLQ9;P$FV" M?C2_J35YF^88+>K;.MIL0(*>Y>F?<-RLR)68]G-G>];OC3 M6>9<%W@/^OB KS8:D?$ZF0% ID6GO&CK^O7PGV90^9+D/FVOY<6Y,6>[9$O: MVG"OFP8UAS)3Y+")TO<5,DR>R(KS?F^>?FY$DXM8FN:K2-?&=7Q*SV1K:F,O MK4$$ \9DL]%B^IY'KTL5-AX+LD:\W6^R.[N66*;1WUQM-8U \%_]J ?H6KG. M-VN#IF>:PM'>^'.63LW]1D7J$IJ;,N0F4K*0['ZE0$[K:(W>9(B_\:+M-B?6 M*U_LO$HZ%F,,"]1VTPMTO=>=[K-8%MO5[]SL#-=N$U;07]-5%O>;16$I<1=3-*QI7C6 B3!9JK_L>426^70, MO'H06M)^[%K(0F_INMMO6IQ?<<',2W@J2W?X8#.,FR*I[2 K_S:;ZAF"QL,% M&V:Z\L7\L@,'.='INW-?B';3G8(4U,X6?=_8?6I.;1L5V-S^$O>CQ4!BCZ2O M--QK?7;_1 _UG,J-0PL'0FB0R-PTTUD2&>UGLC<\Q$S7Q(&R:3..MNW7T)3% M=:^9%XLMXQ!S[.JIAD*4R-&Z3E=F>CSH-K-,H%/7)**++K7NSQF.EL1CT)-! MD9$RV;8"1]\BIB*U#EO<(_J$QQC9INM%C\;H^KF-%EEC;$S+\<89; MO-\KLHT8-/3?UH=D4IRUB6C:83Y):US< MG"SU,U5IIO3J!BTXL]72K9_X@F)B"9-3!!9-*0686ET$P=KO.:"$#H#!PKXL ME$!.X'U9+[@C,2F7+D2##$=K6] #%Y@':;3!U#2A;_2CYH'F61)G#9^<8/&1 M-BE!_37Z[SP4U=22SI_Y4Z^C?MN1N/JY%WZ$,\+$@3;\V+25%CHZA@$MH_IH M9<.H+8URIZWH,YU(B(;=.IETW:X:[/WKI[7-<^ILJW8N])9'$E*I:4VR;A, MIW4;I5U6B=U5+Q9-SI4P56FZLEEI'_J)+L5$(Z5LFNC^WB85+;6B^TE#2W) M%T^BWZ%AI]^>8>?V9@I-QP@3X%[>H&$%LNN[,YN^IYFO ?>&L.UG:S >S;O6 MMICZ8T9:8&_S]+"_5BWU=_1[I2=H+R=QKE[UV63K,FF*()ID0##[L-=E6PC1 M\ ^BG4)M*J$IAM#9J(;9@KJ"3](932#X^#?#:OHM66[NX6*\0J8/9]4O[] < MW%1%F7R53%=98!Y2?3EM:BBT [OMJ6AZVHG67T#<"\)5RX>%WP2 M3=J5GG5G34#M3 EVD&@X:K^?#-RBT\J: A5835/B;/@[.I(*8;K?GYDV%%JG MFVC7T3R_UB1W56U(Y$27>'2YO\VDOK9!1A.?J3')I'V#=O57&&.8UZ?HPG>\ ML=.JYV59>-1-;Q1\Y/Q,FM!%ITDWX9-V3:U_$*2=I,,(L#X_VO_<<[1_DY=- MWT> \;2HTK9)S#4T[]A#6BU6;H .I"VWM,WYPN?^7_:^M;EM(]OVK[!.U=RR MZT(:V\GDI;JW2E&Y7Z8@$I0P!@$>/"QS?OWMO?:C=X.@["1. M2-NLFII8$@DT&MV[]V/MM:SC;]P.HBQ+0K/).9"2.3[M2RZHG'!3HJ-!X1E* M_1/09\T%D:H!>M>!- .,#40,F0H>M!Q!$CE&;(N$H(R-A[H@Y\F0$WJBOQ4; M?NZRLU)@^&<<^/.V.9<<-8U36J=0'C7U&(*+OPJA%:>7Y*FT@$9F:M0]$Q[" MZ)^Z6=U E.&*.)_N,2BR+>Z?SEX"&$;:98UZO$B3M93P+ZB$IZFYJ>'.[I4@ M6D;=-2G0)$:,TGS!EM[QHN)LW6?HPF[>X&4 MI\5I]#&/1N40FE>T^]#ZF.,I64,"/&]+UH(%V)'/#:X(VDN.O8S2K3!%6>X= M$5R-OR4E*#L#.9N!ZSOA95ICU/K9^9)[6,JQQ?)-R?FJJKC.YQL=B$GQL=W0 M3%2XM9& N9XYPY FYJF1;K8!DEEV(QK!P"TQUBW)(GK"F,Z*R())?TVZZ$P8 M:%=@DCCIU+3+A2V_8%%F)G\KUV$N"&*A;K&*(,.H>;" @85CG7)?KK]@$\C \"G6Z RU>U\I+(0#,-UFTOK@B5U MH/9IB]W);DI[J9:&G;L-5D=>J>H7A9W6M,K*N!@I-QBI(O8A'>XBP(2,NC20 MP$KHMDY,:ZHN(=_DO>Q$NFP$FT^A#"$Y6@"QS.'EV2XN.EQQ(:%&; M\DFXS$FY/(F(,4YN':#[\=%!^[\X0OO_$&C_IW,RAI!G&:PB6VK!E!\!)8=R M7H=#37OW^/@9A?ME'2LNHNO!437H?Y.80:LJ]-OKJKD*KWORW2<$FL'?MP29 MXVHDAL83*C['\Z4MA.HRN)\DC4@XZ(K@C9V.?*R,!F[@$JU:T46%&SNT,?"1 MI)UD4:/\ QVMHU8S"UX8#@Q_ FF/AOHODZLB:*FO&Z0%6^[(X9#B> M28[TJZ(JB]?,UCP]>Z1]I.*X:>!C[V;T8E[5S6U5+*X+T/&R3\.X:$+PK%L@ MHT/P,_#LD%N?,0VDEWF_P;BX>[!82-5?*F^F2**:D_R"* QKAHZB4=I%Y7+# M;2M)0PNT?1.GB_TLCDF0<&'V:^;,#F[?3"9;/;,3&IFWB3C%@\PB[<<1DK(-#'B9 7R58D0+F_F(G@@M$*P^^L#A!V @J$04U<,O /5=AC%KEO2,_:8NHE;HFWBA+ST\9W6^8;W#J%O*,6CNX-K%53D M**NP3YMZ9',0G2GA[$*@*6HNS9H ;0=F5^8);QT(:?=K..ZHO6F1[CY&HO@# M!/RV0M\B-K9'E/I(Y4^-L3N)Q _8-L]2Q@3KPAJ=V//"^-P(.]7,B=@ECR+P M5%N3E/["DTZ'\505,Q XHW];<*?A=1@AI0+H:/KL@1;WEA/.RW0>];9IJP5E M 6/:3NHRJ)/B/.>'9B>$R?';KF$%Z'IRXAS+(SL'Z;XZ;I"];1!?45.?,K/D M3105]0(=[GUO>9^T>X*-7%/GV(YUIVYBI"Y(O&R5@]-KQBVD&$9/09I1%JTC M>N_4O9EQ/E<]6VP'RV7'QUMX)3EIQAAGL)0_Q%%=O) L.M6BA$/]MK@Z<;PA MPJJWQ6 B[O%3.2MG/X:?0%GRF#H2N6M$JP'G/0Y7^.EENSBA2MEF]*)D;*PK MB*=D060=O#Y>0[W2DU$./[3DY$<^XB%NS$\T(_)Q)$1^EG"0NU>YENX88\8I MDL-\]V_-=_RJ5_^+#ISW^KA_<(&D]VM \!2Q;R8&"UXJS$PW4%@9IP#T1$D2 M 7C,>,BLBV9=%:E;=1H]0S28,H8E5 &6Q1Z MABEJ)?R=.)1*DYS=3JKH,>Q/Q7E;]LQH6B].@"C)%U+0A,TF='UW0D<@.;)Q MT'0$SUZ7+;&50BXW/IB%?$Z515D;I4[% 9?-"PH3W*9.\5:8CA,^_3/\F\G# M!'_K #N9E8B5S5Q'9[<1SBIM,U](+2;>BWX>N'M :,;HG.\2N6_5%PE7Z4+$ M1\=85"\3F95SZX!O1@$!EVA\[BZ]@(V5AN(X$K)4P33\T=IICB?F'WQB_B*S M^4&ZZ68XXSY^QV-4TB5=^69&+5/7#9%N?Q-N%_S3;['G[$+/\_XF6)^+I'0= M_RH;(;OC9EG8!(LR6(V!D]_(*]H5+J!\%C[T.!@S8CL/_S"0&CW%WRR25>?Z M$V98_E%A-9>4ASH6C YA&YYW++&9T)",Y,]O*579 ?SE052&DHKY'$Z8UL,R M1]L,-R,3!"IU <8XJVQ&3Y^ M\+S*-:D%,(W6%0')&\B+E4RN@W3QG,Z[5FLZ#'0SE!=G4/6!JRH)4^V9#=S/ MB.T*#3Q>Q!YGM\@2Y-=MH1S H/2)4\08=3VLK;6I:4_R(82_+5P='@RY2O%" M_OH,@[UE# O-2E])MX&QW4R.VYS2'&2G4#"@J7) .J6VWU8H@.0!],_,=XMU MEZX/,^=R8Z Q':XZ;C&U#Z[R2M$]/.V+AM"YD=#"QNV8-@%VO2YJ>EE$5KKU MC/!7 (YP%E M3YNK?TDB7FB,*5.^$&4MZ7K(&2M6%:PW).@ 2PQN<<2T$_(I,)9 M(.&7SV_ M+FQ*\:]$(LGX[&,I(FI$GW#A?#%Q"5 M30[6(5Z\GN@(')*^'&9=IO--MISHN IQ,FY@(IY,?+UQ' M4*X>*59!W!$VD2(?(F+P*FI(KL2.'Q3GZ:$T<>ZSF%FBE7&A'@)=;8(4S4'P M;T%#Y9 T#<09J%NS;0C;IS+5Q$\1;D"G)S?\+F(^.NJ0"CR/SWW0)@,F*0\- M8RZ2,]O=#J)<>1N1]HFJ#!PT+0''(X2+P(BS"I$WBH2F1AY4!$_B-:?7I2>" MX%H+4N634PZ.B@@AA=DQV!^SI$XS60MF""'>4R<2-(E;R2+?ZZ6$EG3G\SF' MHRXGE[@8F4.EF A +&LK4M..7@?L*(Q6MDL1L'KEC@,V5 M9^3@+0!6=SAVF##4P,^E+>EEV4JUGNF;RG6N4G4[WH9]E5Q=(G$JMOTZ>;'" M#%V,\.;2"7&NE7^-HU7?4:61K,%@9Z;X"?$U:R+;":%@> MB?F\&-%+PW/,)TYE3Q VA'^4X>?OF^Y2>V'H@T/M>&J1_C] MDS#YX:>_YF'^&%C_=P04%<>ME\%ZY&L0;%RN<=QJO]@_:A(LG?TM?K)(( M=ZQ?%\;U-)Q@\\9L''*=:Y8PYJ@O?.8G"IUGYV&6POQEL\>(D^O9XX&ZF'EL M3\O%(H2B]*W\7D\'Y3;I\10YC%-$DM!AS9]78:V9%T)+%JIP*%FB3@SZ MR3W'2KPB*Y:&X\2LUG76;;EBO@COC/)"\!$H2F!+-=T\?98O, M/C'PK@VGWF)'5S(!X6R81W$VBY.L2-\>5#"3L =@,B7%^0 2R@UR??/!((!3>F50- M([]6RPT HW/75O+1D!Z((3V?(\Y2]%B'.O%%8Z\MQ+3?RHO>;PL1[1^E'^[, M^NO5/G$K#T/G0EG&B MMM%5U0-=;051'!/LPHV:+0_7$!@_SXSJ(%Z?-TE#Z8Z\4?J<[N;7!0&FUC=A MHM1:; M'HCM:R7;&%K4/L+#E0M*68$=BZ$A=,99+5.XRD"DC=.3"RE-KI0=402'@"(@X[JB_GQA]"1P4;FN0F1(.4TF2$?3 M>]A1#8I)3!FF.(/I>V\D"/%X MIM L08?'PRM>T^=..$Z.?XLA<2>$M,1UA)&B_DY"V."=I*YM^<,6ZR4/P@KC MHWYA=TB]!&VD+ .MPTBRRHU7(>E G!%G)'F$X;?D6XO++N?0'0&ZA>+C1RZ6 M861R&3H =. LE"5GX]X.:]="(7E"0[%A#9*DOHVE,R!'( Z4U]:=D0<"DTN M"W+&T<5@ ]6$\*=B4>96R?BIK$,4]"1,^<^W)62-:3#_W0P_#U=TTBUPA':X M.(FY0$'N-J;C-Y!&H-%PR!1OS% *6SZZ:&2!:00SGC#="3D7:,21L:O&!MN; M1KKRA'_J:4.S,C#G^6,1..6""C4_THK#]K@MKLA0R#C:,#9X"J[R(I%E2MM. M-1%RUC9"PFG8!]Z)%" ME)?'="*JH:B;H1[8&82JF[F5>&X&*["^ZX=WXM; M>:2@(M_"HD2?T:,S5P@\@93']LX?;Q-=VVS\> N'91>N0(XF!^NVER;LD,8ND1SPD..7;5P\K1,0M7K4H;X-$ ;>Y8,(1M+;&V M@83;;"&M134VI[.?.%1NH9]4E4M55$I#%V$F[US#?6[2ZX"1WA9AM#+Y+1@]&/,WUC]E9PJ$1?M6W5G6E?F>2 M@C94M=B$&:T,+<8FIV5>$=1[([R@N_O_)2_?")%W75PW?:EUDLNX#CLJES)2 M.;*6,!VJS2CHB]V/68C]>K> 98YF-77&49!R6U2O23"T[F^."=_]F)L1Z38Y M%[%(P^[9;0I!,A MGC2UA[$2HQ95\4H.PM;8ESW7\B*/.>P>78O_N'I?ST/=N,OGYW=E^2D_N&'HI&/ M\]]]+S[:/GQ5,TT3.=+_Q <^W36@2'E0.(H$]'6X9D#%[O7MT''.+)[=?H>) M_VQ%U-N;1GH,@K=2"$C50YD2E*4Z%I;MM]Q$I/JBB"BF]70;2+4SF=N(QN%1 MI229TP1@70,/+Z_-,(VX@L8$YZJ%*P$2W1.()F:_*!W'5-K4 ;$#XC++K\!$ M[KC21XIY @";A25^XQY0BRV:CHDM3WD9UGBQ&.=QLKA>,J1)&TB#H"]]3ES^ M$34MX?#I[!S""-J:.YI=M6A>.BJ;?1>N0OFGC*"YE,@AU-=%I3N".U9.CY$*U 54_ Y M9'FB$!2J?U1P0^<4&FT3#CQ@2&TY&Z VIYXLR\Z]+%(8VEMA:2,8F\>G,:V' MPU]Q[NL0;?U'7UHR-I9C0>D0#M[@C1+7:39B1@),Z*J \J]U!":]F=FHT=/U M=N[H%Q2FHCA MPS]E_'\TDH>/_@3OL:'\LB44)$T(L0 8'WV,)L]>O#HL^QMGW@4 MKCR=_;V945;-45*/Q@_P9K#1]>SA@S]I?2T=?Y@!'B(- Z.@ M.WVZ#"C:%/-=/)./]N40[,O+PC6=37A,5-"1DN2(65RI7RF_&)P*^E#:PC79 MGW46&3HE3-4^'>LTLCK1F8"#M,>-): *IQ(X;A]FJ+B'&TW00M.?A4-=^M>) M4[\ KI]@+L%7RY335F^UH_UF^_FT., 5M'?NB?9M?IH-E9LL$ET"KEF(V@\G M(5)1(/<.I<3W=CD@:[9"]@,W*5 /=^M!^&=ZZ #.63>^YG2P4.8GS7E\?2]+ M1$-%*7/KN4TPM#3M@9BZ $\/,_2S*"#S/(?7-'\5PJS8PQ\U)"M/PR"X"B44 MH#H%)2_2I1J&B((IV71^/R>1VT=#R$^Y;/DRR:H#TU\).$%^0 \;:(E8B*,1 M(8<:6E%)*Z%FN SDMJ/552/1PE5%69-7^!LH:*]1EFSJ='DG=R> M#6U\)AL,2,41T:Y $@R!W>FG;5%H[V(H +B[1%<@9OBD+ "XF>3$5M*<02X% MG4#N"/ZQN253B]-NE6]$?5N93X9>N,I9-D0[0U@X4SA86: /R P3[\6>S'NK MTDNBD2L(SCP, $['7"@0/Y78G)BA:BQYQ'Y2E-J-*5<5<']&'N#$^^GB-&A<*-L['..T0[-0VB57XJ3!G M?+%+JL.["4=6L,@*=H!&Y>-?Q#]SHTE-C!_@S&,;0YIF8?&@VL;L8Q+L:VN, MPJM][0.5FF]&B'FJ8)RI/KVWMQ[_.+Y_:W-)^(C MQ" /%OW"Q$<<&1PI8?&4K N.9E(\PIF63,-^'UIA8U':N#.O$\BM_@P]MX<' M#E,>6QP0FLTS28QNR6Z[>0/QZIGDDYB])L:*2C^ H"C,99+/ 7:-5A&MH-=- M"U5 S**D=)&L <99F4]DI1VB ?CH8%E?'V%91Y:WW\$1TI.C$:S' LIO1>PR M2.M8\=A@."CCI30P<1F3"0?J=/;8,+#NKGK^'(X5V=X)](ZP"K[^TUEP[\(9 MLOEF&;RFL6'Y5SCHRN5&KXW/G(1CK^W/\+)/2D)L?4.I7DK>;"V+.$*YV9[6 MR:/3SQX]_.++K[[Z^O.'#[Y\]/7G7\7G+B%+?X+'O^-Y:7]]]>C1%[;!W*SR M31X^>#"^ZG[VP875 #A3)3U*,3>VH-B_MPX&/;"I6-OTG+YTA5S$"57!95_+ M=$@"9%3!L95'QC6:V.,*_+168'!%E6S>(>J_F3UK\SDQ;%V>/Y?T6%B?&:DR M&_+JN(:.:TADDEUBWS@%.(C0F&=[CQ6+VZA ;$E= M6=R ]^3;I]GL11%FV:EG'!?R<2$+P.79Y=1"/5_W3?B%FD2_<,*_CVOGN';( M"*YR-)U1X$8X%+3TIV!@X/TB)(%ZY:A.VX?7N>9T66/PD6[:ICI*SC8:UQ&V M),=7BQ*U9$Z<S:XAXM+,Z7Z%;G?#^ MG";E:6U]1 1$+34KM2H!1>@)UD 38D8B6XS3,UE2A?DU-** @G8-7= M8$4_X2(5J_*8!>!K,(H-&$/*>(>?"7? J,%E<>MGGF6Y,OX(]6?D;8TM*Q@7 M4$4PCINQ).-1S"B'#Z5Q?0*AGK1J 8@APJYCP1<%/$;E6AXM U6,MS6C_IJP MN*J&A7QM:P%%41XJ(=BG<0RYJ@A>=L(O7.2T@)9#6G?SC$>>XV:KH0PVTBE* M6('9U=VF:/ZL9"98*?X4L5&\@E5M%]SZ!" ,8,"I+9"[C&#'OC"%H1*?OAPS ML)R[#95\P6U@!0$3)-_AKBR%'0 .=$3$R7X1J2KE92'IVE,VNA\X9XZ$_XZ"TD] !J3M0L(@7" MB#D%Z">C*3'M;'2(\1II!A8:<&PV#KM$8B9"0^C:J.61&=H47D\"JE;@-"&E MUKWR=3LY*JKE"7VW*#8PC]FJ61#EJW:F;3.=92.,M# P:1.E6'I1[W9KC<2I MB>=%@,^9=%(2I6_>=4.K%)-4,ZXJ4/U>%8JP @)\E;\J/*N*9X#THEQE;A+D M-GMT_FQ)V8.+$ M9?)E(E2,7\('$MT#^1C1+>K'3F??-ZT9DGZJF_!6N3NI/DSNRIMR!>SL'?MJN?QCK-T?OXP?95\^>* 34G1* MR?$A"3I\]$?"\[#G">5 U&TOZ,K'(^!0CH 6F/N:V36(UE.)'.?->M/21!/V MKX>+)XR+Q;PM]"?R^KBI!'_C2*#*;YE:=5E*_Q'Y^. S7*!_SG/]$?$HT'^= M2H.%GWI$^JR:82L'H[$-KGH:F1(ECGNF-E&G@F@:")Y;+.*H.?*)[!?G(A7G MFF0F_QBNW.Q4 TJ$/CRP\G3V@^JALP$G\\2-!^-Y0H*JH\"/SIJ39GDB#SYF M<0/QG=J]S)._C$5WIX 42,J4J[*/!%#9-E=\L\RVWH,[6IE@6?A:(.V8YY=. MM1[W8)[F\55LFN30C2,;ZD6,&#I;*.GEW&3T(R5(^@)2 6N^'^7G!D5=:?HT M/.+&!KCACH?^INF!?\+ MOMK0(T MEBI!%S7#_DO.=Q")C[8D;N)7!+>=Z24YL7E5$.\Q,[N& :V"P\K.:B:<14F: M/342Z&[*XXIU(F)@6J:75!%-CYA3RH%L8(@Q!;0$8*^V2G/KIB'$05%#W&:1 MC5?<6XPQRC=T>\M_!)-PP[3.MW16%*^X#YVUJJ4GD M.E>J4']I7??47Q:3V#ZM 35P,7.45I;#SNHIF234PG*P.\N:7>9EA3W4\,YA M-;?TH[\N@SV1G-Z1UJ:Q6&(;N>_K8 PJZ=-$XJ.$OSOTM-8^+&?W P6//WQP M1(\?T>/O>0+.^7R)GN6NL(!(.=JK)JTBT!#AWC/VW[KREO7E$'DU]1-UY-T$U=9&(JR*Y!HVB2.N"0CSU3G0BA<_&0RWCHZEW;UDR M_AV -#7/%1T$Y TIX0UYIRO&.53!=- 'M(5:]:K,FVB;35[U\,;8G\;0VC:7 MF0SARG?%DMWV=WY[.C^X#Y.C[KR5XZ>FE1H\-%Z\UAO)-1+W,;!N\S&J7EP4 M-IQP*9R3<"PK'YYU?,\YG,>6_@.[Y1 ^.[O(UZ@Z/K5MM(_SA)R:PSA1^IC/ MR%R^E(P4*I_!#IV ))9%)7IC6:$=^JK8J+V4L'%/\M63TM7U8CM[?DB*UN

3AU^'UA8=?E7-, M:]\TK\+0BG5G&1U+@H2%6X132?B0\F412=KBA"NJ]'0&.H)%3GI3$1Q84N;O M9G/5EHO9/=X"W.-?MN2\W.=J/Z^"D71%.#46G@^(7'T^H8F06;JK76(OS>6I MYE;&S\,]Z+DX(DA8,!RD6+R?E?)+ H8_?)GP1]]%]_0[CO?#F_Y?^6I]1@"X M:NA0R=S?B4T+B[BW.(41EI1PQ)E,5?4LI1\0%?:PH [2%(K MN$?6G4"EWPDZE7"3:^93U=UUNRC_6/QT!-S24@VKI#!65W8A(YLXA*3C G=R M@V%1"<38LPK:7J$SDF:W.7G[]X1R26LU =*9>V:L-E@)UOA M:#.N]G6.5XA5Z5CEQC1H0 B>\70;Q;A9E>=$KRH'WGE.+"? MY2!T%_6M\$U!S8(IN/:7MG0IM4PM!EIAK-]%T*)\_NH:G.2F9RCT%QTRBLN" M-\52@1(Y@O151_)1()9G3")6'GP MV2)^8MKIY!N!J>_>RR=_/RYK=^_[G"Q^2DH=O$K"0K;9>GIQG*UDMK"\G[=4 MM#N7K:*G"^29>=O]],.W/__G_W:RC=BP/= MBKUT%*N@/K+3B%@*E'TQV/S@ M%Q=H/I'+A!.L89I92%^WKYPJ)0?JBV)1\AE8":BCBDF'GTH]S"S2NRH^=1 MT9S:37N>*9[;QR8LLD_>B2AQW($1MO)\KEA%/>K*&':;/@$\<37'/9XX+$3S MU- 7IHF)(HY1XNSK51'H\RG7/0E5R5EFY62DD[Q\GA('0=51^)T_'O^-Z/WU[\H[OO'.EN?D,3J;X7!1'$;455,5BX)4\*9Y]M M7L*":!MT@%'_95P<[[PV$%*:SOS;JZU(5+&O WK*L6%I*S7>,6F0B?Q:U@OP4F^!:NQ]/J@]=FY M TJ=GT5:9#VR,SGYQ<16:"D8'^<'E*'_)!:>8K-MG00#%(XY-H)ZZA8K/2X3 M/N%N"'[I9N2L1<]/5%SM F"!KZ*\/3?NRD6TM),@@DA'6@3(?*Y.^CL12+@X MLE/U 0X$,7B2+_CWV)\4W)=VP>:F8*C1+.FXU 9J @0F3G[ D1@W/Z?78O33$_] GF^Y9&=QGXK6\\2+_1%C&U+CSL^FYIQM#2 M6<]+>A$_2#HU>D(QOE[,:N&@#\?@FL 0G25.-=?%B#EID)L 0/)G'V*2@.;W=&91.28W M?1\K^FPO2GIW_6AFFC_/=B,^U M3T_F$W!EWMW(7K"/^YY4PW[;F_G&$M%/GS][^?C%ST\%PA_)CCV S%(.L*5V M? <3&?[=W!;2((QLOUI5?EIPE@..%GOV7QMH-D)242*EH)3:,S54MJX17D@8Q6(0[D@8-%+<3$^-CU9J71-L$/ MP_D8]O !AL0?'U#\X1$H_L<"Q3]0:[GK8;7W7H)C[&8O<79;4 ,G'9G=.JR0 M$=K">EQP(!$L U^*ILME]<"(YKP$3F8S*WD#/+J !;RYPR$HM4/W^\2,)1#S MBB!:-)@(@.+S&RUWRO[VZ8K1/H[Y)CIH))*G:?R!)KOFG,[CRQ_N?[HMS%O9 M!.F_6Y5]+]0V[%6JH%[,@I21\:&CQ,)->&U".P15:,C(AZ7^[J]!2]N6L J_ MG#5(WP%VBLD:*X"PLPJ^@J+KI6[T"^YYV4O9YD*>NH".))A]KCAC>O'X6:;[ ML]9??MOD3&KUG6QKL1:6T .GL:JB(9W*?>&L21.- _%I]-W$\PI"44P"R_=* MKW@( :3WXKH%F/AITZ8,\0+(IRN:!1'=N"7<*/>!8/BZDNB1O1OSQQQ -WV_ M[K[Y\Y]O;V]/P^=N3L/\_+GHKFU'[LNO^G3-YKDU0CV)Z^E(.'$(UII4O$L4 M3*C EY$84]N#\MQK-3$7D5>+]8;!)'8OB_"%2 /W^(W0I<$.,OKP'GU.N((N M'RM5$).*V1_BYR.5$"F A2]8BSU5NL7*4+W^5ZXFO(,%L0DRAQ*8#L#G_![F MEBQ05\Q/KYO7>XSF6-^SD4F3-XG6NC>*QHJOLC-&I6S'RXX5OO"&AD)9@[&( M"JJ$M4TM%<*X+AY??/ EW@^S:_59+<[_Q'%\2-M$#^K]K9*D\(5 CERK&[ G MTQ2>PT#.7F#_D*OS/<&<'SXX^5LV^T\SFB_$4+J__VU-T$LL MA[9F4E=IU*&-Z<]DM1.%.7-J8LL.O;54+V)B@_ +FP$E9&!K$6X7<\;'[;_7 M6"R!\7$OR@(KVUHX5,,:B(GP6N>1;8E6?R_L[. .'!;43GWA@$>\?/_>://O M.""R",ADR[>#'!8D,!Y]J0[]DXDTPQVL00WS:4Y8CY,]A4,&$W[S *4 *52PY&67XF M%>L1$-#D$!)F(4?%R2?!HF"RK%2C27E&D-_ZU!F%/D6S]E*W-7>[.LK3O,]G MC"Q1SDPCQ,7"'8G,\-+GE@3Y;-MQ1RHXNA;%D@D^(I47RH/ML#;**UG*6>KP MP44TM3%=<$H_&E9LNRH6UL&U K%.V$-;1*E]9YS+_ M9L4<1>Z],.]Z63,R8V)C?>N[UHX;$,A&Z;W'14%)NT6^"F,+KTQ-4*21V[5 MIH;Q"AS5.1,Q4$LF,6>!ZK:EK01@,33A2/*H M*J1%0 4EA6J7:?^Z,@PV;^7B'*Z*@F &;L)P[7:8DTN3)0PU&KGM'CHZ&ZZ2 M%JL;<,QLZ[%:& MZY5TUG=Y>+/XI6ICO0XC#N^W6\5?];@C_\I"_A4<(LJ=CK8._)_1>^"OI+M$ M2*<3V.C5T,-W P\\QS31_S!.;2VP7N7U*]I,\TW:'SZZ>:+ 9$U\J8'2HTV> M<* Y\5:+RQ2>$](:OJ;?YH*[]7( 5J0A6U(*_H%9MJ5 A;(&2H6N'9=;NIQ$ M?RO\?O>JT(J%6O^PUN-#(KF0A_TH[*H=6E#[O8J0?-@NW6^,X,,1LHADL^!L MEP67GI^TI-%KYO7WZ#S$&8ZC^&X?S3)M(T39/Z2:JG95RYE(=HU(E7/7Q M< ^Z!>T"@JD%IV2#A%[XRA &D01@$E^--B)D_EX5VX2XZOSP2,9'=>I?QI/^ M[>',&!F_'<]\_(CO1T?$]Y$:_#U/0!*\[3X1D9VH@^]_53FUA+:@1!2;E[&> MS-!Q9@ZL?R5J^08#*,@K60D/,^D75["$6X$C7W]\96))>X=K2Q0PI7,3GPNB M%6VQ@JX.B6T*%S1UES4<)O&5-4&T_771H09(88Y$3TS2B#\SDL>$_,92-$)' M3D+X,SWS>@@3/1>#[T-+Z6,7PO21IFO4HS IZ.D3"4SA[+,H!FX! ?>N.9W- M7M"T$P4*N&2N(4O>L@_>FFRJ9*1\[C1=?<((QDG'%(SBERW7_I M>#]HJ_&>LUG?L=]"J8/5NL)^T_JA*>N,70+6]/V%:TL+R*9*GQ+V(/DE*PPK5+TJZNO^9C/!^\]^(Z/];<+Y(\S: MOPIATU)"8FQC^(Q"?,479!JQOKANP5%"1H'8M5FH2)6;33:?(M+-,HE*ZZZ^*F>'4K6=>ZV6DQ[XKNWJ\IWV.;2VI MH680PJ2PG:@U@+BEQB"Y"/M 7\R6)^7;)?9MBO MAFOZ,US145G");LZ[I_8($$YOZ%?+?.!Q%I&QUP$]K!GW>G("[<(1ZH_[+[% MIG6#U)GCQVA$ M-@K(VR EF$,E;R"H::JF1F]<)'ULHD6LQ[@^)T5Z4#>!,5:UGG"@5?T-N# P M9R+;*$I!;HPE]@K )&8ZB3=/F"F)<)5EBWYI?7^G];RS4'8\A@_F&':', G&3"9XHX9# M @&B=1U."96W:KR$K'6Z:S4DT9K$7YG252_@I'%_U_ALCZ7[IR[ZBN$%)WSH MH%N96&IC\K<3.!^R.Z5!3D>QR$ZAU^!3* N!_?$F6#%TNT245HQE5#=UA*0R ML,B0P$*0#>/,5GW=*$\S]?E(I*#J?'0(4=?;MF9=$FFTQ1*Y0"'^1:LV--0T MD=1%9V@IK8]1)(15 C6PHV@C3HR'J]P6)MXK+&ZS1<-'N!X>E%8:Y)HT# M")WOLHA==:-IBJ!XW+UI'9PS_HYAG /EN9EF*FZ^IO6)71X?2A;@A;EU">SZ MSB\GHU9F:VA?XBLNI75.U5Y**/,[].FUSJ*+5T5E:%)>P\I;\];BZ.]1$?T4 M-^5+0908\HV40B0-AMPJX8<(DQ>B[[RM'#0$GGP"5?.Y#X;KUA,P700=B'LR M"MZ,/CP\YJ*<]TZ6U&&%LZW5,&Z_^4!3XTD^!9.F2>ST'?#<]INU]/W"'UMP MU%T3HS:=K[>DC13V6MW?=)8$![)B6//1S-(?:*3?N@C\'?+/B>:WG+P/:^>CC4Z@8E!F%4.DM,%8#BU'EEN6H*_S08 MQ=E&^ZH>Q:T&))OTMP1=EC%MQ)4__' MT5 0"9!_K)'I ]XW?PT7!6"NN0':QX^/MS@9T?L]ZR8-Z@LTO $5%.UN!FA+8"\I (K^C@N0I^6T%\2 G@Q5?X5!JM M25XFW'4.>"E@6 KO.*N$C^:A*I?%3F^B'56ZBS!F:GB50(SUZ@INN&(&*U;U ME+G !>&W<]Q6AK72&S+=RQ-BQ$J=BI%Z#(P(69/[JVGU< VNW($D:EA+'< # M)=PT>69AI1G4=PU5L;!6@T/ 0NW>D1;9)MR0ET3A%XH4IU\5Q7JVMORO3\JA M:3B9<"<]T$6H4/S=*+KTCX'0QP=?^@Q>72WR?71IX5F@LUWR;%P#KP=2;Y:. M>ES1KW.N>+G*(;L>G>F:X+690!J[O\&9!#JS%EAE5GC3>3N3I]UEF MI'-$ADJO$8UF8CA5O7Z!TE\:B2!G4 :G.G+;;3V6VE+-!K+5_W5S1Q0_;]9Y M;0KAX(5PF1Y)C-6*P33-";XK7]%;3YC.\"3;5E,.^MR[!BS%DA"X^X(FE1U/ MM#CM!-YC<2]&I$AX%@#OA\%=NIR0,UM;$'R?Y+][WDYG/S:WE%3D)-?XHL3= MTM*E:>Q%+56>H8Z0$BUVZF%[]^T43GI;2&:,H"P="]IK#DSP3)+B0V!')>QL ME"S>CH-WP45D=I1XHC*1U%W8D;LMUU\>'"*;UON&NUM?IKX/50:SLAG[7WY6 M8Y%'LA8>S#M*Z^\[98\=W?7R-*)H36G-+C;G(M'KMISU]<6N525HKSNCZ23V MWN#TM24Y#42_ PKY17F-'('T]!3;#IR[*,#D=+-K!JB#84L WCQ0HNT8.:<-L%*J6;7FV(^B(;%B*N+)Y!*36$WE>BJCD(8\)EPJ+B& M$\55N2X4=LM^4W1KKYW?,]^&],D@I2D81,C.%0OW/&/WD!CYR22F38D&;\$> MW])81_!.EXY@=OB#++C'?]9Z 6%0"/.D]%E#9YP15N%7/.XBE1GG1D"<)12Z M4J09+A6"3SI_XG?$> "7W,.A;^"N.@?6DC >&L./R2U,P1H7D#"^88(2%#?H MV/+!MO-_5;#-3U-!J8\",#*:I C&P\9)&3(6!2:<%(RPGKLAR[2Y9 M@>-[2O4X?;VNU<&MN)<6KE\/>3A)^Z(P#5:-SK6-=T(BWF'$.5G@2*'&J\T4 M[VA[-*;N6JQ.9]_&9%%_H^D [;D;)X7,F=EF&A>@@FW-B?V(]76#=:QTU%S![_7;3-:%SQ,0=$X(5 :@R]D;9O]X1FW#>&B] MN87EP\<$QJ^;D7$1S,VD77G[S#2_C';"UJ.S273FUC@XQSD_D,2$]3KO%4R( M-8.VGN2SG24D/7*.X_U(8HB\6]1$D[KA]O=X89+[NF)ZDVMI6Y#=99VL:A%A M,( Q3\ASHG/+JF^T,WJK,>;=NIC'JT;WT&W>Q&[A4Q&FDT-/Y::IBG@"C4V; M)1N-'_2;PTD";I?/P,1.F_OK/YT%SWL='/9OEL&TC4/I?X5I+Y<;O38^S1PR^^_.JKKS]_^.#+1U]_ M_E5\[K*FH9_@\>]X7BK*??7HT1=6E7.SRC=Y^.#!^*K[J-.VZ 9#6J],X M#R/X;>&1;*_IUJ1U/ 4&S]?1,II],WL6'+4J.(F7Y\_9Q8; 2D: 5DH6TTEZ7$3'1<2+Z-([UQ(U M2":-%%\A7KZ]R&;?5L%C^^^&JM)_?A[BDX[$?F;WR!!"A^BOWYW?SV9_:UJJ M(<9?_Q@R'GGM72;>RK52W$EDVBC([@>$^^?9I1ESK MQ1O'@GA%S OY^;/+J85ZONZ;\ NUB7[AA'\?U\YQ[9 17%%A 6DM:]&- M## ([4858.K")]ZPA")8:X'=M$UUU8$V&M?X6PXA\=6B1+S+@,QJHTWY(<2B M_,8,63)"_)_NLGX?5J+A-[X]"G M\^2<:Q<$<]=*\'\*#R^^*:D\!/Z)EMJ;J99>RU,7<9&5U^%%"+DS5RPC#H:88 \F MVIX)%#(!-G0S@(6J;1V*F8BDP>%?C$JL-G?@K#1S*TDVOQ:VD&).EL.#(G9T M)5&M,&^)E\8ARY+M@)(^*'(6WV8!ZGBD1)L55'T M8.KQMI:9[C-6S9ZN%]UEU=F0GL[TX![WB..PGN[/9"AI":Z\==/E56;EF45! M++%)AR,&E=01^,L$UYU I4VQ-X2#A,2&N=N'52J2RF3O^7HBR2%WE+>% L:S MV;*X=9W(/,$HI!. .)P5>5M#M5;:)J]+\P\:A@[*L=7=@.7CB/E2A!IX+/C!ABB3U6\@=>4@^Y1L+2(VHKAB")E.E==ZR36;+$;6'W1W[ES/C M3H[*?7HSO#1P75$4F\]!:M8" P0))J#J#842B>#A:6-FR5XQ5T"8FM>H1LLE M0"X9XR8BQ!*15GV#X(4)_RC&*P/P[@WLM(['"&G"$5O6Y8KB)L'&)9A%H=0* MKHI^DYIM.2R;I"U'=]X1)VV14JJB@(H)FN@AB)A12"3@#W-":A@B(MR*_+QWA=G M.'TWW]$#.9@]?MTVM^%5)[K&@.FR3V'91+^X5(\.@"KI*94?)/5YDP.-N"K? M[#D\V-6)*X^-KF*/5R;,%NO2;.-9N7^*^TS]S/@G9Q)H(#-[,H?7Y5Q(?,*I M M$VZ9\.:$(&"<#^-%=5N$0[9._E@RXVFI@B".P=$@\/M;!<^FTGI@S'6R0%0X MX'P=^3_P(\"&RQ6XIEV%3UT1*/2"KT2D0MCW??:F5C+M/0*@K$Q5> ?F5H[[MJ]G^CO@\A])SV5Q'+B+D;-'I,BBPO;6HIF M_VK"!PGFPMW2^XT&Z-'8+:7&""IPHD&"Q^^&;P080K7=;F:3Y&3*?($KL%&3 M%JBPDQO;UJ[-!\Q^KJ4SPG[Z&_I"'CX!<15G'4 M)A&C0B] Y/(UD?5P/(6I@^"(U]RG> ;MYO#FK),V67533ECZ/OH(;%#0+!_P$WC"]?)#V^,<:$7^.WJXLC?BLUJ6&EZF80GMM M9^(\N7:Z.V;\3-+1]OIQJ:UI2=3B^?U'=(JKOBLOP-'V'Y[M3P38W#N3ANT] M!V5W#RZJ=[-/**%:TXK^T"*U$TT[3MOLVM=98K)FKC6'+#XO+.! MF.V*<&_$\ALLP+LFGM_" M;_)10U,^#O*6%SC?7\C." N5+,X3OS*>Z\J@U7.QH?9D43<['G7I46?)>030 M#>>]&/0"&PW1,5AY +H?G)&8'/[Y\,Q(7* _:;GT*$'Y1V@-[M-ONMP2D9&> M_*IXPVVN#=[%DS$4#F'9JB!EX^'H)"=KXK%!I'/HJ"HNLN$%X>=^4C826O*/Y*_ M#0YT207%N&VR2Q.(-WZ4G+]3UC'3)C+L&6N*)(^O:HC"WZ@@,*^,&#/1!Q@% M?'Q@V;\ '[-%;]=A6,8/D0NF=B6 M]&*9RR9CK@U%9ND%1WJ%VHB">TD$_N3GJ!I/"0<$@12NK3@,(X32*E\0>Z9I MYC =IGW Y-.RW2(5FB184PMP2?%@&/#KH:)T'*ZX#B=O>4606MH6HR 8 7-T M)Y3R3B"D] B.A\H$&)OTZ:6+17S;+?J^\,_U+/YMA]0&J1R.RDC;!3H.;@7\ MG5ER6SC'4LV^'BJJ?F]F4D_<-]':]*N=8RP0IVP+:F%\ M7=":JBY-E":I^4YYF.[K1W;N5=GA*-%>T25F,B@5L6$$N26 MOI.DDR95G)CXMG=(94[SEQ)]VK8EI/ #GM" 3IB:HSG>RXG_ M=X)IA;=;X3!%'4/IZJ0/N*-\9I+U9Q*\ND#)GTSAU6:==]VD&8^PE0D[3A)- M'#+F0X@I6<> +;!:+R4YS:*5UAW2M.X4F-Y9X3F7W+B)?L"XS1H>Z>GL'_[6 MZ5.B7L0FSMEZ&1XHWQ;4#ZJ[U>L:*37<3$']U*7).N>H>U;+, %J4J MGGJDM-M\6 R5=*;6,+4)\YQ3Z %JF(3)&YCQ+AA:QE/X1T<@EU/'J33THNK4 M=6&:%P[0X;YRW)I[V9I<.):B'^.0NQ#)*[!45#R1Z; 3%J=&@AJE;+AK%3!\ M]/9IP*S".3?\8I''1+>J$ K:-"JCOO..TVV+4PQ;"PM]7%C/=ATD27&&3Y:P M3$GSD-8SSY(FCR+P8*)R3%7,8'.>YG4X?_K\N+KWL[J#VY_/YI3"/J'7,'\U MX?&']8>U%-ZIJ,3/PU\XZ^=TIC62E"-CVF>^VV/-G+OJN$6).5L#23'O!KV( MD UU:3U6(R;:WL&M986;1:O%L67Y1CPN?OX/O/?@MRT4RT#FG9^Z91-L#V'4 MUFWY.I]O5$->;5\"J\&LCJDI0;HTYM=@0Z(K2>OE8F2)!#,<^:>SBZB+5.6W M'<,4,32&VDQ -"3)O$ABW*6)/I.H*5=6[="&8R'K/"'R2.(IK8ARU'=G]':T M= >3\1"9HN#X"A3*:'8T:B/.'-/M1JB$4$J%S@VB-+"Z5EAZ=-9VCLZ'%!S! M"C66X/@=@'_[A.2^+'[=[$4;+Z%%ABT'T1F;3YZ+F[Q=X+KA1O!()F?9?-\G###!"4\NJ83?(@>MCF-\U ML?4AF;+MV>*:W\2 ,E&)D)GWG2#: B#+1H5&<2G#UI=QS6 M"UA;K13>/8/":,R5QX7*Q[*Z19RE*"*KJVOJ+LFS)U.H&NU]EMW8^Q<76+S47K(T*=?!KKL)Q*+R^$*(I.ZT83[\N-5 ;M3R:7S;* M*ER# 7GMR-3\@FG:$LJ;XL.'"8&IN_)F3FC$=V]&I$8XNLC)=_K@7:'W6CS] MXU3H)BT&+:5HZ7SR@DR_%EWH9_;X(S@#'=W$T\H?*+ -"*>AV <8-,!3\.TB M191K2G%,=".K3' 45MI\BPJYKL!??))]QS@/!:>.YV<\NBU4S78*/NWR:5>I M1-_1%T^TY4K$GE(K=>!&!5 B+3RB;_#:6!AEG/ZJ/339..DQ^^%.5 M(4T7E.C4^]ZQM+;V^8=ZQGV8 M^:HG$>2G DM4(+Z"]P5J2[QXIR".%SZQN? ,O"RX>F86H N4+R5NW]'6' M<5>Z"EC#QR7U"$7Y1VH>F8(S3KJ!)S;\+^K/TO'/-D!DHN50CIU,/NY*YUXP M(2^Q,D.7U;=NRNC%[(L:/V(\13?G'$4_ZQ>,I/X'CX35[<>W9^?U+H MI>@?3O4@2>%*CC!**PD1]#38/"$?0?O2'],NL<^>Q2?(J@F KW#^Y>A,IYDT MU!..BK)>4C&^4 4TIZ>DY&,6T]&A6\M\.)3&Q#M#XE!=:;I=PBLYSM12X.'K/V#_@3"/[ M[VLBXVAJSD8)U%D:1UWW=MML\JI'$I4/?W3K&88YTQ2"7]6. L\MZRUR',0P M$I!X9[#SWN!;[U\NC0(]$R1VDB>!8A?RW,XC)"\17V6/,$5AC$C5R0"O:L(V MI2#19=/:M"$A*.7W$?@)@ R_4M[RV%P@YU(X+Q3D/_*>W3>WXGQ7#Y) **CF MA"'K>CR@)V_&S!![(DG<4Z76EL[L&O+>3IG3Z69*'=D@)J"\JI7H3"C39'3Q MDLB2YOI[WNIQ8 Q@V1Q^7!#C@*"L.H2'/",6$.9!= MU>05T\X%BU+D,"D4FK]NRD4RMY9LO8) .)F:,+5(72_*C@DKM;AL%B3N,%DW M\R%I^K'N7B: 33$X-NCMO3B4 8*#W85WH*! M9,)G<9=,#&Q&+&-$I="^DO(?_4C L;;H !A;>697"(D$.0T>&FC!YTV6-EK.&N6T9Z8.'HN0&5.9S_%!QB7MWRUGRDTX#U,,ARYEL'W!7&R4,0W'FX7 M[8[^PD'X"U03TBT3#L 9KXNMTIUM)8$3Q*8SUX\?F=?,LYS<+G\0_\,>RWU> MP\:F;N LN*\#VC0S4J7SJ0(BF4>3#)M#>S42P!"?TN0+ZP@*2X%8141\16$M M-R7:)(<.[@C*:.BZ%")-+3%.75-O&5FEN/GE]J9A4.^"85X:Y[!IF[P40EUR MN\+CU4;^3U>3!HC.38HUXP1K. 1G84YN++EF5)CA/DJN_>$>\X:/OIT7'!W9 M\U_TR'I5"]#],%$9XJHF@:F!_D+7E0[1WP/C3.M&,.KDN0WUJ%8D-:BZ@2DG MG[.4?DE9*:IN4*58(3^ZB=4C4(^C$=X+&."FK,#^LFIJ*A3JV@)&D);U.QCB M3'N,#+\74QCLSF[8=4'H /-2-SNN#-.T8->!6MMFMSG MB!3\?D_VXT[=MT6 M57_$? C_R=!ISB88;#+\/??EH2\E.)%VF(BN13X-#E!47CAH.F]0%[OFCE B M^M-MW 6*+%P)2&'[O$L@%K%Q)@-+3VLV9%ZV\V'%(+[PL5$^\*YYVWTWW>PI M"&G: 36^9SY]CT74WY_C[- (4SY2"K>?$(J']?)&& M")K]X_3R%!OC=8Z$OJ6;_C6$0(Q:$O@0N73EA'\-BVL&]73Q@$)%@7,26J!@ MB7$'W%U*X&*#<&H:Z>KBC *YO*1/1:XH41Z)5U1_O99NI6OAF\[)'^-R+KK+RYNF67#K!Q_!X2YT^V[< M"RMUFC>YCKQ+4T7()H4QJ( 0.7TXD:O1 U.\@;%BY U_BV11A[YX-PG$B7-^ MAXL@[T2\!$Q*UW JU(1+)0C6M4FYJ7)1YLB&,NRK[LB38V-/Z--@OL,02I'* M8Z0<)%8EG*[RNE.=[#151VN4I= J>8%MLV75NP:HEV]8 M!G!1DM-9.Y(' K.Y;NJTUN\L,.E.5:C9WP3SA;PE=E'4N' $A[.;8.B*-@J% M\V(-#W&(_M8'<>:^7T!JFH-WIO":Y!!KH<&D9B\Q,UA QMJRK8[ V1_.?LE: MWG[YG<%(-PR9MQ^U52S>+%)JIRMX'MNN[;)9\EM.20]F3 @NW6)WDE4)YJV7 M*KH9?*:_3"^L/=T,RH%1#R^DET(_<-CZ#S*,'CQY- MO96B9BYQ\'O52SXU@A.IW)_G\U[SD(+$IU/YX9^"$9Z7,IG(9ENNKF_FK\"( MT(:Q(P$WLTA>"CM."@_O=#2S?FKXE2J:_GPNX(S15&0J?Q6G@BYTP2=D=H#V MX.,#L7YY!+$>2HS[89X?8>^:'!PKWY2T#+^3O71& M(G62/NS>M=\<*J,$0:@]YZS\1ES \-!R/V@7&:V;\ MA-)$=7?6(/U2>N)OBZ#MBB9VY!:G"L>C:.( S[8/8H^\;T 9/-M*LW#M=A9N M'YBNE]14-5=RMS:F"YN=PT5L1;ALI.,'<-0655=P'H';$#L5,Z TY.Q[EI]1 M48..@3^>I&I$UIAA+[6]MAP*"':U*J_;E CPN++"&*[:/V_G>Y\PWZD8H6=F M,XXSEX(\RV2>7%(&]AC)-,>BA7VRYPWK6S)-[10P!/R,2H1N?!,:&58^@[=X_C0W\GMF)U3 \@\/QWM&Y&72K/(6!01I&.0 MN#)EWIM0203(?V,RJSGY1-T1 M_$&>T&UW&Y5 X)0^QC"56:*>QRX(^2M],/5"AT/4O+3B")I(RV&!IH0Y8_N" MU9\+NS+W45 1=Y$3E>L5(!7PI2@1XWEBMP91A4!_H$4,+R9,:GC9U>PJ;\.? M17R:,(N]W:P(VZ%9E?,987Z-P/];Z7HWZ+YU4$B?!;MYN,E-V#M%?=^EZ_\CJP9_J^; M++Y"]PB33A@T&?UR\PUHI'E=42/BWE5D:4D1 M@B1X5\&&.+H*;R9E\.@[YU+435Y/I (7(8;+6R[_"%TIL.%*.AJG*FSW,!81 MXNNU5H2@405Z09$+4@I<502XD=(+)B;LQ_"W6B2 *J.)$L% &_ (BG9KO/1, M$NP)+^;:6C?[-MB8O +^^4G8<7G&1\FB*9CS0BY1YVQ\PO2*KIZJ"MP4"V9Y M73%ZN(COGXX%A:/$^=#VHW!SW/%T]GTUD&$VCUH3QH6!D_UKV5(@<1#/7_$F MCO;E<.R+XY'SWM5-2<>LEA]N:&):)GET85#B$WS\:G#?B['5T[@#<);[AGI. M!A$R[>N.\(60A:+\,'TUQ6F^JW3D;@KJ.(?2O DGFW!T<0 MU;'P+)H3B^6T6?"LQ&Z.F(,S?X-,1.GT6B!(?PMY%"8"C3+,34BI/YD&2Y.Y M;W)#!17&&AJX9^#\\S;YR:*HJ.WB2"#\H108/E(0'6W^"U+XK8-/U,Q?'>1: MV*?8*6J[ZY8HXPA2?%4$)X]@&,%LO&[(NE3%/K,GU*5#S61L*\NY-9?,^:7R M^*= *+=$-+H<.6U4(&C0!=#$ L2$UK:@M5;YO&U.+ID[@JV#RD0J-NMPC MM@R!,Y_-_F<(AQ5X>^FF<3A;H0I)0-?-8)*B% V;>@4H!L*?7\L%FC;5)0TG MRV!$5(Z-Z\Q[U=N5$FX+55G34>?=F:_D1^_"T%AT4Q%=X/ \KS8=/\>"*#JN M^5!U*AK:'VMMNBIT;=)BGD>,L.G'L^-P[,5V< T^F"E::'[-4>VV&9D;4B@* MH=&^&^3CWO02=+_T.=.6" M^X=4,Y'LCM*LE(:IPI/<86M5J!#V32'3J.G%!6 M;5,G?.PG!^CH=>4I$;7'6R-(02^3Y44N=GI<[ECR0SK;%EZZ&A;7!=8:DK6, M\@)W #T4C@\E-48?#J5CZ2C1V*:/#Q5L/'TASJ5$Q71.V3Q$#3*E7^?D?B]O M4$H<]BE17Y$G"&&%O\%=LM9G6_RI85>AK[^.6R!RU!#H[89DM2LYO^)=4%3R M4E"BEP@W$Y'1\9#:"[+EJ6C8>'U0OYTL60.OHNZBHEB+"@EC3"KE8UB6;X"X M]BE*=VG=E*#I)0&G3#E3,H5])':9&2-03&)PJYE.T>$AZ+A7GZ5UUH7-WL,* M1S7UK:SJ^$Z)K+S+DCCO;9)7;-?IY$[O"-".1X"DROW@8^7&'.I;(C.N2-24 M\[7$Q=\LPFH[X7^Q=EM;=DX10Q]89WKG64P9)*6N*"MH0Q*N?3E4A[@5/SYP MZ%='<.BAY&X^3-/]8TG^*J+:1"^&D^GVMW?USSV* 2A$:J@A%8\&S 6[Z'7T M)"_9)ZC]K?4CP2(KV=Y5P2WCSO]WY#W.O3A$(_1!^ ._0]!*5*KDR;*_Z#H. M6=QO8RG['XHF/!/5(F^E:'Q37E'@,>OS5P4EY5W@1!#C?0>O$34=!A[.OW\K M[&'1S =IQQD]%UV"TE/6XBBT;2MHG12LAT*/Z'!$*(% [F?G3&@KCKLL7Y$P MA^%SX5*9$#DBT01F1F)$L7XV@0Z.K@L:$/>I=&03=Y5J&D&=XZWI V\VN$6A MO%"@+@DO%SPSJ6A#=Q,\#&I8$X%[::M#6:BYK:4UA?)O#34I*BZ%7,Q*:\%1 M\D(AS3\C;(<.[]P!7:;'#MXU%["+HI,&^3RW5XRE0E#-)+4V^FXJQ#],%.:A M':SGMXZE$? %7\7M2RWO-2>"Q)M6R$Q),DFD$%N"?Q-V+D=N$0 M?%3N SWQ_80+,PQ<4G.Q1Q$T?79]NU[,$I44Q][(:F&CZ:D-Q,LXP M\D5Y/[)-9\F?32,28'H*73ZV:.'7WSYU5=??_[PP9>/OO[\J_C<94U# M/\'CW_&\9-N^>O3H"S-N;E;Y)@\?/!A?=3_QW751HP)@*7TXV[H_HM$YBPN% M OH8UA\7S*>U8 #<)G4HIQ2G[>O<&=J"@P('C"OLGQW7SW']A%LVJ#A6OO)5 M, $#M1Q'(DY7DSO:GN/:XD,+ MJI@]#KX^EZB/Z^NXOL(MK9NE>".I4CA,WDLZW;56#B,)^ ?!!0AD%#%&'A99 M3C50T19[/% GIOBC*/8C^7'>E3E^>=D,L1UU6^)A,HFR58::)(908?"^:II7 MD@_)-"&2O6M&! (5:H"X:8M1+5F"8ED4\XIY$&/J6M5/T)7,\#%!:_$<;H3J MBCJ?^KRL5#;5G8J-3X7;$>GA"DZY;@)LQ;4':I>E#Q24%J^%U0X$6TZF(_) M\\'=1707%.%\MXW>VMT%Q0FJ43 T R.G2EXU,^*K.V7BW]%4, 5*PF8NMUM,W^=86=P_%UX\PXE9L>LCDDV)P&TE1VHBV3I=S'#F MHD<3CGLLC:)M@^?8K>QR\3)+$VZ\:<*))=K&8:\IC-T,$_R'IB6J;M=V%*\D MX-";(J](89V"(UY@VCX9#K3@7]#J]<0%2$R*QD%#);F*J4?#'9,,CY\:E;[; M""G<;H.UFV;S/:22#W_'_.7!0>Z8]UR'B!ULV:P9LR/R@30'LX!$4>&UKRMK MIHTX-*\5X;XA6+=]RI]PNU'=A3VP@!WXWE8O/ HIR8/(OP@[EDF(Z9@-QQCA MD=&<@;Y".;%%Q&1-%YN>G7L_G)\_O\\";W.IF@/,ZS_=N*Z2; 3AG5T/Y0+> MO#1GI"^FTY)".TQ0:XQ>(C%S!?MS^?@B(?FZ:A9DKN@I5?!1OL:5Z+E!OB2($\5;O^8>[I&RQG5G8[UT!*I.O:S@G7P#0:6R2B M]K!1Z(7+30!&*'!4P*;=IJ.X;TM\0_F>1IA9'#S<*TN'!1DB7MIP(6VYZ7&5 M[!)!YG_;A'DQ)9N?+[[\3*JO[ M=K)>!A6W=IFB?EV&324)HU5!3=V=*:'Z<[-X ML\ZEMN?LNNA%Z[UN!X\*#ZIT?!Y>IB@D3T=8>="M.-D]'0[R;QOAWO[!(E]/Z9< M]FJ]W'?'9U#R0!7'IN3UB5*W<"*5.QGN8VR+U3Z?YYW(V0B[$ Q'L6#MWG[' ME5)Y/Z:0JD MLE&V#!2_0>+$K3^O34S&PQ&T*0OB?_T(-696Q?%CD?(/['0[ MU*8&,"=HF#X9 [B-7OE&: F/.48ES4'TIBZMC P"]Q13/&J4F. MID6Q05<22Q?5FTQ?WC)8U063=H5#_2_ZJM[J(QV-SDBJD,E%>=W-Z$0I*. B MF;S\7['C3X.ZAD*O.DDI7SS[KR??G3S\.GYYBZ/FUR!_#E&$,+@B3_,V//JC M!X\><-KJ)07$LQ]Y>IXYK"SR7G#$P\<.,$[\^!I'OCXVCAP*TO7#S,0U0X]W MK]%#W80 C<[J<'P%KWR(+#[D)""76_:K*LP^(N;/BWO?A M>V PV?F)LU6?4T0N(X?9(M]0R^>".C]&"DKXJ#CR*,/I?[\]"^/OOJC\!WA9I]]N3=\Q^>G7_XE!/%???'YUX\^^_+S+Q_]Y6/& M=SSSMBZ:6'8P0$!QTN5@4(JV.DJL*?=MJQI0PI,\63M7J@/DG/]G0+L5 4@0W1+-,V"T\CHGC1_#/+2"@HE37NF9*3')79< M8N)7&N3L)CA\?;<5."@)UMATLHQ".?;=8AXUB J>(T,PQ)D4,PR6+8FB/WJ:) MJCEUOE3%--;1ODY!0 6NDJT:ROP<8A[@H]H)G\93GDG."M<-A<^*8^L!#-0,/?'Q&X4F=(6$1[-"J @2%2O0'ZNWWM$MVR(*IX:ZQXJFP",WS7@V9 *1//#B0] M16^+!;_%Q3KO*^(UH$KV0JB_<$VHL-"A6:"R"P3(EE8,'T.<]F/@!'W510T[ MD"+]S: 3+6<8#1R\I4E6DG;>(&@M2U7[I/8$-E)O'4[MK+''+)6N@5],EO6RC97Q.GLO I3.5S?,+:GY"(2(;O++I]@,[AVIT(.; M7FO[F=Q#D0%,D!2YD1JPOS9=5UY)8#]HZP34'G!PF^QKD_K,^ZXJO64G?/V[ M<\VQY,L9H]_/:WX5A^Y8CXHW2K;^B\+><[Q_@/ M>Y\$GEHN(79![_. YO&=2EL/3[^X>Q?LB97K-]F&OX=X[6CV]F[VYO^<;ZX( MV0:=BLVAF#JR+Q<';E\N_,1]T%[];P2+1"KKIWE]D_=]& $)YOB>%>N-8* ! M_:M#YRFTS,KE!C]PVT5PRE@N3G(EK$[+$@%^S@F%5.0]T,=-Y^]!SF:Q0F?- M0IDQ(]_)"?1O\/J8!/!I] .?4P-!OIK=HQ2/=#?P)^4OVN80$Y@H(';LT"7# MXV00T"#!9Z9V# M^0R1(X78P8(U.E+- "<6"2C)8*WX,N<#R<&0JUOV?5&1=&,U1TT-4]."(#T=USBKL2LZ4F[N+A2B>8SQAMHP8@/#,XJ4BS;V M(P:C&99,49^)IHXG. 'J&E-36!#3;:3#I3__%_Y M:GUVKF%\"*P[%JC@4FB(Y_K!6NJ2V1-\:_),,\#Y%CVP5"[D!&1/TCI+,]A!KFDYM)@H7@-^G/7H :U1IC/!GLRE M8N*2P[MZ_"R;77S_C);-Q4_/,G VA_<^)Z>"N::K3>R?'*U^R,VU&:15>4C= MY,>X#V03WDMP/)W;6E[/N7=ATR1N>]C\V*+[/ *> M!D\5F=QE])_M48HW8:1(LWK.^2)?A8U9D7G"TH>-$A?Y0LCA@STKFS;96)8P M%:5#U<-"HRW8*LB4]<%%9O4?WC(+<&0X2>'$?NX3^?GI= 8]>G#L#/I#.H.. M.*A/"P>URTLE4\E_>^)0$OI7F.>'9^*P>],\Z:"38AF;7,E%^&O^')$7"^(] MZ=E6!_6IVV6YJVO&Q.IC9 9I4Z;=O#8W\3YZBJ96ARDQA^PA/U^,/W)36DCKUDA9BN;&C#9#&#!_<>&R&*A09V38TBE%YF^T$T"44! MT@LM3/Y<6"9J!O^*G64^^LUYN. RIWW+0IYGO%:D+Y]\Y&ZL:Y,^>HPGC_C1 MH]TTN_D3F _&5A&KZZ=G2&)$P\)B/HXP(5_0_G;6)-D9)T87)U&F[W.#8UJ: M]RL0'+I@UXCAB;'L5=N\4G.$O7(;K@^'>QR9:M2;";<'[TD2=)08G+OW]?FP M>PA&8/N5-N&4X;'>V.U=?-Q0QPV%)A$.US0%F,U^X/Z^2UV][<,9]AY; M\\640R(JU/5L4^0MH:5^U "SFQ% =K(Q-6.'H9!BAVT;%=%F$>KZFF2_M*.Z M*O)%%T>P?:"$W0.!Y3"('Z&;C?22D+]-UD@RP')J*QA)B"R=NR1-1OG+15@5 M+9V[\^:Z#F]F$<=+3<#@/).GBGW %_R7\&'OH5TRP5=\%6$:ET7')#ZS>Q=/ M+B^?WS/'KXZ-'O"*+NJ3XA9#5/ZOV%YN/)BW-WX2>?R6["+X;5 M[-Z3RXM'G*3<\1KT$IS/:3'S3]W$3[TSSO3AHIQ7I>00 ;WQJ7#/\XOS^T<; M?+3!6Q5]9Z+4]&JF3FJ^X)O6K@4MA,"M)NKK[R:LLL4[(1RPBL/K8D?NSZH& MCI:BEHZ8?$'!"DPB)0=CY$AZ8_08)R@=F/$.5[F!*68X-'S]R:O'A/]_/<]X MT^1*LWSN;DJ[9ZN43" G6O@%]8W@UJ;'70@G7W MC?]\:+LA9[57^#+3@74V^<>?D:U7AO75FEFE82M^XN)6)JFFYT6SKHJ)'-13 MJ!'2^I>_\>H.<\04FD311>-]V^9^J^EP,=8XJOHS%P>ZV3TN%I*P7MV!VI/Z MW]L:S0_7H&89PG-7&31U"SJ4YU* $"HV9E$,DW,_(QLPOPD[0,D #?[C$AJ6 M^\IW9$]@BAP4'$(T%'=R50/([?M< 8?@D=CJBE#RS*:A=Y)L"P/$3S7%0D9- M?6<#_(3 M&_F5*F]VLCKM9=*H/;B)J^6&A7*(B"B&R$PI:742HE%2YTQ3J2< M3)@*_3I754$@N*#\5,U<+?+T5V3@Z.TJL#W5"^!G.=JYHYT[,^W;AJB1U;S] M/ 9%Q$6> @YXB^E><=E"!0=T*LL!TR$I7,G\B):$Q)!8H\RN2XW(&[N4C(O$>*$6]3 MBY85LLCRV%/!VI"_,V&,J8Y/;=BXD" U0+6%$&@SQ2BUE>8M:S&_*I *#7)/ M:BVY9\;\B!Q+'>*EL*#[@84*8LSUG(VTT#X3CD1;NC6HHH$G1)$7BEFY=_GL M8A:B.)O195A-!?601N*Y[XL%B@8_6*^L/8G^Z86^F7-FC?MW9.::PFJ&K[TX M?QIB\#DR>V6.!,=2+C8P"V]:53B=O2PD_=W41/TB;BCC4\>S'CS''/9>UF1; M7 ^BOJA5"9;"L2?Y02HCW]$WG\=OOHC?O/?#=\]?W!=J-/MM&*DRPX-5KV.U MG82N--C(,,JZS!$_$RM3N$7Y.I\367@=G8H??*'1NVX=]WJWQ6D M.D8T(QB5U-DA@54/N_?CHU^4?S!*B\"V"/.#?7N>] *@*<:##S5 MDSBB]O>)V3I$S-.APP+?P\,S4E<;P1LT$VOZ;+O(D;->!#EF*TH3@1,)K22Y MI("-@'ZJJT1C_8EFYKL4(G9JU8G[P)IP(A['*E@Q;9W!EZNJ@J0)H0M (??& M(??@]O9IPE!=JX8=G1'YI\ GN+^\QJ_,6S>A$C@1PA\J]/0<*[]2$M6=+KW]R>7/]]/8S -8A -"DWH>:7JM%\)=@OKJC; 3;5D\DL_@ M:V8>LKM=6& -2)G;.= M/58:%>779&)B?+QSW';ASK&:$*QD0_I/3WZ6)].&P/&H<")0\JQXG5<#[B=O M-L*LD1,,@7+^BD5=2*.)(V%^M6U#IPYHK$%(0T_['!QR=P%OX#6,@MR_BN]DVW+_@_3I,.BP0= M>5*%?;VCRIGQ%\IZ/?24JF]3\3Y++OI.+*VQ9*8+IVW1$^;"2J"< 8U^;2;4 M/^3<)?K0^=I M2KJX+!D[D#PK#M7PR&05W<&/=C0>7I5OKII&GXBJ[,$$MXN8D(L/$+QARC=[ MN5?-3ULFEA^9F+_"]Q?-?)!3*.G@]FE4;3'#J1']C_!PKXIB/3HQ4'D+M\BV MWW8VW6T6AH."3F9]EJ>SYY1_K6F.,.S-CD%'[('K3@R/LGW(&UHY5BEQX4P0 MZ/+7Q]T\E]1C"++;\@W_70-N>C'?"3::/R71>SSBM_#1W>P>M[Z/RGA;P ;Z MTB*Y^+)I'51:D=3W#9.P57BMCG''WBC\.A0A5_2VJ#8^X=1HYZI;GUH, CPQ M.&9-B$ZLHU1"#M+UO $U'+WWV'ELGPMN%'W.Q;'1H5S?E-T-^#S+E2;5^T+A MB=Q(?$+]%/R[#J1_U(+JK'W86OT-N>;)(X5A=541>QN$RPT'#3VN0993 _+! M,O[]P2E"BM2N!5H$O_N9*%>,,]H"*6S:F$G<=PL_K_8XQ,Y5RN)9I>B/J*1! MOVGJ<4P$F$1W4RS&1UBXT((Y93DU4VA9R31HI:=;$TY\;MW+A[ F.-XAB.P0 M1GH_BP<>HVCEAZV*)+*Q[MGF=I!QR8S:V9> [)IP;;H!8L+)=O"XDWT2PB^ MDVQPB1B0]_#=-.]<1.SC(4]IK65W(S^;4G6[3R8ZSR4N>[ MN0KA'=H_S9.X'SNX3IV%Y?D1C!'!=)B38'I-AGUV17F&HD;+ I,YCOJ-)6J5 MY"F5NUW OHN1I]"V_1';@VM9&S-0](3+"V.)%G^+OV$[Z7$\_0_>LC].]OK/ M8*UXSJP5^S3#;._L4M #5O$'0CR2U.T)P1) MW>X/5 @-C)ILX 1.$[9B&;:,1D5Z("#,Y'!0?W5GVC)&=^IJ*PFJ[M35T8]Y MM]7^(M*5Q:6^F5W*FWQN;P\P&L1O>Z6?V(H<1ZL$R,789)J0$4$N_JUI%:F1 M=6/@5L?V74EL-A. L>AGC\AN%! C52T)(O!GOE MT=E/Y2LBG3=TPA.H.NQS-U\&#XOI,\^SF<"7$3]]GZ,")0/GYWLA\2K%6@.7 MTJSV_%QJSXQ"]W-@J.B7E)>:L:8[\S]2ULVQ-:[)J468,[E#L*F\QC9\3VI8 M;%&J89G!_*HB+7E,-+*+H\\?1@'Z$'E\C_2VC_XI$(IP+AP*M>T!8?""F7AT MX"2[S^W]'="\O9]3=)^LW;]);3-"L-)6HFS6Y14+'DF[$DL/AW _4UGN:8D* MT?384#=0U&+ZKHAE!&^T:,(\YI22*#O]>X=, Q]]I-,@M:K+8MTSF<-G#[+9HP>/_G(Z M>U;/_IK7X9:;V6MOM?N*>U1<.[>GUU&B2:]>)6DB&]W["54_R T:G#+6 M:8FMR825Y%?+45P^6PU57YX0]\,LOVX+3LV$%T27_RMY:IN8IZ!J[WKC970$<+H,W\Z#:0D?@_Y--CNG/$J8_IR-S0\%H3*W M'R2OQ[,!<9D3*D.FLQ%N7Q7XOOJW$,A)#$V(4!?%_PPHGS?@LL"'RA4T[ON" M):7.9C?-;0%2V5N6;>.^33$>\3VY69;)6@Z$.?N$%_0[';9[]S0_^R=*!/]$ M8KV@(1P=SDF'\[,#=SB9TNIY?(T'-'V?L-_Y/:"_X0"5L*ZN@VGBJ)NIKUG.8+-,JJ4NBP'FF%)DT(0LZ8R6VX5!:+ MB]322*J(RZJY/:8?]P;3WXS;,Y(">? MF0D_OF6Y>%A5KFE7UPOUO)Z'(2R:VQH;B7SIO*P$T9[HT_D[\^J4Y4M!&9/C MC8,3$14,^^V:% 3"@C6FT$H""%=5*EG*6?A%\UY'DNKU$8_H:HT 0ROU#)FO MRE6I>J"YNY2-0?8\LI 33S4U"?A[75R'98+"WIQU@IL0775:#2!0@+3'U"B] M";[ .@0PL/@ZXNB$^%4?HV,JB*M"^3%(+/00-^;'!SM_=(2=_W_VWH7';21) M&/PK1)^]9P,LM42][=D%/&[WK/>;7AOMGFL,#H)=G<9MD;Y5Y-_ !#B'[&]$LGN M'VY68Y6]K$HO:])P+^L70*;QC9!9*)A["5_K_#7WV/OZ7W!W[.T6=J=]=@IK M4 :.@6/@:@.NK8[/F!V?II#0HX%[&@'5;&=^_?#K;\;GSPVR?!MN'MPK.9I" M9HV!K5$^Z/0?,K'E'ZLP^DDD:W?Q.8Y3O$221L[:5CV@Y,LZ M'?XRF6PU>+F-.7?M?^=T37Z:&$T[SRROQ;@/8T'EFOWSXW_]6J67RQF*0ZDY.4KQ3@E^< M,WLL?\):%-EI6W%5LHOJ?KJ@<0??CZS#*6@R-TVIPJ8)3G.:J66*V]T54#1>67%_ : M=$"9H*YP?#QCQ8-">R>/S,%EP8MQ;IZ0%6(:*QW8Z>0LNCVQ*99?B9 ?G6;-"F<9!&4"&D.AVBNC&'F6Q4@@_"4?E9$N-,+YDT^SFER9^!B@)JWNQ M*7(?L3+&^VO0PR*B90!J$09\_,JW=V&:P,C?A?M>SK(8#H:O]?, BF]O8_$N MQA8J(.WU7D3$G33T#S@]S)^%T&X]G?SR3K^O'H*GW,S9IMFFHX'U6@77*GX> M#::34S]/3[X[/#GTZ7>M,^?]TX])M+\!:RF["+77MO/'#9@D@7NEZ&)%_ZNF MBSO8=AE]?"=CD/A%Q>;=XH4AQ_85%4K*U$C3=#J8;A,C#GW/-30Q J4VE1N* M O]H. X5S$>L\QY&NP+] Q+X\> M[6;^2)P%*, 6_M-U]*/:RFN\YA"G8(92#JKXCG5V=*GIA"KGH$(DH1<_<-\W MGNOZXBRZ:\3.,R4^'R7^3L\(]\J679AS2MM&>..&Z8WI[=DE7R0VJL:@?6M[ MOO3RZ=8AE?Y&04@9OS*D=-3PKT+"PXTAQUFM'.=IQE"I %.4\T116P6[6-Z MI3C&\/E.6AZ,ZGO<[PI_K*#6BO^EZ[&WH.&N=X5F8#(P]SA^ZK*55,FESPDM MB?H:Z6-DCNYP+\"IWW(;-PYO%KF8CXTE]:D'FU;1^B!M>T9 MVC:0V<2L<9_'.F\G,U\]7\2J&7O#Q-(*8F$QTCW*N+SG;578 A5ZJV@+6&VT M!7X+$]MG_7V:\:R!A9SGABE&ESK#>D_TJD_N$>OR#A-.+=K\&,&P6&DY=9SE MY<._&*KO71;CW\.4BB"M/.S*D=>1.YZS=#Q7">O_A8DP+%W\"/_*>WV& 9F* ME/_^;9E'L&G&%8)-=11%[HODC(F)-_NIC\0X$J0Z4 T3D5 M6%!TK5,=6VG+BHF,B>RQ1/9!)3)^I?Q%258V +P%FB-:8]IBVJI#@.6R*Q-; M>/7HJ^IN^%6Y",:'S$7X2BY_F/4[?.2A.Y,BD^)__6)_]S;I1A/C&Z"J#WF_ M$>,G]",BX_^Q_10[UF:D2C=C?[%WQM]%8OQ9%$CW;]E][;/(]#+'>_=G]C3' MKCYZK=Y)0D39R+@R]&<=!'A<9GV7P^VM#Z4_]*"%<=I\G+YZY.E9,P!G/#_S M(6DSX&8TG\W.\RFV9L/_;TY6:-!9A??K7^Y^W2]L\8Z>O&E%GNL[_?H#F-X#&YW MP&5QP.*@]_S1]SN0/Z417:M:"V,G[*.7FNC&57XGRC5L(Z$G8H-[-D0&+H0J:P_BEF[\F85O/%J-+,&P_GC[F')AA&OYM/!T !0?7GO M*WO*3I-U2 61X$M?!%Z\EH62<)H_A[9L/O*3%PDG"2.ZN*F3MQ!05<.2OA>K M%3S4S#X?G6G*M]\G;/:/F-K/"/ID]N3E9_%]_>K=.]D#EWJW/K":*FO%"C2V;D.N5^?_ MV+BL0RMUZ'Q@_)+U'\NZ5_[DQ4X:QVA>8M.Q#X'M[V*/6A+E%3P^AH$L&T+/ M@*Y+_80>^0(&+]4DX$(2+ZKZSE?Y'WP?EJ +L)A&$F$C.YO0+%1'4MEIKEAA M M^7;>6\_=(4;DXP$;8Z]6X%UG_94!O%F,I'D*L3A6[J)+*5'4U*SD8D;D60 M"M.XB<(X-N0FJF7D+?%<0WS'TC/"\.%Y'W^/P34#4+!9%JTVAZG0V0Y/!6(C M3ITU/JB:'6[LG:F['*JO<'0GV?\6N_8Y=GSP?;ZN_5]D6\#];[%4SOYWU\+W M )3]KYTP]0_>CX7XXV#,*/QGQ9)%G- %JNS[')VQ!Y2#KNYW(##"5XQHA1>2 M-*&&!7?@)5[Y8?@'-07,B_1@#\KXU!,&NJQQ>HTK0MSK)H,TNX!)PHWG&)$7 M_R&_0D\W0GK"BC/%3H3@P\)$BJ*P>4QVJ3=X.L8WQ+MUM@]8]K&-NDOJD!R):= M%!N%EPO" C4;=5OUJ97WW3KT16S+/V#Z=(6B)J(__1 [ WM.K,LW1<66KF%T M8P?>O^6P,LX'\@]0(Z(XZ^P+(^YTD350:[Z;66R;,$Y@7+'Q8"P<%>: K:7R M0-<1?-'(,FO=)^@OA7:[@"07J =4$OQ]DX(>1KT2 IKS;M2*^E4W8- PFZU/ MJD2:8(![+,#GB^]4X8LH6 2(97JC@A]D&^%(E!@C!#VZ ;A 7Q/%.TCQRN"2 MU R[%&+ .J?T7$%__?)-Q8?!S,M5_&H%!I$(G%UF[F4$W'K::^3>HK>QA.$D6M08,+5^_!ZL0#.G=NQ5PP+YL M^"=0F[?:Z;'I&3",["AY3XBXPEA _.[:!L4"_'B LGR%:K(+X= :C*W1;+Y8 M+">CX=Q:3A8YW%Z 2[\B\$_ B]$9L(=G67BFL*NZAMEP?]3+T*CCAZF+?D/L M1!Z9]^6VY%JB@>MF9T; FV^V_>TMB1VPR!,J>KC*GLV#4AAZS .03%K](BWP MA3!<(/T[4$=,'TP?)=&CS!.R@L(HT>)%VC.9Y!'!&CLWRB#'&RQN*2T?'[R2 M+)I$01]\3 4BWLHXF#2WLJ$T13(%,@7B0M%)DV$X-,L4]975G[;C,7XHVXL> M> 5F1FL8RDM]U(=F9GP;220;DVKSWMM9;2A6%ERC#+#D;NO&0-]J_Z&Q[\#D;-.Z/">#8LV+4#C6-8\&5!2QFC M*3ZE]9T>=SI^+1DXP]SX-?ON%_7=DW4DD%0P_V^[QA,4@;:*K/LM;DB*OZ/0 MT0>0X)YC@_[X],NG#U+:?_CZX>/ ^$OQ;8EI+S:N[4+C8>CP433L&F\LL:+XM^XG%>CY2S_+JLJC]F7 M\?'T2_BO1:_#AQ$JNWB;ZR'8?V>-FP)?RV.HTJK&UFL3AGHMYQ\/7VMGH,1@ M-:QD8'RNW"@5NH5U^?F7+F *>UB2]B7AB&9BKH:Q73W6]\$RH#!@\& /HM M:$,0H/':V](S?X7' \T%P 1VC/@P/J51N!5R;;]0%C?]! N"75X;'U;R<>*6 MV+.;*.X:DBG4LKS:IY_ET9"N<$(9 W]')]%D3CW+^>S/*1X5&9\H#Z&<0'-: M 4Z'W3LX^1W%C\R\1[O%<&QTA%*0H]? M\3--WYX#9)6YA: $$*QKH_TM4!? MI2!3"MG]E.V:SL6R [J>4=/"LR\%CF MSB.QJI-9Z,1('5Z"W [B/%D'U)P^=Y(B-#^-)%\P.ZDL'/J TQBFL$97VINZ MCXR7T.$2[ L>B,0%(&Y!.OO")@]6FZ@YL*=.5K-# MK7Q?/5I]O -1+\]/#2)-6A(MTTFC"/^0R48*:WL;ZL6%MSS*>4DB[SHE6%2C M*M!\(?R59=YK6C*--8@$ $G1 P6'Y+-WF+R$>CDCDGS=F@*WU'&"UJ-)F?94 MQ8;*6UH\+<3-1#/!*,2I'"<[;ON^U=DLTI2Q71=3>HADY%9HX^@NWXD[L+R, M;1C+O+U4Z5R8R7;6]( /8%V!W@2S!&:%U=)X-U%XAPX(SFM'&$R(S[P:,AV/ M.R>:_A(BNE32#]E>R/L'B)24K]%9C.I00O@V\F+]EDY9*_"2J>D,R.L&B%Z= MQ.+;.B*#@DI%+A6"0LJ^0J/IDF;,F6Y;%[76SR%=I9I(943GKCD*;T+;EZ+' M"Z2>N>:35X[.72HZ]S-FGJ#_7ZE?I.HI*H%<-4AI\Y[#O$Q(,J:).JRLOE"Z M%4R4_'1Z^Z?@^G:&Q,F-J*BLS'?BC\QYY MCP'-'@I!"7M3"*D\6(>U5[KR.<#!/GTDP?*M(%CZ>W_B;UF9G'U3$*AI/GEO M?,L"KA7R.,1;?*5LJ-C8VCO#5E%9SS%6(C_]I6)+Z+FDL2AEC%*@&?P;6TTB M@ELO"F4TF:+UA9[LDK'IXE&(@7#;P$-B>0-)SDIG[ #_P/C@AGJAIV#G&Z-R>2U7 ^>80^,CZ7? ]!RQ2-T.F)9 MCO<.R[/=4*_54QVHE63Y,3^JE\%>7]S8S@X1O!5TMU0GWJC*389CTP5J+"N& MM.9%I70<.H^PT4'&/(!#0LY^'U SV,L%#1\KPQMP:_2%I?A?I+;_I&\^_R:O MNZ-X^!RXF&>QTY>7VUD>J/M2B,RC1$\#K_DF6*D_^A\$NU1 )OD$B;4?/WPT30^ ABN2I,I)=K0ZK"N MBSRT^HM,RH$OG1J.H!Y;F^9)=<&>1C-O5&*TV@B=%XT[5RJF4: >5+MVY,CS M5=N]]6(\&L=T WC8:/,%/S;X-L@HZ#RRP"R MXAI8/*6:V<8&O@4*6Z4^4C_(/ZU!#\[=FYB)]8PR#Y]NA-3[7=#5^P*%7LE4 MT9RBR,248@9+7)+DJ[JSA\*P<*M!WE]W;#R\ECDX^/BK45[-4B?5J &HY! L M"PUVU9*\=*]877_7%]XI&S/[%B.1!Q=9]:,LZ /T&F'_/WC[(%_'-&[P,C0QP7X6D!'8E-BU=PT-LVTV MUU1'1*5W P?[O@AN<%=N"KJGZ&^8:@=DSHN,)3@[QU)66!7DBV28XOFW=??GZK?6TL MQ?L[YC/G5O:7-,$J/,:;WS]]>0M^KPL8I]I%!GRA_@9W%^@QN\*D.$V991Z5 MY_@G56'%:K[CP0B].D?I2URE3"4?6'O?3^4\NF 4L0X^3L0Y>F]-86S36(=W MJ+5-E![@=9,^];#8 DF*-Q;LMGIAM'R;%1(&ZAT/%GI"Y>,+7]S*:U\"O4,? MK+;@#V,+S F>J$Q+ V]R14$-,#U\G5=$;[N1?2=K&*^\V%'YB)A*! AT*>,- MN.D:(QOPD1@HR*LXV1B=\)*=M <1#NE,[?!!==9+#ZA=12-1S8\;O (Q1RE4 ME**-\C-0:9BRIA(5,U&"P=0&+"PK)@V0!I@%28J&#)\K2I4'F9LJZ0+,G,!V MTGGA1E./W):!LL=Z?+%DCQ=R8I>50MQ;FTI09X;;P14+=: /8C[:Y3>2I#Z! MATFAT+D)#D>1I-%@2H@9Y210,5&-_JNHZJ(0IEOF3%9-G21-I\L;@.ARTO';;\/V)G?!41!2HP O2+0%UZYD64 M+@8!*6]?5^L"=>?!&QNY*93D=FO[*2K28LC.Q#!'3#X?ZLI\.\&:P:WR5CM= M_E3Z-V1@E0; -U*\U5\(C"A=+:^;T#'3'\7\XER$% 5@E2^HM78AKS^/_166 M:X37L/O2;GOSZU>PJ O!2[HVJFYYH$'FV-140GFYF4-8@EZ:#;#]Y2N0%2<> M*Z$#7N6C.^V0/JJH7^'V3IL)NNYZDX<'SK'QJR*1OQ#"V[Q;3R_@5SY,52R@ M?%",7,3*Q5(7B>QK:4Y0!4I5J;(BF2A+N\;H&OB.%$XK3Z7/=A6;O!K-9V!* M%\H$T(5DF.>5-9T,9GN_C,W<:"=KF@Z!\3+<%0:1K^A:G)[BS 58@.6]:4:T M@,JE/6P!'ZNV&2^J"S*0(@JP@:VH+E]57L_3)_Z--*/:P"UURY9?,[U2M"J^ M9'JEQY;%;WACTR9]KCI%V3[589 W T'?%I,R= J R%F$U./:CC&@!6R5 *<( M3$)TPIL 5N9JUSVK0> *X(ZH, (R4! &5PYBQ:=2%_>RH<27O,,M$%[PCBZ=5R_QLL@24XMG 5JG=1?VC0N)[BU/73X2= MQ8W"0%9MP#X&E?D4NRWZ?& !H,U"PD*]H8!/]/90Z G6-Z!%'A?O!41@OUH_ MI."R CP_M/U IE!%K0:]#14E-+" QG5>,"//[<'XWTPE\.P/:6%HKB03CQHW MW4N"GW$2?%-\Y='B\AKKA9UE921S_D[#K)&GY-I*U_J;#L_]5>7QZ4K)%TPM M^1P<+6EAGG3S4=.H;,ZD8.27JESZ93@+24>G1J;AL(!9R?\ '1=A';)\PFS4 MWTX4JLKJ615,&!AY."V._&I2]$"HJ-1LL"@Z'B?6NU\\2OE)VO6HAM$KK8=4 M,**!3!&5 V.#22+DZ7QN;]#M;UE0"K9C$T:B:IX*?P?/ZE)!IS#@[5 U+@P6 MWV5A9Z8>]7(3L@J;N\Z)6%>OI !Y* MX,%+P*6L S!TR@6W)J_UKDC48WR,#)@ "'S/G*M"U1OQ72>2 -#BSO;CMX8J M7>_*CJU4Q 6)FHQ$'#>/$2'4,S"5LI_%=T^69X5 BC8$F'^L3P?#&6&T.@I54R'$/<&3 MBY31(F=T*5$>+U#R0:T\V0AKU V6>Q7JQN7XQM[JC@F0_N+QR]-CL2F+;"FB':LM *MQ--)^K(M7I*WD/OPZT?C@T[3_4L4IO*NJ,KX ME2F,6.L%=3F50<#,.GD2I-4O=3/0AR<5!<&*A9]5LR!<$]H(^JBH2G>>LNCB M4KJ-JNU%",%3FV0-<-RL"_6(RO4<6A].O53&Q+-[,,6PUZ^7=U*0^(LWFP[5 M^F1<5+H@54;3\Q3[/8[":#0MZ?;1,B^IK)3[LFA1'&CRJF5G'@)6=BH\0$DJ M=-B >;O 2"!2@=M0MED3 Z1K1">?AFO#V./9%#_(;\AST[?"*,B:A1I+NLVX.=W""ZY,QQ+2\?%6AGT+V@!-Z;U0;W8C U/\(IVY[(+O&#CR:\IW"?9% MK4K_HFY/8;0-=>ZS5LN)IL/]2(E]?YW]2TC>0 MCB:'PRN*JCK[[UFLOX(19#E"X6 L3=;J+25!J22]JH,XR7K7Q"TQGE'LBL19 M.FXL7B+8:TR@KDZJ!+"'W9Z43FU6(V]5#=^^X_W.>#-Z2_[A,8V:U<%Z8V$O MHD"V%"67E=+-54)MMCIX MG; H$5,^17I(7"6Y$[[,[$W6!Q/+W;\G=*,?T]>Q\=4[H6\H:5A!Y.+!G+TC M:TCU?\TS_5C*-=4B^J;;&FASZ(*8RL(<%&W;[[>0&463Q7S/*)J.ZPF?CF?C MLE4T' W&>V81V#>S:KN(B?QB097*WD"E-K$G#4=4Y: O8REH;1@(M82\TEO= M2T@[EH4*U[_AU3/*8[1U<4B\N*F"Q0=MB%3[(9MJ2-",^ZM" 2HM1;^BM2E, M HZVV"#]*XC5+3-23-F-/%GJ&NN"K$HB.>N&6[A1X]J)C4H+GR-E?C@#10B" M&ZKJFS=+$@!BL1(OO?>C[D"HS?%2JF5X%&VR1VM1WX ?"Z490 M@AJE3J1Q,R(HPRKJ6!4)@JM#7 MHVO,;3_,F1:8P$0'^U1%1V5"8PS1]F-U53FW5Z47K4?+1\(T&QEZ!<2@OX[? MV2"S3BT$X4YH__<6LO*^"_<*:PE5SJ^,2-E? +-U-(^YY*5A:,$#'RP) _:> M+\0NW_9ML_P\5CJZ-RBIR250_D]6QBV3L$HIJ)/1ZI0H=Q\5!-B.F M%!:G %LBE+HH)"]^'499O:M2$_N\_Z J7^&)FLXX.^NL_+?NM-8 9P7-SJSS M6]Y[3I^!YSF?@4AD]W#==C+&:WMY,@A>Q=S+12]G@E5D$JX>H:;:H?BF9*+W*IS 02K4J# MR-[5<54DZS01^3Z!OV2[7FBL(BJ2XNPH@.$A8\$NW871'[#$7W_^_)/A@-T% M*\4S*_CJVD9V<65?]D2S4>S@(56DS#/)5!BEV*Y10,2JBX@$%DMTX)JO<,V[ M"GAEA$6BJ!C,V:91G-JRHTL685&:JK K,F]%!Z9<+Y8=4\+HRD[!M(A4?H/J MQE48J#A^1CSRRB<(%%]F-\-##LB9)^7.M>FVXT6S9.><)=N8+-E66D?5PB6W MC1.4#PY>') W&:2D*@1_%;?G4HKBJ2C<0=J[=&\PP/ UDA8J&N'=R@ %R" R ML/%Q.P^^2F4A;XR3"G!#2KW*+EQE$V7-IIIH6',V=6&7OJK8@2K C!&UYY5U*ZJZ!]Z;%B9S MDM2>YPW$'M/U%H" *5Z-K$+6-1XKC$8'J93+>1./%?H)VOR, KV0NJ M0"2 +OB3CAQD?EV1?:F 2K!&;T(&L%6T$*GO6*O'L)0@6,S(4T1:D9E'5H3, MLKE3UQ&SHGO8/8T6=AV%&(E/BCES892L0J"[RN3 _<2_K6_304.H>Q*1;V7+ MTBT(VS$@DG+*Y*:039G)DOT?\HCH?F)B@6WS- AI_10'D#R>+XGPA9="5L!I M\A&,A""G1O<!&D6-7$1*?@+&%9-Z?A)U5I"_J G"J5$]O)N"]N7&10K+]JH* F%;!QOJ\K+ M!<R#L(I" MD"8Q7JE8@SD1+2"@7?011132CO M5E^NP_=FHT(!Y/Y\6$REEK?N0ED?5%7OU@7C MX[40LCJRJ@RL+P["\^#P $7"BT/C)_DA3Y9:"].BJO6)U6RSF0:RUVBU=* M5.L"H5VE@5("HK?1"-']29O#YH%EY'&31#&\>R,[Q: MS[]%5B);E:11IE6AC1FU+)/FJJIME:Q55I$#G"Y+NNS1I+IZ*T.UF+-,9ALN M=&=-F)DTTXX!C^<+G&Q=OUE:' M(L<*"W_'>SHDOW(3[%NZ06UT 0.,F[AS>\G*9J4>2')1L$3PBAF)W7<&7F]? M6+H._5BFY$3R^!U^&H[U3Q:WJEU?15+C":T1>3%Y,73'E0IJM4/N:8#IP4*DY@97$ZO N_(3$U7.:'W,?$U-0Z5)6L!IFJ]JE*XB-^9UC68/:ZFIK" M_:!O*B& Y*&5(E& M8G\72%_@^DWN(:_I8N^0BFTM)JX2<E\QX[V\VE:YV'_J^3 M(5)U#%(2R?8R- MC>IE0SS*FQ 17?VB1N,Z+_VSM%2I#,PJ2] J76EH8O+ )?'[HOQ-6*TRNT!) MA>^O*?^=U@(D@$O'QZ_ <@ -^XZJ;KS/K(H!V!7J!<">;V]C\2X68!X".>@] MB(AE:>P?<'Y80":/;[W8DZW;WNGWU4/PE%LV8L;SP1RM(RFK*QX8#4[_?.*W MQ6 YLQ[Y+D];LC0'R\7)L1_T_I]^3*)]FEE+'4 \@=V@,+T]<*^R\N7XOVKI M<0>4*K7_.VD#X!<5K+F_-)UYKIZ23(TL7*$I%S59 =665B589S,_[*;[).!J MLW$> %UQA@^8F_]8>(% \)?__&$T_>$T\$JBZ84/IENZZ>2YAE9.%]F>QQA) MQ_:*4JT^'20I5VT>\^#S\6!.D^-[:+(Y#/E44.^#M ?<]QJ3@H,;8=Q2[3,/ MC&1D2.8^UH OH@$M9D%T2A]'&"<-P@XNDV:S CU,$(%C,",P(SPM : M,2/TE!&8^-D<8O)XL)%PPCM=L'-:4VAH]*C0T/-"6B=QO:&*46$:8]&VMW4J MH/9@FX%CX!BX%P/N):*J3U-4C;OD?SR'IEQ$_V$T5(GPY]P.RD9HA$O=/= 9 MW"Z#RX3-X'827"9L!K?7X&H3L<,Q.D9N:Y'[<%_-<58KQSG;+:M<9YM\M?,+ MP,3WD=,#]J*S+%4<,@B;3 UG.^FO.H?W6D\WIA-S-KHW"Z+)=%$?Q;<"^[WF M>F;R,Y ^FL_,R7319JPS3S-/,T\7>=JRS-%RVF:L,T_7R=/G[\'EO. Z#=7) MY#632"])Y($4\?CS[;['3+[ICGB^+&_*_-9N,ZMG"K=.;3-:F-9PQLAO#?*9 MM;N,W2&X.YT/&=6MPS>YMK3;IE37G$$@_ M:>0H28S'-<5 .&]$[N@O-G83QPY\'/Y@RZI-V*TU_#$9F\LQQS_:@WWF[2YC M]RD'QQ,\..8 2'N0S:S<9>P^B96GYF)R;Z$>1G9CD,W>;;UF*<<_^DDAQT-B MG )2;PJ(B&X]1_!=&3:JVH3=6A,-%W-S,5LR]EN#?>;M+F/W*2?&RXDY7'(8 MLSW(9E;N,G:?PLKCB3E?LE9N#[+9LZWWHC;??^DIB1S/4>? M?V$^J]&JNGB%\(NJXONA;P:%U*NIS-&POHHB#2BRS]8Q#6-#AB>W!/O-VE['[!)4VG\W-88U1(D8VLS)C]R*L/)N- MS=GDWJ;+C.S&()LS->H](N6;3#TED:/)/+.:(R95D_>Z6>O',$YBPPY<0WS? M8GG;F/NV&MP%D,'M,+A,V QN)\%EPF9P>PUNZUM[,G([C%R^@_'HOJW@I1GA MRG .^[>:QB8OSDF.7,S5*CARWC[LUEJMPEJ:UHQ#Z>W!/O-VE['[E"ONTYDY M&G%YO_8@FUFYR]A]TH6FJ3D=<='=]B";3R_Y@)M)Y#FO!%13!)?J?&JD).:N MK6QEM1>[M=:'-L=3]I_:@WOF["YC]RG&@CFRN&QG>U#-C-QE[#Z)D<=#+MK9 M'E2SCUMO@85Q=5HWTTCG:>0H27#5SGKC(+^*6-B1LZ:,$%?<"C_<;N GYCLV MLEJ$W5KC(-;,7(SXJG1[L,^\W67L/N5>X&AD+N9S1G9KD,VLW&7L/H&5EW-S M9G%.2'MPS8YNO5;IF&,A_221HQ0QY9R0>MNWVKZ0-0Y@SC]$X@4WS')L7[4( MNW4JG/G$G"R'C/S6()]9N\O8?4K!N(DY'7,0I#VX9D[N,G:?P,G3N;F8$U!H$^8L(1&3[% :Q77C*BY/(3KQ;OAK# M9E:;L%NGWEF,S-&<,T+:@WQF[2YC]RE],,;F<,Y1S?;@FCFYR]A]2E1S80X7 M?,VM/;AF1[?>6 @7">DIB1RU;3@?I-90R$\"'G$\&^NGRGC()@2H_DU?,.^Q MH=4B[-:I>:;F?&HQ[EN#>^;L+F/W*2Z4.>/BQRU"-3-RE['[%,O?7/*%U1:A MFOW<>@N%C"8<"^DGC1PGB;I:@CXP,82 \@(7EB%'?&1X1&T6;KX^&112Z[6< MT<)<3.HS]D[LH8P##\>=IJ%F4 C+$)8ASQ?F&4W,\8)%!HL,%ADL,LZ[:&0M MS?&HOCPY%AE-((C+AA0>Q#:-#CJEH-6 M-]$]S_=GAF:&;A-VG](6>SAH]?5S9NC>WFAJS!8P&72 #'0 !/ZUKWU!'U]: MF!WWOO*Y3TYW+M1G C>[;[[G"I(^#5QKN0>JZ]UFED$.W60Q&&Z_XQ)_A ?H MP746^]K:-T*&M:[L%4#RSO;O[%W\_H)_2&EBS^>L3ERI'UN/) MZI&QNQHVX'=AK.U;823K2 CC1H0W,/#:$\6$C M(I"9L6E\^N73!Y,N;G[X^N'CP/A+\>U;$:3"\()5&&UD>2PO-J[M6+@&?,:! M_-"1/X0K([9],3!^@V_5FS$N(!(Q\IMK7 L_O#/L2*7?P<:)*,"KHVD,>RFB M&,;T=W( #+&$837:>P%(HYI8;!X!, !E6-[ ;P0P7-V(@X6Z,*' MTDYK!,"7=F+<"<,-C2!,#&<-%"5P4GPZA/]$&:[48 @#[J(=.6M:M@O;ZX=; M?,;,UI+#>QZ4N(PBG#=^> TOA-&-':C:9W+#\,=B133<==OY5PJ[G2T%/B7" M60= [C> PL_'-D%=$\9M]/VC0,G'S +X.(AZ-XY#K-4&@]]YR=H(TZB0R8D3 M?@YQ_AI&7[! R'"\C7R)4 MHB=$4$ZH.#/,A,_NXQ>!IT%7H0_T3HM'!J1)%3,8-NS\!A!&,VHVPTT(LX#] M-@J!R8WKG1[XG19P+R]?C(>KYQ=5'/<*[8Q6)KH\30>T"FLQS[A_U# MKELO]JX]'RCSG7Z_ZO2*IAL/!\O1Y+4R BH>& UF)W\^]=MP,)HO'OLRSUOZ MV;IO[ >]__BST2J>JCXP/>3._:4]).2R:(/'U7W@@!KPE__\833]X32D%[\$ M^OQ)+7\',\3X%*#%\I-PQ.8:C+#QR*PW&8$9CAD.&XMPL&,T%%&8.)G MQP-=BF;=^_X=7B/:=((T.NDA#>4 M%!:FL1VX\5NF!X:6H65HVP=M(XR#C>>ZOFB[[;?1_6X*M(J&NW=[[WZR[BSH#&Z7P67"9G![!&X'C?@' M(9>A;16TS]X#]IQR!(UVT([MJ;[46$<]AFYX9A5#-KO9IR_, MT\.QN9@Q3S-/MZ@\7*U]&1:U%)+L8!B@XQ1R;$,FX^8V4VAE4 0KI7% A!5J MBZVGL[7)Q#(M]I#8FNHO=MO&VL?[GIC+Q8)QS9S<5^QVA9-'4W.\J*\+;B=Q MW2=.[HC_>K9-NJCN#L@1CJY3R%$G95E3A(/3/E3:Q]O%[LACC24(2Y#G<^$FYM2:L\!@@<$"@P7&6=%; M243G,%$CMI#I['G#3U-.L*DW M_/1;F& [P(?7@FCVCO"!7L\/],Z_;#2=F+-1JWN>LRW'O-TGWCYZ6#^?F9,: M@\.=1#:SQVQE6MBQSM)PRLIF5.Y56<7[\A!-O^DDA#R2(JLA'QXM@OEA= MGI;#=G9AR\XJD'Z#VUGS@ F[W^ R87AN>D=MAY/(E M=.X]P-E$/\Y!+DS,@]QFY7&'EJSJTEHYH9N5/>Z_D!CBG?:>XG MB1P]O!EQ,P%N)M 8XXDK^W:DLN_9*FEL6I,1E_IEJXTE"$N0LPZIS=&POFP3 M%AA-( <6&"PPGE%@#-G"8('!1=Z?8J;7&SCB9@(]H[.CWA]GUSQ#+X'X@;4= MFKT=?)C7\\.\\^\4+4QK.&/DLQG75^RVC;6/^FP33PW MAW/.G6-.[E8^Q0/N%,TYY::7)'*4(L;G1STZ7M#RQ6KLM!PVKDK=;W [:R P M8?<;7";L[H'.X':9L,_%;J>\DW[Y8MW'+?<1J"V^\8OMX4<[<+B% *L"!KLN;OGF.7<0X$2B'B<2G9_M.YJ8R]F8L<^I M17W%;MMX^S@KCTUKROF^S,J]Q6Z76'DTXQI[S,K=RN8\VRRU.-VWEP1R;$.& M?,69&PBP[<2VTV-"'$MS;M57NZ:3R.^3+=4_[+:-M4]Q\H*;)#(G]Q:[7>%D M:VP.EZR3F9.[Y;Z>;9-6^[,!SO)Z?XYVOGR9C.L;)FC)=\G8E;N+7:[P\I3%1?,./N =P]X AL7/",P>TDN$S8#&XGP67"9G![#6ZGG!.&MEO0 VH(; MWT1TZSGBWIJ5C0&>M3RK/0:7"9LQW4=PF; 9W!Z!VZ03$_94&+?<.N"Y;IQS MZP!.*VE_#M'988?QS#*7F M->6:XVQ.]1:[;>/M8SLR7YHSBV,< M0QR]I)"C!%%7?T3.Y1#QOX(*_G!WEG:Z?)8FXN9GRGB VXWF*W;;Q]]'K@3XZ17W#W@V.NHD;%SUC,'M M)+A,V QN)\%EPF9P>PUNIYP3AK9;T'+_@-JB&_]M1^Z='=W;H[XQP+.69[7' MX#)A,Z;[""X3-H/;:W!;;[LSM-V%EN^<<_\ 3B+J<1+1^4D58W,VY$+%G%34 M6^RVC;6/MP\PQQ;7XV).[BUV.\/)8W.R9$YF3NY6&N?9-NG5D4IJG.G;=1(Y MWD^%+S9S]P"VGMAZ>LQUYN64,<^V5%^QVS:^/MY!B-L&,!OW%KM=86-K,F9$ M,QMWRFT]_[1MQ'T1^TDB1V-=X[I"&YS!(;AK !?PY0*^#]1)]05'N)AO$VB# MI0=+CV?SWEA8L+!@8<'"XBQZJ:]A,PN+)I#"93W][I1O/]LTKS4-AKL$](S, M.)GFA2).LDO ^LP"#LW>!CZWZ_FYW?EG&1-SQ#>'V'SK+W;;QMHG;@Y-%O4Y M:YW$-7-RE[';&4X>F_,QI\DQ)W>+\FT-'2L)S?DW72>2!32.X1P#W"#@" M&U>$H>T6M-PCH+;PACQH_E7[;>/M8SLR&X[-!2?\,BOW%[M=8>6I-3.M$6ME9N5N MI7.>;9:.EISPVTL*.5XFF&\WGJ,-IG-S!E?H&)SJK_8;1MO'V5E M:V$NF969E?N+W[99:G&0HY\44> BPQN+C[4V)'U?D0W$2 Z>Q)PKFZT"*GV3RMB4!T7FV'9N]"NV+2]J%9<(X6WB_>C:95+TSS; 1ZE1_2VMASJWG:ENWMXML1W;% MCFR_C&&14I-BGL_FYK#&VU(L09I!$BQ!6(*\T'W+V=B<3<8L05B"7(YU&AUE M.#^:-7J^:-8Q1FK$)C*M/7M.U8P[13P;K742-BYMQ^!V$EPF; :WD^ R83.X MO0:W4PX,0]LM:+E31&UQDB];$=F)%]P87N"$&_&.'316" QN5\!EPF9P.PDN M$S:#VVMP6V_$,[3=A9;K"W"WB!Y5:&I TG8S%&&M)1;'4W,TY;ILG.;44.R^ M?!)D,]#\!.VV7)K68MEFI#-+,TLS2Q=9>F2.YLS2S-+=*JAWMIDZKLX&Y9*+ M7:>0HP*1[[MS6XD^&U%_.HG\/AE3_<-NVUC[:-W3H3D< M#QG7S,E]Q6Y7.'D\,>>3.>.:.;E3[NO9-NG$X@!'+RGDV1MG&6$DQG]0>@IIQB\QPM)<*]4A T:O-%KBEU MJHSSV3MH#9?FXMG\3Z[KW%&#LOTRAD5*;6=NECE_MI@W2Q"6("Q!.BY!QA-S M/.;>$BQ!N-[_4\-:<^XMP;3V/+E5DY.A+?C7!G#I8P/C2WLK.3GYD0TP"N"7 MH*35>8$+CR'N9_/7^],5 +?NF[V)H/^V%@;\1;%:.Q&N$8DX]9/8"%=&F$8Z M/@=/&*LP,A)X?"?L*#8$[(IK_"0F88UM,;T7\NP Q<_C P[$H;K MQ4X:Q_#XM?##NX'>[08A^CA69X_'ZM.4PM,@+5T#05!=[S8S5G+H)HO!+&7V2L#K-R) J0T" M=Q6%&\/QPQ1LG_0Z=B)O2\+<-.)PE=RA=/8]D%.Q%]R8QL;V<'P[<(1I;*-P M)>(8GK9](Q;1+3P'[Z%D7]N12^_&MB_B=LGS#I@G9([MB5Y(R M *D( SY^Y=N[,$U@Y._"?2]G&0V'@^%K_0+ XMO;6+R+Q=9&ZM&;01Z@'/N' M_:/.6R_VKCW?2W;O]/M59YARNN5@8;U6VJ/J]\'XU*\G?IL-IK-'OMJC21_Y MVWPPF@P+_WN..>Z9?_'B4YZDTV?"[/(2U'3>UKY$[XM#47M/"=N3=QL7;8M) M7.3BY@.@*\[P(?)L_\E%U,?#8U74FY+O^OQ1O;^#+VU\.G"E'TA.4>G1!AQ=@92A:R]T&97.V,!Y;7Q Z\P4;_BQNGC7\<)\)V0/Y@P?V M+'':SAK,"'4P@L6,P(S C#"T[KTQQHS C- '1F#3B!F!&8%-(V8$9@36",P( MS BL$9@1F!'867[*@UA\"=CK%"5OO,!(UF$: MVX$;OVTY_CM-W)?)7&L/H Q<6X%C$F7@&@X9H.6TSUIF!.\/ EVA*WVR^/=N4 MGDS:C/A'>E=U%B9O!DDPP_>5 MX8_R=WV-IR[.W\S.S,X]9^=1JP/<3V!G[C'^6)+Y5FYRP=W%V\0Q+!D?[=F, M%J8UG#'RF8][@\>VX[DYG \9U\RVO4!EV]CV M;*OYB@\$.(+8/KPSQY^+ZZLQGPBPNFX43IEY'W]\WV:\L[)F?F=^/^E5MQG- M?'C/W,S<7-B15A]&O>C9/5_5E]OYB^WA1SMP^-B^3[2+OGJ^K6UWFBI4U,SPS_$FG>MEF///!/;,S MLW,QRZZOMC??NG_TK7L1W7J.X,KZ;>(4EHB/]F@FB[FYF+7:[.%C!&;DSC+R MT0SCY<0<+CG=AOFV'ZCL#-^.)^9\R?J6^;8?J&P;WYY_@Z]#U;3Y*( 9OJ\, MSQ4[65FW Z?,NX]6UM,.7&/\K?'4JB979F=NX[.[>Z("7?N+_ MN?U_VY&+U?+9HWDLIUP#Q8@H6^I@NDV,./0]U] (Z;+,O!_ZUDC5!X0PS=&P MOA2I$ULHLXN&XVZ2$,L+EAQE6-)ZH-%19\4,.2A27+\W<:ZY<P-EA$L(YYH?=27 M -(*F<&V!\L5EBOUVQYL>K#48*G!4H.E!I>JN'3*RV]A8OM&)&Y%D'+>2TTL M90TLY"DW3*]]<4GY^TA[_M6S2>;JG6F-;#Y[!Y?6PIQ;]17Z.[F+?+3% J51 M.IKEQP.U\'PV-X?/EB;#XH+%!8N+#HF+V6QLSB;/%8UF<<'BHE?AHI9+B?-3 M]>N[X-A8B<$G6"Q>6+R\A!$RJJ]N8$ND">?0L*1@25&#(3(:UG) M-RX1KTK^,KS B80= ^I>S1<#RX"!?7C 2$+CE36=#&;9-UZPAVMX!)%LP&]. M&@.\(HH-5\!*7&,51D:81L8WV_YFA*N5B+S@)GXZ/5B/W(*!\?RT^,3MG\X& M<[W9IO%JM"Q@ [?TE3489U_@_B9K87R 30>-%)O&IU\^?3#IP0]?/WPT8G&S M@>GAATC$6^$DWJWP=P/CU&(BX80W < *^(O"C;'RHC@Q$@#3<.BU',UO7+'R M GC0C@O?$O<'H;&-/%B?RP)%Y]"@MW?$N,+$&H. M!"(NLIV$]GB3^HEW12LM[YE:]&Z+]@"L0B,29XN=<"MH.M@(1Q@AV T$,1A* M&XFC9)U6[OO^]MRM14!_9:OR8B,&<8+\)P(W1BZ\%D:\@57 0+Z-4.&7-)_< M#?WJK>VG N#]]7!>3\ZBMY_F%M\=/W5%ODXB"MMU/=P">"H._53N!GQR]:1Z M)W',59JDD00E)KB=,(4G<<%_B#N8]WHG%^IM$&Q$(/P5)W8$%A2@-_NF2 A[ M>S1HC *V1M;46EY 5M'%/"(==Y]0G=2$*JH\T;SV6"ZI_.L?9TW.BU'JX7S MH6PN+F0R'8P*TG]>4+PD_$?Y%_ORJX*=&RV^YU)@CZQ[)+:E)?9H#^+&,/SE M_9)OX2K!XI7&7T'1!*!^]IR21B[ZJ"G>/ 2RR]1/]9'QE:_X2HLF5V0B>U:0 MT:0ZBO[346^I)'%Q0@^'A5^W:>2LT8(\])N,R ;YBDH%]L$VP)K+;+"MB+8B M2>&36NG@[-]?]PQ&.Y[ L.BHP"+/T&(-3FD1U-+7\1>.4KT)#\O"OT+"('C >J"JL&L^/1A/!P+?4$49>?=[X\I./]@([KW6;GPSETD\5@N/V.2_P1 M'J 'U]D-^2V@6UY^O[)7 ,D[V[^S=_'['WY\V(B-2%BL84\/SL\;;N@\NW?^ MB^WA1SMP.)K0$B/UWFA"_^S"(A4?QGVO=^B2S>_UUJ66S>R]DD-7.*S;?TT; M?IF-=QCZC<3&I@BL/K,!OVP%G]CEXM.,\ZBYX'2,#X[IJ]R9JD&.N31[+LAH MWZ4Y0M6E-8WW_99)]D5Q<9>UX,T+!JW..M1H W$_NX[_TW7TXW]]$]$MN#4' MB5>-7#%;)6R55$2K- E7'$4OQP=!J2J#1 WQI,/FV;P8I#)>625KAJ1UZ3BZ M' $_NJ8<+#SF=2-X/D!3RW9#>0:,(WN;K4_Q!IN^4H$+=6"L$TH&!AE>6Q&A MNPT>*SZWC<*5B&.5>[(_9;*VDV*8H^+X^B 3J"*;:#Z4I]/3Z>O]5&$]9;@!36%P$^)9>IQNMV&4R'U/MS>1C3DW,+R*X;A95&=@?+UG MMG8D .R=1E2D QR =E\.UP>U^ (M%==M%H"$S13!\9.W:H1>BUU(:5M%(/=( M&4:*0M^'49)BEI0?.AKEV0O%WU?"QB0I>42U2@-'?N\E.[/,,,675*P.QH3] MO!,P*_R+HN!&!"+"E4NJJI%DLG2P9!W"7F5#W0EF,W;1VJ/?ILN 0'7?2 M?CM0Y15)O<5QQ\MB9AB>/TW+?M3/Z,JSU/$*A0+J'#Z>3(\ M4.5=U*.H0$F13NY7I)Q:=[^]:#QO;/EJ.$88#44HKB86">#^D!\*='BZ^3D?%0'(H M/URQ%43%X(04KO1" M3":J5#P9H"K*G^T+C:))Y"'H!]O-R M :D:PT\O79S\&:"4[D#Y^!I7]\Y.DU#?T\5E@.I%&/#Q*]_>@<<&(W\7[GLY MRV@X' Q?ZQ< %M_>QN)=+( M@>#U9M"E9#GV#_N%Z&^]V+OVT(M[I]]_7U%A MGJ8;SP=S:_I:'<%7/# :3.;+4[^?^&TQ6,YGCWR7Y]W[?7C?X \;X/$=#*H8 MZMRV!GNWV('W.U* JGN =;QE__\833]X0B4C^F%HI?]G%OSM#RIGZ4,K1=@):IFJ'M'K1,U0QM]Z#-J'K,EOY! MB3+CX]H.;H1Q&^/9#1ZJH/'?6$N_JS1Z$MJ^> ]Y#\\T'D<49S3=;01V\6* MBQGG61C'8L9AQF'&>3CCW-NWB!FGIXS#S,+F&9//LQLI)USIQ>7/S!8M\2N[ M"E=^-#VL)0Q;%]S/SR]OJ%ANF,9VX,9OGU,G/^^>,)4_2\2+06/0G@6T*GW, MB2N$+[2WUQL;)4RJ90)PZOB>L[Y'7T&.V QU4QY,GVH!>GC+,#FZ]J["+; MF@ZQ9^_.Q%J:UNS>@[8FT\7S]Q!&_FX&ZGO-\LSA9R!]/)V9H]&]:29-QCHS M-#,T,W26R+"T>MGH(].1>0Z2!X/I(;'7X_B M>$FX.NBOQ"&11RG6^Y,L+TX>%PF:/"CYM-DVVMG[-S+'T_I\L',2FMFL:[-9 MUW;!PG*D'OO&'%DS%ALL-EALL-AXB-@8#YOQK/:HLS M]?GZ82^I["A1+6J*5CTPNX=@4K7[:<3'!&S41E&A:1JD..KP1#. ID2W?J-6 M$8Z*<44'[0XXM/58D\ :6,BL;IAB8?+&&),-"&Y5[TPS;(I:LX;&0W,VFKP, M?;'1V0FCL_T"AN5);3E*"],:SUE\L/A@\<'BX^$947-S8;'X8/%Q*;YI=#CB M_-RJX3/%O(ZQ4"-VD GMV;.TJNE*Q[W@7VQ11A\;$439F_OD=.?2R9G /:%S MYM/DP]/ '5M[H+K>[5[@$*&;+ ;#[7=6_M&R&CF%378?F?[ M=_8N5EW$SA^Q[R34LJZ3\E&'9,%F+")N MQV$0"/]*=O=V#?%]BWFTU)56;+9^N!/PARMP?)D.]Y7 M\W'>6#WKZ'NT_3$U[(;]"1QO:_O8;A<;G8>&;;R:6H-AY4 X!BS9SCJNW[>+ M)@XW*_69ST=+(OM6^/I9>G1QY%&8815&&]S=JVOJ4UQ:2G&(2:GU@J M^+R*[#B)L%DP8(%.F1 6>':WRK5KL5LBW MZ1$!\P#Y=FKM]\FW8:FW>V'ZHNYIJ83KO"W]3=L-?SVXZM,S:7#L\E-N]\&/ MP+E$^V@UQ:'C$=^2/,U>BP00O@M\ H0/%AS8>+9IP&K_L&_0M$*F<87OW8IH M]]YP0R?=P/S$D69!.FB90)-)6RX*=[9/YD*(E9F]R+T"V93L\JEC(!>YFC!" MXWB%;9R+!/+#S]"A6/LK!ONT/ ME\NS?:DZN#QCLA/_),%S#/POH(-L7V% 50\^(N;?&^D-[;@Y)BK55) M?7::A#H& TF$V7IWX_ M]1L,OIP-\_^=?)@74<[W330[R5AY3[D16&2;X M!/:]:_PD'+&Y!AMT/#*;WGNVW139>4[C"M ,;6>@9:IF:+L'+5,U0]L]:#.J M'A^CZGLNYG;5SG]M?%S;P8TP;N.!\37RPLA TY_M_,O8^>?15WL:)'*S;^Y? MS J+&>=%.C<9S9,3_O."W6=VGT\> M40]KB<8^+^1U,M$;3&U>AVEL!V[\]CE5='NHH3]TSY RI*V$M$K'7UZQMZWL M8!]Z\_ Y*T/;/6B9JAG:[D'+5-UG:#MI?C"H#&I;07WV^O@-+O+^A*IKOXI8 MV)&S5E>.;X4?;O&N,9>\;TN;Y :4LV]&+=!:.S%:,W-18ZGZ"] %EX'M"G,S\^^ 4V*2=5JGHYKJ\'> MB+UA\GB2;3.MJ6.@/H+N=43DF^VK0KTPYQ\"ZU)Q,(1U:EOMI[-URGQB3I9# M1CX;5+U$;=OX^MB.S";FM,8F>9W$-;-Q9U';%3:>SLW%=,JX9C;NCO]Z?GBC MVJ'E\$:GR>/X66Q-X0U.^(!Q_B("$:D^/[8+3WEQ@M6W;P5'.5BUMM6,.ENU M+$;F:,YY'6Q7]1.U;>/KH\'*L3F<<["2V;B?J.T*&\\6YG Q8UPS&W?'C3T_ MRC'B*$?_R..H1<,Y'/5MYD\"'L'&>[J;IKT) :1_TQ<*YN>2KI,S%7?)B MS[9#KT83CG+TCSZ.D\.LN^6)C6^-X3 MZF/;G'4%J(<^L^'8>&R;\=@K^<7BZF4\4FLZ,T>3>V\)L71BZ<32B:732TNG M\[-T8NG44+YK=&SF_ 2E^ZO,/(@'3]'@>2S8B"UF0KWTA;#JQ#D= M0X1_;0"7/IX!UPA[R+QL+.^ _=6=VHU\E&1BS8* MF"TAD';="UQX#,EZ-G^]OX "3F>70>EYFW$TDIM&QC;R L?;VKX1'2G,;+SY M]3_LS?;]3V\-VTF\6R_Q8'0WC3 $C!TJ3?RO1:]A:U=C%3II+%PCQ-YI J/$ M=A#KO#@/)K^)9)YL[:#0/C&QW"S$9$C M)*5Z-T@CQK=TN_5WQL>U[07%V?*%? YN84/":&=\V2;>1J7WT2#;$*:\"E=7 ML>V+P5,H_FDXK8><1U8;Z?GG,*HB2* 78;B@W8(P,1Q[2P+AWXC[G:%(VW#" M& DPEJ0D(B]TC6N1W D1 "^ -L%[JTAIPED' ,P-*D)C!:3J77N^E^R,.WA9 MQ*@(O'B-U!_!6'9B>/!_,5+G->H(&C\.5\F='>4T>Q>F/LYG$-\D(:Y@%48; M>GJ5!@Z1&;(.X,\%<.!=#WCJ!DG;L8-D< SKS=-"=.N+HF$$KCJS%,F;5NO!H.9D<7E8(@ MA,^KR(Z3" 17"G*(D-%$A?Z"ZWFT6M\FAFRP&P^UW7.*/ M\ ]N,Y2'+;VC9#9"U?V"B!Y9_MW]BY^_\./#QNQ$>?T->SI@;?<4^UI'=&> M(]:>S=">9VHJZU!3C8]IJM'YFLHZHEL>K*FTEAD]25FUR-Q]]OA%7CWXE_WJ MP8U<[\OJZR;*6O94FH&Y!]3C+HI9# :)S%$Q$9D;+XYEK"B);)#-9W@O^ 1Z M]_(O%:K*YR,Q">(1!2&&"6XB>Y,%R&B8HA]SWXJ+"F$X&!8D[QX]*A?&+#AG MN18HJI*G* 'EK!7#)B&+J0:) M*<7TKV8E3MO#K+($JQG>.L*C9_,9#E&3X6B>LAK+K'N$P>^5,5K,LG597;SQ M0V7QQD8NFXU,-C*;@;F'5T7-A;B.B^>R^6$1=9* IVD<7;$M3.K5I=-9N)QV9WP??QW93MX#$8&L2]NNBZM$>H!R/ MA=I!$:T$>12V7YRTC@!]\W7:B]NSQI^NHQ__JTER\;%1Z9>^(EC'\0W^[X$, M/SUP8:TC#FO-4V/UMV&M95T_6@)->'BI)0C,I*W 8)OP=X,2 M$>VO!U. O V842(",^O(@ /C=V&L05[ P [FSKK&31BZ=YY?#!O:SK]2+_9P MEDP:Y5.!Q14+F:\$"HT2)RAO":RY-8JDW-[")T/<3ZWU;D%(AFE>_^N^R? ] *HK^,E^^$1SM1D?GR:CH?6!F[('M9PV7.0&8IJO1J-"V&CU8R M-<\:&/E$Z\?&QBWH8J#2$8S_NO)EM4H5_H)Q"@L]L 7RGU0J M:7H=.Y&W)>J78D1$MQZX0L"4MR)(T0OYK-DW/-R:8D1]/"WNP:O1H929E,P& M8M4/&Y 1C@U6_:=?/GV0ZNGKAX^PCAL\UMV3.@VT)WK+$4\*H!P17_=FV]Z' MG9??G8)8&"T&DY)8*+'^OE@8%X^1%&>/CHJ%L@#08L$:#JS7E2\?<&B=LL"Z M5Q840A%F*>"@),&>YW*&)(@/M\9PA9XS]I&>V MU,??[.]YW:<&K/,13-[&8-D>E'3M<(\?<77O[#0)]X$JEJJNQ7?(JOM+.[OVW*)M][H["!G0 ?[RGS^,IC\< ;/R*GK5O?:F7CP_ M4(DG#[,^T2W GX0C-M>@G<. MJ92A:SYT&96.V;9^C:5?@AMAW,8#XVODA9&!YG9K;.N3--D>([33P)VM%7K M;WBZ_C@J.+$Y+U4\LY%\T"+HF!%*C'!OYT1F!&:$/C#"B!FAIXS Q,_F$)/' M@XV$*E>4W4]V/SDHR="U%#JF4H:N^= QE3)T#!U#Q] ]&+I&-%^^4,?AIW1> MIF3\-WX8QV_5_2/3"$1R'P$U>#>>N;GYR29L%T?^V;[_O?W^'M"OJ1F]U^J, MC(S-^?+>OL=-IHJ7:;K'W/VRW,W,? ;2I^;D_B.?)N.<>9=YMZ>\^\::M9IU MST/YVV=H>MNI5J*/(_E&]P$]V_2\&@_O[5C+]-$Y^CA*#M9H/C_9*O;A"<.] MCGBH:@.)_1V+HN(=\[QT']M435>PEY ;S3:ESH]IS,W1\-YTH'XCGYFX&WAL M&Q,?S=!:FJ/9O8G<_<8U\VPW\-@9GAV;LR$?'K!SVAWG]/R,XFI7E]D47Q@S"XR@OPYOV"/I=' MI3K\Y>*[I;J/PNX== F!GK-=9H75Z..\>D-4\+C4.R'H&X 8?;)[< M,FP'\&HTF!YV-I";BS]/#IL"FH5=IV>&A6KO\IF1W(1[D69LX N #C8F];'U MP"H*-WKV*)LCD+NGBPTGD1W$V-84"S$#PX1 <:KQP?Z4V/^*VAE@]6;/]61' M+%4$&4L;KWSL?I1U:<"O_C;X-C!H M>H]/-T.>IY$A5BLI][1(Q0@\2CA=EGT^F+PV#:S\_EK2/GPS>VVX-* I(#^D0:, M=&N[6]OS"V/1(IQ(N-Z)CFD/HH&'V'>-H0"4\3E^,L1H1967GR>Q3JA6 C_K MO:6?D3T(96<>>MHV5O9M&-&FX\B^?6N12 *M(RJ)\CST%5$B>A\X>!&CGKLNW^,]7Z M&74ND4!(S7.D'GAY0FB(85XM&BO&K;M+:AF+[W7=V?TJI M TJED7,'HB:ETLS8AB5KKI*LHS"]64N/\(8Z768ND?)FL0<;6469UT@?!!#$ MK>V3:K*)T8HUG[/V7)(U7UG#<:&SSEKXKN[S0IZ/Y,-YH54//0)2$U>KY6G1 MGR*'\UKXGD K8&TGLKT,KNS:]K'!;5R> 0S#.%VM/)"OLOD,;@>]1+\7@?TL MWUNEV*+6-+P5[I[P0=?@>Y'8VB 5R!J$I](@$J (J".G[BP#FW%LW82)NS % MZ(*0FM7 AEWCVJ[_J2:P7=>35J%<6BX-I5\:I\XZGZO@5XH '%3JK:.\2G1J M/J:)]'[_)[R.C0\.-=C)4&4-1W,3R"'!93FTK*.+\4.P8LFS70.O(J71DOJL MK#XBO:W ,BQQ#!IO:)=0RVG81!"5Q .361ZTP&9L\^6!+AHMI@>!C7M#/[LM M^A?8YCH)(T"V-(M0A6F6("WJRCY0E8M4G$IO8%\D7ZH_:C%5[II$!LN:6FU[ MH6O2YP1,(6VQ4H=+,J4V6S_<">#2,$ACY?+D>MW>D5DKX2X, F_2DK%1AU#Q M%KFY" Q8PS " D8!2[P8OI:QD)V!3EB_%ALV2^9RTM]UMP MGQ/T\:J6<]WQMH#<5(8?I+("2EA5+;-Z8"(&H+BLP;+NLXBF(GJM MIM+N)/C6H%+D\019V$I(J_.)='N/_PL>GYXFLW*+4QWEE\P(>O!V[DOQ#M"WR2]C:8%N PT&D3AH'(5GM$7*&M72"GW 7R9;M ]D"F?R57 M1)ZQ8!=<5+QI(&7FQMZ![^_%9"FC$JZ.?Z"A6^@Z3[(8-+G8P7!Y'^M#QG1F8O1(!5.]R[,/I#.BE2Q[M"FQ"A MC$%(=\I4SI$47&">HPV@S'.R1%P5O,!QP7_?VIY;'2 1W[TX=XON0+9)?[\8 M&-D(D52N3L9^#JV10 @7-B8!S]&.D\Q##( VC.1.^+ T!#)&IT]'T2GVG!X MTP%2@?D#<&+B.(TP;"/7FJR].%L>@0F[IEL=3RB(8@>)A\HS*8"WQ<8(N>56 MU*H9K+"3>,J.&I/:*.S H<&P#)[84]2&F@RKD7;P"FT!A>=344R90)0JLBBY M0M+3W:.S$'8,R%5&G("+_A"T78"X>.UM"5FT0G%K^RD=$1:IL432!"W&L\H4 MJDA*KV@5A@G:%TF98L%K)+T$P^:3VGX<9B#B0!23I>%(R1:57ZB;45/&1)*; M+(4%:V]?FQ)[+9V!912&@:P%(=,-@0B2(D[1:+X.HTB>ND48;HR$]&:E'32A M667,TH?5@Y=)9S_:WWQ,L/Y"XJ_F$/B'FYM(W.!>?(3O(AN337SCRS6L4X8X M.5S?!+7U10HLY0'DG=&/Q].5UXD_;D"G>,#]E'?FH.#T9;* HU N):#LF^X% MJP@D(*[CH"M'_N48#%/(8:LPI*J^""G( 25:FCCB3\E93'OE+O ML2@11A8(W5/-38Q<->],M.Y,K+^2*?& 0&CS#O0S(BV6# N!YR?6+<@HL1 MIK'A4A::=BI ,"PQ9!(DY70/8FLI6\&,4KK:;:)2?GG7Y;/%)$+Q5LL V= MXF9QY=QW.<*!$5#M^,3OB\%L9CWI_?'X MU._WO;\=%CFQZUY4[J@0UU-',9SSB?KTE6(_:K04VS&K$?-3?1FC#Y M,/D\GGRF3#Y,/H\GGQF3#Y//X\EGSN3#Y/-X\EDP^3#Y/-;UPFPB2@9\8'UC M:S@850<\=%.G3@0\GM+7*3L&D\>=%6DD#R//1A!?#8SOK*FYF)R M;ZW1QC#'BPGFUJ#Z^$FD.5P^TDM@Q#89L3-S;BT9L=U#[-BIRAP=_,_GP!4;><&%LV@; MD;/UI5!OHW"K0%VX\7?TG4T%)U:8?"?4G2B)QUU>N2L>&'^C_-ID'<:B\#WE M?^7CV3>1$&:Q^(P#DL"F8FF.V*H$?/A:S;':F88K5B)P94(@5J4QUG:T\>7- M/I$OW\/+>$$@[SW)JU[)VHM<8VM'L%3'M[U-?J6I]"HL#>M6W.A[:?E/__%_ M+:S1_'VLKYG1=2E]IZ!TQR*[/*BWJC0[7DB@&A28Z0:/;@5^2^('2XF$@:LN M5:D;7L6[%?GNZ0HNM$R\'A>)O.P++IL&I%U%7(8^?4G[%^>7"=5&X);"GJG1 MS>);L4@2>>G,",1-F'CZJL1O>]@MK$VM0][GP 524:4RAF+,!+Q%R:[*3Z6Q M+F&3[648Y5MY+1Q;;;R]MYT%!"OOZFN76SG,&^\M@N#@'1E]3S+;@P,LZ>MX M"">5&:W8"!P3!L6;Z#;6OHF,3>@";QQ]P5 X.$[+;@AOX'4\O96P@1&A+! > M%20F<@D+MP$!7+S8&@:@PG;&"CYZE.")52ZH4+*<$C'D.2G>OZQE=6;3+WH2P ME'_#SWCOIU#N!N:3F?JED:GBD5[EFVNJUH/5NHT5EI_$NSR&&E%2A*R.]%85 M3CN4HG@-(2%!3#RAKC?"[M*R;51+F)<>X-5PA73 M;VS@T.M=@9>R0M8J@YK(6Y5D4O).#A]@O:@_4H=M9L%RZ&ZM@B0$I($/P5K?2DX$A)S>%E$RFQ9*TE63\)[:"1=-4IP"+R_#AK%U;?SY.V1/4%5W%]YJU4HS"4%52 /(/WL2+ ]V_8?<[7;IJJ5,P'7;S)D=F%1X7 MW\AK><6 5>&>\#?;_E;2_5K?JJ?"X&J+!37Q;EQF3.>V#A;/E#21%WTHCI:] M0G4-0#O!2C954HZ45PJ,3[5[*HP1K4\<+54_9)4PLC]\5G4; 5_M06? D$7&]Y[W0),M@*@JC@2#GH M+I%^=0$W$56=5Z(;]TA5P,B^I+H:AQ.0/Z:*--XIXUW#JQY2M2+S)XTWW_[Z M(7ZK=)4L6(COX@.RY(;T!/3[JIZ]=FWR^H[>JHQ;50U?Z@T7+!CT +# HO81 MP5(BFX)6A""AM8H%H>UH5RBZBK>-HMO<^)9:)%$Z&*E0XY]NBZIE%K"3V7Z: M/O2/NX+WI#^N 4%AM!L8_QW>P;HB6DBFJC+U'P-/$ZD%I+_@RT(/&7TKO]H1 M*BR-[NG;K=)3;:UB-=L#E:M8/<]]N0;7;'D:M+(H%(F#O$9341JM;"\RL!90 MIADS,5.RW]'710];5F?*I4O)],UL8B7U-LL,<9G9?!'U=Z4"TD2-#JSRFI>@ FE M00+&=!IH"Q,I%&U^U?_%DX7]99!(!?RXA/3ESJH^@C[$?$M2GWD ZQLVW%*5 M \B5%+*J>H5/2'71__+APU==G5?>IU?4NLJ&C/,A9> 5/33T2V@4'$!3?*PB MNOLTB(7RXSC=Y)6K-)$Y7N2D&W3-G*S4GZ1360H2E3E&K$760 .AH!K3JDYA MO@F5*Y91-%\^$(8).")5W32*U@AP68'A]A=/18,S3R_"RE>R9*"*U(G<9?)H MI^2.YNW-Z(##4'-B4#Q;07SN&G!"C%\#XE0KC._D&,LJD_)75: 3A0OR-F[O MM4CNA B4J*J>"D\/BC/AS/*H3HJ;V%15(ROV6M>2["2A@T429U#P!5#0;:$@7C6:BU7?D@?N@ M Y\GGEB!LQ[+J WK2L<:0UTF#Z,A&#,L'+47CP/W MHTL4N@2X5+.2(OO%%45U[XHU^JZQST[B);ZT+F1V@K0(I'>E3L$/5C$P4,C" MH'ABB,O1L*EN'G3H+8.DI;J&9A[45+%2^"J+N>K"A:5\@^P%$:Q1D:C0G++? M<#[8:_Q!F6MO3=7@5Y>3);#+"P2/NG7@XVE,(0P2[K+N.H&@P&I1^=6Z M^?E_LP+-7XL'V]_4?O:8MS\>DG?>?SNC6C+F=>B5=%RQ])XT-70@N= 12!]> M9BD4J2H!6#@42-94AUNRF0ANO2@,-D++@#N1IZJ0L8_^"2)3/V[,,"8JV ME";%#K&@U[&)=%Q(*RBM 3V0HG;? C?ZR6X@ _#RK%]63LY.DZ5)I<2BFU<3 MU66E%5VG(E0RW>C47E"YXXRW8LPHHITHV 3[9W>91*3H M2R36V T,UF5-@ =2$+Q;%(CVSC3&LRE^D-]03A2\>Q/9&Y7\)0>*]V5VMLIT M"P^[)'\H!01-DE4.;=8 38NSO#4AEG7>X/CHU*:!([_6[4KS=@T4M7)O=7M( M732>3MM@093GB1:53U$>%?/)3E&E$,-@5#S('"WM2Y.7GV^B5\I_Q#0R2C>D MJ;-TF'TI^?^S]Z;-;>58VN!?8>1436=&7*BQ+\[IBE#:SBJ]DR6Y+6?7]"<' M5HM=%*DB*:?=OWX W,M-U$I>4EQ0%6G+(GF) YSSX.PGSX2:P-LDIEK-'=C" M-(5CE_DI\D[$KHF(Y]!&3M^[,]!T4;^MDC'1[4\'%\[Y)NN+W\U=#[.I0T/? MO3:IL7BMC>3@S!@, K@9V'_Z::??B6MH(2>F MI_,0O90;F'2(*CN@NE]NAQ.JZJ$+M4I?YR5,)>SNE]?&0^-(6("&^F9JPDI3 M+)OV'Y\\,>D;DYZ>=[=W)N;):SJ;GO3(1L^W8J\UL&Z=8W[G.WV3S[68(I#3 MKNL6F#GI./[634F;2:.)EVN3OMG/$)9^IR/G5(U@UMS4'2W+:,)_/5I,K MQ3I+(WEXSF:^O%$WHO!XFND>;^P$K"DIL-8-=6_VE!ITYQ(I:KLJ.]=2ENFW MQ,2^OEJ:C-6:^89SW>*C1ONE\:C?"U#Y,2 ^IK':YG-)&H7Q(:JG/KS&VIYD MSPQ MSH^09?R?=*A)EOD]*+O(6SOOJ M)\ELS=PB.RM)F=TQ Y/V.VNEW?[-;3JO:=)3C9?S!"SD!"[Z Q8<6 N*:QJS M&[$Z-=NO\WX_7=W6T+I ]VSNR7,>7--;JMN^.^ +^-!VEWNU_'71M,Y-X42&O Z'-:/#I!X93K7$6/^Q\J.>( M9_MT3O%>PM*(S-]GU1B1ZHC+>I)CW>3"UJ,5>Y-)W-.BEN;A=^LH)RZ2F1HQ M<:#6[H3:)$NU7:.F;,?6RO5RU.>DT[G/_SRU,QK+?=$.:HR%:'/=-F66$RL^ M$[KXQLD OGOT^VRRI]#X:-Y82-9"*CFM'1(S1_.CY]&<\RC>?N ML&G*_'V%5DTIU,Q9/.^AGLTC3DZ@J) D"Z,989R'-C13]R;G-\=W^5B[H_GL M[SL.H)N4!&[KV0@)PY>F&<\\7_UYHSPM=^ZI@^&DYF^VW'O2]IM!7;WODWO_ M)NU$=@TEV]U-QF!. EYU7&XA()A*BQ89,KF>YT0D[4*_J0M,NFQ2#736OH8Z M9T@,LNS5;ZX'0Z;5&/]]D!2JYJ.O&;@_YFRB=Y-RWCL1VJ%OAI6,ILDX#9)E M,R4-$XU\$X5N(B<]GU^9U_?#/-94#^JI]X+("@KB-E47M1'-99[? $(G-$WR MN$F^W_Z7>G8*@D^QX9,K>VH?.EWW'S]$XJ\_"_WY7[>IWF*<3;3/\;#2+WK- MOWL@?2K%^^H(Z")ILWFNG5QOE].Z)VKN=,.2#O@UE\??YA2#0=MU?=%(R,?_7COWX=UC?Y7WVZXJ.*>19W(_[^+)JK\5__ M1T>NJ#U@Y]DWV4OCR:K.9=P%?1.IB3_>1(V@)B^][?=^WNO_-[[!#:ZCE7'E MZR7D]&27AG4E)TBDX\LXQ6*G;6OT='=J,NWW^GL7JHAFZ5OS@:IL&$P^E0XT M]>"J#WSN6T?3^?6C!Y;UA]?_]+E+3[O?&T]K^KT+>3!+_-#+F3?I6_^$YF8, MUR/#2975,MWXC?.^Y;?2$W'GK;@^D+G'12UC_CV3^8(YX^8>GIQW$-9?-/>\ M/+V]IZ."EQM6Q,PASX9FG0_= MI-9/JB02UBQ.1>:+>UU[7IN4]KL,G/=KS_*77ZGU0MLJ9(+0"+^=CZ4>:U>N M^W_XA0OL:SJ>[,W1HZNZZCS]D )C$7HGY2DZQTO\^/MB#4NZ,8:W31W!++LA MWLO9#1-Z@SHM)F/9G8XQJ;_.]TDPJ':]Y6]/?1MSPX0L]BX*]:@[\8\,AMTO MN4SU.B7'UF6I\4U-T$0G'$@M NK,ECK_9^("JLLF^J<[2:)9*HP M+(V)GZD9\6ORQ_.GTP:E^-'W&7;.?_3T'L2MGCC6*3TY%A4?_B-#SGJ7,&S.1:*IQ07=]4D5PPGK:066;_;X"#P>IASA>8$ M)Q[,'=9%W(T>UMJ1=YL4DWU%/ MR8XE5_> 2[F*6086OR\GRW67)/;.=];Q[R9&6:L5M=35=0T^)]HM/C_* M1T7N7OUO\M"\SC])/J<(YT'<"/(3/@.?Q6_^93X+8;)O+]F?\GK6%2^7 ^^WL?F,M]F@-O M>'Q9O86SK9@%:.9J-A<_GTXU@] "2?NE\1YT>/R@B=O7]!%9TD>VRT)M!&'6 MW(99"$9^GIHQGV?%UCMB-N]8Y$6>/- *(=4CID*'.F$[:K'O]'BMWF';,O,; M1LE,%XT41O;6S']^;M-]1[@7#3$WXR9K;YY@*X7^#V+!^;OW_U_GTT7G[<7Y MY<5O9^]./[U_U_GU[/ST_.W9Z6^=RT_Q%W]_?_[I#GKZ>[2_WF07R<_UMR (3^"?)Q]("3#Z M9N3?3'+B)WM1ST',S_[A[O#-Y6F;]:C698Y.LP3JII]O)M_T\_*1$]\AJ=OO;(I-"$5VL- YVH2YF;3B#J]A^8"#EYXV229'[K_<-NY.LR MZ7-8[]X1/\>T%\_>C"R,C^[&WK WP_1?'OA MJ-^,Z&U+\+QAE#WB*[+QHH&5'K1H74V=[9NYG'3G:NC#?_SP?\U:\HT^USG/ MGVO?U<-G&6'[WEU]6+=ZZ%#_OMP/\#2OH?,QKR%Y$<_JU(Y>)^?[IP9 J41Q MIB#7[XP;-^4.O=^P]MJ*R/JXMMIN[/V\-WKOV,T"4.L!5(U&G]-*;GQ>3@2H M+ZD/_M"[S[FCO_VLK=T&7DU0*27=3)<3$6BRG,Z'O)SY=K>_=E.'A]>%L=K5 M]^.'MZ<7OW3.WG7FK<^__#_=;V_Z@_[Y[;4?QJ4GI]NOGZ$2Q@E#@.4N (JI M!E)3 ["U.N(T]%2I'W)%1-S#C^F %+ I8O PL: &+[8'%0EO%B!NOC!EO%[H\%@0I"+(*@K""(.TC2)/W M_WETY?UC&4\;PHFFLT[G,G]]P82""2_#!%XP80-:A1Y=?0Z]P1_;QX,[>D/* MZ?\U+:0@0T&&ER&#*,BP/7MC=*6C?C_H15D???;_NGUEW+B<6TX3]^^\_]=M M=_R]X$C!D9?AB"PXTCZ.Y F!G\>#%Y9=M <>YVD!J?JNA$4*8K2,&.HQQ(A_ MIRSH(RKT.E+B,&V[&F77*-S74D]UA]12ZKE_"#!AH)Q-MD*&\3;KG_Y^>G[Z MU_<[5)"5"L0:L^BRO_Q//[J[<7YIX\7 MOW4N_NO]Q[D:L_J=9^=_W2&*MCP4^']N1^-N^/XZ^#5+:4^F;OS7E1Z/XR). M1Z-!U%USFY.SOCVI1YJ,;E*;Z=Q_:3"<-4^?C*B:3$/*_W;1SI]* HFG_]M'M3>I3 M/#_T\NZ7S;JV^&_>WDY;P3$TC]=#-AGCT MNKJN&%ML>#4C9-)H\CQZ<)S]KL!Y?]C?)1#U'%<['S_8JQ*'W#9CS')+*MT=YO[C]83XN=:2H\E\MMQK;3(4+ J' M'X]^?EQNZG&G"X]J9LP.4V\A/>KT?9+UU!P@R6 :(C"^*S3W"LBZHC#IA9JG M^$"M9LA=9?O-6W]4R,;A:+ M--^CW[13G@P&?#[XI$9H>-3]Z^I[-9\$N_@W,XPC0>L.[G5W6&;>8JS'M+UE.O1/R>LEU=;MYS MBFN>:"5F1OI<3[7Y3M&YG5DS5]?Y-/>PG@QS?1,O\*GXYGMZ@K7U(+<)U.89 M-FFV23=Y$GWAZ:W0>CK%R-0]^ &,RLW,0G>4FG^G?G75/.@F)KC-/0?CVG6> MDS[1C^][UO/E8V'>71CJ:__'8/C/A1E$W>7*J_Q%^.?TZR_UK-A?IQ^-8G4[ M:]T95Q;E=EPSZF52U0>Y&]W%\(ONS]\PZN1U1W-[LK!O:3KTW5D^ZVV8SJM=[O>7VOQ-P6'+J&6 _*^.8%95TZJ*2>34FI#*.?#@Z5;1Y M]S+#8M+B\:$.CU7F@\<>O?[Y)Z4G?4O#_KKYR!U+:XWOO;F)%.:)5:FSZ!?? M>3WLGE5B;?^[)P/-HUX;+[3<%[X?E<0\3B;WA1_<1&-_T)]@VN*%O39>/G#\ M^W61OEY?GM:H;*LQ#WV\+\]2%YZ7]-9!$#ZG2OT+SS_7YWU/GEI'.9ID 7I69?#N^!@RL;W;KV.%5B_BNJ M,)VIGE,U2LXLW[51C>3-25[DKYW4>__#^_C'^:?.Q_=_/;O\]/[C^W>=#[__\MO9 MV\[IV[<7OY\OI44FDE[07W*',BI_/?OX]QU/Z7\R)K@K'/YZ@8%/=9+%?$'D M-$7IEX$>YGC[N_E-7+_#]^D MP36!\4.W!:S3)0[+";D_%V+ODDS"6?Y,=>7%Y, M5_O325Q@GNG9W.K52_:Q>6 =COYIFJSN74YR37- IQF*S83(-'!W$M)N=?N7 M*#N2F/8#(G@PRN=K0XSNC08+.%/=EW*UJ9?( MSUIX\&BA04/=R;+J+/2IF_YV=$_[!I_;-\QF5^?V-'7=A+97DX76$[_K>;;- MK-8Z]?3AW*>)-C19=2Y-S[]-J-6D*=4T=.YZ%Z9I-NZA-)MQRL\=](ON='BZ MTR]YW&_BP$:+.A;4NJ_>92ZI])ZRL_DJLY6NYU2P$I^34MZ7TWN77'SC M)F"1<#<3EEYL=7;,2>"XG+"<3RS7+22;?- M,)5U/)!A.I>#.KUTZHD.:?_K2IZ(PL-Z+KI93&#-GVB4L$EJ_^3:>.!"RP4\ MP;M4P#,_8;VG_Y@9J?KF)JXUI[,-;WL-,L>5WO86]=/+V>?3.]Y_JVL$YM75 MR2,S345]*^I;"^K;K/)@*FC/U]\R'W8^70U&\Z\V0E8G?/\1%9B>KGDW:C(1 M!.OI[_4W13D;F%P7>&\AF3:#V_B(*Y^TD)6 -Z7MSZRN!XVNUQ2F(DT'(DT7 MIUV*+^0KW_A>UW]MX&0&4DT%ZBB78DRQ MPTQUVCF733%>#L]X>>>CG-1%P8GS?IN5C]8S'HHO>+%$L6-;;G*QK184Z[6; M>':GB)/,&/O8[HB<#/*LO$)VKM7-_[$WOW*^/TR7:X MA7H&M"?(.HTE,%IA0+$+0%+J@68^ M8!B@,-RW- /Z7#\V./'%=17W-?5X8BATR4#?(G$OH..'^WE3(F@XQP1(%CB@ MPDF@''4 "ZFDL@9[;UOBS=\&-FM,K^/9&/=T?ZRKSE_](&ZQ?IJ+=]E+MMY> M/%(\C0H@/W?]ZMT5C*X7LBN7GU6H3C287^,3D=:S=N'2/SPR8% M4(_RV].Z,/QY@<;[ A[Y?>CGGTXZ2S4A2WGH]P:W4IID=\3&)"Z9?M7L,M1L[9X+$8S[TMO\EL+2CP/KZ ME2G-Y_^MA0ZD^U5(5]U??U+*3UY;)G=("SSF\I/1_1D5.9[KK%.6\6\/]-Q>KKT8E>*+4GQ1-)0M%%_IIL]PMSX#TW"8$K2'26&X=36"38EO,N?G4LGG,R@'3=KY--5F].#73O;I MOD4_L:2E;/:[29PUWKH:JM+^YZ6<="Y3UOO8'+*;/Z.N'K-'?3]@:CYID/9^3-;V56?V<+6"P N-?N2@F$KO8;1.F( MBIC5<1M3%4':X%&=(AE5QMGM4]49_=&&3>,Q%K\B:;C)NFV,WH69[(D^Q^CJO@VWR)5*]O)!M3 ?9TW('GN!O0:BD9-YO(4Y^KZIJ&?H7OSY/MOH91F MC7^*@/=UT/O:W*A9H>QFCU-4Z'H]W_^2(;A)V4Q^RL&P3JCTWSK_<^N^-$CT MZ6J>J/D\ZGL/P@WB>E/>J>ZE?Z8;/"JNR4:> Z:)\OVDF[#JC/4_?9H#%<_R MCZM!S]?WT1^U!AZ_ITHH/+>^!G'O7UQFC*I!T.QAZ$Q2-9>6=N\#$K[VYV^- MQ9-*QU+/;.F.)^=Z+/64KWX!K)C"J\CF,G@Q.GDL05?($[[=L2EY;@P\@8(] MLVML?N,K9"VVU(AWK_=@%0WCP;2,5 00]?N/W@Z^-,6"H'.6/ Y9N9T ^X=: MT<]&SX6)2ZN= R_,IN7B1!P=RSX;T]/;WW3'\4GVD9K.4;R!;N;OVR55;P-< M/D=B?F'3^[BZ-OG( $J7]\[4D8#S0;S;T41?>H[",>=O&];2\K\^^1)J ;J] M20I *O<+21\(LRA&2'I%M+I]+G1,SHQ:%1NEL>>V5O!LI'=P[>OX87)&9,-V M8DCGBL71=*&I+KP6S/DUI1*^_*ZL;B;Y'?=J53,^TD^\=?6LP%R!.5E+_,UD M*0NSWCLYURS'908U-3J]/7M;3!K8/O2WM2DO<:COZ 2&XU1- M_C;X([DG3YUKXM4SY21!5W*[9M_4;K#K[FHJ__!-R&$2\I]KB5--+HMF>^>: MU"1W>?/;1_K53 MN^[(Q8KD><]\NBYS M>73Z\LE]WUTR;UPW]0&RXX=HK>YN\23R,-4$'R96Q]*+_:U>@>7ZIU=8:%"W&Z54N3!QX]5ZQYV!LJK.]@/DZLF M90?)VU#?[O=UZYV8R:-NTA@PA+@$U_?^Z!^JESX^'-F7FNRU"VKWY'#W57LE M17O=>P5O/09J.=WI[Z?G?SO]].GTO'-Z>7GQ]NSTT_O+JG-V_O:DO;\\TKKMA58!\_&MS[.HUN=!^%Q7(>[&J;Z="RGOP'*F$<'+ MA6K.L[QC.[3.UV"KG2#\QYSH.[@=Z;Y+6<+?4LED\N'5-;43+]U/1WI6KZ?1 MW:5R(0>K67'V[^O;\>#G]OHJ-H^N0P+YV6OE:3%Y0A5[K)7B8Z_%I4*YXH?Q MB:#X@+_XJ3BAUH.#;D_[7:B[*6F8'#/LO?C,GEH[_[;ZV'G_5(5_@M;73Z]?S5W0K(;.[BE M8'D1TI<+*2XR>G?K4NU^$.4*P786']Z5,KO!PH;;P\$&>ZB%1NP?.JAT=Y]+4 +]97WKV M'"4*;?M)6^'/0MLNTU;X[EF86T(UCY;BJ4)_>UOG$BOR< M^0?#NWD=.ZB)O.T-;NN._),F%_=V&%E(+)A[?G_PS(UZE9UXMG?R3R^A^0GV MN%?[WN0^3(MN-^6[;2:Y_3JLQVHWH]R$0%'B( ,&4PMHX @H 2% FG *I5$B MF+NCW$+ QE.&@/08 6HY!QH9!203R'"M(0QL,LKM=@2^:'WSIM&5?QT.KG,+ M\;B(?W3'5V^;*MCWWYHZT]-$P^#X5T MWG:O=6_T'S^ ^*]<>3K^CQ^ZW\9O^K?7P W&H'G'#W_!C%8&2^0W1U( M(Z*" AXYI)7(\K9LXK_/&LH?%XL=.JZN:0Y#J1!CD (!E0=440E,4!IHIRE1 M1G(FR5V@%<8I#24$UL0_*#881"N8 LT"IL9)YR7?':!%E%2*%'MXC\6@*(^' M?+KM1U1P0 QQ#20C 5 6U4@ID0;8!@19(#X0>1?39/RM%TP!3V1(+KX C($" M"&2 M6"8TU\!8%]5/C3PP1D$@I($Z,$,8);L#U9A6"&ZP,/DY/34T,M M6'H@6/I"R]U2H9'%0$L3H5-K 91% 2@AA9+:(K6"H4CL$G:JBDA;H+-!9H+- 9YOQA4X&E?+20B"91X JKX#A00(>@I8>0NKM#I7Y85()LL$4H(.!SJV& MU'%+/@2\CSZ$3X.Q[G6&M4@6!>WMDHJ)F<<1\X WB@+*# 52 M.@4TL=)J*PCQ.^38%%Q4<)/F>>'Z@FGE='<(TZ#!4C#G@5?0 "I9*KE.ODXI0<.::582$K MM^@>C,:CCNZ[CO]VD[J+C5J8&[(;:/(:8W<*N?M(;F'L0NY!DEL8^PC(+4F% MVU26.H/0L;VXDL[Y--MW9>FG8;&*@X(26VR%'41D" "@3N- M'/-6H:7L/1($1U1B@%B*CDID@$:< 4X8%5QSJ=12S'/CT$48KQ Z]LX,>\W< M!;H.^73;SYXS'$OA$4!.J:A!$0]DU*B X8AI33 D;JG]*G5:0D8XP"EJ0!E5 M0#M& )-&&Q95+LZ6ILEM'+JP8A5#Q]XHJS25V;;!.RHC2 X83->T:9G"B'$K M0% V]5Q5:31=8,#Z(!%D#$&]A*ZKC"#9.+JBBK"B%NXQKQ>U\)!/MWV+UB 3 M&(5I5$@$+HD)T(ICH*&*BI:07LJE3C*K#!K9O%I8(5S:Q>PQ:Q?@.N33;1VX MO%2*"QV E1@":B/^:,0"P$PZY30)GBT7TJXP3F0+P$5@Z0E3PK?;L68_^I'7 M0WN5P[/.?_6]PAWRZ;:.7@@*#@U' M0$." 14LM8K2' C!I$7$"DB7VZ"N5*ZU>?12HN*X1&I+I'8[MNUE9-&ZCBM^ MYS_]N-O_C9AEE[Z7N] M5.C:=W^?\&&[N"IH1=6Q#QK>:V8O2N$AGV[[-?Q$&%IFN:M,C30!0/ '$AHUVK+= 4*6"1(-PS@;U<@M=53-J&'2.\ MGBXP8[L8*U&%1 G5[C''%^WPD$^W_>SC!$180N <S:[<"7(!44Q2VWQPQ>X.N03[=U^(J:4G"(,J ]46DP#P32:086QEU"4:.VV+-QW/K[%=G66IVSF7@\BT?^;?U%F!;6" MNPNJKRF(EH@\T @\V4(B6D03F )N"0BS5\G0&(8 +,0:FF\L6BIA<$J MMOCF$9)7?)-=^0I"[@+_%X0L"+EM;R4DBI*H"AKE8)H.A(&BU %$M-1,1[40 MMA++WCQ"BDIMLB3N8!!RX_'N%8W_W;?NZ[F1=FFR1L'@@L'M1L"=4R'U* P6 M<4")CN8ZU@1XI;4/1B-$6XF YR$Q$8T;G^NH+21&LI*T8''15HNV6I"RU8:O M05#%D 4,>P.H2UVZ<$0Z39%WUD#+EQN^KF+/;P@8.:(5V>2@R@*,N\#V!1@+ M,&Z[F,8HK"140)@004YK&;6_P(&A/'B/M+36MV'&;P@8&58501M,,SH88-QX M+/]@K?>+&Y\R3/I?.MV^'5R7G//]N5 W;W%SHH(4F ,4HGY(45(2XZ\ X=8J M1J1V:DFQ7,7BGC+A6>;!WP:CMB 40U5)6=I<[S&;ETS-0S[=UG4^R[37"D)@ MF8N8%40 AA,(2-3GO% 0:[[4YGH58WASF(48K@0LV>5[S-4%LP[Y=%O'+"D0 MX]A(X!WG@!H)@80R*DXV2$N,M\S;-NS4#6(6H14AQSX@LQ1-;\ML/4O"[T?C M8K4>('BNV_S+0"&5](!3X0"E 0&CC0*(N0A1!&.CEUKHK&*U3GBP!M/&]W?N MQZUE?Q-8*J3WF-.+$GC(I]M^L,)%$,J&*T[3@ZW'0#O$@:!I\W6!;0.^73;[V&--(ZP)8!!/H*6P )(@_-L)HF4%UQRV(;E MNF'0XJ5U=2F&WE+ =7SEAYT?>X/1Z*?&>JTZ?=_>6*:2ZW(@N2[/-H-_G.S? MEJ/#4CMLJ0 Z6M2 >F6!0I8!2S4Q!',4PI+7#TY!*EF)![FTWSI51!Q;" $9IFBAO U T8!", M42$PR^URL>%*$>N6(/SI7<4>Q=9XT6::BGZ7CW^ MGKBX8WQD1]^X,3IC_:W%LN]#AO&] >DU7038*^:)$\"FP1"4,PNTCC]!'_$5 M0@\Y:V4.URR?Z=?AX/IM?%ZW?QO!MDEX&O1'OV1.K=_W*?'I^V_CH8Y2V^WK MX?>SL;\>191.*QD.\GR)B<>YK41T1"HN2B+Z'HM+"8T=\NFVKF%2XC'Q 44, M4%%;E"@EHLN(?8(SHQPVD(9VXOF[CGV(R0KA@GU[+!T%^P[Y=%O'/@(IIDHR M0#2&$<<.K&N:V% (IC@5 ',14KUCTA99U#J5]2)5:U/92HWV%$(; MU^4OON_C^EJ"22(J!(^]?&BO.;UHB(=\NNU;QUHAZ#D$TKNH[04HHMZ' PB0 MJN"U]LPN)0^M;AUO"K:PJA _=N5NKQF[P-8AGV[[<\ @#%8J"!"VJ;;0NZA# M61X!3"$#O:1.MI3OOE'8(A4_^@83)?B[JFB<^];KKA=S"_ )3LD%;G!K>OXU M\WI63(O]T\8R?N[?F;T!VS5M76*U1 32A+D24&D),-0H(!3FQ&)B'&PEXSPR M>/L=,@2OV";KC!YEE*-(CGP%VG8G$W)',;- Y$;U4(#0L3[S/>'P\CW\=5S[?B#A-:X/^F5 M__@!__ XG;L!$QNX50JYA8L/]5B/C-S"Q0=YK =%;DF!6U7/_T6/NK;C];#? M[7\9=6Y\W+\K/2S!AV)';C/XH!0B2DH&;. ,4,,TT,0Y$)R"U&*)D%D:++!* M\.%]P^@?_/ RL7EF_T4#,_[HW>58C_WH(IQ>^V$\N7>#7D\/1_DC4_,3SIN? M^*FH\(G<8.O& S(]]P=UBS.N..->TQDG$,&&6 ,"\1$SB4Q9?@X"S2DQD$'. MET>$7,A%OK=E,PLV!FP=7NWD76+TZ X#5[7:: #MS@B-D 0:4 = M8T!B)X'RWFK.)*-\J1"Z#:=!(P!;$* M:,0\(%6$3HP\L@I; 17=A-M@JZBYR7+G@IH%-0MJ'AEJ>B@-9]0!SU))-;$* M*"<$\-:8X#4D$/E-. ZVB)KHI&1'ENS('TE;XL]"V MR[05_MQKVC:>[)#)*!.(FWJ*X^KU=>A-[-;,4I#0<(6L!$YY!*B@$$A.+2#8 MBUA[G5N]'"D/=-?MDLJ.[ M0&+GY37U7-Q%@:[<4 MT"%2\D;W_M#?1S__\.\O>^*Q(\3*Q*W'0/.NE!:H__OI^=]./WTZ/>^<7EY> MO#T[_?3^LNJO^M<_O[+Y=F[L]./9^\OUQ'YEE>]@L2O?5Q9);)S MP/AY- 7&SPE?A_[*]T?=K_YSM[\;A_L@C._0489XV#GOX^ MN!W')W_S[N?Z6Q"$)_#/DP_85-1[,_)O1CZJ@!$A)IN1#??FQU_ )E*M^]H"_]LCK?TJV M]@LS[A%\(N5^L;(>GJ3"^JQ8W->38;+L_;@G']J[__9ZV'G?=U%Q>N>MSU5@ M!%6K,7_!PA_F"8W-(%;%H>1',8U!;!>51P M0P0&H(;Z7K2I3$.B?FM\%HM-BE^_+=BFG/2/"*E;8$!<5V\RBW/W=@;T#K MA0-!;PV)^'4PC/O4[]C;X=#W[??.>*C[HY[.XJ'=_]R.QBECO^KT?5V=I;^5 M2V)567HZIKL7TM;*9*TG(MJ[?;^L:;@SI4,@Z:X)@D>EF'&@B!+QCX"$U%IR MO=1Q-W']*8E\O\K3O/LU X'2* ?'ZN@B?]+>6 M;BZJMC;$^_Z$@$.6M0*L!5CW$5@?K 1;L?CKA;C,#%?*!Z"=4X :Z("FS ,E M,8(,>6_$DD-U%6?%:^/R*'Y!_.D)@!:5@,<'T<^SJG\J6%VPNF#U*V*U-YH$ M0Q@0AD7* HM4)H)P9AP M@;3B+-D"/D)9*;@U5\=>XV/IJERZ*C^[J_)]/3!+C^6-'O:#/999Z;&\*WBQ M ^TR6J"^]%A^48]EHWNZ;_WGT97WX]%N'&$-W3MT.LTM\DN]5YW+O%<[M+[2 M-3EU3:XZ_IOU*5QW5:L&KG/CA\V_X@GJTE:YM%5>J:TR%R>$D4<[#?/5&PT+ M_.BC7_MK2W_1THSI)0T^>.GVMC1KMS0U+DV-"^AL$'1*B\G2U+BT:2J"TY+@ ME*;&I3=KN9E+O[]RD11J"UGGY_M-EN1 /F,Y" MVW[25OASKVD[V[N) WB,4GKE@C,Y^2DI\S_V!X-R-F%R\S/;K*F4\V_>#_==O]JGLI[[D4 M%:U:)?'JVLRSK>NC['_[[-UYH"$N%H0KK@%3A@%J+0,J: @(0@8' KU%2WVP M-($.*>^!T93&SQ@-I($><&FQ=1QJC]%2N5"4Q].^2W^]GTGEZ?BM'@Y33<-_ MZ=ZM;ZEP" M8"8J.O%%N0;<=/AA E< L*-!%31 +06"G M,6,B M I-E=[$+"DI3(L6OC3;Z+ MPCR)2%@;MW$\Z@R]]9&U3<_G!N#E1CEH 3OTBV1-K9BQX%#0'F!%5+PE' 42 M$P(DHE(*'ABTO VM>")]'Z?"=^['C4.VK2IZB2HDCOU"*=!U[$>Y-]#U0OM= M2:R3;Q/--<<*!DLD4)CM]Q^=!7- MMQ:^3TGV9E=*6Q=)143Q_A;$.NZCW!O$>AE :>6-)%@#$I@%E&(/I$00$!W5 M5RP-#6IIH-8J"N\F 8K3HN46!^]VM-P/0W^CNZ[CO]WX_LB71(C#%JQ#ORS6 M5&^)T@''JZ )&7*I@$3: NGP3#2B!XY!=( M@:QC/\J]@:P7]KM&6L^[NAU60B@@D# NGB/4$8$(Z&5=.,-W"]4 MJ*AG%W=TP:KC/LJ]P:J709,U5%)B)'#.0D #4T!K8H$4(C#A ].LG?SB34 3 M8E7$SB.'INTUJ5W2,KL7Y#J8H]P;Y'H94&$3I#=* J]< M\LMP"900&G@(J8+>:LAU.VF"FP)1AZ!K!WZ3;*F#BPQT=9) U@(!%#*+= 2,6 ML1P;Z:CRK23^ M303QMR2'']-R+\+O(Y]# 6W5RJ"*TZ($%^@Z[J/<&^AZ87)>P)):J #V+%KK MR-!HJ&,%!$)"4!I\(*J5Y+PM(!42T5PO-3/% [P=+?BO@X'[H]OK%9_OX4O5 MH5\:ZQ:Z6&N8)11X*%*A2[Q*--<0" <)@M)3@FD;^NY$Y-IJ(H(K3(IJ6U#J MN(]R;U#JA7EW- BI*0.2D327PV%@8.# 40P9)PQJMS278Q75=A.@=.S)P,67 MNRTM]IT/?CCTKM.=Z^59[HF#EJY#OR?6U&81#$(Q+5.&M@<4\JBC>H$!\H3[ M(*.U3%II73\1O6F?O#J#N[VP(.<5I,<>%BRX=>Q'N3>X]3*8"MIIC56$*6H" MH)@:H(530%O$H),6:NG:T&\W#E-$5!CR(X>IXK?=6O9"[G54TA1*,X_2S&-] M9=D(38@T& 2/XRW$J0=1Y>6 &4HLD8A@W$JZ[UQWC_-!W[;;X -7=),I#@?3 MX:- 8X'&(X+&%_J;H?+(00-XZCA* W9 .T= X,QB*AUBK!5]?)-(B&DEQ := MSP>#A%MU4!/8CKJ>G[-OZGK=ZZBHZVT*'C[!2?+2HM\\6Q5M,W) MWL_9F;VYL=;-X\ 6,8\8B'<5BLJ\IT"I^$^MO1;*L^"66_6MWD6I+2^W(!5A M&W1S/\HA^W5M%; \&+ LV+A1;9XH+14G&"B6AF0ASH%AR@'/O:$Z2"N";:]K M4UO]F@6LD) %"E?4X#??U"FKX/NBM9>&*Z5ISK&DO9[^=?3I[?]DY/7_7N?S;Z@"E_4OMU7TY+]K3IL-SI]?5IMOK MCKM^].;8N*<@0*%MYVDK_+G7M)6,W&W=:*?6QFTF%=0'!:4<2!QD1'W,$1@2AU KO!>%08K]4 M%[!2_'RC6,4J =&18U7IQ;!%/7AXZY/A>'WC^R.=Q2G-ES"^[^-;2_[K84O: MH=\@:ZJ_4NS= M;S,_:[NWBR 51L?>Z:? U[$?Y=[ UPO;,UAFB'%1CQ6H MD ZWTGYL6VC%:$6Y.G*T*C[A;>O"2?T=Y(X-<_'.K*,*+*%6P'I.A?+8*4[6T8,CU5=O&OD[[;M<;[RQ:P6+BHAC;]I> ML.O8CW)OL.N%551&0JBI ,;A-&/-R A V(,0=5NBM2&!H'64X.U"%:U8T8"+ M-WA+&O"T,^_0?_7]VY(5<=B"=>@7QYI*+]:&"QX$("BJK50% PPF"G@ MJ/O&YV"""4 A=1!@40$V0>.HT49=&&)J U\: KF* WB;B 5E):$XP/EAS M(%& .@06UO)0;PL,<14I*6"X6_[KTKBW8Y>KU.3Z6];>F!4OK8E#,\ MH* M?^XU;1L/I^ZV>K[.)-,;/]3C;O]+I^?UR,_[6*I.;]#_ J)6>EVLEX-6] [= M>EG3W2)QD"$(!+2R!E!MHY%B"06:,NL$1=1CV7'%;#CDN-L0N(Z"FPN_(^> $D8L%\-A70QKZK7*6B60Q$#P$%&?4@8T M"1QPQAW3T#LB6VF&=+>DLOTK E64\R._(@IN'?M1[@UNO0RF/'1$""F <,G\ M)C@ ;8P%'BK$L/$"TJ66Q2LIM!N'*5)%N#URF-I>4'%G-JDX\$L0YEC.\)!I M*_RYU[3MT@S,+>[BXEZ"D;>@^PU<=9WS_3>_?J9$IQJN +#&#E"G%)"2<2 M ME5#Z:!1"??= EAYBK?<2^0 "9_.?7^UM(":R7X\'XQ]A_UT;()4P+#0MO.T%?[<:]J* MF5BXHDAVH6T/:2O\N=>T':F9V()5='FEA_YJT'-^./JWCO_7;7?\O8R5/F0Z M"VW[25OAS[VFK310WM:5]F$XZ: \&@_L/ZO.O"/Q":?74*J='[I!AGY_D-TP6"-%U0"*%1( MC0(MT )CP(CE6DG#K%D:--,67VZ4+HPD#YP 'V \+\TX,,ZFD9)48FZYUW*I MYU=;YW5Q.QZ-==]U^U\V0QR%A#)-$-",INE AL=#8Q!PHJ2F"L537.KNV-:A MM4A!I'7A)ENYM#.8-@9S,CNZ''GG;?^VOAAAZ"J@R$F.XY($> M=*[<7N:!/J'0&N4U3Q-X*>?Q#R,B/*#@%H;:*=H* M-APC-@@;E(SZE"10IKYV&NBH9$5+1M$@L;+$A1:-W:.&@C*!8%L^I)2M-NA/ M'$A_VHHYR8@RAJ%H8$B/HSDI:#0U) ;:,><)PY#CI0YLJXTZ2K1E]?V#'EX, M+\=I@/1_):_.!S_,&OUB\43\,:G[\5VCBW!Z[8?Q\-\->CT]'#7O7E3P'QJ, M0J&!@F$ +8_FE\$!*,RCM0$5M-I"Z25O9S#*IND[@>B5;)!M^]^X$%!$ZD$J M+$S#;-+X+=<[UMB2^A-,1Y%]E+I SH5! K)2. ("[CA28, =(: 7Q@T@KCC#&MS!#8+A-Z!:& 3 ,4@3 " M(W1 "

5?O6] M[\4_<-#VW5[Z!S;A\'M@@!5U3MNHK3$=KWIJHI5D= 1=H8.S-%AH5-L&4K8: M6BHEYZ5Y?H&J(S_*O8&J%[:[8%IJ87G4F21+_=LDT#0BDW(8!^6)@PRWK#.U MBDSX/G_&,;%SR<[;EF?UHQ_K;C_JQ%X/^U$7+OW<#ENR#OVB6%.G#0AKJH0" M4;=%@ 9A@1&2Q^L#64PYM8RV,I1U(G;O&ZD[M?;V^K:7/./O?.C:;FMC6""M MQ+W^\<+U!G=P"8&MJNB0JJLA0P%S\@V(=M9^@%-!<EF_0^QW9P'3]UY?NC[E??Z0U&124NT[R/?9KWL]7J M'U<,WZRIMS.JD'(<@2!HJB4("&CG5X"W <. MW&WC] NGV#)!L.$4:*()H$0CH*R-UHIGA'K#':2ME*Z]/BPS@H\9W1/7YER.Y;;\0> Z:0)3H$+(EJP^K($>9&>M]GV6W+VR9D%?\[NINK1! *,!9@;$W-MQ(+ M"I4%%GD%J* &:!<\@ 8[I3EF$K72[&!S.(AY)>^MVB@X^(J1B:*XST]:S!GI M19'?W'V%3W"22S>X-3W_FC?6BO[./VWL+KM_9_;F-EM3S:?Q&@L<6> 43,/+ M4^\X90B@7'O*N902MJ+FSPU..^V[C5UV7)"*,+*MR^X.[^S7=5=@]&!@M*#F M1FT QJ+>KXU)A9=1GV?. ^DH 0A*303SR-!6ZA2W!)),P IMSS.RUR YL0GB MWSHN/_^XR57/Q.9) +SS[8]^X7/I?B9Y^*GO>RF!SU5TGD=N_=;TY#?=:&AT M[<.&R)7O:)O2HG3_>RJ7[0_&R1H9QE]'Z8]O^S*,ELJ-'HX[@] 97_F1[[P= M]+-]FQ.K?M$]W;>^'_C[Z^8=_?]D3=T(Y>D5L M:!GZ5C&!6J#^[Z?G?SO]].GTO'-Z>7GQ]NSTT_O+JG-V_O:DO;]L*RNLA56O(/%K'U?6D:P>77T.O<$?H]TXOAJB=^ADFMLBMWZJ M)U/&Z^1MW+7.KVG7=FBEK\%#.T'XC]U^O. 'MR/==Z.?CO1$5G3T;H#*K&_? MY_'6M^/!Q,1(RXAJ6Z(AO1WT]/?![3@^^9MW/]??@B \@7^>?,"F9FLW(_]F MY*-2%X5QLAG9DJR?_[7W\=AR>"X#\W:L,];T G M_+%7'WE-G4B(X>Q_C[WWT==67H$\D?Q1VG:([M73L YB4%>9D_/"64<(/C'L MZ$4A\,FR]^/V?&CO_MOK8>=]W_G%=E&K,7>F&# M Z4> :0(!M0Q#HR6!# NH##*P1"6NKHA+['P4 /%L :4&P0D)1QPPSA2@1L= M[-U2KP_#05Q.:MS64E$7$KQB?(-%77M1KE4@;$>/A&!*JI1R$(6522RK$$I MQQT+- ")4N\1'#R0W$ 0K(8B8"6"=9L'* 0K*C;8ZG8O .IU AQ+%OH1&..G M[G]N1^.Z&' \Z Q]?,EV>[[3GUKIZ??I7ZF\LG,S''SMIE1\\[TS*+&3XOLK MM.T!;84_"VV[3%OAS[VFK?0LW9:Z]L['M]BNSJ9.:E>JKP>1Z/_-ORBF_D$; M18=NX:\9-"$<"H&%!T$0#ZC3 BAO#$#"26&EDX&8-H(F\R)XVG>G1<.(W;")UL'J9X MQ?D&FQP?,F\7F#J8HSQ0F)+:AP M =)C JB)BI3!7@ ?+(8.(QYUI38"*)N' M*5$I1(\+/@7^1A*=//JX'[J4#='IUI@;KUH,D@ MQK37$#B#(LPXRX&2$6L04=8RYB"'H0W#_W54M&/7T$IT?GOI\\$/A]Y-*QOU M-S\J-\E!2]>AWR3/MOY7U:+7="]@'YC#D@!/'0+40 (4HRC-KR?99%^U.2[-.^BW^_C;_LCE]0H/^\6PO+2M+#2BQ;L<57T<7WZ9 +@NZ6 MVT%(J*36$CAF0\JTI<"DU"A#H[)OL>< \0LP=P+[NQ2:[G5"@^V"X>H4NBPBCK70,.2_K M MC\?O_;A-O;A"E]@S;G&_8V\CW_?M]TYOEAI1KJP]$KQR9;7MHM!,0X4Q\,1@ M0#EE0&'&@!=",B*L4MZWX:+XM9; MXT ?AKJ_JA>R,3Q/A/7]N\?+.%!W3\E M%:(@VL$BVNLJX=Y1QZ 7P"(G4Z(QC3 G+ @&^P"-M-JI-GP2FP'$)W"0(790 M.%B\$@40"R!NN#@,0\^1CWHA5Q$0O< 1$"V/@*BP5="RD !J?:_$1@#Q+U0= M5I^6K7H>VNXLG=T(1^!Y>'NE^U_B=W?[\XVB1R,_'N7.A;VN-MU>:1I=FIX6 MVG:2ML*?A;9=IJWPYU[3MM48$&UIX";=RQD?UL9MC&K7T%O?_:I-SU=IHD?Q M".R1S5,\ ON6^,JD\T$$#33T&E#K%9 *8> %$5IA"H.2;425SOHVPN#(O_/U MWV?]B?9F%OZ]Z" ME<*'G!I6G!L%/H\"/E_9N6$HU-9H$(2 :1"A MIQ"ICP7A)N:)"M-!+?-CAB M>EB->HI[HV!AP<+-8B'F'!IG."#6-_E[G<&AKA[?>Y73:0?9^S"75EGMKCP2PW%LM>R@LTORHO0)GI9/YL0C5H=\HNY[UH!'WV 0$-/<&T*12 M*V(9$%!CB%@@='E"<&L%'>G2FNM5V5QH[7<)H^BP[JZ2 E&P] BQ](7(IC B M(>K70A(?D8UC(&&P$=FDH8YPRD0K_;XV@FR/SQ;BAY7155P*!;2.#K2VE*N M(G)Y# %70@$*N0*&8P(JF0NO-79MZ+_Z M_JTOU]2J$F8BI_GA=*DGD1LZHT&OZSJ3@SGDB^QIZO?FJEO3%<&%$\S8 !CG M,(4%+9#"&R <$A):1S59FI+1CBOB;7QF6LL_NN.KM[>CN"$S)_KWEI1V+"I$ M-NB&>(2/:C=201H#)(H)Q' M@#.B)2-*,[S4GW@5_\C6\1$)5?&B]Q=\+/A8\'%U?)24*^8X!X[BJ#\Z+X#V M0@(,C0T:8VSQ4NG=*KZ1[>.C9!62&RP9/AA\O,\OLID)<8<,M =)6YD^5&C; M9=H*?Q;:=IFVPI][3=OKS-'=F5ULTWM]UO_J1W>B/V4B[B'366C;3]H*?Q;: M=IFVPI][3=M6"Y)02P5):!\+DC[<#NV5'L5O'X24B7,32?Z>VZCZ?]UV;Z[C MNTJX9(^J $LI[;[U4@G869PR:[#B 5"99LDPQ8%G1CHOL<,(M9&<\T%_3](\ M^C0XM5&TA_Y#(^T?>KH_/NV[]Q.!;ROGM!*;##V_NJU;.J@4!#T*!'WEN9!! M,ZNA C)$5*3$>*!DB'#)E-2<< M-*T-DMHZ/O&*RM" H<+C;9UK@<+?@4-)@ M+,4*<.Y2+G>@P& /02 H&.FI49RTD8OS"NHB/.B&>[L[*[>4(:4RI-N1=YUN M%+-[@E#EQKI#<)/7EI=Z3Q[D,2>4OF!KCB??=->=,)A2XCSQ &(;X@W)(HAZ MJX' Q&%(1(AFQ@8KI*:![U4R7)_7\&PU;\Q#S#Q-7MWW3-CBTBDW0KD1CLZ* MPD$%:PD"6GH5\5ZGBECO /<<2H8(56+)BFJQXFL+>+^:=^G(\+[ >X'W N^' M!^]4:,2=@L Y@0"%F@,3L 0*TU8JW+9=X98*W.S@^GJ0'CJP_RPAGE53*0\PAG.<09I=S\K27"/A M(06*8Y]F>WE@'-4 8AB"1H29T$I6UB37^=?!\*._:?#B(KS-:'&9P**M?H.* M5Y!NL.AC+\(R)4P'< KB[#[C*(JAAU%R)5!90%*+Z&D$C@J<,5#M,#3=M MEO=M7N7%L*)'.*)E7XK_CMHWM%3\%^Z)SY4[L=R)1WXG[KJCR%D(HREBX[T7 M.*""QAM06 32I&=+9;O3:/ZF\OW+9ZCXCDJH%U >V\,&40,B9:( M!=SJ-#,HC9LDS@&-F'"!8,$5VV"%W18@N;B2BBNI('!!X%U%8.F1E-1X8!2W M@"J+@;$(1016$&(*N<.;+(+;AE)-1MMPW>-Y#^2QVEO^I>2DOYZ$?C8=>.O4LOG/;=XB_FWGG6M[U;U^U_>=<= MW0Q&NO?7B-$W\1/QWVG!W?ZM=\T$^4%_!1?$7Q _O@'Q)>Q6L+Y@_1XZ?0FU M)' O0>#0 4IU1&5N$1!"*H]9, (NE!Z MP?5=Q'7D)"%*26"M)8 :1H"6\9^28@4U9=KRI72*58)YAX?KJ!*TA A+B+"X M1XN+NYSA8=-6^+/0MLNT%?[<:]HVWK1IM\WH=0OMLD&1JNQRR9WNN_H'/S,5 MBIMA53/DD)T(>^,B6#,*AP,65DD.L(M6.I5> RU(_ ,)Z2B!DBC11A1N+6O^ M@Q]V!R[:]!''1OZ=K_^>VOCS?H/:E]#6>%A68;%!._Z0!:A@X<$NZ M2[D(RE., 9/. FHA "L$.%0SOQ$"A1QB35X6!)??YZ1P;;VYS951F M7MD JYBF;D*S6%UE B^"IR12''DBQ4-[_6!ML+,.&4XM2*;T-TDTTE35.!HA M ]_*<,.2,Y^T>FNU0#S 'U8SC#RK.0N8:6[VJ]H_6L[#W1TIJ!CQ(\Q6+HZ4 M KD% L#4;27Q\:<(%80O"%H3=&\)B&H*D3B-!%>BP$1!6,RN0X-YZ M[86O:WX386O/ 8I5C73-.*"R-LBXB%$="39"8!*E> T(BSD@K"@(6[)1GL=I M$^#GQ5VS9S:C)S3QF9\M["0\IVR[9V'K?SR:U-M],B]&[CW0F:,B"1:;@)2M M#>+6,*2="P@S,#BPYY0+2/V)DXDXZ?%FBL$#RJX'D@L"/:GD$[Q7WM0>S(08 W%HCZZA"G 2,&1-V M1RRX>,\+X!; +8!; /<^F8@.4++F&A$E66K((9""?R-J?3!!JUJ+K=$DQ9E> M +=DZ#PABA_=A@\M9>T W#(O1OY\\>F@ETP1A;D+W8\WZF4OBNE[\JQ[*W09]G;(>^MT.>+WMNC9PKF;8RG'A;R M'1'PQ'N::/WQI*/HGK/^X/YD#UH?RYF%5V;L4^2CFIL_0NEI5<*G)7QZ[_"I MC,8P[0GR@4;$L2%("ZU18%JXP#552N^C)];;J9M=A@^)87\%]MU3A+.6(R9+ M@+,X^ HD%DC<%R1ZJS@-%"-.<(UX]!P9G9+Y'.46&ZY"M/OH;?4XD"C4"%-: M(/'Q(/% ,:+ 9H'-9\U\)E3HR P GU2(>] /52IMMY%+@$^.(_;[Z(+U.+!) M]8C4!3:_QML!_S6P_/S7@P"[&^^^\W5?NNLOW!S]W/MNW]X* ^X3[?RR[78? M34_^;CR'U[I;#^##1:B, PZ#M5RGSEK3V1P>91KX,7 Z?.R\,9/JRC3S% .; M7X0V5&]FTUSA:^;!5V=S^,]EKO:$#V2'S<^3V:?VY"&C5_>]S>KKK_A5TV]] MV/1[VW:YO+%5/_YXP]>9=L?5";[Z(RWQ+_"!_,&+I:/VRIR'S@>+3(2=?&GG[X MZ6Q4O7WWYJ0Z??=C=?:W'\[>_OCV]+>W/YWM:Y3T'E;]E' V7%=6^]P:\O^C M72+_/]H+D!@7L+O0M/\(_UH*J<.Z"IC=;9V=O_[?RE*Y/=5JB697Q_0 M,I^#X@YBX]^,IZ#US!:MF?IV5(4_7$@-3M*=54!8YMLCO:1G%U'9&-D5Z#2+ M^6RPO]):0*M-2T\?1Q-S/5O,X?%_!/]]]RJ"\0G^\_ %N+F)N6K#=VT G1<0 M8SB#;%1WS_[3S=COQW$[MN,)<.QWP_=W!'6[UU%^0IGX*<^DGT2>L+(O5]Z?SK2)^H+]_H4F:;;H',0^26[I=1K MR9YY_-T=2@Y4N<>RNT*EK_T>7_?N"I66W1W^[@J5EMT=_NX.FTKW615YZMSB MO7O;O#IN1RCU^1>U'\*X5J"O/-[/+R]FT.IO/W._W(X<#&$!8&*((RR\C]U3" MBMY.C_2>7_?NCH>*?PMS,YZ6L/&KW-WQD#'H'O"EBS!MQQ_#D=[VZ][=\=#R M>A7A_SF^VR[6>,&(Q\:(([#&,XI\ML5JL<,+*[QZ5CB]!&DQ+ZQ06.'H6>&- MN1K?.\93>.'%[Z[PPNJH?C+-=#P]+SI288;"#%UOSNJ;7V9M^VWAB,(11\\1 MFXV["BL\Z=B @"Z:@P4LQH*^MH(C9;+<>9($19;I M&G%9NRB()R+&FRW'.R_H^\6\G9NI!VU_H^EX[OW7KG<;?_ONY\\-KF$C0>6( MJ$<<7O.:";I@T^N;G?!*08K5U$D#,".5=(C'()&1(2 G!0E>&L[K[;D(]P&I ME#'9!WP[K?.+1R, '(F"0P6'#O$J"PY]-0X=V73[PKH'>I6%=?>D0@A,78V9 M04Y;@GC--#(A4$24$50X9FA=WU0AI)52ISET!$PBQ&WMD TV(J<"PTR8P)W9 MHPKQF>E*K 9[AQ<=HP#5(5YE :JO!JIO[CGFX.N +TIG0] 44:HM L1B2#,G MD8U&&D,%)M3=!#YE@P?KB2%C'5A,ON;P<:V1 //+ZEAC;?$^@:^%XX6_?08! MB1K1QYPO=[!<\]DP8$'" ]IN0<(](9<%M:P65B(M.2"7U!XI7D=$2!3!$P;( MM:6RU9YS3E2-=,TXXEP;9%S$J(X$&P%@%Z5X.I4-$$MI^:H0ZRG+"+XP1)E7 M/)YZ6$CWQ'O"87\2>>!-?L[Z@_'-H3L'&-+\+5PM&G=AVI#&1KJN"KS]DBKP M(D .:+LEI'E8&K0(.C*9IS*G^(&W&BGL/ *,(AI+1K3:ED-)<-7!(\88?$=' MD2.J2&D5I<7*U-[NE$,K'O8_+IKQ]/S7T(QG_JP/D#XP9JJ4'$E5=.@"@8=] MIP4"#PL"B:24@**&F$EPQD +A[\8Q$WP(K+HF0B/#8'_8R:+\.7Q6%U KH#< M0=]I ;G# CGF@@A82B2"(XA3S9$2M(9_$LI4+3'C<2O+A!A5US5&D=04\QQ-J+B=06,"@P6&"PP^+@P:!SV46"# O,Y4LZ0 MUI@A2[3DSF!APW:RG5>VCD(B[T1RNQ*+8 4$^5KX(!-XUKLCY4\ @U*.B'A= MN7D%!@L,'B\,EMR\PK&'L-W"L8>EN$B,;8Q<(14)*"Y"8J2=PHAZHT)PFFO! MMQ67VHO((U+$,K#Y8D"JMF#.@:(C(]4RNF>SWPC%(TY4T5R>J-2UQ)&7<>1V MWHS=//@N>IS)N:W&;;M();-%2+T@ABM"ZF%"1=>4<4TP4D*!@/ >#&$I)8J* M'8%W_-I:+RJ2)A73DPLLFF2P65 M2Z.N .FKYK "I.6:#VIOA6,+QQ:.+1Q;KO+%<^PM51>UU-S4"CG##.)66V1X M+9#Q+! MHR!V+\5GI_Z?BW9^"4MI/\Q.O1^G-9C)KV;LWT[[H62[XQBKK+ < M _E;R@G[+8""W,+FST+S<>Q"%PSY+;C9^73\=<&/SY>RO:Z*WH)]!?N.#ON* MME(X]A"V6SBV<&SAV'*5KY%C=]L7M;5I' I#DKDT0L5J9-.P)X$5J['#D3&Z MC^*H8E^\6(8I!59/%5;Z>=; N4XKMVB:,'77U;PQTW:2V: R2PXJ NI5\]NQ M"JBB4A:./83M%HXM'%LXMEQEX=ACO>;"L:_F*@O''L4U%XY]-5?YXCGVB;I: MU4H1$P-RU 7$L:?("BV1CM1R':(6Y\!-Q)U_:K\M*4ZMF!HP=!'GN#C7& N6$1J&Q$7(2!E MN$'&A!"%\U&Y+0R]3_"K8.B+P]!22_5402\@YVJZ\0\[Z&G&#(S)1UPA3$:DTM:*>[6/ %QC\*_?7 MOF9B$#SB\A$'6!<(+!!8(/#U0&!1C@HR%&0HR/"ERE'J'*X]#:@F3(*B W^H M.GI46R*=\LK)*/81*BS*T7-RQ:.7NATVKCZ :WXPDS0#;%3]&%RXM*&I&!E5 M%%-21,T+BIB7#)6'B0G/B31&4F2E]HA'0P'RB42!&A6%4%'QK7)J8@GV1M;( M8P+?,1Q$BP"3.AJC8_#"6+D]6R>/]7J_F+=S,_7CZ?F#AW[5;$0$'W'-7U4* M2%&#"S85;,K8Y(B2+( *RZ6)*6,8(\5(0%'4-;8"$,MMM9*[%S:E-@T7LPFH MA&W7*'E/>FS-2,&F@DU'?94O'IM*/5/AV$/8;N'8AVD35GBC:J40(;5!W!F- M# L"26>HU )4 ZIN:A,4>T$\=HC7"B-.% 'KB$8D:RV)E*!4*/9DV@2M]4CQ MHE$4?#KNJWSQ^/0TM4(ZTMKY6B#. @.\$PS9/ LY,")J;R/V6[5"V$6CG*V1 M"!PPDDF#E&(:"4:4XC1$:N@^\>X+ZWP ]ZAZ5;A7BB4+ !XO -XR.4!X5CMM MD*]!+>/2<0380Q'6H+;9*+#D6X EO)621?@D]Z"EN1"15@!R3@*",<:$\7L% MK+L5-(%'-3]V=W0I1'RJ$.9OX6K1N O3AFH6TU2WRUEZ+%!WD1NOFL6.56X\ MC>(<@_7'K>=88^ZP.B#XR1I@IY/1*O+ Q1E.<"@@4$'[FV M@CA>8^H08!XHXYH9I#312!)*;32:!V$?&P3_QTP6X8MU\_\DI1=(0;G#OM." M%"XQ37T"&"1'"Q)>(5C#V&[A6,/2W-A- 9I@D>6GCB4/ M0TN["'(FY[8:M^TBE)Z5&/YJ@1,T:\+=!7HRM"%C7&>4(],;6K$+0J5$"I$Z_W>HK>/ W;+"IA7AGHE6E'@[WCAKT0K"L<>PG8+ MQQ:.+1Q;KK)P[(N_YE)5^521L*XD&-EDTZ6BRJ515X#T57-8 =)RS0>UM\*Q MA6,+QQ:.+5?YXCGVECP3$37C5""-4YLN57ND0I3(&$8Q=[7Q,NPC?G'J_[EH MYY>PE/;#[-3[<5J#F?QJQO[M](VY&L_-9'<<8Y45EF,@?TLY8;\%4)!;V/Q9 M:#Z.7>B"(;\%-SN?CK\N^/'96K;Z=34N*-A7L._HL*]H*X5C#V&[A6,+QQ:. M+5?Y&CGVEAX^S"GK*4'><8NX"& K&!X0X9A%'^I@[%8RZ'V*HXI]\6(9IA18 M/558Z>=9 ^^FJLL''L4UUPX]M5:0('KX#E5J([*($X$ M1LK4 =648T=K36JRY;BEAM6&&8*T=A1Q76ND7:3(U$+#/Z5^VM?T[RH&FGQB-.\ M"@06""P0^'H@L"A'!1D*,A1D^%+E"+[*HN$,84QL&IJ@D.%6(U8K8YPDQ,0M MY>@^H<*B'#TG5SQZJ=MAX^H#N.8',TDSP$;5C\&%2QN:BI%113&E1=2\H(AY MR5"YN?S\ND\=!MC9Q'_ML)U0!Q490U%1 W*C)LA0,*^%8!1'AXT2_*;<0IRPQ*0($'2:)33E%.]-7\BS_EZOYBW T1'19"3D MZYHT6?3B E8%K':#%5$Z4JLTLE+4H+ 2AK0A&F&N@_<6$^KM7L J-7*X@/6% MINU:*>])TZWIL3=K*&!U[%?Y^L"JE$ 5%CZ$[186WK.^H3@)/G"#F*AUJD<2 MR(+.@$#GL K;FC.WU=S624J,# )I(<"@JCE&&A0-1#BQ09KHG*N?3-^@@HTD M*3I' :SCOLK7!UCW+4!ZJ 4&6 ;X9I'&UB'.HD7*2(HLQ9[5RCE9;U5U>F%K MK>N(#-AHB#M.D-&2(4ELU&"9"4?#/A'QRZJ)J!P)1E\5,FY>_Q??=*G1?$F7 M7#!SSY!6$\>8H#6*5%'$07=#*@#".4^QC49[;+8@#4O.? J:6JL%X@'^L)IA M!!C(6"B*?*I3Z6[A:-.["M*&:Q31=[G*6'@O4 M703)JV:Q(DB>5_EVD@BNK0>!PPCBRM;(U"$BK *6MO922;6=XZ.%P2:"KHX9 M*-],(1M!#<<,4\F(HH'@G9)JQ>7^QT4SGIYW/:S/^DCM X.W9$1Y/:+L=;DF MB@)><+/@YL'A9HC.$8HCTYU<0KM953+3WVFA.#'$NV/<82*5535$M/#<.6P[.>3]\4(R%5@U?IU&>!%1R]85K#LEKHC*ZAC6",3I 5P\JGN MB&ND+*^5H\9ZOZ.9S]ZP+&O/7P!E#ZB#+E!6H.RHK_+U0=ESA:F%]=PYC0*7 M O&Z=D@+(I#@2@G%F;9RJR?$O3W^X<1NJN?FC,LXU8%462'W5K/7:(;4@ M:.'8^BQ&!8XXYHH5'/G$#>$(,N"0DQIQX7FW@;R MD%@,'.O%=YWF_,'\<=KIS?M*\QP1_+HR;$J$I8#D$8)D46L*QY:K+!Q[+-=< M./;57.6+X=A#-T2TY$0*'%/&+$'<>XVLHPXYSRC!F@I!MHH!OJ8&K1@BI=KL MU4>HD5TE]E_4S\+"A87+O1_0W@H+%Q9^4*0) M!U7[FB,KG4 <:X-49!$Q7M=FLKOZ9]6L(5<._2VU:O@M@$[=PFF;CV(6NA.BWX&;GT_$> MRRME&HO]NEJK%S L8%C L.@SA84/8;N%A0L+%Q8N+'R<+'S+="9FL36>(\<" M1SQ*@11Q'G$OB34Q4(FWFK;+ >5\JJG"E[]/&O@7*>56S1-F+KK M:MZ8:3O);%"9)0<5B?6J^>VU2ZRB8Q:.+5=9./98KKEP[*NYRL*Q1W'-A6-? MS546CCV*:RX<^VJN\L5P[$,]KY$SP@E'HG81\=IP9#S#Z9]<2N-K'-1-SVO MSI/:UX@&(1!WMD;:R( 3MWL,OPR M:]O>X?2F]S=]2.ZF;I&G4_]AY7Q:>6_?A?G[^,'\L2<'*]?\R+VK!?"._2J/ M!?",<5$YS%$@(F6R28RLT08Y C\(% ?KM_HLW"?45 #OH+FDU$(]53@)2+<: M9](O@N>^+&6!QD*S7.J)N)I7[6PR]M5P)2^"Z>YYV9_?_8L17H]O7]]Q6%U M'+-732P%&0HR%&0HR%"0H2!#08:"# 49"C*\5F1XH"M,D]HK935R(A#$L?#( MF.B1L['&#ENJ"+OI"I,>>\V)08ZQ]!TLD5(U1;7TU#!L.7/BIBOL79BO?%_[ MZO0CZY&H'['73\'$@HD%$U\>)A9MJ2!#08:"#/O/E%#1BP"JC@C4(QXT:#Z$ M6*2,D[7!@E.SEQJUHBV]K+C@5Y:9'3;0/D# _F F9NK"J/HQN'!I0U,Q,JHH MIJS(GE<=2B\))W?*#:$]Q:[VB$G-$"?:(24D13A@ZYR@E,4M*QM3+KG5&'E& M*.+>>J0T?)'+2 4GD4JGMX:LI[KE]OUBWL[-U(^GYQNRH\V_71<:;]_]_+FA MZ02$1CW"3!YYLD@!JV._RF,!*ZN4M"SG\BI0PW<+">U8I*%>L9AXC MIHU!/(B E-44.6JE"=X29K?:S89@8AU]1-XP4$.,RI%)@K"ESE#,.&5FCRK% MW680PWPD\;'W7RJ =>Q7^?H ZYDF+(&%98AG$EEF->+8.J2M58BR2"AC-8T" MWT1$0Z6EF"O$F004M=XCFZJ8.,&"6%(S8?:*B"U< /SM,]!(Y0BS,G#I^S+Y M]65=0C=@APCVS2@LIC=N"-(8]T2$@:SA/9>0& M%$,<4*T<=;[&)E#R9$H>E6H$__^JH.S^T4_XK[&3D/]Z$%!TX]UWONY+=_V% MFZ.?>]_MVUNQ_'VX\F#^2 4\^+ M__M_*>#\[ZN.)T\>HE?M>]O5UU_YJZ;G^K#I^;;MC@4R$G7QG)I_,=?O]G_[R=4\\-!+Z+$3MF83N MO;F'$="Z>K('BOKKZ;O_/OWPX?1==7IV]O[-V],//YV-JK?OWIQ4I^]^K,[^ M]L/9VQ_?GO[V]J>S?=F)>UCU4\+9<%U9R&JF;FPF_VB7\N P M;O3=^P\_'=!5G54?WE=OWK\[>__+VQ^!NGZL?G[[[O0=4-HOU=D'^,%??WKW MX=AIZR VOI6REO^DH!?Y]!=RI'=T#UGT6>WB4$31<^\MZ1*]+?UN<1F:L1N\ M@S*FX(=!WBLPI14QR(A:(%DS,(F5EIR*O30H:L[-=/SOW&AHI>5W/8A^;4#W MG\[S/]_'GP? 7^G_/XY;-YFUBR; I\_@/,<13-[I_!3LB\5T#M;%K_ \-P[M M!UCE#Q.PVO]4!;#,KV %\V81GMVS]V0,2TZJ]:,>51N'G2'F;'$)>[G.1M7J M+*O585;#:1XH$#VRW7% M[E^E?GN?EBTXVEH#_]FUOM&T1-:RS_?T3SJF2[K M@0J]F5Z8^1Q>>]JV,P L4%A!H9^ZD^J;Y*"@^/OE1_*_R?>CY.:H^E^^Z5PC MRU_U/_X4;OYDMFB6/YHUPT\7;?_#;ZMQ6YG*AX]A,KL"K2+1R54S^SCV\ ]@ M\G9Q=36YKMR%&4\!R2\!_EU(]1*+1%8MK,G,JXLPN8*GK\BMK697\_$E'%%> M=(@QN/GX8TC4-TK_3 @Q==>C_+YVWL#^ST&L&/\1T 1,W[9WZXR;C16T %"+ M9NWU<*+MN,U.H'86YY],$T95V\TX:KNG7YC&=S^'RW07\)59XT%,S$-U%697 MD_2+6?-[G,P^I6^T;9BG-7Y,LJ-[PMRTO[?5!>!:F[VEL!KCFEG;YLW%Q=1U MBYF,I[\'7\%!F3\HIDMSB^J\$=P>1LGU8?LP%IMRTS: M67>J:ZN=9Z=8_L"H D@V\ 1X_O0\=,M,M[.8P@(SP\.))/<8'#00RKQ-J]I8 M4W"S]KH%&0D/:Q=P+J:M@&(7$5X!LK+)/X;/C_-?_3C-E+*+^2S]"^XK96WG M%TQ#_Y-I>S5K.CF\I"#X35KA-$S:ZIOA+;! ,YF==Z^ !X:J"7,SGN0?I(W\ M/=AJMIA/X"*^';8V;9/FT3Z!N^X1H>KSWH]#Q*K$<0D;>LY.3EB@GW=PV1>= M2@!W=5&=9L705-^LH53_L_9/<(T_+1IX2/4-6)*G_:VF3YZV8_.77XU+BD3U MS>FOIV^^!7(X'[AB>&R[6D%> *S.+]*(LR4WI8?]"K\"9:0'QU%U.\IV"Q@# M7WP"OIY@X.S^$U;J8:MW#BP M[?5V[ZUNO!?TINK3>'X!!]RA'VBW5QUV5N=A=@Y7>@&?.0$>J68.SB4/A8/G MM&$R :9I$NNE-[4=LO9(F"YLEKI\5EE-2Z]9G1(DW4&6W-P?@4)_VFWG1(X4<%Q@BS1&''M+3(R$N0=4S53F!O!'V*G MP*LOOOMM#%)B22K^[W"+9P"2DS"H7;_ GQ^"NY@"UYXG.7*:I!W<#M@E?9O5 M]TNJR5KT]1=8)#UDY*:; $""W0E ZI !Z,L#)?FL5WSI,\]4W7$OU=PJ'?BH MVCCR:CCSCGJ'^7&K ;=U OSD &V@1"?Q,QDA X_DX!?Y ^/1* M3H*<)FEK"WAV5K0ZY(%?@=F_\.M:%=QX$R:98 9D[*0,',/OH&VDN/MG-=X$ MYQ=@!*7/I*F;\W%"YP2G]I\)^.:S"LYA#$B_07B#II;_FY0GMP#E!QY>34/P M0(^Q"?]:)/$UA0/J43R%.KN_=5I?VD'X.)M\3 \ &H!'@"V>J^A R^VU\4MS M#=N<)@4^_)%4UJ2I[90*,PO;"O-P JP$)PR(O)@ KF+*1P@?#9,^^UFD;+<:-H@"(7(,F3!C7N MR6*-N*Y 3LX[!H,' &NO?WEN_DC&Y<+UE-6I0*!>+B9F'1*Z>;DKDHN]6!CL MJRK9IQ7P'7QKDI(&DOK5=,-S_QUV?'X"QF&'0<]'L/^QZ]5?\=P'U-??DGC% ML99.45"FTKQDR1E2F#FD@V:,1 U:VE9VO?:LEHR"TD:2%A9JD?0QB@0Q-0M" M69'Z?FUZBV]O6?]? .FI5<4/(=W873WJZXV,+/&E2:;DY/9ZOV> +/CTI,?P M]>8&3[^241:5(#D3>U?GR9.3F./@2%2):)F,0&D:2\2!OI"Q6".J)-5$4!?] M5D"#U;4RM?6(\1IH.UB#K X2&8.9]$9J)>B3D.C=8Q1.;J^,?U[*?+Y5I+CI M<_)$$C4K27%PS% [,)2II:B.#IC!J8@,V,&HEL$#?QA%^58W"$&#L#LA@&K7VVEKJ#PBO\0DM7+'-%>1D:1EOJD#SU=WT*+Y&P]G/-3%M M.X[CS@W>NP'S?)GJF_2Q;_OY&B.PQ_@%LSL+B0')Z^<]*!<>AG\,:D;O>/ MF":K"[1G>'-GX W&='41/#P/S=/NNY]"LZ:??S%:>X:2J_W$5IFVG MEN=7 A5-DN[=Z]J=)5E]-!-X>K+<.X=D]]#LD>P"%J"<-V!/IL_FQTRKWQ97 M(9G.V?)L5V'G%(C)H:4-+\!HN9+1VNK H9#S?0Z78YY.11[\B\;7LL^?7._ M/E"M9.VUCO"UY .UP:+DR431QL R+ 96'0ZS63K%$]9\=I[?*%MRZ2%LF MHU:K9-3>$3($=W,H9HA]#W&LSX2J2RV6:UY9=G6O4=BC >$Q2/E'/3AH!@2KBBY^S=TX;&8U-N1J?4@+J6 M?K_YU(0ER^AY_\$4ZUBY1&\N,QU86F/2V/)_DZ+NNZQ(6(A)KO\V@.Z5=3S MC]DTJ9(II69'V53(95-#PLEJ9.2+T*B.1Y-X^7F:^]5^A:8T,(,DPQ%Q(372 MD1!$0]!2.J:BB?O(5'YCV@O0==-_4GTAV#H)P1\GF'_0*M*71[G3664XR7]9 M.[42BG]^G>3OH4NQ3,%D Q*N#WQ/QG!-2;A^#-W0W[:Z6C0@=MHA%V/6C&$W M(&@ODX-A/!\/*9U-Z 5JF_)1)RF,"'+)PGO2]<./\G_#B@P.6Z+ #T'>)A7^ ML3/+G[6B5=^"S'<6GU9?6M'Z94\\M!J;_=6R9MI:DM%>!1]5-DJ0;H@H1A'7 M1"(MB4>&V&"XU9[X>B^";S9-!-KIX2D]ZTT3_'B>_E9RUS;EW?I)=7Z>?%15 M.JLB\YY?YJTLW?$T98]T\BU[SZ]FZ3/C+N.VSWQ99 &VYI5.W'3CAEUWP]EO M/I0L7'6^OORL])%!#;HI__(/E[9D$UR W]A)R$DHEP9,X9RH=NO7LS@>DF[C MQM[&\RZG#:S7R]Y4#1/?M=FPLX^=5RH&$/YYE?"510KAYTR=0Q'+1T28N?0E M)S>F&P+Z@56.4Z1DUJ573).2E=P;:XZ/#4_0,@M_R-S.-'05FA0D3?\=SWQ* MM>JH-:1(S8J&4XAE2.5;>@-6]+3,S\H/][,<9.HS_N"7D^3U #(Z&4S0=5+N M/!*+L,$3V6_11;C^=G)V,KHCV7ZU^T5.>\R^LUPU,D]1W0K>?-GN?'..0R87 M"&QPJ[)ZZ>$9BA!@#7_]Z;1/?/_U]$W5AO,.';+?J>1Z+7,'O S68X(1@W-, MR5L**>IJQ#W6M5"&<;V5.V "EU084#M4$&"C"XRLPA(%;157'%-*M_H&#E?Z MV_)&WX7YGE)F"),'F1XP*H2VEK%%=60<@X:J;$HJQ H9RAWRM:^5(2(*KVX2 M&K7P"8?A0YAJQ)7$R(@0$:FIHUPX0PE^2D)C_*0^2#I+.%=H;4EKS#(M1/ ( MK" %MI0-2!.G403:HV SU=+;F[06O7.N#AQIY@+BF 5D0LV0CD&SJ".-9BLA MZC%I39_P@R2U58!F_7FW M0'Q61X4.'C/ND25I? N5 AG&0."H$(A5'F.QE1@@J @T"(N"U1QQ83E8GQY$ M$W/*&2<9"ZS<_J[;OTU,/2<%4,!\XT''H*0&"JBE0T8#"'A"I!#"&>.V1EQH M7WL1>42*6 94 V)"U2!NHC-81JIE=/Y *."0/%A_SBD L[F9+*L,-JMHJV#< MQ9#^FG+5VBH5LOM-B^]9:V/8LD%7^L>0K3A:KGC7@K.)NO8UNOK:D,EWQU?) M^E_CV72./41M;T%9E\MS@YT[[!#L A-1%)K MB7C(.7Y1H=I0'C##?; M(=[W\8-GLS/;KHG3LFG,IO%XF=H%SN$T*X*S-C'H$<]=,GNS#7?NMKFUVAUI M'+<&G_LG/6.%^J&D>#Q%=63@%M1_B@QAH#,(7R.+O4,4Y E5/C*ZGT[6/YMQ M\S^I /:OP:1DFA23Z++#2\.WNW+1TKE5^>"JM9,KV7+/GY24DM"Z&\D90NLI MX3:G@Z>,H"JF^^LJOR_&H3&-N[@>:I#25V,#;)+:\/9Y=LUXEI+&_]V79S5F M^GO7;7>2BMT38/;5ZO!)%U(CL] G.;N3-6B[?*?NG6E6I>NJV_7K&#.IU>+7#0ZG_6I]+:9&=^= M2IM$29Q-4B/C[PX$NK<3NP?ABWF6"VO?]DS<0L]89344BG-"2BDFJO5OL?3 MM'24MW_'?GO3NUZFC*^=:O<2@O'-ISX/&OR2V9/D]$#R_?^WF"6&R0S5EY_F M$LSU=HOCA(VY@=M:MNW*J=#)^BV)7XCI:(B)[B2FW*ES#(\SS4::]A:1?5_] M:^N+*YJ[_2D#C69YE/)34SYK]^CO,X)?SGR8H*X]J:_6P1F&-@358SQK_LR*^@1YS]O22*+LF MJN-_+<(:>EBNJ+3W51Y3-T;WJXIOKGD8K/P4>/*F^M5 MS6.^GZ32Y7K^-*RAKY^\V48K#TS8+.GX?D/+WO&R\R:D;/O.]3"\^?8WI@ZL M72%F^GPBBV6;@/,P[8L_-I?47LR:.4IY]>MKZ8#Q,XM;/A^.8ECHW:=QVR(F ML^GYUAI.JK]-X:F3'%)*O0N20KZS5UD3@/>S1I];(.3TPEP&TT_P^-J6",GC MEP);W;M/JM2M)V\*-G,UZ[O\I8VD .(_;H^V.=CK?]IZ-UAOH]/?4WE4D5;)"-[SGW&G*6>3(*!81 MIS5!ROC4+%G2B;-#7_GTI>T:6$.,.\2>V:DE8"A3B7"!66S M!F4S E!RS:,D:JMR\SY NF:8;]/G5Z1:3'>E6CP;4:X;V4!4S[>2+=/K:.W0 MQ'"NA\/.7=;>V=AC=(L79;0K362TV0;DRESWB)";!BW;/6QTG]UHJ/Y#WT7R M+'61;-/HI6;V1YZ8T\QY_:>;ZSMN2';%PZ M'$ZBP^7QE,R0P\!#>%[VHO;#^FYI@9VX(XG>Y$7-'N/4\*7ZK]/37X<.,GDV ML3G/W\@S"^2UY9?2?/,DXVNKJN M#F*CG7C*!,F8GV*>?5.?P<7C# M_:)9C)V^NM42:,AR@5L"*=5MN_?@[YKF]GT:71M1[BV5%PLBK%F 2O9]-09) M-FZZ*P_=',,4W)C-_"=0R;M@0\HY6HX7[WL0Y[EOV77_S69.3GI@URYY,5TK M/$D?M[!"(-_VVZY]48BA:?I?#2/!^Z!N$];/++__C^1J675*BHLT;RY]=Y#1 M>>))=Q_I)R"P-T8Z@BC^9Q>)2._K;BKW*YHOX MX+!E[G$TRA2X-,I\YD:9GWO9;6IB6;7GU>U=F!%N7M^Y6Y] .I2>_ET$:;)&Y;' M',0\;3[-+YX,>A'(N6Q2MIEC3H;:L]YMROX0MA>I$TGDX+'FH\ M<5&F? M/9(.326G:2I%%CY9OP%=9/!C]J?P):X=@0_-M9.?X(%8.T+Y+O>(S*E;>^"# M=WEJ=3K:7]=';)_UQ_\B#VP/Q_)FFU,&VZ1=D7(_>B0?U9(!SHPY6U)^-NR: M)C%NGU"4E7#@W(_ ^6L-1Y;3;)HTD2+Q?'+))PY>OBU])&?V=&P#!Y,0I,^ M=!6R2=%CR,;+5HCQ:2/E:FC_GTW*U57DRYOFI>0\U^[;HYW+'">Y#:\=7I4\ MB(! ']9/9EA2#&&8(=X['WL#&XXM5U+$K96,N]L8?*(F)515X[AY:0WLZ%,G M-[9WW,ZZLUK_QC)K:';5I5#.NF?L?$0N$$E.4;B'9+(E>ACUEON: ,G4.QK6 MUC\8OAK^"(U+DC$??C;T5M)U>8SFZ@I.*>\QKP1>U-_[L<),ZCZTHNHM$;GD MYPU*R%!A-H%B@TF!LE/[XS_&[7SIW@$;>R,Q<7,$_.J6@?]\*N:9 E-NKR5\T0GQ8<#GI?$W5_;1C">9 'J/_+"IKA'374>1_K'B MJW8V\4-RYE+?Z+LG=Q"[CH8W)CU1#O2_ -"]2F"8?#RL%EV2:?I)3NZ$[YXW MYG(HY\H/:F_B]7*5BROXL._\4J$[!."1Y6Z7[JH!ROI9J%T"/ZA!\/R4\[R8 MNN['RRJKE/8,E'C>^;#\QVXF7O+(-%>S86XI+.@\,S-H:PGQ+LRX7\/4PX*; MZQ[ DHNI7\=?/E MG4G2QQ,W0*&31XE1D@MT0+%\ANN*5-(RDBLS'&>V3@-I T.B]N2ZR[WPRZVM^-""2.VSJ*<9O-+/4M;T MJ&?)OHM N\V="?A-ISALO+9OFY\RO=].<[)26G0['N8=9U'>A RI:?APIQ&: MR>HI'=PNV7W3%U_%\1^)@D,G5++[?^C$W\UBZN$B3,_[P,A.:,J/03$,5MWR M[2LU\;9=+^MW>]N]7\/:S@_$XWQ,$'C:YC'9.8*5Y?(DS).&,%ET'+CA0EG. M=.B$T<".@Q=@Y0'I9XCWO /O7Z2RYCSMPZ91W./&=].Y!X_ HF/&I#LM3:\= M^M=R*%C_I9R6M.YZ&9"NJXL RAO6!I:$\6.@WQ0!S&-)NUH(8*!IF*<4IW;[ M(S?J(K[Y[>>W/WX+ GU\EC9J95#BGW6 MQMI\WDT-(=_F\JD#2DT[,VA@\E0MU)&5P)L8Q"*^!;:37I(TDR]\[G MK&\L'=27B\D\S5M? 5(&@S75Q*S96,.1=Q(S)R9D]EG6:24^R]"1^QCVSUQ_ M9/KFX%'IOFN3?;54MGK1FFV%F84#[LLW$YZTH+> U69O-M1=TW\ZC6+=,Y2! M(46>79_IM0$V7:N+'@ ^LXBU?AX9>9(EV.;9SI-4TI>@+N57*2)/_EDU@(!L$M[W8],'D^[+,U.F4T1^7;(QUUE%:RA M^,W\6<#R_YY] EQL1KU2M[[P8=#1#O_EAN]^PZ[N2RC2D*VN&/;#Q:+3_S;V M.VBO7_[PU9#H!A1_GRS[G+AGDA=IK3IP=9*YN>;V%??EG=TZTA[ST:14BAL4 MOPS1]*)I24%8S?#,[7/K7RZ8$X10X/ HIWN?N7MESO%\E6S!<[J'J# M#92R13][;O"A[$$CN6\^PC.F6W@/J5N>_DW9G:(BG9^P<[?TM6=--TTQV\[;(>*39:!M-_ED=QG\T[0W MS/64JMSY E?QG3M/K#_;M3+Z^?:-C):NVS5LSK)[MJ&KK/P2O3VQBM&L!X;Z M-$)XR;($O2OKZ$;_70^%Y<,)KU%&/OAQ/K!;8F57*)'VX8]#$N\ YTD; 1AH M KRE[2JG^JSF7GIUU7LI/VB68'Q WN1A\YM64=R="[2N[_2)O=M^W]T=TX^T M?)7YV@0:,5)".L2=!#ZFM$:.2F[A#\^VQX^Y:#!.18.F5CC-?)1(6V60Y<8; MHS6G4>V83YXEQ]]!;@R=EG\9.C)NYF3^._A]C8O"^(0=4M7@\[UZ*.Q>TZXZ M)ZEIMXK8_$W&M7WMVFW3_])#UB(8\)@O*T1D)XP]*? ])Z<1JV.HZX DX0%Q MRASP7)1(!2(%%E[*>FMZY7T2G'=QVJ\K['R_="B=P9]MJH%^._T5;CK-)_\U MARL>5*:[LR/ZLS'&.OB@' MX<@<0K^%RSZS8(W>JQ7!'ZVG_G1WB_OG8X'1>OTSJ(0'IQ8)$8SQ@J/H-*@X M2I#4T$,BQZPP%->8;0_+O$]SA*7FTU/N3J"^51O2&]J0^ER#KL,:/6RW-9*< MB7G55^+ET,SZ>*HN$7Y@\5NP\Z1ZG_(G#HV>K!4JL% CQBG0AJ4:A+_ R-;< M.X5]C&JK2\S7T-..(6=W4=2'V0]KVO9IF_W'NX:B/&#RF58'1&U_'GQTR^+? MVV3OTCKM+3%RJPR\)8I8KMMY%56VU :V^L0WZ:>^RN+>>7=^[I8 MP7*7\ *_:%;5,$/;YIL&QA=P\0,9^)8B0^/!GG4&CK_F=3=!WI TV3A@392B M*K(M:_=!189W,>%//=1UH87WL=/'.U:!WX')U:'_,Y67K8JYMM.LT_UN"/"# MP]NH=6T\14Y) L:6M4AI9M-X&<5YU,J(A\^@&RYPQW#)%;C^#+QY-QTD@?7A M$SS@^F?@X;^FD,E7C)_\3WY(8XK_O.I&\UDF7V5?3^$24E9[EUV]2FB[-/], MXS>NAU3+U2,'C\2N7.ZXS(YE]5;"]LW:^.>+-0PQO=![/F\$=E9M,!+.GYNF MC\M][E#C;"LKQRS3V\E&=.;D%M?_PXNY<:BUUBJ"NB,!71UCR!("L*NH$,ZK MFC"^#YS]D*H63J?^?4JGV)YMUU5VWU[0?>BFWR-;RZ *]'D"IT.KDB=HW/.Z MT@WW(VLS$"0 2$*W&8=IRJ)?#T4W_64!YW[*I7?SW(Q]?)GCQKGW#=SCJ*OH M[!J6C%9/32C9)/W+=/"22R/C;,A4:_MTUA4]#)ES-][U,GU.^T+K[A1S\O#M MG7VJQ7P\&?\[)QIW(TJZ# 5 X!2#6NOHTW\>[L[DE(@^56T(T-_=/2BL9S'F M).75@U.+H) :!+5#1\OEK[K'? (+Z )0I!UZQRUS$]:SK_NY6GT"8SN#7YG) M=9*T2QM]<^?G8"=D[+H;?.CN9#^74;WTA6RY (/>2TI'R9LR[Y M,B4A+#6,?H55UUB@V^RJ%5.NWLM9BYT5E??0]R!("9Q9H.;TB%S;YKKGKWI6 MK1J PO'V:UQ>2KO*L6B'_,V[J&(H(&YZ*VAHR)2M) ]D!W?4=)9F7\S45R+F M J)E7>LXT]Y@OE6]I9IR:G(R[NJ5"0/ [.L=5(A%>H:"(!);RW506V-^\22,Y_&(UNK!5CL\(?5#".PZ#D+ MF&ENV#,30'V0!/"9^;8W>M4_8W;G,6N 63HUJ2]=V#FEN#?D0(*DVYI->VNP M[V.7!,-67>Z@X%TF!6\R_CWY:?I>/JF0?I9>/E[EQ:P\D3[-Z-H:(>K#W(QS M3G#NKI$3_W:/5.Z2)+M4^/Z%2]F7BDUO+O0@9106T@7A+0HD*L2ET@!66*/ M@[%<1A=9?1.BO"_DV(^G50R'= U)Z MB1^D9!H=WIU;)QCF@B#&,(%;HQA9IC5R(*KJ0"D#]7#+;0&7+NJ8@H3)U0'( MBA0+'#D6:TD#P5[R9[AS<5C!ON6='Z0Z$I1T1@N,:DP<\+K7R#H)%^D%)B C MA:WES7O7.&I"G4!1*88X(W7B=8F_2Z!"1Z3"!R4?CL/0$ M8>Y!"2$ 3 93C1A5+D3E:[4=K_P:.^FY:>%0I=0Z[HP&\$IM$Y9*\YJ2O.$5 MW=U\^<4TR'C4B,.R(.#-[/)RW)64'6L;D;^O/+A]^T^W.I0^^6D\=4W7W&>2 MO?1=B96=#^V35NT'!^MP62G_]SZ+^V;.R+3KIM[5K6^]=JUMS6WAQ>Y-TY4/ MN.^@!BOK6[BGO^:9QAL9,)T;^3)UL/EWZ+EIV7]_B-PN'SH\JG_XLB/:LIS; MKAHC=FT ?NK(OLG/+;/),[ MNV3W?W?E9FC1E DW!Q6R2FI#F&[51QY@7L(2I#(0!Z<=,2H5"8$@2:E- M=4@4-!VN$>$R&&U#FJEWDZXY#D&J-$E7BO2=:)$B,2"EHJTI&/DL#=:].BBO> !S_5S-K]V6V,?UBG,?/6SCQG#GKD *A M:N(LM0(YER#0U1B47.(1C3611!'FXM;H0,EW-9"L^V2^">@"G*85/'BA&G-F:(<[M?@E+&4 GS6 MD!HI&1BVL3;1D*T(48UMS3E'QGL*2!$<4H'72!JAM1.6ZQUM$AZ?)M3+E*5; M[I>E37[CFV?+83I_S5T)7/:1KE-A!#W.Y $SHX4480BF)(<36% :(%!T.)Q,A,4H?]ECY\'R_8 M.J6\CX,VE*ERS>^])V;6)X=497G J1W84TMJ25$-]C#BEE-DH@XHP%]U4-P0 MLZ7J"2H"#<*BD,)I'! ;*95"<,R!G>TD8V$[X_ I;U\>9+#_0),\!'%.!))* M AWD2(6J(8F1V%M,8H.](!(M8QN*\GC M22E G- #I( ;>1N'1@D6^#=:PA,">,1C+9'642))*#$,"U#DM_S&]Y$$&W?_ M=II24I)JD12ZM\O1RK_LU.R^HN'.+::M$%3IVB'BDT$"6(64M0[6RT$3I8PS MOU6!=Q]J?\X]B@B8'IA&PA.-4MT X+/D8)F#V:6=([7>2M>[#Z8_S1YW-D[Z M_ ^>C=?7IH/W12[9R;-6D=O-3W_($C^%-"3L.SN;^+V6&!ZY@OX%&2O[G>T< MA8U11*0#V,S<.22RQAK]Z!J_+7\2C#9YM>_3LQT?CKU/_UKT4W1 MN.^(9W%W=[I7,N)Y.+9,'\LS>V53GE]FFM#&U83A:H:)45U-[[PKX4V?<.NC MV!8-"*-%FN0S#/=)DQRZF0PQIHJ/Y0,[E7T23!LNTF3"?J1?E][6)1/!KMQX MF&$QU SO?L?:[(<;[^DJ25*I8\)UE!++NC%@RS29<;-,\DG3D$-$254[0*36YX]'*R%+^FD:8 "J9,K@4N) M#(F6U29(&W?5>>S&IK_E3?XR3D[EF_H!2-"5#O3TU!=3/6I.V3Z\/)7<,G^+ MC!^'1FIB*,:@$]=U3AJ!OUE!:Q1J78-L\\J[+46SIC0040<4LLRCU"--:]#" MC2.@M"K!HGX--))2[Z:'3"1+C.J*S>'84D^5;T^J7W;"74[?6\'=6@+?X]"6 MDYHX"U:6MB& $:,H4BQ&)(7%G*NHZ';JAHEUD&#&H0BV#.A&TB&3G!I@]AA& M-6-4;J9XWTI8/PU8.U#8Q_ L5)22X;*\Z&7 !O+/MF>T9E%UD-ES/>$L6Z"M MQPV&,$0BR^M(>Z3KR#"FGB"*0>9S WRJI#2(*L,94351<4M% MN)^_:$4\P*3KCL2]N0L/,UQ0B&U%;-30VD:+A$PM"HGT". >Q$,$6> 8JQ7? M*OFYGU/KL8FM/I$'26P)] K!+0G.)9>P%AHQX<"8X50A6^N A,)2UEYZLYTG M>#]/\6,3G#S(9)>;U62YK\^-J0O]M,8[M8=^CN.0P_!F/6WA;$A;R);_VRD8 MX^%&SL*@>^1F$7,S/1^G0M@^YZ:?V+!+*UAU']KP&A[)="1:IB,]X72DW4[G M>QI6W) 0%":H=EB"4"046>/ .< 4$YBZ<->M+9;;:LO<#$1LQB/OO>)O]S MDQ<#UY5VDCZ.)N9ZMIC#\_\(_OON71*?X#\/GT]=_:_SDA[5V?(B>R_OR'/O^) M^H30?3SG1*K]+(?C]?]]_=K^[U_FS>ZKN.@BLRD"!JCZ^WDS6TP]ZHDUYO_M M)M;DJ^R$X7>=2$P_N/46/P)TI&K,GD$ZIMG%,CO84NV)*W>^0>W/_ M55M^W"U^L0[PH T"=:3?9[7^SLWV2#&L]$1'VHIE5 M@<1#R.2.D^N8$K.#.+N]$E=!J8)2CX!2M*#4'4E,!9WVQC6O<\N%C^[B(UKX M:-]2/AN_VV+>N1B=^TJ)OG/E7R/SGMLG<-LIO[^1,O-E9'C8Q_%H<+W^X.GL ML#:]20-?##W_L?<+WXD"CWD:V4_TF/"\.TY&-0E!"HR8,PIQ)DQ7 NRB-%AP MJYC<&EJPUT3!NXN V4:HC'VN"2<>87E[Z=#+98M]LWU!NX/8]"9[%W![8,Q? M"N),J!EB//4&2G]8X5*N*B6.*!6+)TV.+65 MXUZ#5FQ!N=6"@)+L"9%*4%-O5]7OM31BGY)$C#"^O:-"H?T":0>UZ0)I>^D+ MHACV(GI4$Y.*NP3HPKCF*&#,*"62FKB%8%%Z8F1=(RU314#@ %ZZ5L@1P:V/ MM8]QJPG@T]CU(R5)0; 'J\+%:;Q^RCLKY8K8V (:(4:--"XM2=6R'MN;4T1!:\VJK%D-1+AVL$'^2(LRR5#(@S M"F)(4RF$V^K9_"2RB+*1XK=79#P^ RUCH:^?A0IV%NQ\Z=CYE1UYL8W.^XBH MXQ'Q5/BH#;>(!0#08%6@=JNAHU)"!*P%TB0(Q"/H^YH#O KMG:JE]8IMC3QX M*J@4Y/;2W *5S^[F7J_4R<^])SBO5U'DYZP_&-]1_7,HML!M]3SGB1V*7#LR M^_JUNY(>J,]KZVJ5ZOA]35/78>:0L4(@Y:UU)BH9I'C(+- M0OP%TPYJTP73]N(>U\X%&S&*40.$.4>0P;9&PH=81\FU)%O]J;YF!/'30I@< MU75)>RO^\7W[Q]LV#1597"ZZ&:]^K9%'D1_%UU-\/??5JW=V?7U\Q9UX:X+E M#NGH%.(U_&&#E@C>)YBQK";$[D-Q/UV!QGKS'_C[).QHE'2KD-Q7 HP<$?;H M\>,#]4/=LZ+BVP+P!> +P'\A[=P7S[]RL*_Y'Q>C-A]H-D3O2>"4HF"M\DGI<85"_(^LJ0M0#I4]33-!_A7ZH7ZG[<,U_N:D7OW['XL M9*2"4(]$FB# !0](JU2\[1V51 5L\5;8[C[=CW\+;3"-N_@Q? R36:9%H,LW M_3"PLUFT 7^^5HC+V_GTEQ7 MMAO>,TZB:VHF:4Y1&D^4?M:$%N#VI+LX^%<7"9S/*@<(:,:PZOY!HPJ6ZB[2 M$+_5]T9Y[A0P1;Z%?W=C 8Q+,_[,U(7JTWA^49W"OQ?3>6J.?38'>]DTOH7W M^7$$A,WBZ)M^DL#IV9M^7L"W%? ]HGC4+VP6J^6.8'&PH3.P$T;=-"SX+ZSH MKZ;Y/<#B3ZJ_P<6FX4NPU//%.*]D->EON2$0+RNZ=?DM>3,7<)W=$30]2F0C M?_W3W_SVO\WEU?<_?KN<3Y#V-ZGFP5U,X7K/D^BH(JRM;_R<3BVT"5W'[45: M;^ZHWY]H$R[AH-/Q+)=VU;GAA/J9-Q/$T+??65YLV=RB_ MFHW3",9I-0<*2GW,NY=_ZI]CX$EPWQ-X%+S\O#&7\(,6:#@=K:D^S9K?TPHO M9SY,AJ;G [7TJQVE '*8^O2Y63?N87Y]%=*GUP\O1*"?>3]P\0(4'=2,V]\W M/C)NVP50>5Z8#2%/YIY-/J9M7C2SQ?E%!:\!WD3PGZJ];N?A$@Z@321V\OC@ M4Z!F<]]IT.:LFL[FZ;H3^4VNUVBU)^ U9%E2^0I',I'>2L'G81J:[K% Q&[L MT]3FA"S]+RKS$2C7])_NB7-X2V:5M>4,@T SIMS$@C0XKZEF-B$?_'T+-'>A MV]F;B@F,.V^&S?VO#$J_R @:<@%WT;X>-+-)X[G[>=,>C<$IC.&;37">F M^F=P<[A*G\#5+I.6 E&X='Y;M+2 MX"1G:WB?>ONWB=(^!7B<:6_%]TZJ]5?F*[,ZT7N/H+ZG/FQY<%(*AL 6XXA' M1Y FC"%NE,0$"\'Q5D3H/OKP:B#\^^;'<7LU Z9\'W^93<_3;$5_FN?M%'7X M+D5S=82)6=/1H7QV57=X12<^"$'5A(]C^%S"HX]FLLAXD)"F Y!)NK5)OK5N MQ-2HGW>54/1J/>0S:,=;0ZE&Z3F@2H7F,HV)_G01,FRE<;,)Y-)7QXU;7 +N M DSU.L[,]8#=J]B@0[EN:#5 <*=I#2KB+6.FDY8/(-< 6N8]M@EH\P32K2=8 M,^E>G;Z3I+8->2SW1Q"E-ID";^%:%EDO36<%.UK >MJLPX X##*J_3.O+Y;Y[6."95LTFW[V>?INF7 M$9BJ_V@>'_ZOQ3CA)_WG6@&+T91Z_M^]^WAX:/5U< MKH9&[]RIE2HY(F&9+C5V#K;$9=X ME!\\E^";9P4"[+5_)\/K.O7;&73ASIVVK2LD:W9-W>H,[4U5ZF6[QTLZ8]3K;D'JG\N_'EOMZ?ILVZ^ M,)-DW"\F\T[+]>,8X:6QF5UV#^M]%RMEVEPF]?9@2.YK7 N?H[-;7 L>,QLL MH&=-ZZ03&H$L!>&*E:&& ;!BLM5 [CZ:T@"FIU-_$W"'7W6.A>)/V*"'X7 R MH6XZ%X9?%9_" R\N/P$D^:S)8(OW':-F;8@))*W8BFAUIP/\*5IDH/IV$#N)'_1 M4EN9^AW#R=-/)^,N*#%."I ;7!=_7XK84)T/2\VAAC4NGZ80W228-CGZX?^F M2:99TX[;#=_'X/6@!^M[D%*2($B-HC1@M=4*Y Q/\ZU5,-Z'V@@:]BEG5E#Y MRQ=78-_7]!9*"YQFJW -RQ2!P((Q103CP+T*&*R6?9AIC[JU+[-.7IAE,;!5 M9C8_.SRFL 34*YLH.E&!QZE[+[6(B,A57PF(?66SDK2$V(H;*96L!G#*5+1 M"12]]$Z'"$BPY=A["-_O:3,UZ(F'+"4J^/1DW.E,6=$#I0A8&K32B^HZF*:M ME-].A3#_YZ^IJ>W>1_5='HN<[<84EL!\Z6EDDVFS=@MW,WYRDN1 M+)3)=2]-US@M\Y@-\T\ID:\W9%8NQC8%??OH> Z#)U?P9H@<%+WI>1\,_S1; M3'QU.6N2^_#W_Y^]-UUN[$C2!?_/4\#RMMHD,P0K]B75+;/4UI-WJB294M5M M/7^NQ9I$%0BP<8!,<9Y^/.(<@" !)A?L8*A4% F<)1;WS]=PC_ ^^'A4PMB@ MWLQ\7&.WM>'OZWR@&8:> 1&&,QQ_[@W@G8LIM1[ B]Z''/J^-X#RTC83(/9[ M;C8MT>W\TIRNU68?]7M?DV]Z]HYCT@:P))LXG\%@!!;=QYS_\#S#28 B-]BG=V/B=%9Q\"X/-H?#7P M.8\ES)KII,M>*4^[@1F#A =:71!DERL\ !X9 )TVTWA=4H:SA[[EW"\./&M_/!];R9.NA[UAT_5SZ2U//3#<>E9R_UI>RO!@?\EC) M(I[0CG;M(.^#P6#N#RJ+DK6OPNA-NP-M5F3F];6HLTBPR8_*R>M$?=O'2N*9E$8X$HT"Q MC248')]TE&L#V;Y9U_;-IBS8\IR7@DM+4^/Z E__F<=70E#SHV+_=KFH,G%M M/\:V@ 0JAQK>VN%G>]-\^^8O3WSF<1S!?49 [1F'[9Y)2*1IYNC>Y7='V^1@<@'X]D$ ,'?].3EE M,V6?3^OZ&X0"E)W;_J8X@ZZLGXSGDK'5P3K9F%\]Z*+7]]78_K)8_MQIA/?S M-!]3/'/N>3Z3M1;,R[&F6W!NTR77+6Z;N5H6=ZVF/)['^IA(69U* M7K?[4RG>M00R'_3Z5J&^E^$YER@@TN8R(I^=R(KKBA_W5F=ISQV4B'V$695] MO"6#[-V%OP9CF,\\FW?9#KD71WE@&Q=V_R&31G?\ME.4;BDJ3_I8 MU/D]'(+@GBM)@D;.N=25]\ LH*!4-#(X*?%*.?(719!F-N=/Q]B\!ZOD:K0X MG]B\&X7_:I.K00TMV0KPWYJO<#?HNEB]-F.A7<*\8#5-X? R.ENB[3'<@I ? M;S=KS9&VC#*+*^;WE8-DX^O,E:WY]O.[#]_?.<9[3/M\2'C\%424!X5B?%7. MJXVFV4'>W#G%..H.CZ06IFKIP87#J\G?6L-G&NWVD!!==N\E'=%$>A.X2;>R2"%+[JE(]X._Q!/H \ M&L76O]11QP!D.%AX,%0_M(,K8/B/\+)F>O?6K!A\;(\?VKM?+>R_<@Z]/=EX M_^AST[XZ.TSN$";H%[#OY2SE?/E:B_5V5(O'9]=9ZT&XOBD558KKK#U'F$\* M#K.;(KL)%D=[RE5-/@V_4 1AV?+XQ@XXN/-8WJ[\8-E0ASWI)O!I$#J73WE@ MV9%,!^-A^;"L?;-0$>>+F+<#)MT]O;]\5Q.GTV%+)Z/X<3QM"S8VV12_2QE+ M8^O& ?O0C,L ^PM/QV)W\W'/HBIF)T'.CLRNR(]W-\1%;[N-LGE]GB GM>G9V_H(2.^CHS]=D'4$N/6H2NQ0=>(QUXT_QFSR'['R% M]<_O[@YM]N&EW^05\+/NG/&=>:_LSNB#R/),Y_=S[^T MGIJU+#IGM@22X.N%CFXWS:AX4-7#(A< Q!WN=039PB3SURE#,&9$KG22? MH^K!JR_?WJEM6DR)U:2&,)O<)O_L7X:D;._ER.5"7;FO9A],NMFEU>LLL6\N M'I)Y#?P]+4\N*#3W$'0.98-Y/8'.V"[HXENL[\13^_Q1+/[M^?S&DZ9UAM[*[F4QT8GYMBC* M^#&EH%C3HW&O\\G#78!E@RX[,61&SXMSYX*K\2A.=/VZ'VNR5 $S'R)\N)9T"L^EU(MLTX'B]M5FC=19]*9NE7/Z#G*QE=+*G-_PNV4EUZ\_+K/ESGV M6/Q#=VHG\_9EMSMZZ&RB-2ZK-J1TZCD. M)^D;?;^DSSV, IF.KF<3?VEO%6(_',]"[X.U'X Y)Y\&V;\WOE5^NZO&(P3# MO1KD/+85%;KUO'6GPHN*4M2SI:?=+=PQ#Z6M8# M=YW&E\&M#"0?Q)GKRZT._GGA4VD/G /K=(6@1F-TE>,(D]C5@UJ^-C/MTI]S MW?O.%/)X[ZY=2?=NVA#;4NV884D.!".IP'3G!VX69:KR&@&X#NWD]L,6Z+(\ M6ZSM^,[.=F-:O'I>%>76B_GRP\-F]F*R[[IUNRJ>-!+[#=KVL.+4LALD@^(=A0]%]G+(F$A M*VYEP]+3CM<=?2S"80_^Y!"YGS*.!%GJ)*IVVP]_%QQ(11A_[$Z*=\CWMO>N + %E?2GO_WTKK7> MWOWV[H>+WH<8>[^,P;S5Y=Y<:6C6-)T"D[6J->,Y16'UPF/:5@L-K!#F8A_ M' QG68W\)6:A!>IW[,$2]LH:5LEU>,G5[E0YNMONSG4N 9QW)ZOV75'@T,4] MEBX#)BY!G [NVN8DV064RZ1]!+6_2(120S0_K.CU<.-5MGVFP# 7=-BN>7G MSNL;_]?\*84\FD6MX[F]U;I3>]VAY:5RD]5CLS__6%$J=3DH* MVTU'(U=Q>@G['5/*7N=;"LIN,-!HI$0F6,3CBMZ)K??"7,?2ZC>EA#CYS@GI^)!R?GH M@^%@41(H=OO2>T9TZLV=7ARO),&:UP3K/298;^(DZM#"+A?-?"IBG&UB=Y9[ MAT.F5N(N2HRW&NS4?O/VV#2S/;'V_J=XVYVH\P&L>D?M;#J>]V;*@\D>!YA)OAP-[0UH M36]S[??P;?LNC2_P5_/K84)#>]W$MTV\MA,[C?,5*?E![:/?K.^OFE.NVJCS MV_E3OGVH<6K[9DXOA "=&:#[2Y>1"ZW)XU<]?H4 %5UNXT%U0'>NV+3G[CJV M6=^(=Y4=UX_S.?T-]9;P8;UJM;,&A^<\1:"/_/V_OR'XS9?G>_"&\YLIU$]I M\OK?(*U[/ZT(ZTVHY B:?^^!E"HL55C:#2S1BDK95*@0M"O..+DY5M:XPQJT MLD9ECNLNS.E#S'>;^/(D9_6K)HB7&L7>I^3] SCR MH)MWW^X>6^)=%CL/3*.F(5V%G<+K\X-%XW8SWH^0]OO5/ MQI9_V=YN=W-?R_F[7(T2Q-DE_CY0WCT:$Y6A2%K'$8^:(>U50M;X2$W@26^G MYP$P9IMS^/02[H@]4NN9*-D74C^8D7RZ;+!M-O\2M*T9RHGKZ*>RRW>YNV+; MAB3"+/4"FZ02BIW/"0.6QHP5[NHQE&X\ZXK893[SGV8VFEL?DU=>94?\S&D25-N63@:\+*C M@;[YCEYHN3,_PH&XX$#^T 45[G*^_Y@UN3-(A;J]NT-/"MF>!V262V,9-4AI M$P#(L$ N4)'+"@GJL&)6KI05>DE89[= AD4%L@ID)[?)%]^6I23^N&G M#TVUZ3?CG8,?4CFTFO#X IR,:'EZ6OTFY5TV<"](*T).MLKUA1!7+B!# D?(.&\AWEZ9V,D!><;OB=L7M MT\/MD(RQ%"/!34*<:X:L4!Z%*)*(C#EM-TH1KKA]?KA=DT\V9L:NH'=U56V3 MPW+/*&"Q,)[ELJD'E(3'D:+RE,4Y&2FYH9_)::(L2#I$+0U@GA@P3ZPV2#,F MI2$@Z)+;11I+Q^?;2V39I\2Z1S*'E%DU2ERA]7"1Y+-"TF(1 MD\J@B)F02AC%W4KSJ&VDZ6P7.,G%#H]@GR5P/NP<.?^3V?L\TW46TWOV>;T# M(N2!#NR]OAF?E^Y42;S.N)+X:]_P@;3J[E*&_NW:Z&S-X*(YR7DZMN\@FBW?/ C<04E(VA"UE3+I#5@B+%-8^2$Q;X5DKD M' K<:%_ML,W+ZZ+["FZO8)//"=R\8$0ZSQ GN6Q.DAY9;S6*PJMH&>?$;*5L MSJ' C?4YK\7!-K3Z:TV=Q1+7FCKUP&X]L+L#%X(&OO(@BA##!K1L"VJS,R(@ M&QAWH$Y[&<@V7 CO1WX2KV D=OC#^.IJ/&I%T+OI=#)PLZEUP_C'>%[9+8;? M[$V^^-UD8D2 .V=@3IN%$$F M!D!.*266BN/(MW(6:<_(*3FNR%F1LR)G1T9.K7;KSCTSY*RY$!NS5ZW;*BWVKH4>)]RJHS.$A; M]?R*KA5=7Q+H3($&[)&,+@ P*M#U4Q2(ZH2]\-X;$7>8Q;$',&5]7L&T@FD% MTPJFNP93QYEFUC+D,(^(#^>++ M'UBZ/RZ7C^]:6 P4NJ+/)8^D-QCU**:LGW]2N"#D7\@FS6QA[-C--+L\GT$F8S&+5LE*$!_IU>CIO8:Q9UK"\..(,[ MA-KR,>!'KO$TIT#X\0!K?>F%"TSLGC:/PE$KE+,8<>/ 6(\ B_C8<#?_,'//;[(7SWIA/XG3^ M689'@!W0#48]0)I)'/F;WG1B1\VP12(;LM)< B< 27;: TV@%_\L3X);)^.K M^X^;Q#2,/M,((''1'#H6^]?_I2E1W_9B8;6+7D9R>.X 'FB7*&M<*,NOFX&S M0SOR<'F3L?_'Z&.1 XP4L&=SL*<'A,I)A,NJZO"-FM@SUC0:'D/,"[ M9CQW?;<(>TX8"[E,MMQ29AK0RQ_VSPKHCP!Z;IL!ZG[11-I5Z\&RQ::B^.%1 M_+]B[WHR_C0(L6S/-./E(F>Z@\1IWJRL+XYGH$H.1H"/H&3VKL?-H,69@LC- M;#@MF#F^!NNO]$+)Z RP"Y93@=3/@^EE><,R$?3^&%\#[\)]^9L?QF&0P/+* MMU_T_@XKG\G 5B)79*)2_YC>UP#KMW40[F4NR]HO+'.W/,\RR*<04X<)0 MAF&;)N:EF/2& ^L&PZ);=RM4^"!+M/CIKKS+ YZ$;KBWBPQ8/YZTTYY-8,5C MNZ@]6"9X8Q[9TA6 @N.0'SFZ?=Q@5(:;QS6)T]D$EO5O=F3;1(7>%0B(WI7] M9RP-9MW#"ZZ7VRPUDGU8;#\>="3S M[1P M]J,=C& Z^='K]^204O"U LROL!O+)+1,6G?I:1*SWO*I[.LRZSU$3O#_?V8& MA,L[=%CV>(]@.8P[HW&TULP \;/E[DXBK#*O=EH&)NF]SGFQQ=UN<43^ H@ M\ K> KSTSSB\:3$A/ZI\GU=W_HS/@^$PLU$#2 #\DY7C43OH/-(..C*ZS,=V M RIR Y]^1UYZEE<%)J8DV0_ MO^OC)&;/2;M* F<@S>[?Q>)U. .L!/+DHO=#@?X"Q!T!9:Q?3VES"BM[W4X8 M%FYVGQ"7"*:E@XYH9K 82\@,@QE< 8M.EP1:,Q?@815NN\DVN69VP7MXY0," M_,YUS:V4O.AE#GZ:1+C/P1FT8U$)'H3D-4Q\G=FLY< %%;6;FM\&ND'\.)[< ME*DL5JQP[GS [_QT!M/K]! @W;ER,M^#6=8KAC>%JM<_>6'.SM^1Y?]\0V#' MLEZR+/*>MC[PX$S.V3N>QWM_1PSOID\=^?\AK]Z>;)VHJ"Q];WGM'R>TH]"ZGDWB MR\&89Q!Y(96#V)-S',_2J/7#H59C\$N[MW:H$ M"FIV"=)S5YE=6A*?ER0'/D#[S7HMF#K+*S:_)<>:_V4=XSYC9$^8YS-37*23 MDI)<#B5RQ+V3R ;*D24"4VI-LG8KR==+"_)3NQYW>Q1]^'&1PB+OI+"(1U)8 MZ 5_,']E_Q32@ZN'G9AN,QV.;L=3]#$P3!"FN1 M(;K#'7\X8^G@.TY;V_7H=CTH;".&7>>!:,2-S6EI22/+22"8*>O(5@H@O#0<9SL_6&D0QR2 >B,# DDGO%/>"F\VT7'@U9=O?X_7LXF_S 9[F[!;+8HO M6!2_[QZZGSZ8F/.%-#LCGS+0V]3T' M\A>K!+\ULQR*SW&1T4U[R=(5.>;S<6*O2I0PQRYS\*+$-MHKEZX;^!+' $C* ML4+8C6L[Z2(S+DX_QY@3Q4*)(.1@@AT$V(,>L'C>W"ZFT$4&8]>E]0E:PE:! MCR:B3& $&8\5XB1)9%@4*+$4HM'4$KP5XPX&^7\:[4UX3,\_/SNP_>] M0=/,@)V7=N]#/I)C)Z'I_?TZ9"CY^MV'OW]3[D-8]3[$$M#,0-[E&GW=IFU1 MC;]YVWM_E4/07>08$*N]K,0XYW?^.&C\<)PC]DT/9NPOLSL)WIF#LJ-9!S0E M?#ZXZH7%Q8 ]_S,;3+I'IY*CM7AV$^=A5D YV(-!2728C&FCRQQ8"$O/ M@E>Y\6QZ)].I>\30_? N]87S=QMIG95G">\B)_!#NP1C/Z?1=)8R2++T>.PDEG,6RB?+/)>8#*QRWJ"E^6[ET/_>6#S M%(-\6@7(8=W02G;'I?T4Y^E[\PDO+\M@U(8/],7K997%=CS *A_^WC&#Z=]- M7^P80?%UC'![Y3(#M&GI7Z"H?DY+R''^$L>97F:9VY^S0K,LKIW29[Q>FWO,9OZ 6W/X4 ]D1Q%3P7B"CMDDX@(.T&L"B%:J[>A[=UR MY*]I.:#Z>\L^)4"T4N6K>4CYNY_.\919W$WG.#IC>9)M M4Y23BW)1QVR]12I:VU_G6G$U"\;?ELOQI^9M\^TV)[=KKHL243.6B,BZ= MKVM5E\5]\]339B'9/TYLZ_-I2J+*>)X3"<)U"A"?58?RS>HG);S2I4RV'^2! M1-^I*:52 KS_/W,Z90E6CUHMJ.F!)E\RF./DT\#'+MD(QG,=)R44,YI_V,^? MVIR'Y :C18HN;/-E.Z_[+9M[S'&_5:RR>I1UN'RH9^XQFH[SI+K+N^W=@CUPF@4 WO6N[)^#J]E57L'M MA$"W5\TC)B^CHQQYD8^N$Z:0DE,J??WZP60A^WH=/WO_S\ M2.R4]P7&?5C&YT10=YW@W$%%YB'[R0Z&B^-C+13>@@0L;K%X;MFK]Y/UEW>0 MLO\@]*V#T.(.68.B[:MC.4>Q8/;N=%0>R9RX6\X?#JX&W8$%0(1CH_9 ##$. M%&=%5:ZJJ"UR*B7D I948!+@/?>IG73_VA7])DDC)KH,QGG&K--'+WY#O#VZ&CWHM>F MK3=?%KU9+.431,6*MD7 E*!"+")Q0[)YP!144G@C, ?QS<"L V!#EH TEU@$ M@WTPDJPX_@V//!%ND2+9%&0$(^ZG[)X+A?_ M5@Y?KNY^F$T6NW^ +6[R.=/V],IR#O =O\6AR.\"%->'!.Q^1K!2WN%P0RDZ M/:#QY_SCV$ X<9Z\B!X!LA+@*6&0Y9HB+ /#B27MQ0H('U+EF,MA0/ "W!MK M'K2O%>X;^JPTCNRP+J; LG6R4#CN6F_Y7'V QP\:0//6X&L/X2^9 M_[D"_F ZC7%N3'P_SG9"KHT"AHF?CN=&H5]<>&F;5N%9G!@%^VEQ-+)\M3C3 MV[1D/T['&U8QHW#,SE 8':@8)H:$E';,\Q3 IJ)W%,;? MVA/"]F,$S&G]#@63.N_$;XMUNH,\U[-)7*2-(KH,0?3-=^*8S)JOYNZ4[K1W M5@V/;:=A.ZV442*B\I5U.UZ. M[UU=#\V2N:#W'1; M5V=U5$O%UK)1,+KIE1Q"^'T8+7P?_R.-&?%3HH45S4JUR_*Q4SG#->5 M,VK*L.:U?N!'OOPBYQ65 .5*G&_5J'EX:>X5&5J=7$F1RC&V.,P DS:\"YH>;;K%5K/ZB2#")Y<0@TF XIX$LE()9(376#J*G=Q* MGM<'?QG#; B:^]]'+8[<+GU9^;SPS>_CX1 )2__'Z7#XVLZ\/3%ZJ"EU'#/ MQ>'XCA"K;1]^V]%QJ$9JM]%);].;M_!E+%][I"E+>*O4%I5_E M19<,XLEYY(3PR%#JL68T6+Q2,TX2[V,2"A&J*-Q#@8%\ MU$A0@2FW\$BS/5=?FU'^?@2:_:POX ,Z#+(/MEW-D!+>ANG'9!^IRJ MOF;DZ:W=SI]XUM9DVCHQ:J84BS0BS(-'7"B"'%,)!:>8H4933E8:L!XI,=YK M2UB$7)9Q6<05"7>WM--H4!P#^3C%K^E=\5C8'[.Q,&F/@RTB>OAN2/<14L;R MX@LQW^T(U^>K_^N%Z[)GH[SJ<3FS;-J56Y:?@;_@&#D68=QE^%:I>[; N1[H M<)(VN<@0S0%?[@A&.FF'M""<$FJ"C2OY0EP2EJP&7(R6YE)T!AE%$L(N!>E% MKB[G]@=TA7*;]XL4Y V%KM"TK\C3H>K54DX(F*H$E*.UYID4'+(V4.2,E)+$ MG+N^DEEPS)1S''*2J@OQ='WOL$;H:Y23_UETJBHFSQ;LOMZ+?4$8]A2P$%&3 MCQ3$9)$#28N8C9A3QC4[=O!L&6%K8E=2W)=&;RLA\*'=^.854_8#EF[ A$L9 MD9=*=B<,P=Y%(,\ETYQBS%=:QAPS)1Z%&-?R0M%J[1ZM%/]Y7G"@"O*7QWM. M'A#W(^J%F]W7.9VTKPPUOYA7G'C@'LZ@_-T[;ZO"T/1126@AM,4?" MIUPX-5JD$[:(X2AS+S?IG-S&L8![AP"VV^5)D0MY1$=[YVV>MM;&;8M^8&HH MEC*AE&( 91ODC:7"(Z%A^Q5U--B5:G8O:>.VT^T6YGG=^_:VW5OLX;:]+7<) M?L>8W<]K3E^3#.88_8% .# M%LK+'>5*W<+KN6!J#U-/Q[FUS",'%;LCF]VYHD4?RCL//V2YKJ[,[*@'JL8_ MX[2;B6WK&\W/>>:CE]%11.]44BJF! W +R.8I_[9WI!/"5:KM3T MXA;$L0%MGUD&8,TBR8UX%**4"6H2%P:K0X4]_LA$]8!7XPM<_IT6%P\'*JJH M7L9MQD#,8H<$R17=> C(.6X1E1Y()G!'XDHU1HZY5#KWY<7,(4X<4)E.$J4H M>/*)$RGCR5$,.5)I?W04HTC@R6@' .$HXEB +J\304%S93WAPK(5BK'.AV19 M0I@[E:,%#AE)@6)PLMH09?@6BU?LB6) /]Q:8'^K%+,JFS]W_N*>;1W&RP4: M[DKL8G;.*PUWIWO3("]!V]_EJ-20 RXV2/\C.77\2AK1L1$HHG8OAY0 1EO GL=A;C;5<4>(DEX893Q 1& Q%DT#MCU8A8JQSW@C" MX_8*Z!TGX0%ML0LECHJVCM,=F/,I6/0H4A41%X!/3@N.@G."A>" V%;2+4+R MC -MH:0IH%ON#^&"-8@)+ZR+BCE_[O3U&+#I"WE,?HW[MD8M_;^T-+/14@F] M=?7U%@' 1:$EL+Y:/VH\0I;VQND(6@G"4B3$<]]#@YE'3&/%).&.XI4S=2_) M)/BI*R3;E>1=S^&+I("VMEJQX9>_SXT>?QE/_SO"2.:;Q # M1D(3A;CU&FF5SZP;Y6/NA*7LJD?R!3KQSNBLE1@_CR?=1_FZ]>53LTOE((90 MH=#.^CN:LJFEH]L?>SR;$4O=QR)^%M M&]S/YM,\S<%H9I>5O*>VP]W_5KP?%5]&B3%FJ5IE4?4&";% .@=T8*<=@+(J5FB$:&VP"8X@%"JJ"X PY(^ >X[VF@BFN M]AA2W/)1>D9,GV!S3!*^+=!9JBB7NN6KQ9/GL6L_@2%,!G;AX\^Q[5(3O3>, MH,07#LE<4+2%Y6KK-OQCUDP[P'6@*JR]C[8!A^4;%Z\L'4F[6NVY^'$:C."" M@1TN7UZ-B/O]PT"\=9V GY)7F/LTN1A'RWK='/7N5>ENJW';Z70R<+.VI&=7 MSKL0P+H]O.@MJPW+(F$M^3]/R!R%W+XCH8_$S?_2>:VX^?/D2B!C;4\-JU/" M$8 >6U"D-0;0SMU7G&;4*D)\4"M)>R_)T7Q?.C'\8?_\<=#XX;@!W>X)=9F/ MYWA&>=N6"W*SBUZ[+#U8EWBTI<)?5Y7L+*^6FH6G639#>BD&L(J'N:EOZ=6= MY23@)*SZZ+;)R)^Q[:M4I/$B*WP$TC+$%">Y+Q]<8WDV?.OH#&6LK%>D;8*9!&OA-143N[IAGK6&B%Y(Y-B5PP:]M4 M/)NB0YAJT_MZD"E^/&O@@N:;M[UG^&5N=:9-^SBL,>Z?3"_'*J)KV?N%?MF6 MO9<7YO&J]X\6QG_L>WJA)5[ZY]$;'AV3DH<=TV$+F3Q:MF?.(^==U'ZW$]S' M"66@B_QM"2=MKT;)%W;_A&K4+XO+O96W.-S2[>A4;@6GK1RD[U64&I5DE(I2 MJRGH%9WV(==/I29"99G'6896ECE9@0Y+=:1%DIZA6JYXB]Z^@"(/M!+[QZH\ MT755BG8Y\QQ9'J2;PPBB5SGA2LKGNK/G-^'-*@<^0_BM'?-Q,,\&YNR[-H#6 MY#AD''S*3NFGD-81+\:.F&GYL:/Q$#*SP^9=CAGFO("?QY,?QS,W3;/A MG+\?/+[ [AQ?8(^61R3JX>3&D^2?[4)#!<,C L.*?1N< >:>808 %W+F/E=. M(4,P18%B$P7A6/.5TK!8<19R@3[GC$ \P@]G&$:!2W'+N42[DMD4+[5#Q<'Z(R1T6ZU[*9)X-TSVPDXW#B@5ODN4D M;#HA[37+C0XEE9@325>!'-=6":D"LCJW_' N%P+''F&9>X,G:ZQ8 M":_M2'L^%,B9OF9/[Z)\QFQ1O M7P/SG+5,V=3W[!P++"O1.N9#]QPCK85#4HJDO+?!)[*))@VSOGRA?V:):;-( MV99W1N"^% _W+ZE\44'NM6SFR8#<,PMJ$Q:XD@G%:#SB(N3J3$HB;WB0UB4< M[4H'S>':53U!7FXX>8K8H/JD8#1-BTQ9FJ]'@%;'/6TF-#%3EQ M'[UB#B7%#.(4)V2P-T@&)82+DDBQ6LQ]/RIRQZX?,K>6:GC;QSUC)D0S49:VF2MCD)0Q#$DTL(_F(H44*, '4X MD95DOSVIR0NV_6OFVNTG_+$^)55AKF!7-_-DP.Z9+@"%/=:4(48)*,Q&"Z29 MMHAIZ4!E!F5:K]3[WY/"O&MLHWVC:K2L>I8W9:S2X;,4EO) SX.:>O$JF.:L M9X>HBKAWA3GOECH>#VT+S75940KX!OSEI";.H:MIR2H C2FH;<=]PC M&RA'R>&@9)0XX8V2C)\I,GYNV7);^<1]9E25'!7.7OUFG@RW91U_M,.NY:(=EZ, ML,J)5\ V9RTGGJSV?KVM+M3/=,4(D9)T# 5/,UF=69O2%%.%+KX']8(&5I M1#S[&QP1'%'L72**:&[C3M3V'8*C8F=6+_-I%QT5EA8/>=[ =K7-^.CLE2K?V?K19QYI)QRC(20("=\),A* MRA$U,?D@!/9NQ4&S%9WYE[BM^J1:](6HR1\5M>IFG@QJ/;.67/36)A- F16Y M2";6R-"D42(.>V&Y,YO5DML#2 G>9X95D-K47;R.F)ZCOA['RFU3KL^)MASK M6ZJ%\?:%_=C/0"# \N9O__T-??.%B1X'6.Y(&-;Y5D(^UXT]N_E6Y\U&2N/[ MT=2./@[<,/9:M:W:1Z] CSQK^VA#KXZT/MA@,8I:T=Q0@"!KB$4B:O\W].HL%3WYC_$X?!X,A^]&X98U6\Z\__>6K"O5YZ1Z@"K"U-$?:RX0*+%.@YEJ;K+2!*[=#K?BWR?@:UO[FMZ$= M34&2Y,;2UU7\]26K_I$*8W4S M3P;&GMD=BT?GE*8H$4X0SWE_-FE073T1DHE *-NHP.E!4$OV>:WS5+VZ&[/, M_0Y8A271.*$9_&%K"D0],UG/3&Y#=8[,"@WR!@40(/E N4?6VX@P@2\X-I+8 MK7;36A)"=SO*_)YG\&OZ>[/=*"/K8[9+O\M9G;"LR%F1\_4@YS.U=8^]Q*"> M$^=I/D48D G8(VZ,C%PK@NE&I\T/#92TK]0N*^*=%5 >E1.[G>J9 O&KG'25 M/N):/>QY0:+VPHOR_[$ZJF-8Y(B3W/+3OT]T' M?QG#;!A_3>]'?GP5OX^Y!7#[.]#BC_"?!C;YW2AT7?S^R(OP![ST^^'8__-- M+P(A7F?#9C*+R_NZ;(\ '4CUU1>,DD=7:4G>0T*AAU M[AW3]+X>C&#TXUD#%S3?O#W1[X<#>W->#:%I_\9P[?MFS2^P%_-KX?I#.UU$]\V\=H"!A0AW#[Z MS3K_R:=!,RAB[.;M_!D/Q2?+6X6ZX J@XLU?OG 1N6#&/';-8]_C"Z7DI@]Y MY0/95W7*569[0O&S+UHM>DN\?ZOJ[L%L.=\)+DKW$?Q0[;YNM@>/R:Q?D&VZ M;/X;Y'[OIR+VEX7ORRGD"#SU.R>C"D45BO941?3U(%%6]ROL[((G3FR&E2GN M, 6M3%&9HC+%7:8@E2EJHO=."Y9T'M4:UGQQB.98]GW_&2#=S$\F2KEA@H=T M(H8@ I(T,<1CM,@0%A$62F(3;!)R)87Q)>&C-E#TUW'3_#P97_W01L4&HX^_ M+@(=]P)*L9FS\=8ROUE?T5TE.AZ.86IJQYEC8(6\C1(SL#,D!1L1HSCFLY,V M%[G&2'"7(K$F84SN(YR@(M(H'(HY.X,+QY'6P2#+O/;6*\;B2F+&$2 <,WVZ MLXK]%>$JPE6$.T:$B]9@*94!M&(!=#CND;/6("D"QIIA+(6YCW FR" 23T@3 M!WH?31%IZ3!*WF*5J%')AR-$.(K[0HJ*7"]X8P.06[H4@@@C1C1'E'**.)8YS99*B)O-=%8*9_BBCC:DTNAX_?M MG24W?%=GR8_'XWUPUJIX6O'TE/'TF?X*QARFRB.=L +X- 8Y4.215MYYCT/0 M)AS(7[%E^-1]@RM\5OBL\%GA&J'3R'(Y8F)[2R8.-1Z'9?L.]+3 MZ ?+ZSBK$^H;.FJG/Z<3" M5@U&=G+S?AJOFE_&HSR2R7@XA%O?YVV)S;:.NU,0IG)GM6B?0GJG)TZK-7)6 MB%P!>.>F">?8>Z<](HQ'Q*WE"!!8H6"E$))3#J;&@3P[>\9;(G2?T(JW%6\K MWE:\W17>!A^B"3XAC!-!G/J(##$2">^B5\(D@OF!7$'[QEO&^UC1BK>;EG0Z M"BC=0D&8U:D#9<0__7 6GC9+^?(Z3)L=,MMLWD(MSWFI$-?2U+B^P-=_YO&5 MKA<> RO[+)TYYY='3T:%FMI[/0,B']Y4[% MLB_7/WML2Q^H?P8*=9":*B0EX#O'%B,'YCS"H!ZG) R6.FZW_MD/XZOK\0CF MW\QKH0&D_]36Y/H^CB*L4*U]=NL#OHRY<7BW8KUQZHUGD^5J9M>3<2[^!%*[ MUC.K]^Q*]C@K5*3:UG5DLW M5::H] 93U'IF1Z&@;JZ0'H5C["E$]\-L,LDNXZ/%H7UD!3P9A) DF6BNB0H=HA;G)FNR$1X:"Q\<(P%U8R+5^2A-,9/AUGKJ3=;"E; MDLL^-[6,8H6YH]_26D9QB^GB@H:$G:>(Z>01US(A8P-'S"1&G%,2D&D;QW/V M!&*T3XRN(%9![-BWM(+8%D$LX408Q0X!] @ ),V0MIPB;##W@&M*^)5Z_B\Y M\[(?$".\C_F.CZV<#(C5#<>>KNA@&]CK>T$P 0!6/8^;&.TU#%][M-2B MV+4H]LY,?TZ=23Y1I#'.L2Z16X9) <(D4BNH@0_\-@/V+0_O2N#HOF"F5L*N M6G7%S(J9V]+,E9>)N)@08U0!1%J+G/04T60TCM$;G/T$VTL'V"U$BCXW>ZW_ M5B&R0F2%R/.&2,N28DYDIZL'W5'SB'1T%C1"S;30,L9@MYELL%N(E'V&JQ99 M\Q&.#W]?Y:2/S?]7CQ3LU4.1J/+1R8B2P@;D!(@59W1 UFNB@W0DBJTT)^ED MRP.%/+79N@1=&++^IN'J"FUUQ M]3E[_E(8?1YJ$AMD2H'D[%&.>, ,.4\9B@1C+8QF?O6 _4OB/P="3=IG9WA0 M]6G1@PJ2I[BW%22/#R292B%&R9!)20)(2E M'>;($:U9($9'OJ):OB3 =!B0 MY/3\TGXV1,B:-[HI(]4Z5J?*.E4 G:+W(TD!6K>A2">M$><,I!-E"3GEA= R M>8FWZOVX4Z5A3X**]0D[OTJ+U052P?65@^MAM7N!38J>@$ZO4T)<1=#S":"B MX$H[)H7$:J4SP"8ND$- I^A3C,\<.BM25J2L2+G3P[31&JE=1%I9AWC4%CG+ M);(N!FP],6I5R=S$#W(0I&3G5YKU(-Z0F@U2"X352@ZUDL/I^E24HDEF=XI4 MN?BX+C"[=_BQ+[BHWVA=EQ0LF1UI*H'I<*WQ6^3]P6 M49Z"?LD<(B1HQ*UD2#/+$<.),X.#5CAL-7%ES^!,Z([K$Y\$.%64*]PUO-C]DK%AN]8X_0>2)QS:'9%\R_ MRDE7V?9:9-NQNXD8USQ9:I 0.B".0^YG:K/?1YEH!5=J.V7@YM)O7R:([FO. MJ^2K#J(*W!6X3\\H"1;'2!3 LC%@8$AL-JGOA#RN^7)2]$^9_G!W=>[1'^/IT^K0+$], M;&?!Q*'6Z[@D*+V@F7O#>.:&\9 R]$@:!#QE=4Y&OF[J/6*84X8MLHXHQ(G% MR&(<$:74""J9TE9NPWNTVZJU3/4)WG&AA2]2S>GUIJGFR%F!:<7.+>HL#]2J MX5Y[3@0*BA+$>:3(V,!0,)YKRS#%,6[#H[/C M^F3^1>^QQ6J*Q06:'R54&E M2I$)1Q)R@@-4XNQV\_@Z#3TL36K;080&D^NJ(W!I+(Z$PDB^^_($5ZRTOULMF_?B[ M=SEQ_,*)_U?L^;9GR?"F=VD_Q9[M3>V?O_SL>Q=X[/X5O)^/9Q\O>W^S$7_8HIN:BUWO7P",G ML9D-I[UQ@FL&S?SI_=[G""\-O3RC_-9!P8I\F;V^GHS_!!Z?1AC8OZQS1#]C M]EL'3QV\ WM:HXB51]RJ )"8) K.8Q^=QJ"_W0=/'*C$8+,#S%J*N L*V0 * MJN!.H-O1^CCU<.R)B1?B9/UHN^&L+XC MN*D'V]'[^F_O_OBF9T>A9[TON_)QF+FJ,%V8$WRF_=B*QQ,@_D153$D0Y).. MB'NPM+1* 26:M&:,6K[:$"YP9AE7!NA>P@_B##(X1*22BLQ3E2QVFVH.]PGW M.WJ4I)DQ-1,?T-\UEIKI!*K3< MD4N&3!?CJ)=F0R 0H)XLQ'N?Q[-A:$&\?&OS M8J1]2BAPPJ7TWEG/-G%KPJ O,PV5%?BQ6XGWHY^ZU?TM3C[DM?VQ7?6[5 6_ M=K4%FE_3NZ(3V1\!/^VD*3 _I8I3$1N9!P8L"UA'%D+"@V)W%M" M2&1TQ<5F&0[$Q)AK@7"0&'"W=C@BJ3WU06(;*;F/_H#[/Y0E^B&O4+= [Z[& ML]&V5!=V\7!\_H#BP7ZR@V$!=- QQBDU<0I /YUEY2,C4JN;@.AHOD1(H$X, M6F;?D( 6=-#9AO.26$)S)QC8_BH'I;102!L;D;>61.)RIX65PY4J::GA*T#\ M(!$W(F4-&",#>H3%+&D5Y1WT7DL#/^69%>7WOT%2'H2/ 3_E L/N6\X'(R @ ME]WL=6+,2C!JD" T=S&W'B2US6F3(I^CC=B0E?)GV"1&A1>@=<;$7FHKB8/)4*RK_/%"S,#,PZQ,HKGHO>M]LL-9>Z\= M#L>?[<@?IV7!-#9>1XVHR7U^, _(95J12@/8.]RZ,W&@"/@P%+ M74+&8()BL%)QK4&=7FE$+3V//-!L(^, &C>1R'*LD%.))H*CX8KN7WL6%T=E MWSY!>T[MF?#.M_='=D3?IZ0Y(;D(QF.G1 ]&'W>G1B>3@O7$HT!!E^82=MDD M1Y$3UF&0AZ 3JQ5Z8%Y8JQQR$N=>$]$@%RE#-F+/?2$ZTI$9ZX5QQ*'_#08SYK6J7X;G\FWM-[UK*.X.U&@OU]\N%B*X\!L9M

@ZHS'T0_2Y2B?<,>Y*_#X!.,812:+BKP_+'#4&!@UQ'V=-2& M7E>!C*B]J9W,82R@TA M/^ER_#E^BI/^9M,L\31?EO3N!@-:&58[JD,ZKN]XKF$R:R#H,>Q_ M0!$ IE(-J 8^I0C&XX@$SS8*\E:2-#/9\/X:_HI)5CSP:?; MX/'O +*_1WB'!_V\;.D?69/Z ][X/6S&/]^ CN_M=1:'DUE\\[K$(]@@TU52NM:=M;) 3O-LMCP>H+0\_'PY&MJ;\6P*KP"Q]VW[ M.HTO\%?SZWV.?EXW\6W3Y43,EZ%D*[:/?K/NV%Z6,ZV]_W;^C(>J-)6WM/>:[RX;H1 M/B<17&\)%F[SAO>0"7Z^$P3*R-_^^QN"WWQYM@2U MO9Q"CN T^<[)J$)1A:+M0A&M2+3L**RPLTV>.+$95J:XPQ2T,D5EBLH4=YF" M5*9XB8):E=*JE&X/:DZ=2UZ)Z#C_&5:*K3,\K1E6BCV;&1Y5TUI8JD.4D-@@ M(>K#8_'I6JOG!!M!UZ;J.ZC@2#DC20:)5,I9W]H0I.'YB+% B/)!2KYR8OXE MR3U/2>EY-_VY9=<%_]ZY^$[ZX/5LZ:@SHLL)A.]_^?FQTCSD8L>%>0Z.ET\F MBZ\J%I[@9EXMQ7I-D,=!7, M#IA']*00S>FY#EH2[HW3VZ/U/NU#,#SN2\Q;NP[(=CGS?\R:Z2#=',:U^.HF M7*GYC#?WU4WX-5'S^U3K*36"F9N10'ZO=&;?FI>U6& MJI/@!&VFZB3806C(B1=PHCK9$&!YQR9Q*)-GBKX:^/N/$\6'>,- MY!R^V'&KW8/'YI],"M]4@#W!S:X N[EB[R4UW@:'+#4.%'NLD"72(L&= MMF2E:?2NTD$J=.[16*A(><1[6Y'R^)!2AV!M\ 2%T@=*A=PCW2KDM>$R)!(- M6>D#M:L,DXJ41^]6J4DF+^2^7\8CU'6WSMV2XO_,'U])+@H3' G%+&+*62R1Y@,\9EUSM)Q<$F/:69W\J+/O#$L=N3SJ1 MLY-.-3):L>Y58-TSH8W;&+ -2"EG *:20,ZXA*@B1"M,%?4K/MV=Y'U4:#L- M/JC0=G9;>J;0QA0-5%B/&-<8<6H\TI9KI(EP3DDE/5_1VG:2I+$G:,,7ID+; M!JZ$FJ'QTFIF?_K8-//2%KG:1?4F5#%TOF+HV/,T)'BTH,I&# M]%,.,VP\"+B58.-.W!4M,'S?XL*O:7>BCYUA*G?-V:A ^\J!]K"12*R4T!$G MA)D3V7[ &4$-H(XDF!+E"=FHA,?QP2BO4TMQ4UCP\U591:6BH!,!D% M!$P$E,]4RH180K&/@JWTN]B)UV6/J'E^?I>:RW%2#IBKZ^'X)L8[#I?><' U MF%;?RZFR8!5NNZ@VBH7@#@ND;)8T+F=R&&H0B]R =FY%2'9?1UCNA@7^S(P; M/US:2?S>-C$L2ZH?QLW6#G2R"WYVTJH&0"OZO0KT>V:Q/IISJ9-!BFG0Q[VD MN;0R08*EH$02U FVKT,GAP([5<&N@EW=TO,'.XRMPTPG%&GN/A=H1-IIBG@B MQ+(HB5X%NUV=&ZF:7$7NA_\8CIT=]MZ/IG;TL9PF^>OXP(Z;Y"V=EMZ9E"&S\\F1K2Y,3NP$,]F98V:% MR J1%2)WFI%A=31.6.1L;H%-'"B++&J4B,8F."W(:HAK5\Z4G4#D^;F%:V>4 M$W2J],;7<5*HO/:'/46FJ[+K%)TF6D:6*TDAH;%'/("<,_F(.'56,A$U5_MK MAM(!P9TK?AS C1.8P0"$U1-%WOM??GYJ\T1Z]H<>JU.EHNZK0]WG86!(EFO% M#=*1*,03PX"!,0"HN:@"#C3BC9K&'@(#'P^ABK,#OIH-4N'M5:X*ME/TEDBK,#'"(]#R->+,)N02CTAHSA2G-E*QTC!]EZUC MEV%@!Z+NW(.GU3=2,?;58>QAC8<0O&5)&A0$!T,@I^L92C&BE"4B/17"TGUV MD-TI@I*S1] *F!4P*V#N$C ]=AP3[4!?M"*#'T-.:HZ(=40DH:1953EWV4BV MJIRGX%VIR2@O9,)?IY=QTKN.0*0C^*07.F>BKWZ6D^2^*M)VX 9AF&$5I$5. M*XPXMAXYPSR*Q"KNG.>![*W\:&'8=^$?LV9Z!6-^CDQZ=8[^&B"M^/8J\.W MAVHP4389CE1R#O&4$C(I"*18H$%[9I1>R1C?E8]C WBL*GOU<53 K("YAXR2 M('$R$2/'*0"F)0Y9XA.*TF FC$A2N7WY./8 F.=^CKMFD!RWC^.'2SOZF"N6 M]#[9X:SMLF*'P_%G._*Q"K5-^<\!_<7)8K@7XGK::\;#0>C-=^OYB=P:NY):OBM/2\H0>^!&CX"G4E*%J-2 MT)A9I$TDR$7M/ V8:K9B>^S*6;,;A#Z27)4CA>KJZZF873%[Q_5H,6/<^X"$ MC!1Q)11RFG#$*,5.4TOD:@OR7?EW#J(%[SB4>*30>N1=;U[B^SE^YT[7J69J M_ZP9*]OF+'I!,VN%\2Q7_'V=8FO]&IR,X-K0GV.=XTEXC*C"H/ECDY!1CB+) M4[)@*MA$]>[\.6WRY6PP^OCKHE;2MH044;ONN_9%.CH>$^#)%/)5A=<*KQ5> M-_&]*&^P,@QY$0C8!1JT?6[V6G:*HKFG[1H5+!LX)G M!<]-P#-Y$Z25$5FK N)!":0EH4AIS!T@:U!FY23E]IPJ.U9%=YPBP[ M@=\MS.=(N[_XNB<#")!(_-,/9^%ILY2/O?CA>=X"QTOLSVN%G>]-\^^8O3WSF MT=$1W1H=_669D#K@^65V%2<#/Y_\TA(]8TL7V-T];9X@KJ221BGD&(F(2TV1 M4](B8@V+Q.H@Y ITO\2+\,%?QC ;QE_3WT>3Z,C6>C:;YDMK3&V?\* MU[>KW!LT/=N S,N!A?S?27G<3;23)C\&+M^DG,UFD_TQ^GCEXJ3'2+]',67E M)RU3A%]([^O!"(8[GC7P2?/-V\.-M+?,LD?HD=_R%.=BO$CQ=;FG=C8=SS69 M/!2@QCR/?#D:VIOQ; I/_S.&;]LW:7R!OYI?#],9VNLFOFWBM07U+<[7H^BN M[:/?K(O"?!HT P>,,;UY.W_&0^&5\E:A+@2A7V4Q\_!%Y(+QQRYY['M\H>FC M[ZGC^,)#'@F\F2\F8:]CB.<$XYYCU9O3,^K/=7I !?G;?W^3J\1_<:[/2GZ8 M#WV'J[.91O^4^,"R9'TYC3PEMG\,*[=%RJI 5('HQ4!$*P[=6[VLU%?\J?Q2 M^>7)_$(KOU1^J?SR9'XAE5^VH-]6I;:"SLM Y\P8Y/&]?743KL1\OGO[ZB9< MB?E\]_;,)OPB7^2.#B,=C'LVR%W[^X-!<3OM_6\[FMG)3>]I_O&C7J)#)X,> MFBB>;"W^RVLML;:R0O>VZ8'U6EL%X>ZM>RCX:SRQP1-DHQ.(1\V1)<8B+WV2 M0F/XL9*PA%5N$F@X^"',PSGKH&<1:5L M.:T4/9I7BON"T4,47SM"/MQ/18,*N?O/#G[="+LG0'UF16#G/28X(JFM13SY MB!QU%'G!B$K*1V/,RD&GX)1BB2/-@T?M*OU>#$(;Q MSJ(N)UQ_L=COD?I?_F,R;IJE0PJ#D8>E:V T@]$73BQ8^+?W;V[RETX2+/^< MQ&8V+ _+MUR/FT$Y_0=__3..>F$V*<M>3P;AT4AJ,0Q6>)\?GM4[^N3EQ ML)8!$XX1UKG2)7<@*XT1B D3+8N) '@,3/D_'5;QDE M?BL@ =?^-@>3+8E@3L5YR]_J[JD0_!HA^"C-%JIYB))R1&4* +#*(9,T121* M$VE4RO&ME+,Y(H EQIPWP%8\K7A:\?0P>&H"D<&1@*02"7'"$[(J"!1ET$%$ M9R6-VZAP'J0!)SJ,%KO, +2?*K#Z %_4?4:51%[QB)VWVX<$5G4 ME MD;,BQ9 RRSH*]X3CQQ-JDE-Q*2ZD'I.+_S]Z;]K:59&G"W]]?0>1T#:H M'G7L2^9T JXL5T\"596%M.MMS*=&+"=L3E&DFI3L=/_Z.7%)RI*O9$L4*5Z1 MX4S(,GF76,YYSA)G^1,^OU3TQR<5!] AJB'?B]W0%XI\CPPZ#*6H["R@C16T M@H9HI0,3@I9.& *TG;31'A#0B;%V!VFG?32$1$S%,"8FK% MSW2U6- @FGOCM#C\14N^(P^*206-\YF35<%EK:(?(-CHP0N=N50Z1-\[L]U[ M4,Q/*YS8HYG!7Y+W6K&PR_K(-^][S:TW6_L/*09 M-W9^Q(XW[FW<.Z@9#Y)[7W2L L\J6I,5>.-J7;&O'> M8Q7>?-:D_X,4Z;>='OWJLQJ]LZ"%%HBZO='9@A;V;G1V=3L^QR.$4=>AD7Z] MQP*M40GAXF)*J[?J,ADNKR[K]:/IY'QRN>KKW<3>3MN-W]43Y*7P_99;_JBF M*"])=#XU^L#K;&,,P#()5,5C@1!E "R%2Q"^0^$F$M2RA" .X9$EH6 M!YYE"PP]& 0",OTGL_,&L(VA&T(>Z((:Y(0(A=;:W-4WTXF MA!4J@94N1)MCL;I7VWJ'_J!!(*S;MU_HF!"VM=1YFB_HJRUU'MMT?M"+-"P1 M)\Y$9;L\OZJNLL,)N8$TWGG(X@Q# !YY"HM)01HD2\5:G4&YW%4^1\A"*N6* ML-[R+P5PD"QSCP@Q*#)Q4@S@8M>?(HF4#0LH^/-62_=CXYY5B'Y!L0<4HRUS MI>'[H^-!&YR_R+#MG%UTVGJ"Z*1!R>C!D>$$T63NBG+"EIZU=)J=U%X&6C=P M;N#

=U(7PSFJR^_9[U^N5I\ M)>;HO:[':]BLIR*:>XZ7:M58F"4AV,8O1915[596> MPS VM]A9?\LP/KO_].[Y26%$5T_K$H?9 '<\>*:## JLX()V+QB"H43 & TH MCAF)FA;8XF0E%9*^N$R;:G)>\09)^+(.YO;-,@^ X(O@V$ MXQ&-(+T?CR9E]'D7Z=.Z<:/0[5E7$@\WV]?!X8(V\.R RWS3+C@E!?\_\/,N MC2[F]=-)F(Y"2HNK3I9=(NWN9;?9%S@+TYI3L\IPKX+L:QD)-:^=9.&<3(AW MTWFDI\XO<+&*OZA"!/B[SZ73^L0KV_D2_'QZVFZ25MJJ 0$)T)22' M$- !M[PXQFU1LN>>WFTY/%JC6CAD0V2O9OGG-?6]7JW:C@">#5+BCX='$CDS MGY/)(#WSH')D]7A9@0PY*EV4H&287SA VD MT7$+WA"5.$TD0N:W)J+9;_VAYR.+^YNX'Y(L;NM;92TS/TOOB_"I)L2N:AS? M)<#/1J^^+N _TH?#HSP"D)@CUAJ"UA$@!23)XPH8(JTL+9F7?)]NO:]2WGI! M=^4(.KL_-:I9I5]012K1"1]!,X5DE5K"%A$U>(]!6!-2ECVJV*%5^JQ4\_:$]IJC6^G-1]S&3<3$?_]VHQ6>;)BD#KF^GB\VH>++O+ZB>T M7DA6WZU+E]W@JJ?P'='5HAO0;#Z:SF?O:"K+J_A_.[MY/OK'V9NSSN M](3I/-5/:"^(/. ?;VZ;';2&L[7I=7N[(M;AT/IP=K@].QO]Z0KK[#K'P&\7 MDY696 78.C%]^45F>K>L->C_@K;HUD)^WM!U_?V5R7C34@LD)M/D(M3'3BY' MDVK0AN5\%B+==3%?+B?U-//R?;C\BGE['CY=MT@K2+)1[9>3CQ[[.EIVTC+-T3+DS))M*H_O0]$KS_/[H/*Y:_7Z_SW]3*_ MZISDOY35+0O"CO75.\),.4C,'(JKZ\X3[O]O-/I?]/<6-'Q-BNL';BR&* S+ MIKH(:J)0IF\C3E M8MZ"8CY#X,Z#M4BX5V+0(0Q&\/W_87JU*^\X-^9L4#0\X).T6#S/P9-*9!&4 M)U,\*BY!>B.,LRX*+08C G=*(U8/] QED*[L;(,2*B"88C+M>>802U $$Q*% MR2JIV&N7=#!AN%,Z86R@6'+[K.WR_6)^]>Y]C62I;MW%/_%R=+D(LV58.Q_# M.:R;S48IG*-2DRFYL-S'L"AC;5'3G%)Y>3LW3ZC'IVO"PC_ M-^:5?Y+OB,X)#H=(YC<)* MU?P)M(54#%LT:2E%D. A1DHQ%AV$*B[V#@P>K1^U>GYO6V-U?D1Z;)M-) M=[KSMWD]0ZS%G>(47_^6)LMZW2^S+WCUMB%&G^(U5X*XR9;B6])G0"SYNQ%V M$^X.FZYMKL_\V8D8G-$X5USYY4'D7JY.V.]Y4#T,W#ZG7W.$[QLYW?/:@8X5]9J4^.)7Y=D+B-IO42WK> M^9&)2,R1O%.@ R-1%E*"*$F4B1*93)$XE.^D.S%9^N>3RZY\_JM9_HF>1_H= M$BOBW# M?/IAE8LUG5Q.WJWP\&9CMC0-D_.:FS59KF*T.RR<+_)D%A:?B+.N%EWY_.M MD97).$\I+.E978#!%-_5:+O%/"'F^I39_/*>)YV-_EHC#^AY58TB_>B2GG = MRM"-MCZH0NUR%7E0U854>UB01-N$1MP(H%\_*4TGE7F+CMCW3Z +@ZK]>E\?:2ST&A7D84YG(=W53*\JSK>Y>AJ M62VD=Z043FLLS7I0U6:B,4XB"732(U8GG%YU* M5'>W2N"KU>K6:(_N>:06W'C4]1C66UI"TQD2_0R(W5L24@7R$9;K7Y=[9OA)EWTR6842[+Z:"27[[LT MAF[Y5@.O20_3:7TBSNB"A%UOA;J>]&FWZ?2"SZ$^E5S2JG%FC3_J+,=/G6XX MNX.XODVBW13KQ'HW+[M;/[>'N-8%(A(!$>U-EC2_?Y*-6U__/M G@9CIDB12 MS0;)'["^:M+E78VN+N8KOVU%%-=TVP4H$0L1,4SG M'U=+L4Z*6 ^ZJB-5]5C.Z7E5K>GZ(Y(@6BWS-097[:2CJENW=;3>K6D>?(Q% M4X8>'C_"7,P>BJR)J-$F""%ZR!)#L399K7J^@"V5H4J)':62-O3Z_&(Z_X2X M#DCZ^S3,EB>O"IFST69=1NN%&=65:2K1P54B@M).[J[C.TGA($E&(F?T:@.F MRY%B_/?__$.W8YT^\W9Q16+\]_7ZJA4(]L.-*[I/^ ]_(-5G]%\DE"=E0GA, M4J5N>C4%JUBZJ(_J,#ILGEXP7%:M(\U);M1K;J@05="1,*SB ]=T1%*@\T%W MH_[B]9V:DK%@1?1.?]DP*&']HD8;5MME/"(Q]JZ+VKQ^*,FX.7V\]K94T;J. M^=P(TIM+4?7&3HA/8NV"='71]>X=F'^&0"L;'Q-D;1@HP3F$*#+0(F6'A>7L MG^2?V<#@GXBI9]@9@]UZT CJ(OTU_#8YOSI_-9L1*=S\ MZIFI9^4_FB&Y1']7]95K:KI%<"NJ&)RG/*/*RN0,1O$$2B.'Z'.!9)U1R1=D MWAR:+%9>]+X3_3%1$T*,]:"")KIL@;Q:E?'&1+N!*F>CM_1!EPI"]N+H5]*S M9UH.+#Q.R,\B*6*GE=U/;ROPA4V1P!">*MB:6!"55'+)8( 9C(#J;BJ1O MO'^2;VKE)UY3SDV=K"O@_S0BDI*-V:"HZ,#Q-/5XXI")'V\FU>86C(O.@=.9 MGJ1A?)C4+*+AG9%([5'$%, )HEX5"'%]TAR2E$%G*4Q1/=K?)B?Z'K!=<\7B MK^$RO2?-ZM;W*]'[2^F^W-79R-W+H)BS0I<"QA@!"C4QMM426-(N$C,;SGH! M+=OD ]\&:*7R*PUM?D)(6&69)@J;T"G&KW(:-/M3A(;!K,,^B[D_/8'AU/F MSM=+\UF[_ZS)#0U;2F9$,\6#L-Z#?F4"4R9B5"XHAT M3\C@/ &,EYXK^DPHM4-L>8Q:OPT_":$)!ER- V;$5&@=.-(F($H?N;(R$8#V M5B 71IRD(0A9R[":3-I(B2!30.(U*:4Q+V<%6&)1H,W >;:@?$VCL#Y 4:P( MDV*(NB=?%IRE4?XT57,$[ +0O.$NJR?C+S$%;@KDJU0\:2>PW#B+<0 MIBHNY7+MS[AV/,PNK_T99;)87G;YM]TSNS6O;HR:!MOY2P:<33W0XDOK,X1\ M-^ O[[#.ZM(/SK3R-J&00@*7M:9T5([ 3&O 0(J5"3&@=SM4*&YXMF]9[G_\ MM &"7<6]G0TI1VK D>)1!C*OHP-)FTT2D#%PU@K@!E-!4IH=[SESGF!?/!L! MF%9AZ1$5EE2M79QJ)I3V-2C0CT('/QORCDVTZ- M'W5JO/5L[SPVWF\>_N?N&,^_N=K??T)^8W;*G;&+W^H0KS?\_76?S(OP#E<] M,*%3,+\/TX_AT_*'[_[U<4\<&@E]LW+JTR,/OO6*>R(/C-'>(%EBHJBJCT4R M,W4L$!U3*J,EE:S71'P;?>PO-68+?UF%R_:46E6FQ!O9LM%J)%Q5N^I/-2IP]"$L)O.KY2AW@0N;S"LR.OWJ8*TKG-][XB9* MKXYM7>EJN1YZKTWNZ+"''Z./-<#^XF(Q_VU28^VF RPB)3/M-9.B-M+@H(JL MF:N6]%&,V56;1+.>/VJ;(E*WH>\OFU#+!RN>/PHUR+*^JY+6853HCC6'K)GG MTYHH/Q][)5QW'MLZ!%Q=FJGO2*O$GJKZ)R=^+"OD?J:>98+E:"X3*" M8MR!YXQ#06F"$$HQ^Z2(@NZ ]Y=NEF_GK[LI=MO^EB9WRX2 ):;O\]6B^L(. M@GJ?B^+U]/-G&!Q7+*O4M)P3K.;),BWPLJ.W_UA3TVR^CLK=H-^W\_"^ M*;E>IF&QVV!4K0D$;3UGL5Z0H4W4'HA;P"@4FEN%NE^PY/'U'M)[S%=3_*6L M%*!7RQHM\HKXY+-X>ULEZ@-TQ,/M\+-I)O2X954Y(D[G'V]F2ERK!5W+0I@7 MN*I:1[>:JZJ9/:5A>(TV?M\%+)(J1 ->_N'[4V7C37>^KCG?%X9N'=CWX>IR MONE/6,=#NU^'7R^':?@TO[JD5_R&^8?5ZS0[8[_;7$][.PT72_Q^B1>A-B/9 M+$-'.*M'?_>Y6^#EM4W^8;+)<_E^\XP;%]YJL=B]U=([5_;Z/1>(;WWO;EUP MLW'AS7&]7YD]@I]5-6J\6XJ_DAKLO(S?+_R-M0/[IG5 M%UTBSR[6\G)1/AV'/+R9\P';/.YSOM@RU)Q$V7(:ZMX#/MY7=QEPOB;F>0 MW M>A!WGP*079"!,PB\N@6E]>!K1>]B="[,*L]*+U#OZ6[!7^M:_5+^L<3.'MY1 MUW3!QT;=WW:WB?_#::,-@II\/Q:.V:7"_)>?7_WQY[_\_/;GUTUK;EQU-U>I M,W4"C-?V@ ])( M:/"6!3>.":/)GN &06GB'B]$ H?9B(+(2N@=K^TPX."G%=_OR+0P8_65YB!- M3WI.1*^M]*"&3VS!OZNQ'[>=]2B7_\M$L'OJ9S!1."8- :TE48T2O"0<0:%% M5((+3+T&#CM$G+_-9VFGH,/MV/C[B^X/S9]Q\^2::.Z';Z#0S0/?>OG-V]F M AONH\&WWXI:;/K4-G@ESD0%K#R_JL$!1X-8SZ-S68&Y! P0M:Z=0EF"B,Y M5#([FPO9*[TH]^<(\GRD'U>-N;@_P>AKN$>_URB1>[)N3BK*9K?!03#"@/1!2<=XU>_WE3]Q35]_K=7HZ.\6,+<^;G_WKM;LK4VKK[HZ M?71A+>&UED47X=,J'O\! ?Q##)>K-6!##?Z?U@JS7XF>.XZ ,L?/N#7?"!J3 M9XKQ;USSS>_I(4(^ZB'?U"T/$)KV;3MGF$;O@P\'_D^M*_%ZUM6,OLD=^XP& M.P++F+:@?MO50&JKL>T*K'AWY=M^P6NP'7!M3.)'8-2=8W[QCCB2P^HAY/70 MV1^W<7OSL;/Y8"G@FS;JCG?Z95KL]Y1UJ4:UY@R<]&1A)Y'!U9*I.5@5LTE6 M<=R%A?U5.^CO:\7^3U?X-WK-VX\X_8!_I7>^7^[(!+=CYN^JZO6">> YY<=& M\6WR@PG=Y,>+EQ^[G=H)B@V&J2C-$:I*#2H4#8XEDB++JT,$U:-&EQZM(B*!N500\V.03%62W;44@0F)A#EN@Y M]JJ1[UU:O%_@_4WB'R/ Q.2"M'&TJ.16WD["/Q\B+/\^O[J\V^UAQ84TS+YIYL0-QX9JX:.+B MU,6%%F<)UKRKYWL7%Y,/NK M7:[XT<=&LBZ<% M>-?&\EUY[B8T=BLT!AEX\WQBY603=)"CL=8I8,5J$CPN@*]E1X3QC/,2>1&] MOL?[%#RO*G/O6/I8^? *)#OEG$,&; W74-I5.I4>._7P M=*HCIO5G,XB:P/GNQTKEH^7[^>*R2]9?IQDU.=/DS.G(F=\_2]:O%,9D+S08 M64@&,2S@C+? -Z>9-UU_>;&^\^6IY60M0#Z!?\> Z%!=KI?12 "N)%'VG M/42)#+A//&1G)4L]-]9V)<9H)WZBC7AP3^*O YL;9+_B<5VIY639Z6GS,KSM M5CH7+DR J+Q;56L-10C@"HW*-CLA>B;=-MM]6ZH]:M]_M&?W%WT^W-9V_:>_ MT,$KL-1>PH12@]OIPJV-&!&LC(PL^,0@NF@A,QNS,?1=V$GMP-LNZAUR.#N[ MWRX_+!E\>;ZVHH.ORATQ3/37PG(TTA((U,/W0#^BJ0Z?0O^)D(7)O5;E6F@4 MJ"-@]*3DZJC N>PAR.122"1.:I[D?M'?GMU_AM'0__Y00..9=3:!L+4@@B3[ M)$1)>\Y4]EG:)$S/IMEFNY^ _M_:]Z%BPDL2#VZ M8C2/SH:\"S)X@F@@]+^_!OM T?\+Y%]^V?/F>8=,0HQ[0 MU:/ZD,C:(57':4N23_"8C"6;1_3-!V$<\!+(*!S).J<)$58E^)R,2[PT M]WV:[]RCO[H]K M;_+NP>>8F1>F:/-)P2$R\$0+D65+HDS+;&/@RO;:K6Y#!GLTA5Z:,/SE:C'Z M$!:3KC;X#6LH7RTJS1Q4+,KQRB*KM%JEY$I63],*V>^DD'UKM7E]!%.7J?:GI*F$ M=SA:X'F8S#X+WRW[LAWQ>?^WR]$?/M3YGIXOEOM4,@/#*@J*)"%@81"T+XP% M4\]E=G_NO"&Q5RL*^W5#8-V75:7AMU24VK#U>Y+EGS L=D?GZNS:8NT=N>XT MW&U%0'7P.^@7=AK]D%O9@L=!]"9H<51E?@O0:ODWIY-_<\]1DQ/HA2\@=2J@ MLE#@DU5DB0=A+:FEMK"]R[4_K;GR5V+*O^.BKN\M$_WB:H'7-CJ(FT:Z(/ET MBGDSO]M/WLS)*_5OKBXNIEBSCL-TE,+R_:A,YQ]'D\]&[ AN>-FNK_A:2[:F M^+\(Q7_/,O04YGO8UGA?9B4<>0+"3Q5[+L(D=Y&9H4N_J:>;:7J5NS2^+BCT MG.0MB<^*:-4SW#HS-YQJ.'60Y.+NJ4_-E.H>\M*0ZI>[]*4*6E\VWFT6^8NW MR%M[O5V9YB[GB$'G6KJ\A@5R#D&C %T"QN)%3*57@NGI0>&;FDN[:Y['6_.\ M+T3.0U.8GFE"WSHV%UL>F_<79(".@!V$![Q!'/UM?HDCWPFUF[Z"VI)^T36M MID$1U\WR^3HK:WZU&+W'D/_K*BP(LI:;,\/WX7+T$4<=CJV*<'=6VVO M:X2$.KM%:W>1$M';/0$$W]K3>P((3+'*%*P%2Q7]D,J 1U0@N,C&L,(][@23 MWN"[NE"_XL5\4:&I>@BG\VK(W!LO\!#B\ M,\[ID)%PI@9J$T=#3CCY"="I"2$%Y*95-A>^"JXB7"3]^*2NJJ2)H34>W MI?WZPYMR_N>__;E_TDS"OIH^2YQ]]^-E;8DUI&BX&_N_N)[NAA26WW>^D5<= MM(7E>/3ZKZ]?K<(D7_W]U4]GHU?3Z?6UM R+R8<:WO$!9U7?[DO2A M[I[)^<9G?+F)PR1J7%97\J=1>A\FLYH'>UY/-FJ5D:MZU3HQB;AS\F&2K\)T M=+&8YZM$[Z-+WFU6+V]RP.F\69<$C.2S"") M\1ZG%UWN;9A-:+W6/%(?B*4@;0Y-I3)*O9\^F:0)SM*G.G*Z9G+/V,]&Q&Y7 M2UQ/_APWJ<%5OEW,I_4I*[L.0WI_Q[*OIIS>3_!FI&JELF5=M_/P3Y)NOU]] MC[]ANJKCI$'1^.B+.M;5=V4R"[,TJ>4W5M_]880?PO2J)CC38SLZG=%:1Y*H M>=2)X=76U4=\?O$"EU?3RZ^/^( 4?!/2B:_PM\ZQ]R Y]P0L_VQ!/?^4#;LY MYQN*RXVI*7?&+GZKX]MH.%6A?G_MPKD@0E]Y9Z!3F[X/TX_AT[+&O3WLB4>L M?O_KG63T*"WAVZ,9HIKP]@;87ZL#!&Z+=W3[8OXI3"\_C0IB5^^@HMN\1JY^ M!M]K("$E](HLU*NX3(O)18?C':@LY^7R8P5B D&<+?$FB,^7>)<(6H'AZN6$ MFYO2"UVF*KWL<, SN$0!*Y@.,KB:&<1K+6H-,7H+CE2@DIF.,O>*(41NG?56 M@PF<5"JA!#@F,M0BH(Z[4I@+MZ*6?UV)B.6?2;J_78394VB[RLU81Z73<#E0+-G&R5^CI9A*DEF$@1;T]-4%! E:=ZZL,B0 MLQBPGZGK4O,D%A&,IH!5",_;L M]&8&61=F4WWHB\RC<;4,+E96TO33N#.P;AZKK]*(R5:ZM@@W!L1&M?A(2S<* M=.&B/FD^RRMSHYIWZ]?>,#__Y_]P@ML?EJM4K,^/72L(Z]VI*@0]K&KGI%=@ M#4JJX^J,4=I\7,QJP-+5DK2NZDV=)9QK3Q=Z=>@,Q_4+NV58K.IED:UXN3)I M%_15M1D*PZ(6V*+19MK9 MZ?RBWC"^'MCG!?W&Y-;+6L=T>QVL6+=V3Y_W?GCUBA:OTRG%=GX7]? M>RE"6C6\V0RE^@XPO9\1$[XCZOEIDRY_"29&816XB($T@^S M5T55*ZT"#U:BZ*6];^5,OT[(^]*M?B,W[X^?UE_>YV#O!C(A*,JO+A\Z^O_D MWYV6H?GSK/.)+7+G?^HH^H87;VT&=APPOR Z6/G;1G]^]>:/Q&UY4HC#5BS[ ML9;SZ^!^#?:?D?#F^1(9F'W3LL/R0>7R'I![[PG+/3".W'WP^Q1T67-GN%EK M[&$GWT?P!X<8K67!/6)??D7"Y^XSK>>*ICVB"U\'RDMT7+;^>[;:M M;_:['MN$[]RW7+5S\NCUK/H/;L9I;4\@VW3%$U'"HX=!.<8BKD\>AF\7T M&^@TEF@L45E"-)9H.(QA'-IGC9)T'#.?G9556?^Y9[G5NW337H@\W_X#55-X-ZR9ST\(JJ)S#; M4Z'AES_/-K>7.;=&GVUN0YY;H\]CG5M34X]8<3NMV9X*#;_\>;:YO6^?JZN/G/#1QLY:^*PG/HPN/K>7?)='0??5MD7$Z IXYATH:3(X'S-H%GDT M2D@O3:__KE'$!9]R48JG@@6#4$<*PH"@TK&0.#1@].6K.X0 M&"MZ.* HM"(+6C18;([$06_H,[?^?MFH]SB08SF3^6L=2%9;8'$T0"J?!NLP M*%O0:88]S4^B\8('D)ZL8!6D *>X@RAU0"],\($/!^2X>4LF; &O/$:%-,)?(X9!!F!-EMO MHNSU.N5)J2Q%)LV.R]JPA>ZN!\E9I9PE*X*+,!S,4V,M[F]T^D(YHD%>@[P& M>=M!'F),BI&B9EDBE0E+3SAF@7#101EA8,@6 1G M4F.@!6D^FNG>?-&:OCE63X313DOF//$4*6G# MM-0C3RB6O@=0U#0K&% $QA"+9WQ$2&J/3U+-Z8+*OO(8#GT@-CQ?!H?8IE0- GQT*UY)L& M?6V#&_3=@KY<1'&9]#;F"H(*%L$K'X I9%9(XR+V@LD%9EZ,N)"29\8."/JX&PMF&O8U[U[;T!>.=8^#ML*,E()[R$8(,F@Y T^8!B8G MCLIZHUU/JV,R2LL5&<'>)+*$LP!GJC_0V4C:730^#PG:S%@:U:"MJ75M@T\; MZDST+AH)TII-2F . ; 88S,*3*)7/T(5D9VU";15%E1A":)@&;(D U9XPWB. MPX$Z0CK7CBT:TK4-/G&DADU) JY8PY:SI=0[JVP:>-="FHG'(-@PR>3%'- P3M M$B2C,=I<.'K60SJK"Z^./(M1@C+H@50\!3D1T$EN#-=L0$BGQDZU>,C5W%K1 MRF>-A_QKF-1?PRRU4,A3X;'3DC9//!B*RDL=G07-F E:G$,JP2D)!D)$ALL M]G+-<^!%^Y+ R1Q 61L@%LX@1:]E=EZC')+WE*NQ-RW7O*G:;8,;^-T"/Q&9 MESP(R/7 2-7S\5"+3ENS7K(I1DE0_WXL8LC'[P%PUI.#P38N2;%KYTE-L6L;?-I8QTA94[5>FF/5',5@ MP'GZK9C 0N9:9],S88WSB@EMP")/=$]QX'TD53 )H:5.B@4W(*SS8^M:E%"# MNK;!IPUU3I6L?QK&]RP[XLV9((%Q1Q!&)+=JJ0FG4]+ RG77/+, MG(ZY%S.4N5$I&I L!E!1) B&UR9F#+-B,@@WH)X\RMFQ,\WJ;2Z^MJ$O'>P> MAVTF&(O.%4C&$4XA9$RZ""R$D9(X094-,WZL1$-ZAK4M0T^;:@K0HM$2AJH MQ)#4.H7@BD/0A'P)"VHF>U%"W,6H&2.HDYA(K2.\"YKNX5S[VGTVF#"DR@UN MK&PKA=N@KFWP:4.=*]KHK"6!%?U0&$BKXU@;LFAKA#7)A-ZQ+,^9$Q0R4,X2 M1C(A@8Q=1Z8O+T7(^G>319E]>"@MNN>7?7H 7*J^>>+P49++*,P;!UG*1F7[X MJ#60,NZDL\4&'WOE-DK(-F"-*S(9E*\=9S438'4VV;ML NKA"+!ZM,[V7&KH M*]2U"H=G\F@9K.GS#6,;QG[UF(L%%N@/^%P;FI7 P?M4V]3FP)F4+(5>X'I) M F/A E(]ZU*NML.U*8'S)9$ZSH-WSQJX_B/!?,/0AJ$-0QN&'@)#I?.D9QH- M2OO:&3(CH2EA:"B9<91",']'\H^QW&99R\()4(%I<,7:JAI*P7@.0C[K\=F/ M#4$;@C8$;0AZ& 0MPED9"3QU[1AN4@8OL@!OI?!)9E)&>X&D0B9M@PD04Z8; M T>(T3.P+K)0=)1:R0%9^FK,FZ7?8DT;IC9,W5-@0R0]E#.0H2JA6M1S/Y^! MN\"*DU:KTHOA4EX$+J4#I@O=4U*IOM5(,];1T(U8^(!BN(0?RWVWI#AE"&UJ M:H/4!JDW(%5;Z[UW%D0%4E64@&!D )E\"#H5I60O!8 ,?R%%9,"S2J!XUJ2? M6@TZA5A21&;LL^:U_\CW7?&X06:#S :9#3+7C='0YJ0*\%BS KB2X%VI9_ Z M)>N5,=9]"9E).Y]CT$#W,5!)1(@\<^#2RA10:1N?U9!OKM &F TP&V ^"V"B M8XXK(0 +DHZ9HP"7H@->8L+ M'?]-KHE9M55\0+C>-_.+\-TM%CQ1W-'GTBT_&DECCPU2"QY MISQI]4QP \H*#R&J2*J]%<;5 >F>NV.N7766PTF&?6V#&_;=[A*JHQ6<20*N6LU/)C)X$^<@T04O'68F>HH?1RUW9[)I+BITAW-%$; DP30TG#P3XOW-B*9O4V%U_;T)<.=H]LV<%EIWV9 D+$\#9Z$ I1' F"4!C2DPN*I0#"K@W M3(Y=:X'<%+NVP2>.=<9S+): JD0C07FA:Y// I&@+_$DHL^\%Y-DN/+*DM%J MZ'*%O&M/Q$ 89[R(5A).#@?K..EQOCGP&M:U#3YQK$O)%"-4K$1=X?"WD7B3TF0/(.\#P:9]]0:&'7TR,2J-_^ MVW?BNZ]LXS'+P#;=HYQN(^PVW:.<;B/L-MVCG&XC[-.>;M.ICW5GVW2/8[J- ML-MTCW*ZC;#;=(]RNHVP3V"Z3RJ L&.G_\&4^%V&M_\T7UXN1V&61Z]_N\#9 M$I??-WNF@4B;[I%-MQ%VF^Y13K<1=ION44ZW$?9I3[?IU,>ZLVVZQS'=1MAM MND5@/;@$[6[,]*\M,ID5* 9\Z!*CA"C$9 *EU9SJ5+H)]]N42:Y,N,OY=_G M\[Q\-6[;G5WK&RP#&*V[;!#>/6G9H58LP\ 4LA M@$JQ@'/:@.9:!VE4%KQ73&6;:LA[QSCGQUK(!G$-XMH&-XB[U?8S96US,A!0 M1E"&,7""M#I>J^))49+"L(N:QWN'..['TK,&<0WBV@8WB+MEJ:).K*@ QAC2 MX@*/X&WBX)D@"[84)W3<16GCO4."N1TKQO;4-?.J8]4DLS#J/@!634 MI6II"8+B'&IC=I:S5!+U+BH8[QW"A.5C(5I%NZ:FM0T^;4CSQEL?8P!ML@'E MD$'DEFQ*GYGE6'+B91>%BO<.:81HG+5RQ W1V@:?-J(QQYTU6H$@M0R4](Q4 M+VT@>\5LD4*Z)'=1CGC_KC0]]LPV1&N(UC;XI!%-6QM%U+[ZOABH+ 4$ZQ$X MDV@DTX1./1UMFZK#^X_QT&XL9(.TU=R>4G*@A1,^FK=^N?W_- MC)OJ(-G<]I:_Z[^^>NG)_:CKEMSL^F6+<-;MAWVW? M%0^D'@/'&C58(@>O= *?,18T+.=^*Z/'1!H>'/NX'SOG&_0UZ&L;W*#O)O19 M*[CQWH!1DM2^G M$KC1X9$%BS$P8_Y0(Q(-#GQXKWEP/#?G:!C?DNX5\(4CN MN&+ DO>@I*CN51. FZ)3"E8GU7.O/B8P\>#()YP8*]O.QIMSKVWH2\>Z1_KR M7!+!$T)I5A4TJ4F?BT%"\9YYY1QS?5_>8P(6#P]MPHX5:P9M4^O:!I\VU-G$ M@D ; &4@J#/H(<: I-19Q87TQI6>Z^XQ@8P'ASINQ]PU [8A7=O@TT:Z( )' MY@MPETE!LR*"TRR"5BP$IXT/_5SAQP0X'ASIU-BY9JTVH&L;?-I %V/2]%\& MGVIMJZ0(OI0U0%9K$B*RHKA]2MSCP8%.*#]6KF42K^;6RBL^:SSD3?+N&C6% M&P3>O*>%(D1,DD0ASD6$,C;4@0R28'[X/,T02=/.ZBV.)S'(9S MT^1.4[';!C>(NZUS&QM%<(4@3M3L2<*YH(T%[71TV601U4YJ+>X"XG[4K!53 M;!C6-KAAV.TH;F5=U"Z ZS!,&[(-66# +;,%-69"L5T44]P)ACG=(*Q!6-O@ M!F$W(2PGESQS#H1-!&%"\NKZM."<"%A$4%F+711+? Y+T^J6:]><9X_9T#A? M9%Q<#_=,7UR.EO/I)(\V/'?D6_[M!7BAL/@X%'3.2)U, EV/?51A#IQ7 B2F ME#/39%_VC-%MZBT^!PKZ??O;OD(SJZH13!XMVS1EL"%G0\X;R)D(Z@*ZZHV+ M'A1/!KP4!0(7!9%^Y?Q)T9 [-8$-W[,;KT%C@\8&C0T:5Q5OG=4\RP)1U3X$ M164(P1:0)6934O'(=E(?0=.0L2%C\R">H ?QD9E^&6-@:( 5FT %'2$6 M[2"2 9V=+FA"+RA\FQJ1^S>5S=B8=JR[FELK$?FL(9%OYY=A2DRRO%QV$9&M M4.37Y[S6'KKAWJ%.GKAJ_HC5.57-_8FG9%YXI;ACD'+"*O00 @H+/OB@A.>R MF%X_GFV;7]>2R)L4@5TYA9T:LRW+(=]'7-=:>S,!F@G0 +H!]($[=_/HH^:0 M0ZH]'PEV752Z>EV4E$(HXWM%Y;;MW+T'@.;,CSW?+D"K 70#Z ;0#:"'#=!5 M"=9)(93D2!MV28(S,H-DUB6C172EEV*[;=_Q/0"T4&/GMXLN:_C<\+GA<\/G M8>-S%-XI0ZAL4V:U&0<#+ZV!X)4UCBF1RT[B@/>$SY:[L5/;!;XU@&XNYR>< M\1PGXC9(?>S!:*8_QI!RBZI6R_)60LR&@T1I9)&>9;^SGNW[\!$S-=9^SSEB MIPR0QZ[!-L!L@/FX0S5?PT52 9,=@DJ:8%!K"Z:03EFL+,[T(DFV[0B_!\!T M;NSWW0>^X67#RX:7#2]79UPU9-C(&D57:G?F$"$HJ4 6I:/@)OC2+PJU9;_Y M?;A0V=@YWO"RX67SD#8/Z>#1-I9B8_(*C-6)S/F:TQ9C@."R45XKKOJU7;:) M<]X3VI*>/)9;5GQM#M%#EHT=M+/U"6QV7?]X-)FE^3DVQ_-.E1UQ)BIWY?E5 MG.(!1=EM"GGPJ=2_[-5FN'MQ7J@<>^))G^ !N2@9,$5#0DK52 Q%!D5$SXHT M@I=^6N(6L<#6?0A MJB3)>LA9@G+20B@,0.=ZS'K:)1]X?R&HSMN)9RV4TC&T8VS"V8>R# M_>',6HW>0Q3%@3(5+T54H((O+#BIE>CYP[<)*=ZC(NO&M#@-8QO&-HQM&#M$ MC#4AY:@)68NM8<&6&_!D\P-7SI7@T":A=A$6O#^,%\/\CT?BR<;XC9U-*& MH U!GQ]!"?22DH&!5=Z XA;!"ZU!Z,@TF?E&L+R+P.#](:AB8R:;8=\0M"%H M0] #(*AFMLALR>96C(/R/H$39+8K65A(FJD2=Q(JO,\S_K%L5GM#T(:@#4$/ M@:!<#UP6R#4+;8E(29A?AOWM$4"W&MITN;1OB2[\'FL6/ MW?K5!TQF5V&]@'GR8;\4_V!GY^=WT\)__6T/7A&:W=V;];7'K_CHYCJM&:D$ M$Z,@P\Q%#*!J;KRO\8-::15XL!)%_D^Q9P39,I3YZ:L[NK&P&\+JZ.J:4%># M[BI9AZO+^8:CZD@(%>HTZN4P#9_F5Y?T]-\P_[!ZDV=G['>;ZVDVTW"QQ.^7 M>!$(47"S'!UXKA[].=[\1OCZA\ER$B?3R>6G[S?/N"\PO7NK5&=2_.Z'[_[U M*]?P,_/-2[[UO3AS3WU$&\5!1_&DHO)WL>/=611]-K]K@(_N]=CE*?W_P; 8O9YES*,_8<+SB(N1Y..18()O M3R6'3]/:.R4U,&I@M%,P$B>/1:_.<4'S?E#3DI/%G<85)\85K__Z^E7CB,81 MC2.NY<3?7_W4.*)Q1..(S6K]-)]U$PJ7F!MG'-YJ&XZ5]A1']4,H[U?\@+,K M_'X+JOOBO'@STI=,7@_$I3KSHPEN;W-[87-K]-GF-N2Y-?IL?IO,K6I2KN$R+R44-Y]E9;_+S2.,D**5J36^;@(=, MT%4%>BG!HBW>_L5L< .]O8%>4,)*[1""9)Y K]3*H"@A!Q^= MT$J:U.L;&+/4J".#5$RM.VH(_BSG8)E/VO 2@[8# CT]EF[/8?0-\QKF-5R(,=]W_].7 GI/BKMH M[M9',]V;>;G\&!8XFDY2[0+4?*W'((^>M?KB28@A;TU5OB,$1OJV(FT;G)0> M' HMLK'"LGXY4N6,C%P"(QV;1)<3$#!:0.D([Z.RKI3AB"'AQW+?2?O'R@E- M]3[R#3XEJ,M<1I%)SY91UY*@I$+[: ,81,&-M]B5!/VB@PA+#@,RD!8]$+(Y MB$8HL*$(+%KFE'J5EP\'=7ILQ9ZKC!XK(S2D._(-/B6DXSJZ;)TF:+,,E)0) M0B+,TTIG(;VCU_3+?2*I<(D408FUCT?]$3UC4*03TJJ"BN%PD$Z,F=IS+;MC M982&=$>^P:>$= 6]E"ID*)$K4%S5@N\A0'*YGO^@P6J*WD:ZXK)T-D9@O#;I M-)@@8A!@(\\,=43+!Z3323MFMIFOVSM16\SJUCSWUS"IOX99:KVE3X7'FK3Y MB@D,TS4^H1!NJ>K^##+E$)5 ]R76 MA2*X4,6 %8&#THX3ZED.R9? E$R\^%[+D /Z$.28^>9$:%#7-OBTH4X+GFPP M&4KM+Z\BX5VLL?<%78R>H]&RUUH^::6CMP@VU>Y(P2?PCM0ZF0(K,6?#^8"@ MSH_UOEM_'"LC-*0[\@T^):3C4451O 6TI,^IP#D$%AF9LNBDML([J*/VA6#,0TIMTCIL6M'0T_PE[:@T^V#3G'Q89*P)?8W M\=/$SUT^!<^8-86$#K<9E%>"1(GG8.C?,:"T E.O!93)Q2FEP3G#23FW$F*4 M"/443_)HF/!B..)':#.6OB5Z-56[;?!I8QVWLFB!-2J>)5#%9'!")A#>9AV+ M,9A[9T4AN�")#62+HG:?!<*S Y)5FX9RH-".N,&7/9-.T&=6V#3QOJ9!%! M.5$@U9Q]96OQ)50.%"^L&*Z98SVO@F99Q! *6%WO85I#S%F#+*@RQ\B\Y\.! M.B[&PIH&=0WJV@:?--0E4TB+JX$\/E6HJY'U.A?@(B*S*;F<>CE$GA7/!>ER MQ=6*=)(;"(:3)D@8EZ+E*@SIJ$A*-;:^10!M[T!M :=;,]W_#HM%@U,>\039' MHI%1(,\F]MH":.8]NL3 :22]U*.O]S@PI02'9+5C&E*A/CFVTC5('7)TK]B1 M4@Z.2PZ0BA>@$K.@S>Y@' L!;1":/:L>OTWBBP*,Q:\E35O:GW;X-/& M.@Q1DS*E(=8D!J4E!V>Y!R><*[X(SDOO)*VH*$2NV0\R&5"L1%+H=D=<3'NK44!1:*L$7,>(F."%,+D?2@B)=3#P3I2ZYQN4->@KFWP:4.="@%E MEIJ,4%7+P60)T616:R;P4)NC\!QZ,;[99%U4 <K_O]"X2>XQ#]0[P?/[%VA-2GI![DZBB?OMOWXGO M3G#V;<;'/^-&X6W&QSWC1N%MQL<]XT;A)S/C)P6$[-BH.9@1^ !W0/>VCZM% MB?-IOG>Y?YHO+Y>C,,NCU[]=U"["R^\;M35T.>']/KT9-PIO,S[N&3<*;S,^ M[ADW"C^9&;>*+<\;%%]-I-&\M+#X%E/08@J^$E,@HP\J(;A24U>3YA!=,,!< MC-DK8P.J783%5W;\I?S[?)Z7KV9Y4X_^S7R:=Q4E)70K#]90K>UQ0[4__Z?W M.?I8 O#D(ZAL#824(S 9B\TV%=XO);5- /S>44V[L?8M'JJ!6MOCDP]+L!;A/IOG=0XW*L9,M3;*#6]OCD04T&:9/' M BX$M2F=)!SI;.AMCL9ZU>N\M$U,^_[M3V_'3MB&:EL[.UM_OZUYZY<+7(3+ MR>S="-?Q($W>-'G3Y$U?WAAC30@R0=2HR=1G$F)B'I 9'Q4FAJPG;Q[C[Z0I MO__^FATWT5G7*5-_0AIWFH0Z(I)#K\[GM!/_W?US5W*(B;'@30XUM&M[?/)H MEX7),I!.73MA59=!K=+G$()7'GG2SLA>T:/'^$$/CG;)4]2)>YLTXH#/HI;M.#8YT0WYKF;Y-UE MV84;!-Y$4A-)323U11)'GZP0"8PS)%Z0&8A!:##",F&CB-FQ7422[E_VV#$3 MK$F>!FIMCT\=U!RSW$1A0!M1JXO* "[0/]%RCD&:E&(O/'Z;0-)=@-J/>V]2 M<0M.0V&,:SZ7D'MHD4W0EJ\>;3 M;*C5]KBAEG*H7/ 9?"G5IRD8_68\J5Y2AH@"[=-\FL]I0'K>"K9O[[ILD:!/ M[ 67KNN#[3H>]&#DMR<)L^Z[V WWC@Z>#^;'X^R&^HC5:JUP\!MWE6Z?4UTV)S<[2H"0>HQD]OIZ_?1TG5[TUWPVHOK ME=H:FC0\;GA\N'0 SV)V)8/%Q B//8>H-(+Q7*!TVD;72P?8ME# 'O#8ZJUS MSAH<-SAN<-S@>%!PC*E@B5: R\:2JEL0/#<*LE2$ND&8'';2S&]/<,S=6*D& MQPV.&QPW.#X&.+:Z29972$'.P$)--.F1AO>F%=&U;G&$/<*R%'TN^ M7217P^-#!B(/VA.]DSH-DUF:G^^L*NVQ>>6W9"YQ)BIWY?E5G.(!1=EM"KEO M.?YEQ[O_D+4X";%50@K>1 .B! <*-5D13$1 S(QIPSRFWD'R-D[V:V[^N6/F MO\R7NY)>[/TAJ!LKU@"T 6@#T :@AVCA$+T+7!O@G!1/):R$Z#/!HA8B MD#'.@MA)-/C^ )23#BKEGILW'!>$WO0OT^^!9O%CMW[U 9/955@O8)Y\^/%_ MT8][:/YK\[BFM[]=G>-BDC9UJ'64/#,-49*QHU(@PR6:# *5C,PFD;G[DMPX M.F&1!?"Z5MS,_? MX+MS6J.W\Y_FL^Y\(%QB?DMO^^-TGO[YW0B)""]JI/OB"F_NY\T ==I_8W_W MP_T0P,4WEF?WOO!'[,U]1//S;'3Y'HG;IM/YQ^H][RAC//J((WK-DBX:O9O/ M\\?)=#H>3>>S=S"=?, \"MWBCKM ^,LN,'[UR2A^&BWP8K[HGC-:KE:>OJP- MXS:T^?S3_!,F/(^X&$D^'@DRFKN!TR]B]/M)78+YU9(^6?[A^\.-<723=?GN,&B-:'T5\ \)U*$2==1[UY@>8S#1=+_'Z)%X&D$&X6I!.XJV=_=]=YVX?)O773&U;#RMB3OXF@QA M7Y0]]!C,P&B#LS/N'T<CK@]A3SD,"C02QC MXZ/&1_OF(]'X:(>!?DW"-V3Z*C*)!DP]8.K%!E1@:$#U@5>KY6>.9H^:9 MUW]]_:KQRP[YY2BGVSCH*U+G[Z]^:AS4)$[CEX?QR\W#U\8WS'#L*\;WW__3I(=X:7SU+[ MXD7!UAV/W:(&_#-N_H-!9]=9,L/(@-DE+-]7#P^+$M9 \-R!8MJ"=U:#,:$P MGAPC=/DR*R&@LK41-EU9BS9IS2 Z9@%]=,HI)H0(7V8E;!AS5X67U-B:@W1U MV2OQ/VO+CX9G#<^.#L]T\Y5Y=HUG8\T:G#4X&_R6-CA[5C@KRIF4E8-D2ZU[ MHS1X*Q0D9V*4)1E1;*],3DXI&53@9<+:410AH)'@"WI9?!$E]'*4=PQG?.S- MGM.2&YPU.&MP]L+@S!KNLI4!K.XZN,<"3M%O,0D>N-!22^Q9FY)E[A$A!J5 MI1C 189@7!(I&Q90\#W#F1%C(77#LX9G0]_2PY24>3'P]3BT$ER:H&6$(#,A M#W,6O,\%D&<5K?#6N1Y::4.! M-+,"FA0UPD&9/D$W_&KX]:0BT=)PRXJ'&(L I;D$SU@B+4Q& M$0,R%7N];!77/"7M0'1E]J-QX+ @),-$<=;0T&SS?C7\:OC5\&O?^,6X2E(( M2]8?9E"*K$CON0(F@HR)F5IR^4O\8E;)''WMW^TU**0?T4L&61HED4FO0J_( M_3[<7=LUM1HR:1^B3D6+R?ONQ[_,9^]&-\ME-L_BR7#/LJ:YX7, M\BQ*O754WWW)TJ#*H2;SUU%^]TH*C6@=HK_RJ7A2U*5"D[.\+0J-:GI( MSN_XR32?2 D<'7R\"7:3;%'21:ZL>TP,CTHEE.5/ZZSG%=J]E M;'5L4^9\=T"PI?K:AUE>N_KR#4VC$0U4S_+!_ *C2W5#C:J.;QLA=5U/(U,; MYY]3:_=:D?L.,:2KN ."+=77/LSRVM57!*:4IYF^"DZ?BX=YAV!X&42U+8_J M46!%MJNMH]3NM2HIK(YA.U)_">)D&[P7KI&KB:.H94!Q;Q;.KD/""],AH:$1 M5_<,O6 J;ZIZZH6:A$#X\QW/'<=I77K+:C3.BZ1 M:DRZD')*]U%G$3-@NFU8JA5::$;9FNH2QU,#IJ$':0:^/;UAZQD5=>M-[3I& MQ[!D1P*IM.24;J726M&N AN(1D:@4I\YH&]"L+ BSU==T_#U0#,-@Y!U%-*M MMWS.=3N:;4H=M?T"+=76/LSR^IO519I./"/$LA-06Y;OJIX=!JKANA'1@L"S MM.EF3\^HGUOW%@535OWN@CQ+K;4/L[QVK45=WW-]W59#TP"M9=H6;EAP56(0 M4%G4 ;]PRMAZ3MG<>HOE[(ZM2W]P!^19:JU]F.7U-Z8S=9-A2$H+B:F:GFFI M+C68RD@0,<\'5] +UE$MM]Y*"$?K$,>5:DL0-U$D!Y^IG["61*@>O?O)URU/ MNICT+U6?Y7$ ?X?Q;2M+\M9 _:4X:,YH7"TI"%RBD+6-]GN6*0CJ)K MNL'_U16:AOB!-+S:_&@[RAV#99SS!G\YNV5IQ90HS_I* 8N\4,I,":H"V,N MF*PJBSADG+Q_@5* GUR6M(3;LDBA@T&>W<-B+UDR5/YS%DDKC'?])<8&\XE# M,*3FN."@NH;J62Y5=2LR0\W3(G.Z69O&F \V(%4-S=8Q7Q"H?N3XJF8'FD$H MZ$YF/U::WP0//P$+3^!A.(@_XK)W4C/Q[#Y(JC!.;U"YPO_#*WH_5\/:#S2L MM4##&AKIS@_!;5ZT%+@[@2%TVB<,?N0YIH\U.'A B!EYD>KB 2&^98>Z:X:$ M.5,'LUG$#1C,N0I7;=4D)E-=PXE4W3!TSR:VHQMN>X0!!M-284"=USJ!B)@5 M^1ISU$ / LSR@79PW4BECN. Q11%)+(>"T3@F%1WC0B8#I($#B15?<*(JFG, M=AS=)9XS%;YZ.X$@GMU2@F8M'. NXQ/X7+6G+WHG?/MF[$_LWF2;3)),YAR(UMX3)KI M=K7!/8Z/VWK"U/VQ-]H-,J W3&ST4&D$E!S1Y(X.BP_O#I=\8NNL97VMUO*T M&/'AQ6!.IN61WM5MYX?'+1M-%T/DFR"IR^RB^"/!Z@@BI&&F"0@Q[+ MX6GP3<)M3C!-,U 6O].T1\L2QGK,E8B2]=,XZ-$T90E8MS1GO:PJF (O!IGK MPYN4(DLJ_G2!1J"&TV*0Y6#*(B+,NA%UZ\BJGV?4=Y6K'K[GSRR/RR':Q#B^ M(HM*'(62Q+!H82 -10:V0:+IZV#8$*)&CH7MI[1(]1V/J9;+J$^I[YMT M*J,3:(&N^8:+'9$-3$0;JAL"H-K4#FQB>BQPK<>0"#B(RBSGS/\6%]\O6(Y? MP!R0!]@WJ'(V C]5GT0_'2N46P1N/[Q_+*4SY1"F/ZR"4L&M<(.1B!7 'F4 M8)>%;<&UF?X[Z/0==>%_]//#!]+3+)&: 8W1:#F4>C12 \>VP"/ 2E;-"U3' MHD$01D;H3O<,(8HBRMXW,O\ 2G+5,5J9X2K8M MVS0\R]5!YQ.@UW2P5#O05*(3RPQ]70_#J5TJH6V%MAU8:FAH3#4!'E7/U\&G M@E\&(0T=FTZ5(7U&-X=]!74'W$YO/C-:L%,VPO\W6?Y?4^57"M.?#QMH-SL3 M9@:[9T&%L2]4UGP5]!2@*0VY3@=]'X/H!ED.%@4@@-)C-/P+'E9B!"U!^A1Z MDS.! '?@_"FZH6G*'R J0^5;'-XPY?/G$^7@';(FR__^-U?7R8?W7>5?($L" M(49O>SBL4M@E^'KQ'G@ET"C$.,2Q<-?IA8;&'('Q J:!61"HQ&-86TM\,.Q- M4V56Z%B6YC-]N@#$!C-"-R-7M4#UJ:83^:K''-"(#K$MQP !#5O2,N M'F?W@UA8"Z= TP7@9'Z5'3>@&(]5J'U[:PZ>H(1VJ:,&I[&TDZY(-RMIF MU+A@62NHN$T%A$&"7T=$ D/S],AT5=W!$WD-#ZQ#XMMJJ!'?UT"SV.;4@4K/ MTRE34D*V2BRP%T[+Q();I^B9@:HI8YJ PP+_H(\S4CYFG@PS!#U6V7 M6#J)B,E>A'QHM\I&: *"2W=:P-D*P M,7IQ_QR=^9L:V'R\4B"> IIE&7J) M5:[DQKQ/8U"J+DZR @8:BIU'1, $NX M$CF:'9ET*OMD:R1PB*?:3 =!-'4/X\NV&AF:Y7NXA<5]4JAR1K]&ESAJ_G?X M0(R*OZ)R4GK.OWQ:E%'020>XT28)>CE2K7VBP0P"WX" 0V=;&F!<9*J>:4>J MP:+(-S0:1-I4;0;1/9 %XJ@ZU6"B=9AMWW =E8:>;]BZZ1I,W^1$:U[;)KI9 M\(R5W0F3%PC* %,"QO,"K4,2%XU9! 02F;@M TP=GYJP_ $L+#\T=9=-=;5: M61:$ W7%4L#EXR3)[F@:L./@KRK.'TG""W)'>G=^"Y,W1(XX!9! PM$6$907 M7>6/7IR(&H4!>%TQP\P1'F (_!C[;D$VB$7=P@.'"AX)2@7]S^RNH\":%8FI M%)@\X]X"+:(_X1;41")T5\9%5 M!AE$_?"_^LF#P 4P?H$)@/1A)<5IG^_AO MA;NG9'Y9Y[Y28$0$[EL:X%]-=!!0#E9_.>3(6!/&8\T48+,LQ=L"H#5&8I2( MWF;\J_&J:9[TF'7=9\=;VA'TV(SP_0%VRBU-*HI2Q$U@X*4PC>O@%1/!JQ+8 MK60![S<'=V*2B[.=.^*-+ 5!U@<2AGR&Q5R#D!185",L9#'+PI'G(0=X*+Z0 M*7?X3YK5[Z]?BE.+V0PA@B#Y52[D2\CJ@R&"YL2D!UX7T68%>!;TX&NN/%"Q M9C=IW,AR&!=!DA457 &YPICVK %W'X>-)V-ILP+';RDQ&RN >XM0>=N(V]9D MMSX_L/QDOGNY9/=*3VR;"*TMY?WZ(B3(XX89T-2_]JZ%5UE?D2&VO-@V%]Q>O.=+=>>4#B5GS545S"9 ;SRP?$C"(\(6R>3LZH MB+0? ]Y6*8:P "K3YD]$0/S!IQ&>G8ZPKD4SH,Q;,+MO='W)4M:27'@+];"W MPV;*Z] VN6)40KJF27[X,," =7JCXBB!YD4+Z85HWCSK.DX$@$'E[ MP'!G$H9FP]!QVW&HGDT.*A>CV6P1%Y^AT-X(-]9,^)EPW;E+&TW O++%<[;[ M\/\'5LW%*0;&)L,0P>2_QV?- M4S')E-9QD4*)X@2^J$9E%YQ&!H? MQMD)%H40YP.\HL)-6O@<)*VI9T5BBRKH/: 8!D2#H.I7B0A=86(MZ_>K- [X M%W6AXK@\<3) B5=.>C&+@'*,H&*=[=BB+O:]H7DH"O_K^1G/=QL-P#THROZ2*<6P $.%!Y;K)=?! MR",(%@8U>S"3=RQ)QNN.2P3/4:&4!S!BF/U;W#E(?5Y2S?!T@RK'J/,HI*ED M/)0.DC4*M4^_5\$T4)^50M!A#.R!0A_=MNP[9[RA!^+:#'Z< 0 Q1;<2J QH M@5D&W*>R6!=UD#L8^N_PD4]JIF9X.:-%EN(.X,5,64+YU0R2B^5-%LOQ2'89 MK@'QL8ZN!YG(0?E#$8\7FK^S4+?.T:OC-$1'!#=&&:\@'HQ6Q*0ZY\-ZG-+* MEI+CKO*15_AD H+&J^[YPXR'OWY#T-VS$(:1ZA&T20MY MXXH$$AKZ$B^V"B].FS(7+ JNP]GS KATH2?T?GLI2LN8:%"JLLO?ZSRMNB)D!K1I&+XV]7ROGY^3:8G^T0M(6JHRURUAK: M6F7?$0WL.XPI97EQS9IL[G4F,K:M*4=M4U%^7X'Y:;N964]I9SI#+S+8)Z-F M13]C\!$CCVWB\1[;D=A0L62_OB=-1QBE_,6<1RAM4,O#N&R&!\\BY;+'>QHF(8H1 MNQ_P$'A=3RE*)T=E*9=G)XK813K =DUXT^\T#WJ*[C7]M<:Q[7'!94#K)J#O MQG+)$\+Z!QCF("M@0$0Y2U@PKNAM9+WNFZ7P_VH?QI)_DO4'+"TX^?7#9BR+ MCW%V W/8B]G4HR[KUQ'[@+Y7/K*4P6]X9HB_+8EQX*/'3!/S M,<. _>3PZV79[\=ER5A1WW>2A7SK\!E,?3 UKF<_5MPW_GKT8+P[CB8Y#=(/V7E-'#^I#G4K>_<1T399=K:A9;Z=5'; MD-=98T-*I)R)E'K+D7+:&4 ]>,)ROE5ORC7B&FA!F]9S)Z*1V*A>OAAO5J55V94[-$!(BYH7BKGYQV%9]>M4<'R M)QBM0C3U-Q$O>$H0L 8S3K*D M18 *&H08+;=N&NW];7(N'Q@M5Q.]%CMUTZG: 3L'F1Q@+P"92Y&&3'L,F?FA M@T:F$>:'#R1[5OQ@5L[E%R5OLG%1^;!D)INC?HKSO@1WV5![/77: MIJS3EG7:ZZ_3_I]M0.EVR)DLT]YN/\2Z9O>]V(]+T3!XU"O@>G0.1SL69NO< M$:OE[LA9/:U+B:'9=4SOD12:7-YC M C[9U!R,AX/>+JR#-YJ4^NT-J7&*HU4YQ4^0^.XGF+J&<1,<$\\DFO;XB6_G M7]/^F^TX"1'Q_TTOU]NX E+XG)XU+RI?AP\+WSH";H_ MU# VXQIYXIHWOOCC89D_'FQ/#(=+Q,RYN@-."$P]$LB*7\P8Y2W#XS=H4DN& MD):&C[7LD$&I%%D2ATHC'N]^FB6?;@O$%H1B?_3SPY^^5-A+_\$1X&7X M4BX)P=&,641M/L3R8W&4]R:M92W:= MR[0?AV'"YK#1WK3)NU99DJ2UEK1- A'PX+6UQ#-AYFF^B7^-+GF>"GT#DC<& M#QNBC2H],/-!,LMR4!P='M[=W74+%G1OLMO#XSSHX>%8ARR\H?EA2$MZ2#3+ MMCW[$":<$,\@ND5,W37AW\/0,733-< /-DBW5_;G"PN8B3/YR,<7XJF:/$ES MQ)-0(ATRA\/'R#H\(I.7.T[FC>I#A+[529^T5$+NUWQB?E[1?*A@(2;Q/%][]2YK0P[!<.31?$H,=^/(X%4HJB$FETG3:+H M\BBJMQII)(K.1%'-LS3B@-;7-$>SM$-X8T\%"+W6.88V@U?AIH.3I)F6W6"E2:Z) MYVS*Y9P(9B(:4>_I?SW),!8#6A^5JB^$64%[<*L%6(M(^D2;!]BF^$:U+#NC[ M5@.1!-GY#JEI MAJ@+7.X8U#-,]F]X 9I%O>;\3K_,QH 2AXDS-1HP^HA_T: M?%;>,98J?\1)>))IQ_>:)9C6.S^EFAW]J:\V4]Q#MC" [@<:0'3IL#W2=1] M&E:) #A]>5BUY\%JW93G*4P]90'# K7:?]7LY<+%-;(Z$EDE_.P3:1)9%R)K M()%UQY!U8W'B2[@9P'$I:,7L+^!K&H+/&(^EQ?F- !_OG@*;1]D0\D*@64= MQ%OB[39J;DG:-I(F\78AWD82;W<*;Z,QWNK:YC*XT;)P.PVU3WNVO+S7:^!N M>:"-)-!NIHU]/JNU?;(68:WH^^1*H)5HM'^D;1)HWPZ 7HJUL<3: MM\;:$5!>;\P1/<-E\#H@^2M-N7M7-X 8'>6[(DV+&YI+$).:?N=)D][B @33 M5^\1(1&L1=XB_!^\PPEOT3"O37UCI48"]$Z9<. F.T1\S+/L.XMBEH38BHDF MRAD_\9'?=)%G?[*@+.!#?(M??H[[,:(?7OP=2*%E"2,?;W/%@R]C"B^Z94DV MX/AZ O_D;/P$F-,F9\HWN-2M#_D)FH1\4/Z5HC>YO-=IF$^V0ERN@1.\?X&/ M63O%5MVH43J9$L3VB#2)SPOQ>>76$A*?6XW/%N#SQK;A;!L^KU!-;%@2G[=( MTTO2MI$TB<\+\7GE!A42GUN%S[I-+'T"G^UKS]QO>*X["D]@L]4QB*L4?W65 MJ.RN -%S6TFMD*5=B- B2_OF #U??6V!GM]A"-MATAJ1AO_B0;/\XPX?W6[+ MH]OG\72M1[?+0X[G7-.MKFD^<=VVNI8MST%^CFJ0YR"_ZCG(, UXY;_?Z>]6 MX8T\$UD&=/;0KEIRR6P[F3*XLS"XLW(OM-T([KQ0]KX8,]#P,]!"M M@X=AK![IF=O"5$9Z6KB^=Q//)&Q+V.:PK1W0]_^0P-T".M?00MS3-,/0M<,; MXIJV';*(F!1A^V^$N)N ;MY3]++,@N\ KNB5XNG*%PE-.PHM%%H?O S8B-@V M=9A'#^ 2D/%I(#U.4W:O',^#T%,P#])8O#?/[H&J6_V^(UU(^DK M]62Y9(.R;H(F L'. D3]&I39Y.T24R6F2DR5F#H#4XD$U#;0N08?5<-HL$W M1]6)Y8FC),T-GJD!$ 9^WZRD:P MZA)OVT#G2_$6O%<# -?U)AS8:UVXK\WP57@@7"AS&I1'3$!46Z&8;RZ?A<<- M%J\ P;J^/@B&9RT+P3:_WW@_"!CI? M!]"-W0/TESK8NO&FZ+Z2?UTK*WMCD;XM4.K//79'DK9I=%%6I'&KQ5)&ZA<9 M&N:JAL9NG!"V],[<]AL:=>I;AT^&9WG"T!#%9-/B=]'HCB?)X14'$U=G6"7OI>6Q>_#<(DVU35:(C PL!FQ# MDY&!-M"YAEHU&SYYGOD(L.%KBVRL8@W?UZ#@"2UZRL"SDW%UMVAF:RL'^.TL<)5^O417B:[2%UX*6LV5H57ZPBV% M5E?3+4+.X^1-?O0)*65E[I%\'F/^M4A%^Y2EGVF?AQ+._1E$<@,X2\3^6,Y"Y:+RP8=2CH, ;N6;"C[%>5\"F00R"602R*;X9A ) M9&T LD=08Y -0@W2/2K: ,"YR.,TB =X+NCC @UE4.5%145[]V]8ZD@,JA+S M@+X_)%8H/HE3RL)L@,FFR1])VP(L,4A3]=-.E@ M[3EBZ?]8Z\8PB5CK0:PVX-6T>X65>\OB&7&5?W4ONR?=$5 1P](6HIFGV1+- M))I)-'M[--O*/ER>LW+$4):_;P#1/&=S(<-QUTJL$V=I(<#M&SRC&O Z]K>M MY-MV);3KI$D8V6^GB&BD>_[E4M9_MXS.%TSI>8J(H?S[X[?/RGE:E!0W%YUF M0<7A@.\C(A^XUQ$W5\/F:IC!H-.L5.A@P&@.=_ ;S^'9># $XLPI+:GH@,>3\X4;/<4AG7#Q-$SQL-JWB?/'I*0M,>0!/^E?L+XQR44 M#%+V3&+02&3YB^JT^&B>?/T%J3VP%7$V\6W\F3Z=D"XGCPO2(#SBH(UJ5 MV0K"1UF50F/OV?A!_$JHFE=[8?F!R D"1T4[*A@ XK; M5AL>Y-R&XL]^]UA?^S3X?I-GX+^HM9!%_'^"V#MA?OE9$GZXC8O8CY.X'!XU M;YJAPL7 W!_J"9]QC3QQS1M?W*0U6%L/-1]KD2BG )0N59MUM/KJ\[+J? MG*?Y>Z?YEN4?_?SPIR\5MGE\GBTYETM"<#1C%E&ON9QGJ\R-58<\Y(?6M1J. MM(,/ZQ2A4U8$>3S P(6T!Z4]N!^DR;#$HK#$YQF6:!MM:PI%E/0^2[/^ M4#F[AZO\("+LTMFGHB?9*&3P.4Z_^[2 $3=1 @D*4G/N!VD2%)X&!7-KE*8$ MA)F47O68$F2W6#]#;^H#?&8UN?IG17/P.I)A<^(N'EM7'S/PV^B8@2&&J&<4ME,\.S?T#CUV&B>"Q M?_P:@_P*<#=HDLG8LVR QS!AA]&F%=J(<9L?L?(HYM5"V5_'O/P#Y%2A00": MG"=HN(ET7K*^8FODP']_8.CO#^+X_:A^[.QDM':^L9LJ$64 E^IO';@>%Z/. M(:)DI;!??E=7#"E MJ/P_X0G-&).8\F!A+!Y>]FC9O*$#(P/0[&%S6R#49\THYQ_D&:?P6" 3F^8A MJ;S[ KZA996S8@T1 MTC5(V.7Y2Y34F@?S\Y?CJW]].[MLT9#F*E(^P3'OXG"D=W7;^>'QZ[;>W+N8 M*$)'E,O97U6<-;]'X#K%3+B\1"841D@M;'MX. MZ(P+1W2JQ?H1GP%P1PC/^" .Q.(&_N2<50C5_(&T*GM9#GP(]QB.WX;*=268 MS:?SRU/9Y%5RQ-X3>6"]:SUQU74G+K].)&94VF*\&Z-YB TWA8AT-1*G'V8$ M:IJ[1,Z]OJ^=KO_2:;_?C[_\>XU3V9JVO0;CE2M\]L9BQEN7::Z&XR;6W MO6(A1H*W'\4E/"F8'^G)&9[G@*<6G?1B%DTW..B(LXGJ4P#W/A-Z2DMVI'QB M?E[1?*CP@^=ULX4!)AFF7#8>.0XXCBH!ZIBCSY+LKHDU1ED"?V'Z;\#R(DL+ M#$G6XTG[F!ACA=6]_,'IJE+9C'WK%C3>VLV39H7R9J>MGD&]=F"C[% MR-'FFRUBY5QML;3!R'7&JPC?Z^_=(?#3C>[>N8K+1 KCJSDO4A97V4D&Z"R3 M1S)Y)-FQI[FTG4^9_)KU4N77KO)+E9;_UU%^S9_K9+Y^B''N7.P8DN]?'')N M@]4>C?,^39NXR<>,YJ$,6>]SR'H>)^9%6EN&)SO Z?F((5>DU-XRN2@U]9I* M::1#+3U(R0[I4&^/:GN#&D3I23_+%LNSN]5UPHX \$MJ>5XWH+]F0@^>.(_E MO31.I7$JPPBMK>_=VZ4HO6:IF*37+-U$R8ZVL*,%>+_S7O,I2].X4#YVE4ML M$28]Y]9:(?OL.8^]R/\!'U*94B3E,F@P_MD?Z]#SED^3@(LBHML85"'1N9#)Q,7]V]R,DV8&=;I4<&3#;%Z=FP*1>AY,'N M**)7M.)EIEZFIB4[I*^\/8 OZMO[&?@7YUWE[ 8,\_/SYYX/(OWE%B5GV@2Y M+TGA/=%^]SSU(5W<+./V$+I>JKIV^<\NX(?6< M=)EEMKF-?)2NH62'])3?TE/^+>[[+$^&RG%7^:W*AXSNI:,L380V.,?2;MP9 MH9#^\:8X_8H:O"W^Z>YM&Y;YA*0)2!/9=!%I@P.Y\@.*D M1_,$#PWO*K]G.4U;F_O9IG"'K*V4@0^9+Y(1D-W@]-9 Q [P6JI_*1=2[\O2 M>IDAE^QH'3M:8$[MO#]^U8.7F.[QOP M2G=O>3 MKUO6GUF2.'O1^^:3%\";6?Z,25L#N;;WB-0POFU&,$&=Z7:UP3T.\1!NX#?V M\O%BN&$"<54: 25'-+FCP^+#NT.X\<=#/PN'/_V_'P][93_YZ?\#4$L#!!0 M ( $F515A;FW(#F1H! $P=$ 1 ;6%N:"TR,#(S,3(S,2YXG5Y>?O-__O+?_NW_.3DA9Q>7U^2:OI"E';O/],R- M;"^(DI"2-W>?OR7_]^/M%;FS-W1KD;/ 3K;4C\D)V<3Q[H]OW[Z\O'SGK%T_ M"KPD9L-%W]G!]BTY.1'$3T-JP>_)F153\L'__W#N__U[MT?W[U37@MV^]!]VL3DC?TM@;?8V+Y//6]/+ES?\FW7 M\LB=''1!+GW[.[+T/'(+;T7DED8T?*;.=YSFE\CY8\1EB*WPB<;7UI9&.\NF M?_Y&D61K^1L4@(WX_7OV?]\0*XY#]S&)Z440;L_HVDJ\^,_?)/X_$\MSURYU MV-QZ%"8E]X#R9[88?O1'.TC\.-RGPWUY#+WO(FI_]Q0\OQ5_Q&'E"TX MP&,TQ-6)3C[ )N&O1V&W*3(@_Y*>)NM5SROZ0YYC]T8FKIN7= M[][R/ZJ/N@T,L^T>LRV8,@S;IFT?"T%Q/I M=NC+A%Q.&/UW=>-6KG^G$:.ZG08_G, /C6.6]F?G00MR-G_-'>1N.0X.FXS* MC_0M]>)(_J9Q:JJ_\7[KH9ZF\A_=UR5W%O=;FXJS&?\==?H(JD[VGFLA3VV^ M#NQ?W=8@/>RS82W?#V(<"WXE?[G;N?XZX+]AOX,O]X]AX-%[QCZ!'QYN+YL/ MQK>Q]27P@^W^+3S^]I;]SS^DEB'_N_2= MZ>'K6O5ZRR)_.&"1<^1?E[S_DG^T/- ,[S:4QE'; NT-AE4AZTCODW6Q;UMP(N5D_I95^&3Y;O_0B&R26;_8);,7;+=6N&>+:#[Y+MK=CXR \=& M&]7UGV[8H[9+U>]\5+(M6^0/:#5E_N(3HHZY(+E1T902X^*>R48FV=!$COVZ M?;IN'_ZY?;38Z*#M,E6W9"&W/MNRT/^[M-"8'>ORLMT.N5.62AV,T"MP7U:V^_ M_!,MR_.^M#RYUU_7I?-=M-UYP9[2C]1G7,4WS,RKOHH6*#[6LT._**Y12()S$ZPIU M7J'3OYZ?/5R=7U[^N+QZ6-Y?KJZ7UV=_>UA>75[\_?+ZT_+T=/5P?7]7O7)= M7VY9T=^75U10)I>7)REMPHB3C#J1Y%]7VYRO1+//I*/OY+U.WPEY(W]Z]:4; MW%GWUJ.G;5\)XBV[JNRH&7-7<1Y>]]10UUS#1FE^HV7URVZ@6C?=ZV(.\=9%^U!V#:F^N]=UZFG7-BQ1[H&6U2E[AOC;K^LRV-AM6*&:1UO6JNPA M*AF^K\LV@5ZT=!R4Q?*4%,HS&ENNITE9:AJQ91.5G5HC:E G).-,S2,]9/LR)6>'&<#U>ZKA\98-47:G25H\.5A2>UW#@]?PEMJ! M;[N>BV*LUN=6Z+/O);JA(8;'X'N'_T:7/NBN25SS7,.ZCSQ$RUXI._;RX\,9 M(2D3MH=X%)"?(L@%<7VB\)%[_B9]_G6GC62('7HS]2#3LF/*CL-ZD^WU]NB_ M'XIK^%A,O> M*;L0F_:.HJ8(+N"PD7P09 3^F+%"D)?7W77([E+,?YC_P.?IEV=T3<.0.NP/ MRRBB<<3NG2O7>F070\P4P^K--(A6R]XI.PIS7H<3DHT(FT*."7\F?%2\M91Q M7_?)"/N$__HB#+9G[+]1[-IL<2^"D#+#8K63Y9D?*3O[,Q+G7^ [IP=MHA$& M:MEAS3EII1TF_KAF'!')$FXQP13)N"*<+84>$9R][L'1]B#[-;-SGMVHH!'U M?[UYOWS?X@>MV2^P^.E K\L_Q*E]J#+<\=6692\[6 O+_JKSCOJE%PUB*.1( MXB#P5?CN M[CLBV" P*%XN>'=(5O#7KWK,6#OKP0_9;YY\]U^HJXHDS<.W43.=ECU3=N>V M[AEU/-P@?&7O;9(M_N['V6'C^X+-+^YHI;P EX4%:1WZ/M&^N$0=IV69E=VMV M%DDF".>""#;$9I*,$.2$Y%@I[LO7[=9WNZWB#0V5J^"637#,S(V@XT[J]G[+ M)BE[3---@O1S=Y48@<3!Z]K/Y:CY8.2L^="RCWY;]J3J/6S(A]_X@?'3BS6J?V5AD M6_9)E[3:$R('!W4Y'3ZW91[W).,@I?&ZD09LI$]!X+RXGG<5^$^>^TR=U!JZ M#V++X__JO9\&4F_95F7/;-6VDCPL"'!Q<@5LJ!8738,1Y\2)K=1 6UXB$^W_A@T,]J!B\$3VLA'4DT#+VG-X M07F;Y JIV;_2$?#KS\:0Z?:_%C,(_@?2#'$U/-$U0'W "FUX\Y:NB?A1W20I MV+CKQV\==_M6///6\M@*8Q^"/VY"NNZ.L?__*F\">OF?OXG<[).-GGS6TM'-=;"U7'\XTSDR>GC&(4ZV=/M(P[X,5]'0PNV&$0WM MY)&>I)/4D^<&2LV<2[;[VX>=$.]5H8#LB22)W!],2+-,G3'@.XAU(*VI):N$ M1!]#S ;"4\A

Y#@+52,29,#C3U(@HHWC7'=\Q/L0L"8# 7( MT8/8KWS7W!=0!1#C^9?,[?<2KN-AN[WF=7/\EU /#^._ MYG5S_'?&!#Q,K@/)'I$>,)D^,)E>,![>F^$9RP\[M1[5:Q(ZT9I"I^HE3>W[ MAN_&7LQ7O3K9/=E+@F8B1W2>-,;:#!\R'7@Q-K--4#\'34L[(6,RC0U]<] \ MZ!E\ZIMHO,^G_P#ZYD ;@$GSS&@>UL1\#8/DZ#H]8XPRX6R, 3PQ<*K&8V'R M>:P"3QAE=NH)3Z$MCW?B'D;4\/H.+YGOL?9C#3KQ7+44@8\P,9U&F-#3/=Y' MTHOVE%[F$36R7L0-V]_CB=N9GF$)AQ=Z]IB&L08UO1M&K&#LLWE&'][P_'4L MR>LQ-0=1GLP7-N*]<3AE$UK#:%4Q796(D0><8HZ&%GSTG:IQQC4R8X<4,'2> MCL.)ZLYZZIF\WR7Q:1#IH[UE/TQ\S7X8/H-J>O,/?-)\9,ZYLAYIA\1^+PQS MKT%N] \G[S^(2' >_9")S/[Q MCV7"+KT@O'##[:4C*2%K?_ZF_/>W8S#5O"SPFXQ%\8M_7%&FC!2.6&D3[N69 M?);0:S9]]R_4>Z:? S_>1 6)!I,;90+:5T56>MR'%MOUW)P!):QB@6H?G6RM M;BE3IQ+VA4.Q$$2?:8CJ%+LH5X^>^Y3+L2TL3+=WQQ4M"F-%+/:O3"3VCRQE M_!,-GD)KMX$T_^47M[BWFI_MRW)98X'?_(-I'M)[=N:&U&;O92$YX49\L4(G M^IRKU1*L]B(QV7YBJI8+?#TFP)B(5C/SC@>10(MW'=<*E72SPJ8Z@,!D0J(; MN!R<#D.(O\*.^KC/'A$G%"X/_L^/$%G#KX7I$>]KIF'4(2:;*/3S*.Y T,&3 M$"IP:L1N>&&ZU4Z=%$6;/.>K$'_$W*>Z1>U!:<*;(9F MW8;<0]+(?ODY0RH$KQ"]2=BM:5]X@56E.Y2?F;V"]W=JA1=!4C?=!Y.93. L M] _)>?M[IFE^9"/]4B-8[>.3"2#S[B!L%ZO)=P\172?,LEG7G5E=WIQ:>X6, M%2CP"2T[_LF--Z=)%+,%",^_V!XSB?PG^*;9_T%TNEF7/8C29&++E*8[RX-T M+R>Q19ED%%]N=Q8S_]B_KH*H3L?J_OYD(K)%L"FL QI);O3+QSU <%2H\EW> MF'*E7!]T.)^KM(PU^) ^6U_ 2;GT_<3RU#]"8J=4])=;<.[6+^%0PH;NMDM[ M'0K'Q#*.F8* "W3A64\5EUS#PR,;9?SRN:<^'&N>%[R V;JTV>G&/HPJ$ZSY MA2D_E-)IE5ZBIXW*=J=7)[QS8QJR'< O4Y%E>$WKA*E]?#J[H1"R:M,:ZI^? M3G&NULW:S;C6]Z9;%3!,F-V5A/8&;.>S)$PM99YR7[<\[2^.?$1EYF)+O@1: MBG7;:Q"I"36[?(XAM\I /9/6<:"B0K1]6[W)338!*FK)%8P [I]Z[:?V\\VH]V#I..P,BM"KO0HQ1YUMB%I' M0LWCD]LT:9D&'E0M!DSAX6$K#NV =OS#]M9MOLQ^M*;^';>#CW2P*:J,H*1GX;4]/QGY:5Y2> MD%!@E-=FF57E,.6>/089-_R:J X?PH%5([F&@48^P4N?%/M!_DXP WLS?$9M M;&G;86)Y4>[85C*0U*-]),K'%X[F:NJES_2&A$/J@1IUO['\U0Y5BA^QC/C2 MY]<;)AI?6&X(V:BU,R1%JR2. M8LMW% "UJM,B]]Q1!+7OV9AU!^#A=*;[I)UG&L9NQ-@4]US=]UQ^<.3;_2?7 M=_:WKO-$KSR[W@JK>FS*$S'9)N@^Q;NJPI)J_&2[OS\'DT?Q=M7F!+1;0YVH MC.U'WP1A?$]#7A12Z1[//S'R^$K0@)]WS996MW>F\"V>LA]7X7WP4LP(;GIR M#GLWM<%7ZZR2*HWA=O/$=28SDVC=3Q3*LZFS9$>W]42A; IT S#KF 9M=PW> M=2 S95I6"#R>4?[?2Q^-,\6?R+X;:]^0D7D(A?DE;[49%AU>G$MTO/&BK'YV M+JRWY"75/3UABGXE7(O\%)C1%B4>?/\0'E6\VYC/R*M6ZI/W1R ]H3HL:XIO M+)>= ,+#TZS#-;XS@YSU2@2K?#"I,7U@#(J33<-UX#\TIWRK3\PA_BQBX2TZ M2<,+\XCWM_!?_>QTK$L=[B((SX+D,5XG7MF%U9+*W?"%#11> B8X&\_A4SUKDXH[O[R3"S*CFG%+2_-P=N) M ;MN\>ZVM\;>41R^9.FQ;>NSO\;#6:<8I6@=^D[],M_T&)R M=_US(U]%PGMN/5% Z,?J4S$]%"R4C_O[8'?!-J6LS*I,73JQL>L6;/&S7,_QXE66?^BHC+^E$^S*]M$8%&<4E4)U*C6+^*;L M')"J?'E"34O6CF=)LNUI/FUO3;=EN5$JDJ=*?NRZ;=GRUHP!YB '$*YCK3P9M(\X@3B5[%E5""#%VV<<&6<('QJKZ49W3U2$/?A%8 M;#%Q#B P=I*3&_T2L=LIL%U(: -,@3LVJD<_)I'KTR@"-\$]M3=^X 5/"+7G M/(.^%57U&.J2(:5UP#FKR85\<1EE/[CF0\M0<\$K:TYHK7EX.M\TGD+-B23Y M9V:5)]U:XM#RTF3"?$HLC+$@#!+=^JE^ 8?$3Q94K<05+9(+TAU*9;KKEEF] MKDW1I&C.N"H_.+D-W/!IY!XQ"SC+X2-4"-E*6[WYV8F3-AJS-.82?2QT&^H4 M?"R^8]3&N:5/@&3+OGW8FK6F3>&Q">_/V()0D,3<5:H3($ADUUK#'5X<6=?\ M*[L(H&(6I:@BLQA!]] \JV)\+-(3)L?N=AY&62SOU(HV%U[PHL - MM85H.KX]FZ^D!0ZW\N&OL%#X.A"&=J4?Q_SX1G4 D891N17*?Q_Y+!K>:+XV M$6(LTF-#N7A!XD!6O1VZ?/4_LZ\L!F!&&QNG<]VU 4W_0 ICEZ.!Q*_JA1N3_$Q4OS2'[+",L\EQB6]Y,02"LW8$5VE[ M;\IBUT)=5$L^=.WSTR77X"V2EB\TQE2KGSV^T*K ,!@[OBK)SB@U+H=V_'$O M4#0:$.0ZOC]MUP*FV 3R=,M!V[8W,FA[=<)$W/]*HACUN/M 9J !0D@6XKH/ M0/O''#V'K=*>6?".$LM80B8;!UYL*331,939;"5^:F8M4R$UKV@ZMCX^'_RM M91)O@A *!.O.I(8W)D=08\JA GS6&F-H>&=R3!G<*$RU@%9D;%>S4^\3N^+@ MBX J3@YL52/9022F.S\;S)<;MJ_ R<#1@-/FPVF&J)*A"/9 HXW3HM,99V/R MT*78'C6UH2W!R):7YX(;SNZ+I]#:9F<3;ZI0V\ZKX]L3!P(ZE6U.[X23O;#9 M-W')OA[_"0 ).7/R3]QNJHO7=7[_^%QUW &V6HN[\]ER/7#"L,\*J\G&]LRU M#3<'Q:,)KK#TV*Q+/Z2]5HH2E.%H!I2!'#+*//N>Y/TH3;KF042FT]F2T'=C MK@5[!^ />7T&A3>=6I%W+K@Y MC-KTEQK >[IUWUCQJ3F 885G;K0+(LLK05MU[$W=AY2^#)BT@ M]V>7;W55 \DR.OGI7%DBWY&=T6@<=]N9;6_-386L1C45S@P]D*GUQ&>:I= K M/V$&EG\ND M.P281PD;AG4M]N'&5 M('WSTAY&8]HC7?0Z:.WT7?GL^*A]991^-/ %-K\LA6'ZJP"O4P[>*C5K(,5I MLQ!RF*_704P5.*TV0ZWS^R,OH=)=O&H]U#\;=3PM(]>ZL6S0IFOK-\K/S&C] M6S'OY@<2W+5#UG(=TQ#B@8!@5B-?/UIS,.37Q=23\R^VEP 4!8#Q7>5YS5R4;>4>':E,J/Q$;+/! MGHJ4\J@[=JS4:CJU+\S&*]%RQ+3.T_H69 MYD-\M+R&-+EN[\XG@';*-H\;PT]=XV?*&S-+L^J0=5KG0A^1\,C'';@V(0!8 M =B;)1C"R=6L#*R>:7C_P@CL+X(D_!SX\:;2OM4YW*09"P (45&;Q2^T-O=+ MY_=GHZ.P#>K:'144_NRDJP.:^3-3V,'!%9]:80C)&(WIU\TOS=';=[AO3TOX M5&D0^^ SZ_XF85^M[>V7OL]N8ENTC2V5G)PQU0X_=C=PJA9&PP"S -^I#R@B=R8"G.4[U$%:Z%.MS7, MQ82[!3!T4-#:'9(],1T>8*:I\*JCQDJ(NJ=G$F-N@&>M>'!"35UMD-[ =,6# M,\S;X%'%&\H^8ZSLQSI A,)NSEL80G'R:DGN-Z:.@L^7N9(;BARZOS^ENJ;" M%-^F7:L."?PB#9U:<@=GMQOIZ5J,X#DJ%,^TZG[C-:AC*44706V(@G MR)6P^@K%ZN?,GP,UG7NSOTVGJG=J?URG87=[>8[>@.ZI%P<2F5&* :2(')QF MD'MI)LJVS ?HI'"G#\_&&7CF>DE]KZRZIXV>4N(.5(.^M7#H]<].-^.?SY>- MUJ3RP-A./![U#04""],L,#KD&#&8WL'#*6>-1+"6%= MUS9<:7M+1]J8,D2-7=+\[,@\W81T9[DR,MA0MUK]X'2!E%#MRGH=W%AA4ZR^ M]O&I0:!5Y&;P(TGHYL]6;&^@\Z'Z=WX-U&_FO@1GC.?*BZG8!UHC]2$4IG,P M*06'J[4\=0K&4&TGJVXO3_*W=; MPFMK>=AH1?_2<=AW$+'5CRWO/]W=:>#4MTNL?%A?BJ%RBC6VEFS+(^Q.Q^C4 M8Y**A5?KF15;U2U]6A\_0@-@M<8_CFX'2+K3A>^HYT'*!*@2X2\4]EES3E/# M"W,+*MQOK/BG(,&R+[8+4ZU0Z(.'Q1S:B$VG=['1HYBQ >7*S6ICQ9/SK$YD M*I(;H=\5,JAM]BCO>% G6"]:\\VVZ=W7$D'THTN_$0K2V/!&KZ:?V+GT'W[P MXM^QU0_8:7P914GI4VA_WO!]:@?A+@@SE_PI;,UPWZC3-+\U:44/I*KD:W2Z M@;EU>W=&<=',+91ZLAO/WD,H3)C+(XRL0CO#J %%N_F=*4M9:A![6M/+.KTZ M=DQ *;Q42A#P"/Z17=K8:C%X=JN\ECT(3.=#6*]=FZ:(',U="2N?G4^\JS*; MHP7*[$ B8S>%0,6''3R0Z\5TUSMJ W0#,S(+$*FR$@F>24N1I&>B:ON-1/DK M5,E^Q#[C4B?ZB8+]3IWE,]-5GR@J3) 6U*A[WG=G2>5#\[/2*]: H9 M[QL3&6L?GQ(S2)8%XI4$]UI(-Q#(D7%;2"6XIFQSU^G/ ;P;J5QGLF_\S$V3BK]?D7&]M[0HQCY8.64?#19: 5 MPH>7_X7R)#N..=BH["."I:_0[AS\\PCJS4[Q%-.[,;=G4L:F6Q01@!=[I-HH MO X0=8/R>MGH/H@M3_T[@"QW'C#[/"4F"1NM9*AIF8WXW]<8]% MR/5'?YKX(R'Y^^T>+-S]87=YML:\$F M\G^?P>K51/9O \^[X(9I)S3< 01'KR2H.6C.H]C=@N+S$-%UXEV5 =$/?W_2 MN&+ONYU?*N60CKCQ52V":Q8- 4J#3!C)4)._K4^(/_#E::-]L'%1RP #@%\> M,<^WPH\P*!^!FR%L#+CPK.>&JR^AI=F MXU XH&M)AS<-K?M=K?COWLT8I&=[7J M5;LS>QCYZ8)L[.L(+0\8=;:N[T;H_WQN:>_8]M9DXA2BX7G+=)7$46SYH, U MP6X?1F/\3FBR(UZ=$[[^NA.A M6>6"G]'(#MU= ]!RVUM&G2&94R#+]/2=OR66YZ[W.-T\A;!=BQU*;?H$AD9? M5_ZA&>6'8G4.^PQ^E%=++)Z K\,">XAQ9D_QD ^A=:H[=^OW6/C_T50Z):5HQ1 6+< M"BC9G\X,OO=2#01\CEE@X< 8W&'4IG0=%4J(P$!K[)7>^,H<4K,:CZKRX $VFYVWFNC:""[%Y/8O8KQ+IH3$[2,=+,ZCF[ M-VIK?W=:T'(%DJ>MS5GW]Z:KK$,\*SP!FX^5B@>GA!14$ Z;^:Y^UFBYMG*F ME?RW%<9IAY=&3PAQ?=O=>6R0]2D[/ +/=:3WJ JVS^.!A#2'_+'BRAV1\,35 M$E ) .?@F7WHU5[B\M_'CSP4 M/&/=VA,<^/+4U7$U(>ZJ_=#64:H_P4G\:5RYZ#_,U.DDE!4BW?I:MV?V+1GTF/[-_]8 M^N;3@O1VY+11Z$_7P"BT'$C0Y%Z DH>Q\7[J]NZ$J3,O63>7FS#@P,K;#$BL M6ZGUP61FTI"!.Q<0Q:YN_S:\,"LA6HO+6E[2T42D.8&N^,C\JA8_A?4MFUM> MFMK(SB65'PA$T_+NA,[UG1M;'FQ7F3($P=+F;F2-[TR-JBRF%(T3>4E [GR8 M]L96G\@RUQH#^N/0GA%N9*XI7AH6JI&^\^NSSY!N,3T.)F/4[7^^I>$3&YV= MAB_Q!E0_RR_J2&U/&V)XR;X%!UUOU05?^;]/IX56H4(U0CPWO3%V-0IWT\ES M1K%LJ@-4'5_2H91D=@6X'&Z8:1'>!^D:URHJ+:]-7HB6KS1M.3M:7AIYVM6\ M,J7S503YOKCR:<*=[$6X6O-SH6HU!E";-O&K;5$*#\VZJ=2%X[K-?=X.I3(W MK;()IJKAC2FO!^XG:52'BT\9U0DN7*\>F;3TR-@1GS3[37QGAZ;1]:4R^F$J M--@.Z-P=7ICNLV/&L[MV;>BO 1F).VA,U3%1JLNKTUW(J26%30)3E^S]<(>1G3R%$[&$6RW;LF;A8>-UJ0QC2YD.ZNZ,4'% U]A+#'%(9M? M&/$ UN:@D//;H34S_9 W)\QACO"BDYV5:U.8"X^9,N(39N<&(;@L*\I?JYXP MJOJ(EGKB/^#S_E"K U4].Y-00_?>U4:![_F\W6TMS_N81&S"2E[[NJ?,,KBA MGM?F"LL]]/6A9F:4^$O%$[[.FIR,G]'+$8'L?8#]5QTT(B#!H;)6J>;1B0^N M(L9I\[/3Z4?0>5SXBJYI<]>G8]UE>Q/L&S\^Q72=2[\N=9)Q#9W8F+J\ MOPDB[.T^S M7J%B6:L^L*$DYU*D"0"YC5Z?^NF< M(]*J8^<,#]1!;4SC3=7XRI0)-&O.27VRC'Q 1TA/>&&K76BUCQT%&,A%&8:X M-YEI2T=SY1/=T@K;WS/J&V2[&%SIJU!8(1675>UCAO/!WW]XO'?C4D"@\I%I MMP7/I2P5!5=;>$W[Y#!"T\&6!#[=\S;P%XGO=*P-;WMK;MA[/&%_!.R])D+3 M07:*QG?0UMX-N39:>_?5/#R;"I=#\KR[O3N_1-Y6"ZG+F[,Q]YK G*H>G5L) MJ2Q1SB-[W-&8W4:HM$ J#WL>OGK1>J_>1!IWC.G.T<"W>;R3:ZEUIV3QL3E8 MOHJA*0\[7L%K^4_H(T)6B_\^*#7M$+IS@/EI@[KH],K\4QC4"&[4=GD,I?H5 MAMJ9%;^F;@Q9]_,+MA_$W$S+!4Z9Z$_L, DP02\-2_>J':BC-0'F]_D7QEHD M[KK5FB]E@Z$T(N$)3]="<]!6I:[IC;DYOCMT(JY[QS"4"4QBA5LA]^?)9E>$ M9F[ /G1MRX-OU''19(&YXJX![)3+ML;JT7.?1+N(-N#T$0C/.J'[D\N4Y.$9 MW3DR1^"4&.R,F-A[IA[-8+LVA[D;WC#J2,W0 )=/(<4S[11"KC3<6_7GT1]F([Z((A#N;VE5=TZSCL*Z\B,+F9K0 X,=4SK>QKLZ)K7S-> M^!&>LLOB*0CK,]_R3TTVXQ\M#^[PNPVEW;2SAA>F13:%;S^D&_;YIYJ5YYTQ["[:N_9^!3]EY5Y_&T?B\KIX-,HNMDSJQH=L?J9R2\<->6H7$5^2,)2U=NSMH7$]Y=[XLQE+X+?G7T# M ^RC5M(S./3J8V&=NHBTO#Y=<% ZE(.ES5@*V87-OOEN.'3=WAT;F)J;T=83 MMF9I\C+&B)^LUL+%8WDW !T )D +S&^75XU E%\U(2JVO3*W3$^>\C!& MJFM=L+U(SL)VZ\7V0MZ@'R9GM M@*I&' >M>R6!R3TD%Y2=L\KUW0EBM>/+TSF.<^4DA:,GM1738N1B,7!O,E,C ML2*0E_N8I&%1ZPMT/07FZU%WHLG?.]/0MH"S5 MY=[F'YJ^$TI[I_A.KQ@-AG?M5E^G^?6C,8>[LM"?BBEN&/X0BLVAU^1!U*9% M@@05_7*[8_8OST5O= $UO3']%R>3Y_>ME=NEAZ>&2#_LXFYY:>J,MZY-N^M. MD<'DYN/7KPU ='7NUQ.8>I6;G?6P)6TXZ]PMJ,KK._;;:,VC[>QO3)HFRWK4 M(>:&YMK4R:'QE:\PB>Q'Q$B:+(.L,/SD$%>B_*05LKS[>Q-N_FA3:!]]RV8[ M=.&3%>VE\[]0GN2=JB UPHUV061Y[ -(=JA!138WP*G3:L ;96%Z]2=3K5L\ MR$UO5(D!;Y,O6X_]Y#_]^1OJGSS7SC^\QS1C M(0P\RL5GTK^\O'R',P#"?WCW[ONW\.>W2.>;OP@:!(B0R[-_>YL-,BMVF8H2 MT2NC/&>:>3< CFMF=MR_4.^9?F:;>!,-$9%MQ=]^+7*)G<:'6Y!T0((C+D@Z MYH+$ 7FD!%KK+0C@F9"53W5NR;2:!3(475ZE"#7O/464Y$A&CW""QR"$NO_, M2W*0?MIS?03M!4FI$X4\R>@O" >\.TIAU744 Q J%'KQA66U]&3-+$#V;SD? M.V4^@I2%2-=$@%JZR2(3\#H?_O*-A7UTVEI8MY M#H[(##JAZ9XQF]AF]VJFMW$EGR.FK46V+H"JN(YKASL6J92[(1^-3D>D/F"?XX+-+YO;N89"B MIN@D2)0@5?*&T8V^U:Z7:9$L9P@R,8Z*^6<:/@:*'5NU.D8.4QX!';2W^/') M"1G;2H.9+U\ G)I.7Q8O$;])'CW7OO "J^\=S.D03H@@I5FSK(2QO&TRU_&H8J5&7TE).3(XS>@G"*Y&?Q7R!-D+;V VTL MH7*&1]H$A#"%AF2"ZE=K:]-/'B*Z3KPK=]U7C964V6(!;33%4^H+PND3&. ( M95173Y)'":FD3:A(575(PD7U#(@J/.V04"732P![5B95I8@$<(>R_X/2^6%1 M#.ZYEV.1%S88D:,M2#H>D0/"KOX*)D%=?VS]14(^Z%<@6U'G5=8Y@MY5<)G8 M,DM/M[RRA &[9EWZ3F(+%*XHSF.<]PV6"OH$!R#9" 2&6)!L$ *C'*VXZH95 M9/("V">ZI2I5E'_< W+C@.A:CB(!D@0H:@ZT:9!'79<:H0SLN=ZE(SQ W?_; M@X&)2AR5A041@Q,^>NZ)"+S2:3C'5(S<_"2I.T-.AZW.E(5D2;RQXBR<:5M^ M]A2%H_JW[]Z_^>5; NFR.HW/2WL=BI2H91PSY8=#T'C64U]U__3BEL@D*X4D M 9K'(4GNT)U"'-&."NS#>^J#]BNQID7V^: ,.$Z8Q$B96)(TL03MXY$J9TD3 M3I2D5,GRZ 0J9#RTK92V' ?EQBSIJJE[XG10H*O.]E"\'Z=FHEXZA,REPTE= MU9"M<0E M^RZE,A%HD221"V=^X["<<0EM>$(=8 M2I,M,/*II#N(>K#[ /=OE"\X'Z@LJODG 49<727/(N0C@V6)NUMS?JRA*9!; M6TDWX<%F-<5$C,CN1'YV100'-7*YF)R,R@2( T26/ MW>!PI6&=OIP>B(3QL(CXQ>->I&WAS BF=,]*%5;^ )^S($>0'I$$#;F,VMC75Y:1 M34/[\?[8A"DOCE>0"_4\,<9O1&60_B2NI>.P9R*LZEJ%"%[+OM1A:6B")M// M@2H)0B+I'HL\%?EIYH4JAFK3[@.H'@T-0S-J1)YN2/ XQ"AE:9IBNP8BJ0K$ M44(@#%VB+#V+B$')&S'LMPN2C4RRH9F2( ;7KB@8G)@JW_0?CCQY*D,%W#--8IVYA&B;U@ ;W0$? MFXT&IM@.QI/56VQ$O?X)K6++")%>KV%4VBH7U MJV?41HKD^_<+\N'=AW?Z0WJE1F.R95CO<*5",8VZ0$H7#[F F)CBO(QY$@=: MS&Q?WUAF8IBC":SJUGFI]8;+0.N\#RW(@KS;;Q\#K^=*"1J$$YDMM[E45",L MUZJ.(US"A=L7OH84;S;+R#@&R=3M?Z!XAL*NT&O>"NW-&7VF7H!9Z\RHAD\U M89OJ+EC'+^S,&:=X0XZU(,IH"[2PY8!$CCAE>8>1.0E0LA M+?2A\'@9[W31_UZ# !F2DR' !>$DCT22?"YN%N];B& ?<8U(TZ4'PW7@.Q2: M=;E,.Q 67C6, FREOGXCR8AJ&@$O),\,!NXS=J15O*C&F%?>JGIGR=T)J. +#9W2P8H-0RXMRZCX[F@9]68HU M<_L_K>WN3V=HN^DU3Z>1NV"WWF_0$B<4]Z.P:6+VRT=AY408B7'0D\G_(I*\ M*_^559BMDS@).6VQB<'I9(5NA#6%$*S,'N8Q_7AC^22F6VB2%^Z)F]6$V&S7 M/PGOMZTL5BBN1OR#H]Q6N'IZS>QIEJ]>.<4?T]]+-Z!D@3 >B&2"Y,UW Q>[ M*3AE5%+37FS3818)]"Z%;Y&J@'M,: M9N@9:,&AHT#D\40HCI"'D$E&M+QLYGQ'7J/"L0W5.(,31W,;$*.:\JX6HV!Y MDMET4IUB5ZHEJJC:(^NB:PS3Q:C[#*ZN_CX$28MDQ)B!N0;+,BOE@/IZWB/< M2#WG*/)50 5$ )Z:"NGK#U.,(XCB$NFS6H;\(IC*QNYTE\?'SIC6- A7#ND1 MR/EU><<*U/".00I/%2"C1_D/K^H 8EI[R MRCW-A7N#6$]M!T:$ !6N_LR1X\KB45#?F(Z=GW"]$2ZE%);;#@.3% J[1ZWW MY<:#WOTSMCAB1ZEB<+IILHFI*LZQ)W^.KRIB);0F1'BAP:\("1)FA;#"';P@Y\U<66'LD@=B>3Q M#>W8$P^N9\ B46K#L'\"[^C;O\NATC\6U$XY^(*D%UDZ/,^!S-7*P2LI#U_5 M/%5Z)#Z%010I":2N'!JN^$2=2U!>'P6#D*-J0=X7XP[33MG?=I(A]J]?J$\< MCOYEY2HO]4=R'&3"\B#^=>F+),MA3NN4)@;53MC$"++F?-9CBI6/5>5ENTQE M,]Y/H"D9G)I";4OUG"!T1F0 ^@Z M\!\&=S1F@QK[+@7(?1;FEJ';?30Y7:N"B%""Q#*['*%)4+<72C !.%9D#S&Z\0KI[L. M!"RKRG9MR',U!6RF4_36M&5+=SEW%,;_P+1+&NZL,-Y?6]MA36R1+ MW)CZ@WC,'@IM!H]/CYPJI'OG)34%[PYJ#A>XC-@W\-I+:6.W;(7Z;V19F+F+ M\'0#U5SHJA;M')DE[]ONSJ/9K^X@G1>JIAYV4 5PN86BS-"U/%ZDW/=HPJ'! ME%=Z2::C+]3?I@P0S@'T.),\$,X$^3D.H>6;Y47ZVVA/,6LY;>/XI@[3"$1/ M*(SK7Z7%X^SX.+?L#?[V4VBQ^VIH[QC9>PJ3/I0R=51:*!M+_.6)CZ8W*T2; MT.([DL(B*9*-0-@0!,80?Q&C'*>L.11G3D*L(8]F6D^6ZT>Q^)WU;+F>B9A? M35+],,6[*7_>D)(]KER=&TU(E.$W["3S$H=7/EL\BHK!,XX#H+RC/3]529C' M0OAQ4KK4-'Q$Q9L -FADR>JJ#+3"!_!#Q_6QH:''6/#9U79O?1DERUW093:? M( RA!,UWQ5BBR+M!B) 21)^ID:J#T43)-96LDF>RY(#^==\MC<8-8+B.*51[ M9W$C]=ZCBJ08IQ.(A%^0DC=TWR=KJ'"A1L[AXJ$OOF364 M[XH\+2/,%SK^JC@;[#O &I\;=@V'::9U#HDC%Z2[8@0N8[H= #R$#9+SX"/P MY?!2HSP?A<>*T4SR,[!#D)^O>O(*&;E'.H-I++;"-7_HC# %\C'(%$J> P(9 M'R&8!6#'[X*8R0]N#$"PXP2R_FO)(JW)EH.CBER4]Q%B;1D:0"W3-XP MLCSM1M"84N;LA%PTR1&4P>)+(R]\O>. !"GV_QR@%Y?Q!7480QXXY MA[6C5UHQ$0R0E(/B2[/"JAQYPG)9A.D$K,649!T$C*2Y*\$"+I2 WRU4[HX9 M-JBLV-4?-K Y(,P_+J_[JG379Y?+^7&75]P7SG;XGEN>N]ZS_) M\Q0*0+P@2D(Z1'6^.S\E,E5K0=Y_.'GWPT*I:@)M(AN:I%=.-KANE57[1*A+ MJI1S32YX5K!W2J$+A($:1&&+G9\U]1;FA,"+3VQ.UH M/='5^I:KCF(_4 AI?]S?![L+=KR>,F62':_A4"C=;#P.3"F453DDZD"/>Z;K M[,@:3G5;CJO76-<^#=+GE8F_@CI?+GXZ%(:K/NX)&XW <"0=[[BESSG'NN^ MWV7+;[SUF@5N8M*T.*%1"W&>TPPM""'):Q]_;/:DLRFW6AD+T+& MV5FPM=R^)?5 1.2M<3KZG1B#V,Y][9+W.::C+)U@US_G8% "BAAZ]AD[/:=H MM$2=*>:I7,2,3LA.)*53KI#,=_3:GF>P.9Q(,=6;!\B%9*EV\5%!RM=&7F@F27BB./3+0) MX+++56DC5M?-GWGU;N.M0^QR09U^-QK;.9<.1#+7KLW;>B4#,KZ$)PV^B#Q5 MPLD>C3P5[D'C0BFZ5;"EX#4 K(.J?N0?Z9I]LTK^R/F7.+2"D)VU5KC'\/MU MX&/CY\!C0SQ=0ED6[=WG+H?1RI$BJKNX/R)C.4 D['VGL$(D+[^B:2SH0R<0 M*A110R=!Y%_XS2;P7,?2YH6>X[SD]7V8#['1E+X,,//B\4=-MVL8)51LH M1H]NF:CLIH1^3J-C,,AQ238P5ZJP#CXB,#81@T^*PF!D@O*8/=LM=-^#(#1Z M-Q"-)9TO/CT(Y)F?N GL7VF2"M20@?'W.O,W-7Q3X!5CU7OZ9"X[L7"9@U18 M[M1 ![P)^ &.0NM&OT3+* H QYHZ/[GQYH[QXM&/2>3Z-(JNV/_>4WOC!U[P MQ%0$;^D\@Y4#'G:A4V=GZLA8P\ ;S(I@CKPP[DB$[)%'P1^;*I\N2*RR2"S! M(^\LO18F39;NI!FS>$YS*KXT/I<94P2X(IPM(ODBP!C)<48D:QCFE\:AH@P9 MATV>T^3F,)>+,_Q2-\.+FBGFN[4\QS,(JQ6Z#TK@LM%[35<""%?'*TM-&C/@ MM]IFHL#9KV$VUK^?/.)LJ+VF=4]$07T:UB6HI#,&(>I%IEH&C2-,'J.] MT$55<^^@M$81===AF)E(PR10YB"FE0. %B/)T^[=0[P>MQ,# \#'::$UJ(&+,QT.G! M_.<<)IR:_E(DD;@TX*I4LJV,W)1#6#:::079ZG?T">S]3S1X"JW=!JRA0:EM M*B'MV6VC"I [911J9E ;!X%-SI-%=4)Y)-),SM#PG""3W.9UH%MH;+):/T04 MI1@+:P?)G@1KP)KC1OU1B=4$M1-*T1+V#[U+ED6#;^F3"RYH/X;S>5A0.Z.E M]; ?B_F*"+8A"3)'0&Q!+?FY%4*:4Z1T_H0J<[MW HXD3"1E\D;M*BJ(:T_! M&5^^0F,Z+B05Y(]0'.6H[KAFFA,WT2_^5RMT7JRP9R_;0N1%$M,;)QG&LOAL M)!$S"$S#6%:_!$E)*[L]"V8X.MR=Y0%FRY?#3>;";KK?\+IQRJ$Q+8QE,T.0 M//*$21)M*(T)9.C+OV0-2N!?-(K=+7Y1ZR2&>E*@YE GL84S(N2X:)BS(Q+. MO#WQ U\\!*D$PKT:J?AW$8C(\R_T;O6)%J(^JE(95)$U8#S8)[D@@@V"?/!\ MIZ]QL@JU7<4-HK\7U&[G(1B!Y9U:T>;""UXN_740;GF<:"#2@4*= 'D"](DR M@,$<"TVBYE-J%'F=M!(=CQX;Q%^#^&XVJ/;^ D5-9-"M5U8\3#GRQA&C4B<\ M-Z035L=9E^ H?N)H5/OLD1MK#[_": X/I5[Z;'OB_1:A._-^8_FK'=Y$UX'( MV>J7GULL/N!48,LF/@:VE:H#@*LYHS;./OG^_8)\>/?A^U_YS*G5*FUS]^^6 MGT#.W:]]YN3]4)2& M1UU?9B"OUD1A(5=AG49X#8"&3C17.4_O44W8J1HC13N-LJIV^B3B>CMVXY$CG*F0A!(8IL MH#9Z;)E*^0H3RB0PYFYY[W+X)D:JF1%@2-(D2Y]B>39+:0<.P(.NN/\3X<$@[TJ#,#L.:F)VAY#V2;"LH&SH!8[@.(]6/?$X=M\/U#!*I'!J8([2[0 M7AB8ZJ"P J S*3,P#20/\L/^C+D0DBGXT-\ 7^R4_%;%7TQY,Y@E,8@ MS,UKF,ZKS^950MD$^"_,L-@IDZJ 7*0\:#(5 MROHSP9R,]'$)E,MQ;UXI0ZC$ A:%'U7V_CZT_,C"_-]/S$B&R_#!#ZGE'?2M M5;HO,CHI-(M[ XW1M1=B:!$X_Q$JD@)-H14M4@@:.391!E](\#H# M78*;T@!NV+LR)+=:7[@0C71Y*S1,5E)Z'4% M#%78*"?.)^!@JM;:;C\9:J[X='>\-T#+"B8)"% MHN^)ZI@CE=93!%F-0?? (*YSAOW=W?G]G7:8 MEB!P7ES/8]? );LP_">HRN)"R#_Q&&=?[ =!1""SR!%2CZ[\^R*%+)P JD;7 M'.3@(W(3L=U9;BA;G,H_S3;;G6>$K];">GZV7 ^BA^Q\_P05WM,EMV?E!-*I M('G#)FC(W:]E5G/WE7!&Y&;#C:+$2">,S-T"[4B'1<=R/I;__MV[]V1GA>09 MZ/Z)L'<6[_C_+_M?_D1^_W[QN]__?O'N^S_@1_?[#XOW/[!?_2%]&&8$+F[V MQZ"EAD?8V?G??L!LPAUO">UISWP:.K&5WCBDM""7.!7:0^D=^F?+8&RIWC1K MHBM;!_9U&7=N/IX%9ZN*=95FNY*C674BUSB3U1'LYZSMLB2L_YOP4=,"Q&'9 MN33-G\OG:PWQ7_-!.'BP'$;)>5R00O:6$:^V3LD+<6F^]V4?U]"8D!=)Z+LQ M=U-IWIVIM;RY#H24#06'QA%N%B#< M(XFBQ(,.72P3X$?EW#F>MW;^)68L@)%]Y1Z.HEXH^U%\Q)$8A20X#*'I.,1C M ^DMY]$CK'1CE9, 10X@R>@3&. (9:SHWCVAH' M+!/'C8-P (Z?H* =O6\ MI[EI-\!NJ=8E2Y@:7(.4RQ\[ @'4DSN3@F=KZ6:_;/P!7I.$;AK8@N#N_)3( MEET+\O[#R;L?%E5V,D?J3H&M#/8LT"-^SOG6?PYT"W]O?;E!3)8!2PP.$$[$ MT(H-8CI7YI=R;BJVJBE\/(>P\5CQ8N4D["2?H<2F<5=NR@73$-C/2LEX.G%D MP&32L-^,;"3(YI+>,L:]8#N2C0PC=OXG'ES_T!'UAAU.(3^BX-0+(BP#[7M2 MJT/CWON8]N*2PY-T> [3B0S(XQW/2\G#USA/N?AL"$F$&<*I(P<&QW:BSB1L M>U&B WT0B05!(,8;XJ+")R'98?_ZA?K$24*,*K%O!29W9^0&@@J$OLXX]NH< MVU@#C=%G&8X#"< )Q)H\2>_((+&$!+OZ8'NQE<)8T2U_37O$L7>!(\I*RS MO&@7E=;9*:#7'_?BCT.K$>1HF*O&22J%?5;+)C1#!]T CQG0[M.O/KP>7N_>,B8]F1*AI8(4@+W,' MZ.X]:9I N@W,7)I1+?J<,'L;DZG&T3+23C",+"]2F5*9&%E&==$_6I%K\RH) MUTO E%. ?5+A)XHB,#8JH@@B4]-$O$4R4(RWR&31&45<=,U5):I#,>KB^B-' M7< E*GK/&8J\-&.)C8 BYB%(EBM0Q'P#?7M'EW"&@1"9HOB%+,1Q#14@@?D4S/-'P,NDDE&[4>D73YU+)>^U/S(9V!"/X8 M>$P#8E;1A>NQC38,"S$E1CBUV;-? 7YH2H:L^>EC1/^9 #C;,QTAQ2,E1S@] M@Z=[EI:.BGL -G7"[A]Q$0%<,6*%*9$"@=0S+,8AT%NY79..2K)A)499OCV M(90@<[,R 002E/2[' 26'9I9Q M"2AO&]2[@JOL,MZ3D3L*&^YGOFBO][8$FF)B* L-TBRR:]X<1-+=-X#F,15Z-?!W$-#M, M![N?>:L1D[B4VD0J 1R)07XC>AQKW;%HNX_2&9=3TGOP#. V=>J@%]9$E]0! MS.;]+28XAN3P9>1:-Y8-@:M!87F@0P0A(WVL!S.>.TEOEJ?FSY*!2BPGLB#+ MF+=0P;LP#M@J8(3 G.HZGF3UQR)%NMH:.DA1N*.SIH6AZE1=,U;!ZWOA/O<_ ME@[S-5LP)GS(1*X, M]E]E;1I ^KJF(MJSCJ7=N"HP JHABG MIH+/9'V69M'K2[8D:B)$T+#&A2LH2FX+NLS#=*YJBO7T.Y$C=N;#68LYN31\ M=FT:W3%MLK?'.$KQK47VK2!*@.KQR%/N%6XSVD>T(/E KUP7S:6#&M9!.69; M-I>A\[284#G4/"UEBQHT21N-%YFH@]Z5H5[)0ZVX+$O(>#V<@4G).56>GD+4 MF.9= MA6ZI3:%6""*L5^R3](+PX&^\REL*XQ!7&0@N3QR)7YV>&,N 4U6'R*K+%455 M!R!R! )#$#G&<4I:\M<65Y8MK+M]3-A3XE]\3%.@5O?6E^$!N!Q4O$+.2,?? M<22I1.6J$L?0-5LN5!G:%ZBJV,383=N,0?C1\@8T-^B'/K@PU-1)B^0\K__< MEWX&00;Z> #P-EC=1C+_-0IW%UMA7!;O(WUR?;09C0E9@CDY96>#&\-/(\*V M<*(2PV6R>JD1AV_8JN!A94#N[W9+0+/72)#LXD!6P8& M4+U V1@+PDWN!$ACE8LR&)JX =G9"L:#!](B)O$-\O M2"*FMD??:D_J*#HVL;Q[Q!IXI'<40I2*W(^"Z[S'GQ?G4[D.;'_Q%HA'(8KJ MC*C=2H8<$7!(0,SVV?*PV"(^M<(08%H'-63$OCP9U068=I(P;]!X7'*50,1H M1OK()%$C3NW+9&H7UI?[Z"CN.2)QBKUC59GL7,'2&\A*)[_3EC^6X5QEW=0= M#-O<)$Q_M+W]TO>#A*F3#IYCI9;N9PA@P9TZO?9NT1KBI0#N=@< RX":L:&\ MD2Z"/2$N5KQA6WIC/5/R2*E/4KY5- T!*YQ@!&HG9&$3+(3A%PO $(N7H44 MR//U3K3T;^ 4*DR(*)UD@Z1\"+,]>Y0(5@CG1<+!:#WZIY^WND;/RK[+[[*3 M]EVVX%M:ZZ25^NFR'^3O!+R'=/K*.B;+BVIQ)P9^UVE\!E!P>(XH_NC(WXO* M?<#+X9V&TJHXQI5B;'@88C96'#?Q+%8%ZT3F*?R8_E[V:Y&\9)5S,'N%F+NQ M KJ))R]7;UJ_@@;D=N3$5&%#^B;S/G4=^@ZD,0M?!N?HX.ZI(OD2:,V?^R;5PTA6 M]MTF".-[&FZ'+@ 2.@%*)E=@./OY.#7($(,,!I>@'KF40_?<4':W@P+*=-]+ MGW''3LQA:)7-T*ZRMV,Z+II8*"[+OTIE0YBVDGB7J M7VJA7;^F25)N[3'VCZGB1U%LR>LS*1B/R3;!E%I+\@S #(_YLI]OLM%I0BZ]]4UC2$D=@,= M@!WJ?-P_1-#DL")_HN?2 ( \!MWD$) =^ 9&(5!"7)4W?.#4=&_10&R6Z4-CSI&&2;#D($_BIY@F'T M.J&UR"BV;R9;1IP(Z@3)FVFVHT5&]?QI%W3R9-VH+EL7_^>>C<%N1BC)O[:V ME)_\?9VDGBLESBETJND[4X3-QBMS(RH\SIECUC0 )6C+H"B4C M0&[V_.<0R0T+D6HORR]N[WJ .LT+:.K7N_IP/@.M*ZTMN@C"LR!YC->))T$M M>8GF4" ]48L"MIB,&1^G4/)$EI"?&:5%5@?'PU%<9!/6F!Y1BR5PA\F\@/," M-$M16G;,GZIHC<2C&"CU)>LE7;1BJKWHPC=BR8:@ M>"2"Y+1CT9%P^@*(OL*H> QZEP'T8V&[JW!-@VQBZ0M04)J,^%='DR,7\B\+ MHWT7?3Y?#G)% 0%C:1;]NE.?+8]&J(9$D1OXXW05!YHD(THXU?G+ M(36-(O]FNH&/(4'.-"^(,5%0>>Q<@R,10UV)AYG%^7L"V-X4S.M:L: D[(P9 MF["#R??O%\V^8M9ZR%HR,LP[@P85IZ:()EPYJCT*[&OCE32' PM$]?FXMHPR(D8)>(%4**) MIRF!FY&O!MD._?#,M)L7.B7/J3*]Q#>.B\7.%'NSM<)?!JUU&0F,I(2-K>C8 MLM4"?Q4$U&Z6K=<4$D>R#I>W[,Z'HA7?=CW>&C<]N"+8259H;_H:G'(P-;T1 MQB/Y 1Q<@@'36'ACWQ.*KL@/'QW]QU94X>&ED=N_Z>UW?WI#%4K?IQK MM;2N$U!,5^L[=NU[]#2)8B9U&&5HF!=!^#D(Z?W&\N^I1,-?K8<'9PJ&,F<$ M"\^1%6)+7F031U!,P(^ZA8ZQ,>.'Q%"1SCF"%]-FCV'*E-YDF3WQ48M)6 M:\)9("D/1,$S95P08(, 'X0Q(C\F>+$B(O:5SIEZ[&:[K<,V>__N?]1L+[V( M9!V.(BQ-SEJ[_+2&XRB$TSK,C4\B8$ YK-@TICQHAL$S.3T' M7F*\9%BYR=CWF([]% [%")#T,2,!^G5E,Q!JQGX)QEM MT=?12&WX5-(?;$;DQITG:15_0HX. E"A+)->U[ M6U<@N9CNN#"&-,4Z$*<,[Z._]X7( M-5ZY7'Z\O+J\OSR_T\K[#;NE+5?"$?4$6RAL(T%38EIIWD6C2""VD.1<$C,3 M6A]%@GSV2UX,[9@=H3C_, GR.KBQPB$8?2DY#DT$>@/T_C8#LCJ6+(7U$ )% M7* =DT8K!)YR[[D^Q=1=;*4.W3,9K?/MS@OV-/QLQ?;&]9]R?^?NG?X7/ Q( M5(K81G5!Y*!$CII[*'4G@^D@'J71;Z T+8H@]_3KF:H&,/E,;NJYO-.RJO6A M%XS*>=S*>;05GG1/TT404O?)/TW8?O;M_7UH,=YL&%EV[?U(U^ LM+[TKO,NB!B.R/&(,N""/.)0H$P>L=BJ,MDD+LE-3":Z(<@)G3.@?!!R!N@7>P,5 M8 1:44?D#4>=T-Y)?KD-PMC]%V\$P5N"!H4,4!\A%ZD*DE'%ZTT-0@I'7P\DH3 X$F7^Y[\!7/HR<# MNV.W,= +C#J#F:MM9"!VX(!^!F8K8M/.]MP4BU,L]-7ZPH4;QK6\FR!"C.OS M+^S2B<"/<.6.!T*;=\D$D(^3GC!5R[K.S@.=7&JZ)-C=W MU?7'1SB!Q>K8O.HY\.HOES 7TW;,:0%Z!,V52Y9*F[6U".01;^%.5$/85^[6 M'1HG_&Q]<;?)EEC8CEQU7/XFROLKDXA#R:[=)P"O4!V5FE/1QA)=;E1!+]_H M%RD>AQRY?5CI6_9T"@. 6N=^#,JTX[!G(G:NQ9;WG^[N-'#Z!HHX02(H0@]R MH$D840)4CT.6W,),(U"Q6XUB#^6OSUOW:<.NR@=FTF*2PYA=D92T@U*_HQ#& MA7,&\ MY?H6QOD?:)B.+F&4I,:HI7&Q;A.-!?C@;4>3.'/T<-#4*P$4_"=8G MV:+K_Z(1SQNQ6^F9%5M".QMV/BDT >_/DCK?L4A3<4*9%FEXD':UQC].&M;& M)[ZZ* .$&@KJ1Z1($JPO7%M#$75:_ $[C=6_%.0 M>-CKP([3() (_XP-6L+=KS@@X2.2+#8F@V)?QU1T CXA+QL7*ES=M=(:94%> M<((LY #=S32=))G)K3U4P<:(8B;[WZD5#HN-(25<7:!E+B8V7()<7"4OAG;N MF5U&:8U3\<%WW @K$J'!I\T>7:*'I'=",XRU*!H".?>A.B3A8Q(^Z''/1&5* M @P)G6@0)U"V,IH9\4PJ'T)FBLB,H!U\1\5:%4Y'O@*6V@MD%X>RR>17\"4^ MHO4@:?WXFW.=F_I:P+3=+$X4>>+S!+M)?]PV,XA_8BK??_C!BW_'CJN 62J7 M493T1VSDQC 0/?D%J!))EG"Z1R-0A8D_I520ZQ3N@C"KC3Z%VR/<#W<6YTB+ MJ!O!9LBQH@W AK/_P*GSS,Q&=K+?"9PP#D9_%?DW#I.@3.I2W426T>0"M+&DY+*H>!FG:$T%J0<@FI M,=-%XS04G&A%"2? QTOS$;(RZ,#'5@#]N\DH)=^!5P32+0D[ MV$.PM,XH_^^E/P"%)V]DW2MRW?+B<[;?F()F$&5'BYB5NBFG9],C%ZK0K_5K M$$F<%9(T>2.)?PN;T2 XEH%O+K=RN2]L07Q]L B\[#@-RZS6[.=U "G_-C<9 M?V3V&N1;0FO+7J5 Q9+P7 A(L09Y"B;H-*5?8Z)TKL=F6"5FNBC$*XRT:,0[*!CE?D^OK7T3>&]NS2]=JU$2AF![M] MD K,:9&4F#&U=A0A8@82&!\%=R(&<\(. 9^,L#G \RBW?@Q76_ MH3+-E?&:>!R+,@RVZ+;\QHJ(N_X&LI.2+?+#(ZG\G HXA^!W"3,6A&\BQ+PET V".\[G*7Q+*XQ1$3(<*._ &?J;4<)2I*YT?O=3C-NHBO MD \.=Z06;?X53E3-0TZUR>GXW?:/CWF$) M4#J@B3L/2_Q$(3>0.DNV^9GJ@#$+Z*1[8;F#D&?,!=.X/%DP;4&D3$0(Q4-) MV""8@%QFX&^.=@753<]GSH&96\/,(=2.G'.=SOVKP+:\FTW@4Q[ZZAOX!S($ MZ1!.:,Y,Y[(QC'&>X35!LGB\AQS'F)VDJ=)YY?KT,J;;WA:9(+S /,\XK4P6 MNCF0)TA?NWX^OHB%5GE(78BYG$Q,D4)\P5'WF;HI,O%$(EC?2!&G2@19U-@% M8?)&D-:.*C.R:#F\'$Y3MP2?@L!Y<3VO+Z:3>'VN;.9N#T%#JP=N*,-Y9_91 ML*RFWF8,&\FR[5Y%Y"/.M3]4.@@1L0@@*TJ1B%[-HQ>BU^#G%[F5*KP MGY&,N-:L7EW2=6P"IRPB&"LFVH][[DCIXY*6^03R4:0HE.7G13$04.107LLD MW@0ALYL'=613P,M2@L8ZL8TEB[H@50)I1T2TV<&;>!"41<\%N#]"N@'$#8F] M!AB7UY1=7_VQ3951A%LH-X[$H9,@GX MSVXV _BFFL4OI"FDR^Y(=VXUKLP3J9FHQMERFQ-77)7^E9R4NNOEL1N.[RS#U/P+WT, MCG/HD&%.,4&:I+2)0MRHMTB'D+DJU]E(6NYUNO\H^Y$.R,5L[N-J)"US;,FF M[N(*WO0S8< M?3^Q/+Y[^F8<"%*$TQ);<>[,YS*9C4J0;:L4 OG&"E@FP MM3<=&'U6\9T7V),B"'EQA$*=H[ 5DX#*X;^X/(Y@ (ULWV*?"SJ"@&RC@6CUA*3@BM M*A]*12%2%H+"X)NJ."23YW7%NG1TL&5/"Y0+^"IY[/T+: M4)H.E*7,8.-+SJ#,$@*.V&]CLJ_;^ //M*O"?3J[<9TQ(]CF*F,$O<)Y(QM17/XOJ7I)PQ0+H MW7JV7 _;4L,IBT 4VJ=#5#8+N9HF)JJ;F?L!M71R_'0OM&RLJ'%GD9^1%_TN MOJEF+6=(RJE;B:DC;5/W<9][T.C416'\#['=!]FD\I/1;9,.YK?B.S>W+6L0 MZVX#S[O@07Y<[:$A%/7KK8?P@U&)&%9L,Y/A%'.S$N?JU'/- IHF2',+WQIM MZ#R*W2VHI \172<>:#2#U"*H/X;>1&!$A\&S.'(2)$X\=ZVWGD6GF(5X864Z M,0&.AH)2ZUS1:2[]) *4TEIZGDZ5H_4VU97RJB36\O";?]RL7SPM>@ M^F.XEV, %M X?A!A?%<@#Z@^DKPCAK/^ZUX(U6$%^0MB?ESNX,-YQQ^H?L2B M!N1Z^=L!#4Z[]B]PY!^4?J=3-"P80609BZSK4I#^P4#W6KV25D(P&6Q8BQ\H M[BY/!/>X#1QS<'34F8*RE:.8'D.05OC :0=;X3!0Q@:?6EISF[FE6WR?7^&L MF2^O54/S%ZY_%V_C\S ,PM. [5&$:;KPK*>A6099S[$LK1Z'(=DXY&<8R7AR M#\0@O"!*PN&V5"FM)Z/-K":#]M+X(C:F+^GSJND8QNOG-0I=^Y[ MB0V ]T,[+][6!%W@PC$QL 8J3S3S!YEKG,A4?K X$!#*H<['/3.)F;F10L,O M =>"=U<>)BK8%FBUR:' 3?T&1F.VQK<*3GXVXE\L MMZ!^_ M_7^M+&Z&81AT?,((%!WB+J3PL2*$@86$V-]_XE-4WTK"4Z7,47KZZ M*6@IRAEKZQC*B)IJ^LJU\'HFT7A=_;03FM7EZYE.LS7^GYCV&5H>3)FS=7TW MP@*,9SJLB9Z@RJ7/T37526]DN7)P(XIP5H[XL0FEXGNTKIBAT[* ,Y9/+UHE M<11;^(%\M"+7[KD]2\AMI<0K9: %P:&.6FYU^WX%TBC[ML]2:M[):!FD'@\: M7?6M;BR88,*K$P--HM<0&X/[+%8A?%%@VU_IK\(<38!J@ .34J2M,U-Q(.2; M3Z&Y#GR']WYX]-A% +"T[+D5+S2[I3M&>V-%=.CFR[J+NNDVQ/Z9F)RM9/3X M*C^$(D/XL"Q.8R^D3.G=Q5-.GZ>&FQ34 -F;E102H7)\$,X(/BRK%XG"S%<[ M:[E(7?/6F<@Y*&)NYGRDZ8"S\I&.. VYRK-46 ,^TJ:^J&>YZC]N1]V49,?Y=, M3?#-.GV![92QDC6^,1RP-CQ/N:#KA^O[.V/PA8,*,=+,"E,U%(.X+D5(3;)>3E@\#7R\ M$WYRX\UIPN[P+0W3EM/CMIF20Y$7-A:1@RFMMX]<^LIDMY ^4U\?R /J@_DK M9.DX6(=I>9]='XHW;C&32V1I#5+X,M)DRVF3D.>X[03UXY73*^H#. A11!;# M$#Z.S,P[8I$+!F11%;):5UN;<9C/SHL 3%]4/=M)[W3;+"DO0D1]GIF.)(]" MCDH4((/"-.FMZ:$I]^)9[X8AM0IL.L8"\F8?*?L"7>U5M[J$53VDZ.M,OS'Y M<;&/[9^)&^HO+.XJ(L"XWK\$0[;MAW.S7Z->F',*%"YOIF:OUWD CH\G]H.R1T"%6G:D'B M+Y2$HUA71R=6FSH%X@7KW*IIKS;,O RWW!")+L)@>_Z%[2NFUTF3)\(L8#8/ M XB>QZ. XT@A^4-_N3 J?47B9SH%)F$CV[*'OYLN7Y,P:,Y#&].H6,,#/8Z@O*3F"] QJ !(GG5RO@C"LR!YC->))UVZF.@/96 #90>1HF9,_"P,LOYH9*.H< MO?>"04VDU%\9M(^L['AT?)>*+M-H^@YP0S.:-_0:VP^ ;/4P)&VGC-J8\7D&46T44:\VDS4XQ_,I%RR=H M><'N;3[F, 02F+VJRMWZ\:#D+-K0;$ )4=P0V[S_>V1 M'SA[,XZ(8 E^JS#U*YC'/.:8')?#S"I3"]EEC[( UV+_QPYU8 TFS"*>G%&F M^! KF]4HFU7/W*P*U* "5M"2=\%C3KK+L M,Z,,9XVMM/C0+1C:>EQO'Z9BQR*HYW/=2F@^BR%1Y-R/W7BOJ.:E6JR^ M)0Y(F)SF.BV5:Z^.2[9<(<*T @I44]>WW9W'A%J?,ETS\%Q'9O6*=BVGHEO+ M?6CYD<LK[Y["O M.NN?\Y'"!E<*"\_8#U'(AKESPS)3$8<5;2,- .98L:BUDF)];(0!O1+*!(,)]#LXM23/L'3$0Y-=3 M,12TY>&-.8C#1]->BJQ'Z.PSY#+* =B'1N0067=((D8Y3EGSQ0/9HHH5K%A< M[:X0KOC6 -6G3-#OU1AOC5A(RYJ3F!SY9;FIB7G$..C:JNT+">J0\+JF.GV MF !K.-F^MPQ-J?;Z!6EQTJ=;[X;ZEH>%O;YSZ3.>V86\M.TPZ7W4-@0UE*\R M'1=U0CDR$4-_1;-2B"D#">)*<4'VG1SK:Q):\8:,L1],8+F@R0\]7-B"@4\] MWE\',>V5PUK0M%3*&(B(]\1GM#7#NXPHD.J-EX)PDM MD^I.M1U;G'Q^_S0R MY4TO-*FR3(4Q4'C4O =#KN!19*D Y.%@2%DBSC1M$E<[X49A7+')=)\I0/M% MW'6BIT4M^5GQ'9E**M,O?,[OBI]<1>/#V?;"Y!Q?^DPCQU,^PLC1_<82DQ1] M@MZ5[%[E <("2!K^\2QK4EYW+O?M<19K0#$@Y$0K^5SMG.6!CD2*LI=IG >:!$QG^4?)Z'/O<1I'8\!F-@7(0SD_8:! MSWZT>9M*+E*6/S-&[W3\-M/Q2'[ 8Y=5;%@V3+V,"YDS-<$6O@G3WG9ICN%E M%/4/B*4$"UF%G.CQB%/(T14R15RFB,OD3B;3,HDW00A!II&7*2-\7&)U62Y+ MNVRH/J)6.%J'!$Y-K_X_D&-I7B,5<[ 1 [G.6=7F6,^V?TT'IT]A$/5=@D(? MIF(;)B1]7(+EOVM.&<6BF5A/1RA6KH"B?=$,%;:-*V2Y65LW48TW7],A=M92 MK9O09ENDB1!YKJ'Q6"V<959BL8/S)*V;M0AJO&?SJ;5SV>&CBE5WI=6(YINB<[8;O*I([85Y@Q(]P!TR YI M['+GG?I$UJ]@$(:@&)L(TGC8<,^!0'O*,5!X3.'!5"K0)'-50)ROF+#E;">L MC'T%$W9+(QH^T^@L!808LRE(!0(8WU-R6.B2(@8^5OES44\:9P)IURF[=A0< M&$\_L)^@J,Q[4%2XE3_CI9' W@=:* 5YW>[ZE(5-QGYCJ]Q)O("I@ M^7U=X:*25Y(DG"811(]$EHK2Y D$6K)SWL%:",_J6SF>TB! 9+;8DRI5&%R-2YZL#ZX19NX!S3A N.<(RD5(1'<6]&+U]L3ANG:6!9$?*]Y8,6#%"PBS(-S# M0]6!)X/RGD'*C!4:$QP6Z#%&*DP"@@( ^!?H0 M.6'?H@^C1BZ?"_Z!1OLHIEO&IHVD>#8"FSE\CFRAAC^D.[9!^8YY3I'E<.IV M5@SH]; NN8F1NSQ=$)@1*(.26!,H45FG7#DL) %RP?^2N:C M8(&&KLUTGS#86QXS_M=4?Y8;C_D//+)DXH"QDZE+)_L+QW5O:&@/5!D$=-6) MU,M<]E7[3R[D6KH"Y^GB[/+R6Z:X&?( ZQ*^$J?TUR-^P:$H1U$!"V @DA]I M04#\!1&C310L7'YQ^UI4X<\^$LTB^(F@&I#Z,"@LS>$QL#>KJ3CT M0,:+7CN]5069Y_W"]42H9%B1(IB[2QO0>CP9&IHS\Q6Q @.<T SD M1FEK 1X]J]R4 MZ'BD\BH$JBA;.AZ!2I9]\TII=T&=TC!VU\QLC '\]XSN@LB-1^HPI@F[.BR%L*P1<'M-6H5!,YU%9O11\R9L3+ MC_&&!\%&ZG=V(T-JAGN9#9.BL@N=B X>B015?=B*BZ$Y@3\*XW](+]J@YFJI M*TYW8[7A'%=Y$(\70>@Z0"P,.CYX4+$>H0:#2O4]NEPJ7;Y/Z[Y2>@X+].[7QPWU)1Y@+X5NIR.UK[YXI&MI6IWLSFE,A,)2,4.-H88RKJI!J.N(9"XLUM0L ^;#)HX; M!R%4>,&*]]5_.!4BR6@:F% M+9HF'AG%WWXX@EGSBA,FL#5$;U*]$"C9=K[;LMON8Q*Q[=8;24#L821%)*V9 MLU[Q#1KG?T,];Y2"'J1DKHQG".-5\VZ"^S0O8KOS@CVE=S1\=FU:;>VDZCU: M!1%J*.K?0?VY#N*_T_@V32O.*/&7BM:/'D>D8HIDF'4 \@[^/#<"\Q3N!;I MYQG'IHI>CF;*U;V9Z\UAJ\8D:*HDY,YGWD]=S#^;ACAT,>=<:XMB#-=P$>^# M\R\Q]1V,Z %*ZL! #:<*4E&D*VH$ I0;]1X)''$1R/$N \(IR]1# %]YK&@QSY@@SY M2'U[L[7"7[1[]$>5(I<. 02)H,AN1ZK]>KMSV2T!85'__V?O39MCMY%$T;^B M\(L7MR?"2]O3T]/]8N9#:3NM&!V56M*QH^=^<%!%E(IM%EG-14?E7_^06+@" M(+@"15;$C-M6 2 RD4CDGLD5*7Q^%\CZ26%(G3@,G%?_^!C&,<2'TB=XO:53 M(C%Y2\FTB&I(W. );#1+<(TRN: M.5_O@BQX 2M.%M@\EX$0!2-/T6B.UUH 1<3-WC^A_EMR0+9F9SB>*_A\0 M(D$/N3I8D_OR\+_POS&7$B_5M I<4K; \6-6OJ!_2PFA2Q/^/?N!;>+;K'05 MK:K.-O(M;[XY10RM:9R)BG),58KCR@]3%WC()O*H2:>;@E!ML0++7L3%=4?N MF3(0'(Q^Z?Y+ZXVNL T*1RFJM [,N$50]E#(X?<>K3(JU%1<\((&^8Q+3?TA M8'14VOFXF4@#;;S*8!&8EG:ZQ_IAK^LM M+*Z8?>=;7K_JGI0YF,A.,R28I1>%KTLD^>LP?4VVJ9\E/TQ0S'E+0>GT!1]YXC7@*6,=N^];#$__?&GOYPZ/!E] MP6>^K:9,?IMI=,=O6>$P:.[W[05\[@*^-[H9!CS'N]!W,=YI,/(P3:6*Z_X? M%N9LLI?4X'!6]%16FX^76H10@@CML)28%ZL8,UL%OUV0\KB.6-!##^,36XI8 M(-AJ(YN=A@*@TH^E"L68+E_>X?C'GUY?O*1S1BZ9"R;E'W_ZP^N_7?!5;=YY MJ<($WSYIS+SQG?%;WY![38,7KS$8 -B"9#\0!4S4+NES&*#C9R?Z M#26W:>#&PV2?DU4OZ+(79%T#B><#@U8D: K?GL*WA<7';_*9D)[.4?CN0>S M$8K"W@6T^SCT%8!Z5T-4L 3%E#:W9I^"U+0_?*&EB__M(OO@1?[%"=/.QT=# MV1/%@76R=4>KOML?'"^BCK5^MI%\I8L-9D-OM$["&_O.:<## MJ),O]NU% :C["7KGL5J13X@47,9/2#A<9UVV]D6VN%$-: Q 2\YW!NU=L VC M_22.76ESO-[!$?=A\/;=/2FN^,)+*Q);S60!$B/ 5BJZ+0-PZL"/'@6,:N$> M$W6[DD0'7K.PO!B+Q:E/XI2B:$Q;QBFE,A#J*,:>(%:P 15_&74/PYT^$/ M' 6T: LU'/?G;G0=V_==Y5P7/MF\,\GFQ177N<2"6?-=5GZ70E?][\%KSNAWC8Q!DHY9\11 M)JAP=+I%H7([;'SZ9:$*P-A2&.HT3ZY(])(J:>SSX]7(T&LE?$7L?.Y+2,KQ M9Q61A@S]T^BKO')=C]$@W1"H1R3MOU 5:A:(*KGY.=0,:)*.SR(ZQ@XCUNFO MJC_>K$MB5=]]@349 4X8^B*3;7;Z/"T0VDF[5;I=2B[H!KCEAK11HGB:XJTU@"9A';P;'6(97Z8.((60WN0G M+_ZMMP&YM.(%+#EM?MV $)75/2%8AC+2>IV0(LMNHC,:%"JCF780273-7@N@ MAZX6+[;$J#35=Z^EEHE3;)B3"TMO?@3OM[=Q?!!I7(_X]/:T3?$CBHCO#=_1 M==8_^!IEJ4[]ZG5\>Y%]^B+[-N0LLJ]?%#Y_D7\?'!+9#N:'H[)7@2'JD"$* MY8B*,D0="H@*"XARIT.4SLO_R?.3(;KU??+#5XR*@AWW/OP*4A$6H7FNQ*>[ M^Y>[?SMUJ%M*@-]>$+ G:U2G'V4S79#1Z<)<3?O9 . IZP7O"4*,)HF'+$KF M$#O0+S>PR1 Z5=VFX2 KA:R0H-62D0X6'C/0_0D=\"\[2/UYBQ#!XA7D'J+H MX$3)\<'9]]4[\L4N8+7I*GJ,;?J#:]LK 7ERRRQE!>.F.MN,?J'"GY?8(='B M$YI6)4_!K1=@26R"YR_[D/GG;P"8E<_?-@-UNN>/!REDLATQ"./_I1GDO<,P M8 ;Z%4<_"VV2I M"[Z6Y5N7-,,=?_^ I'HT8J+%A(3)&*4N6 MWE4(^6?=[6EWNLWQ!4LPL4."-8%#P'_Y5+9Q_YG&"8@L^/E9;_'=[H,']M6+ M#?OL19)_Z<+)/O7M18"(EP)SR64@B1&_/+$Y*W3!4<@W=5'8%66_!92N"BA] MH"A]60I*BX_5-'B=*.LP[T5-0;A$6[SW[(W'W J,(AN,3P;3L*VY,:P,=:_D MPP4!X-L+_G&",8Y2FC$P:1[.M"BJQ&H>PH HK3FF2&J $#=Y:,/%916=8P=Y MT,[F![3Q'/]F$P;AWMO\+]X[5E<&J$X:WH(("&58QR"Y\EE[-8;R81H4Y=#T[-R_23T]KZWYIUZ2L\ GL MNAI.6,/Y:/Q,5=28FH-(!0DLXY#&3D/7>685-$O?.%%0R]XS\&C#^6VF-8(. M#-,[BE[#O(A1!L_%!E;]CB^+WV)VOH1DI\B5'NL01;92':*=2(O4B=)@2DII MQ+6')T*2*18<1X_#5]7H^6%$GJ4%N"+?DL" M EA> U]XJCH#8\%88N+<=K+>7O"O,)A7)F#.$MC"U09_.T+/.RQ:0UL[&K%# M?NQZJ&QMR-M@JU^0Y;^#]2\*'S@M*(72^",+,R&VGIA "4W\6J% 2:9%Q M/N<-06,>5?#E2WB)\BZ;JYB4Z!^@ET^^ ]JE1QU]R>JO%@I!./'%AG0+&+G! MCT%T^35,D19/ZH!>:'1YB0J=7;'<<$'[*DS1')$MF'VGBQ.L');+VH M[L)L_8OB!R!4+_O$)!4>1H55E*6D 'B",,3V!_14+#*U\D;&EH?XO7OCC@Q<=UF@T(#Z-Z M@(,O>4'7)/KY-.[= >&IM/;X(ZTR!#<:[$_O:-34BYKFP)H"D&CXGVFF#HF1 MCL%X-;!R4"F2#@=9^R.MG.Z F17_#;I3Q:SYPBO)0V#91.-2[V@($NJ9O+L$ M3;1@W[C(/W*:H*HL$ ,2@@T69>( 6F%-*MPX?B&0>W3;._4\ ?K(ITMQWE;9 MW(?"4-WMEL?J9Q&I6X2U*8P-5DIC;/BS:DN?D0/ER8 !#ED].R]:=5'X@LD2 MVJ-!7'*E",$>7\=GI2+66Y8:Y/B/84SJ'?5L/)!7H< TFBU^P5>?JMU:W8KQ M$";HW@O0'=Y>WR>_N#HO8!/@]2]&CB<<%JCLQ K L(Q'6/?B_\+*%V3IDSJL M6LZO*> :.M?0@IMC]BWB)3U/I7'1D!AIT;GHX@]>P(K9CFYEF )R>1NCS@0Q M42Q(I=8C31Y>;Z\]/\5_':H\^>)X9P X#.(\4\PG R00 8[+U E @ QJQQ/MVO@B!U_.*/ M,6:%-_N#'QX1ZE<'D7WYHK@Z\&^?D$_7QH1 R^^X#N8C#,;0%.I]2Q# MR*:(JT/)@81\CY;/+);&AC".[ ?$]@,ASN!!NOC3'W_\PV__1AS?H_=VBT'& MB1-O#Y)#U[9V,97G^#(FS?W] "J>;16J:0I+0S6!K'E,7VF[\.[FBT[:"&=( MH 3%LE_&E)6@\F/>KR)P_XYYB;<]DOIK&ZC8&.= =;9R<[U(W=0#)/W\\Q?\ M^Z53G< 2/@E&BL=L'08$"J(3@6@ #PNW^Y)"(,R4-;S6S+Y'WEORQ6\OR#<) MBMA7S:K,8V)$K2UGR#EPY!"L,'.P%Y"2/6E2'Y\AZYXQ]KCZL/KRM,+KV^VW,7_A06G>W9[ MP2%^<'-@1F^'0KO/#FN<8(L:M4D,"UC1AJ0#W43699:S%4-7Z)L/3$L!5L72 M.,'[BF(27H45=N@(3!/8^TI0_'.T-A;_X$7V119Y5NFA/*G04$L@E68(#Y@K M6TF*_K:<%7V"(#%H*>R$#^&[FC+FR.-W4Z@9-AY0K MY^!AJH6\6V*_.1'HAM+:8Q5?@0 M>\=?P$>_I3U1"M\&L2J+OZ5#6(/IXA_+,[+]7O -7Y =,UMEON<)6C*?P@%4 MZUP0C *N2)\6E._CPDDN$/X[:#N3O#OV8ZU89$.)MU?TY@4!D_K/V"N9CXS> M_(DXL, GV3-;2N)G;9,CM8HV)1B<:,,W@O^U82]LQ _@#D&'Y#NZ+38=[&&T M;L4*'T@21K=>M+]S,Y2%@A\)'GXPM-71VD.L4/:"/Y.4K M\M_19TQ4N[@(6=^UC"*BU/08ND60W+LG= BCI'I\LG%6G*26A4-T;%H3C8(( M+O$L6?(3"M\BY["#)L+@<"F"I!QH% 22O/<0!EQ*OO8BM,&L(.?O5'3..V\!Z9*WB]9751G]/7V',])\)*@H@V]6=; 6QGPP'Y M!Z^P0*2E'T7H&')]*Q!&[",%11%3.&TSE8C EX^V I@\.N,9O0'JZ>N 47X7 M$(X*AX5/B/Y(0C2$A]Q^&2O SUD12=S\ D:II^F'(S: M(./RS UI*OB8XM=[<^N'3DV0J0VP MNZ\N,_D!/=8N6CCPS*U[ "\$Q9JE3+ M$ $H&VL%(%)O[)<8;5/_WML*.9[&-"O 8Y(R!%MPY](O7K+CX0]9#QQ@!OC_ MH#N!0N!NLXP5X',?V+/CH_@N<-,-Z](>)W?[@X.56OQ?4%Y/!+3V9"M K94, MO3R^X ]6]0V-X5: TR>#8[6'(&#)D?9;?91LPHLTH2+(_0AA"^\U9] M,N4CS>N5]-%[00&P3]\/OX+NS@)72C:HYM%6D*N(*V:/^)55U,_ KKB-2_#38E/;9IK!4G5&N91SB= M2E4KC[0*"$E6AZA:"'<0JR#ML)R=Z*#G)9$DY:/-/^22N-V7\!&+&Q$5.M8! MDCC&6LVVXN3 ?Q.A'2:VK.(-/H?U5F(R4@PWSB5?(@>L5<_'_6OH5]EBZ4D1\2.RE^/FG2+8J>PVWR%0OG&J;D3@M9@0*\ MQSW4$,?[H9H(+=HIN3FBH5: H5/W#*N2+H)>0U#&A#U/8CT>&6=8*VIHJAX%$$V;UWP<-6NBU M$RL.H01PX'+C-Q,OP5BNMIBUF6\%P+QD".8NR'L'6XGD=14.M ($8N?!E]VC M O\UYI7"6!S1."L 8,%15X#?Z"B/6Q"-LP* 6K5C*5>IE40VO?4VX06^HRCQ8KQC]E0*[WUME'EAXA!*^;=2MVJ>905PE: )^6,N'&@C"*I .LE0*\#X$D1H$[X%8.?!=X I MX3&_+9!LFOK *L!=7G \D%A=FBXFR7'IOZX5",+/']F-XS\Z'F86S"ZFD#]5 M$ZP *8\+ =DX#(@5:BMQ%\IC3 98S@IT/(3!%T4F1.%G*[9;+W"ADG'DHZT MIA3SH8)#.- .$+B8>!M&UV'ZFFQ3OVX(5,6]M%G >,HJL:RAZ.!@*>/!V=<> M/=D8*\XJ#\I?;RM5)/^&?!QA4=KHA4@%EJ[UH./5#=,:Z(5(%[MP,E" M!'@@--*_VPLVWL%'^9^>P8(*:<-?#A#5=[>'4OR1Y_C4V_OL9C^,+IQ-CORUT\15@X$,?3:,ZV@ HDI6<%HU3.L *I@229>5XV MAX8I%A"D%Y#4&9\4UDU )I38HZ4CK3@;J6XM\0:JQIL_E8+9HY:T+1Q@Q1FP M[*RBKQACEMCYL=J81"CQ: ?UDC>YI'/<\W+1$I/@8.M;@3 2K1M3-EX5+B5$ M*QUO!4 Z@3^KA'56RWH@E@9WC2=J6-8*]!2D.+HY%OQ6\8!I"H(Z2Q@%>T/] M_+_>/10AR?]J7%W2;7I3X\&M)UOB5;HB*"BC_]!I10)Z2#SK^%CUGEM MO669[ S-")2[R^-+>+C%I)\U!:@]EZU7L()==(L-5%DLM!QMO;]B!?+@\0?S MQG4(1<:$KVEIA!6;[J+DKMSPD$@BD;LO9P4ZZFY!(NQEJB*E5SV'HFBF%4 ^ M1KQ.11XQWA")UC#%"K"8XLY"_FJN!B&YJJ=8 5;=9*]GV+=$ ,!(O7/Q=KRM M1S-0:4EWL2 @&6S%.5 Q%ZJW\*(VU;2Y2[3%A%10E&\^L%@31OB&.%@Y "40 MDN8A>2OT?5+KC)8]D/"3L3YG!3IS-^&7X)W$N M+I>&=X]L)D?)M/(^=EK0" M+8)GA+\@S'.LTM7T9YN7L:&$4(Q?Q7#C07 FU#-YQOOTT64:>P&*22.O%[39 M!:$?OI$"I^X[R'\@%#*.G5^&QB"\,;]F!>5H2-655 L>A=$NU6J,[UB!P JS M4 1XBT=: 01)*E)%'Y4&6+%E42J .F5(/<,*H#ZE#G&.D3IP:!]D$@WPDU\< M2 PC8=G 2"1U@5LN8078SUAK]S:(J#Z*,+[:*"LVS]5SV=4I_F[\/+/YK?;T8I+ MH^Q)A52BM-;@'&A=*XCU.3T4;C>]J5: 6;U=JG+H MHI%6 #%>"O]#R,P1==/7Y!\W+K>PH)XZB=1^-,_BUM&;$WB_,S65EP2D2NUS MNM\[T7&]??;>J&B.3R3W>C"A7!Q+,]"ZYA%TY8>I"_DLF\BCY/897^\$RNYN M($Z "?JR7B_MIIL'EVC[]%Z1?UT=#A':>*PB-A;R*H:!=20P0$IP,>#:5K!3 M271EL[2<#;4"C*QQ%,E>(N6_=8I.-4RR K1ZPJ,J*T$VV I0Z"N8Y1O)/?#" M@5: T-ESSNJR#.J-9VM:@9AZ#.95L=[^Y9%5#)*5^=2;; 6H1';# EO(&6*I M'GI#=YZ&>58 N'+_F<8)D5-?0AY-"561MGFD%D)5.$_CA>8NZ\<==ABFG$B8ZT31>$4A9^L(*5U MV5(D:V@J&&;%]NMO!,0"\+ 5?BCWDPK@(3:9Z0(F@R6T@ KMMS0:TBEPMFL MN[4 QV8P)$7X>++ T,7]6JUK!8+ (BR4W/#?C0=.J+._11JW_BP[L"^0CS&A MD) G/'G]ZGMO!)1G_,]XZY&N&!%Z]\(TI@2E*W6W6]46Y)2[;^<)YD*;D6J\ M>3FP$KI 7V#-0(D6B-)0''6K!:P F;!YUC@'CU;4W14--"\ "CO"$"L)ZP/#L\VPM,YJ M@!88?4WFZ[><%2=:K_O]$":H4&=0J:OJ3C9_\JQ^@#!5I_";<0O@*O:<1V<# M2H(X?:HVP%(R4I<;M;K8O&[?RM4V01$XD*'(HPC.3@M9@8)B\X-JQ-/-Q\9/ MH2(<#WUJL(4T+V %R#QB=1U @O%Z6ZKEK>S&J#?3"B"S$!3(B0';@\A*GIN1 M1="V7,(*L*'^T'H+Y!874@Z?,0<2RV6RT58 4S6SJ#BM;*P5@"C9XVLD-[IA5G+.Y4JPH2 M*(^T HBZK589_"P=;04PZNB82\>717QJ3;0"Q)IC] K3E9? OVGY4?/A5H#3 M.<;Z7M7WHO^JYKDHV)?!)RRHQ)Y'V0)/5$LKZW<4O7S%"QQOPS3Z' ;)KJ[L MC_@M*ZB,%Z 1I$?2%U9IRM*=; 6H5:D(D[BWT1&?R$ K0 "$@VKQCC4.L!\F M5TX40=B//%%!.<,.H.0&T9;V4_.LJ9+0Y7X)7!0]II@/;/SC*@BPB+!AS>)K M:5_76&0E[,,+W=IY#K^Z>61UJP*-(B%-BGW8(5:+\C%<,(S&**R7ZV8KL% M48HF#,HSE"1#K0"CS%%DU;?KHZS8_/,NC)(7%.V5FZ^/LF+S\N@*H1>Y+-](-,H*3$LTPA;*HQ5@X/U0[R?Q#FQI#SV]BD": M4ZT 4^W+E@NA.O.L +#FT\94MMGMG>@W.7!-1^G58R MSRFSRFFDMV'67#P/.\'RZN<02VL[)WA!/!1OO55+O0,O;1Y-.L=+7"+Y&>>. M@+KWO\]J5EP B$,P@[#BO""\JJ#74FE:< M5?>K2,53#C0/PF.$#H['?=E(N_TU=.^;/>%LK4"N]LXRPK M@--YI6GJ:1[2T57TKZYC!0+NO0T\#5CG+'31DAMX%,,M 2=_JUGU&.TD0MVY MYA__H8+U:#A+W28VZ/)6T(4DF8=539@LA8J:UKVW]P0JNFRD<2\OK4RRF<; EH(!> M'QW"*/?+7 %%1T>YT*6<8L55@)!7",XJ)_)I%.;4FF@%B'7_>FYNR_P3 M8KH5X&;:9J5G<2QK!Z&<8 5(\IIHZFA+G7GF=:!B\GYG/4Y)5:>RW0KFB91*;YCS02PE M%LB?T09JX& ]NU*NFZ((=7&/27H((=K\@,&4@ M=_6.!>\W1*0^"-Z_=3RY_]2:S1F7Y>[#C>,_[O +1\-1JH);]71+A78W0#IQY/ 0 HE4>$+XFDEB7EDM8 ;;T3=$P&>C.M0)01:0E7"$XVQY$2RR*A')UI'Y*&E MY91$"E2+:5: QU+9Y*]6:8 56Z;^I_7VYF-#VHZ##VH=@-13L7OF17N87;3\ MA\)(S-=IH6K>S8ODWN,9D!)+VU7@YR#K5B&/-#.Y*SL.A\5F,+(1J[@/(:DZ MA&C"?OP2)HY?_!V*R3R$R3]0DA=)WM)%F6$PEX8P+K[^+\Y,$_8@?J\B:3G:MJU'II#+ZX\23PS\Z' MMT_WXHHZI1\M.U5)Q,93Z/NW5&-N+JO>?37SA@4I"[N)$V\/(M>7&&U3_[[2 MN*/U9"O.O9-R1A%N87*,C('\W0[,$]?XBA&_E=),DF[F590%CD4 M('TB!H'F0E^SA$;QD5L?UCEX@<%+7;V]5K5&=[WUL#*W3VZB*(RN0GR$)/WI MUG?>9)JL?(85)UXUB>AV FN>9OS,KB"R&O,640A0\3:>Q-65 M&5F;O2YMYEL!, 2[(Z*C$:F:R1@JWX9ZAA5 Z=G)D20Z MEWZUXJ0*]OUB(US\[SX2=,25RH@-OH->:UN!J$_XGD6.#WMV]U[@Q<3"_*YJ M#MTPQ0JP*L$09>U]G29QX@0@C4I;1;1:P/S]+/34O9?VM!<-,K_U]J4Z/C9> M#./602574M#E9<#%K2!LR>/!DAM[/D&*5:P 7I3V<(WB3>0=9,T &J88MTGE M9ID\V#EP_YXZOK<]DI.@4;,-@GO/I:PXW2RX16Z*+(VP8M-U.P=)BL,WYA^7VC#>CM/(7F+643"&1H)0;R+"C"ZOPPAV' P(='KEF0B-3K@N M*UJ!%*T*-Y;6M5%UR+&K,2L18P!8C)S'.G!!7[U36, M.R]BQQEFE[V6J@07//L#;)B MZ[*8 6HWP;?K"<6I3TH*1]"R_ #EYE:'@^]M2+%9+'BD"?X3*> C#Z\;X3-6 MH$^:D^R C1:.I P307[J8^R8O/E(K2*_0L'&M>_ M:3&' E.L6>"KBGCS#//RS2,F\XUW\/&VME>8286^YW*#G:@,JT\]25FNQFOU MO1]N52N(-L_ 3Y_1:.@\)<"[R\L5)-?: 5((CC[6GQ!T(^D!#H MO2.(+&'EGX1"=OME+ 9_^')MEE7U:+DY.XZJ$B^JK&$@&6O\,6,%<(X\0AWZ MRE9?,M$8*TX S/[0IOV.9+Q)8[4%P\P_.R04!:N>6$>A18E83B2$I'S&TF : ML9H7U88PM4>I\TI6G"%A&*_-/.6UQE.R>AD-Q2^'6-P*5&']U84X:&ITJ1E^ MY8^AUD0K0'Q 7_-&;8]12 O_[_-2CQIE']JN807@Y89#U'I#JI$*Z5H^VEI@ MU"FJZAGFN35AG8HHT\KOEIR") ;[4Q3&[;*FR0PK@"JVN. I(6U*>*DGV@&B M<_ 2QP?"YS%QX&E7]#Q53; ")%9:GV&9Z%S\.8(,F @E'A52BB/RD$UYB,@@ M"UN!HH:NO)DS4(0%W;E6 *J;9*!2I]JN85S-HOZ9FSV*WO"V,#O]FNQ )'6" MDL#6,-0X&"M\E5QBU!1DAY9^M(+4A'7VY T&%,/-2R#,7LJY6T&-$[@W]6:8 M!XJ(3;FN!3:>1ZQN12]A1DQB44L]QPKB$V?)J[B:>H;YTRI&818:9<80L4]( M+ M3Y7V6UUO*S6J'V'TI*\Z6BOO*SGZE$59L6B;05=^4*18FW]3;0&0N"@0_0!%,G %%CGA4 YIHLZ7.<6;B?$,G4 M!\85UPS<:AFDUXI6((43(]X<4*)&\'1YI/'T6"S'1ICX!#V"ZK]:@?'Q_,)9 M,4O+_-7Z^[+B@&IY$.I,DA;3K "/<"6P5U-CKJ24='F,<:EHE;I>$D9@B*[F M\0M^-K[=FV)77_8_]UZ ?A)+\?W+-,88C6LQ MAX(AMFQ[AWQ?:?$LCK""5$:KMIRO1"=5'Q>AYFUJ,^:U$KJ1EY"TKG>)-@71 M/#5]1#+.D@M09X@_ZG)..RIQ/SL^!(L2N]T#4K31$PZT P0/TSSH=4%R12+9 M[@)9Z#(& %K"8K7@^!C&,51)XKWCZ)3(S=R.0B2,\RGSMS'SM6%%&%0FGH2? M1=S40X5YN75..M@*4*AA-Z^9P<1/ MF;54,=P*<$1M+_G?F"; W>10V@\\9HX?,\^9).ARZ+7-W^DK/TQ=H$M>(4Q@ M>E .- ]"J?AD+1Y4,L0*$LU4:G)$?#%"O DM1WI5D_?:O$*E:Q GC>X?=N?W"\B,KBX@=8/-(* M(*I9FYI!5H&2]"XC:,MLA+ M(,G&LMB--CNSXI#4Z3U7& MOF-^$)$PU"W 0X;330N;--#I1QS/\#I0@.6J;:3XFQ6X M9UZU1]!KO8WC P]P/:): 3*IB6,;1GM@'NM7WWMC;:"4_4CZKVH%3#C=N4\R*SJ[<($>9X!5YU M%!V<*#E"'9\Z5VTUT8X3&UM4!')M*#(SS>>M0+=^'ZT6W$ PVPI@N3I?*)B' M1>,L4UAI I#-,2Z2Y E7T15^?=["2!*361IBQ7E<.CX("<\[A#0D0_EH*X A M]QV81H1VF&]D4@$IVBNH74R39(&6\DK&*_>?*2UJAF_6>HNI3(2(<;YD!1+S M1#L*4J6J,:]IG)>#;M- HM.2YC7FYP,T:/5O\+AP[VW^-PP0YJN2H![58/.@ M9-$)/'$#Z^1^"G;%8A_:2OO9&HR=5C$/?-:84U!\5SC BALI"HRK%];0CJD3 M3+4"3*UD>,H?2B.N/3P17"'XTG55$9O6M0)!.1N5NR^;>W^IYUH!:&;;#U<; MO+L("QR8BVA4)M6::)X-,5N$\T9:L:E,-B_A)', )_W.7Q"1'^N!$+?ZTF6G%N M6 S/I7B)KIT/,,]&7KZ&+[LPC1VL5GS%6#Z*+6M-8\T#4F1<+!23&'=^I@;- MO/V>DN4I9UI!8#J22*F@9L'BT56RD:UG!4(ROW"AKK9VD)KV9"M S=QIZRVS MS3G^(]1! 3U)5>E>8Y[Y&RQNY'$OK>_;,-Z2$Q-&(]-XG-Y!S:IEK !?4A.4 MM5#2BF)JN8058.OP5%"B24>E-RS$2.SR7=:Q @&YIJ@'@K[QK_UZ5B!$O.TK M04LM?3H0S;8"6&XPND68-1<$AN:"X'HSK0"RG*%5X5*9YIQ5//A1!&[;-:P MG)7W)H48O=)GE?Q8-=YXA$4>41FX?\=4XVV/Q(=-Z\KE.Q9*EIT6 ML.(,"V]DI6,EE@V)8XS)3*V>VS9+68$&PBU!*[C;'[#F3A,UY%8SQ7 KP,EN M&L\P.:K+/E1'6@&$NK&H"!CU#"N *I;+AO)&48 ?J*Q4"AA+\-.-93:7.LV$ MW*;O6E8@HN8PD7J'M-PMTME6 ,M.2NT: 6K= 'OT]B"=;Y_Q7^,MC=_ OV' MI)K^D.M;@3!)[6YIOR/5>"L &B^T\&=2)\Y,6&/YVU8@FDOW+'=+W5U#>Y(5 MH$&T)?P_',N[XR-2IAN?C0>W&GZ@*4"%/Q1&TDZ2$";CQ8)< %_,Z^ M5@,-3-K?XZ]BT'[Z]Q_Q__V0.!\0_77\@0#YA/^1^4+Y_\+S2()"[P+R2I1> M%2CL\=_?5+__30G?B-1E1.XW@O,)RT?C0ZQFF G1NPAM*0 QAH <3(PVW[^% M[S^XR"-0P+]\!__R_4?L_C_@R[W"$G9413Q!'?7UEG\7$SH5]E3^?6(\T2?B!M]WS&$5""N/FWB3M_CB.CXIDH3_$BNV61UI9*,4 M5WI;+8Z=:+/0K!;Z_ASWKZ$OV&#Y]XDV13G?$WKS@%\$2;%-=F%OPF&3;O&* MQ./X=YC1?OP/.DKW6!TWT2:98)3? _G5E@Z=%)]Y(!"/32")4-'Q*G3E%*"> M-2D OR#?_Y\@_!H\DRJS6.X&UVXDW;IL_+143,\^J^<#*!1R*^7P2;?\<^CC M$W8BFC,CWVMUW*2;%*;\U+98'C7I!H75[6L;+(^:=(/*%IZUC8I'3[3AN\TV M8ETD5DF"-2P:.2Z6\A2#)Q=2,,?<)S=1%$97(;[8&\6V-29-2[^"-@=U\BT. MFI:O:I3UJ7-7U:1)M_^8OOK>YM8/'9%"5Q\SL:20(%+@X!UA,<6IV(T$(H)P M^,27C?JZZ<.IN%ZE85.KRI"!Z-'"2@W;K V=_'$M-S@4OJQLR*1;>W$^[ES( M#")-[:!3B'J?LO&3;EK1,:.V8=%8PYO]J<5F?S*RV2O\K^OH!M'^SI5OB?T^[::J/>WJV\I&3+0Q M69'RPLYJ0R;>VLW'AC0*DI"8<-C$HIAV/IU -FN>*P"FZ% :Q'UW<$#*_FZS M\_SLTN1Y@T*7D:A6VS<7T)0I^N]O_O37[__XS<4A\D@0U']_@Q_]-,8;"8FG M&_*[#[R3X#W%B72+9']8)X@1&6D[.BIN(X:/__CC4O$A\5AQO/RX=+S4G&0< M,S^=,5/SRG'<_/M2<5-Q G)\_&FI^!#['SE:_F/9:*GY/#E>_KQ4O,C=K!PU M_[E4U&BY=3F6_K)L+$E]QQP_BY5^U6YJAIX_+U88EKC$.5X6*PP+O? <*XL5 MA(6N?XZ5Q8K RG@#CIW%"L2JX :.G,6*Q3JA%!Q) \O(_BG@1Q2KP?&Q<,%8 M'2'"D;1PN;@4A\)QLG!96!;^PM#SGXN5A<6A-APMBQ6%Y>$]'#4+EX>+X40< M)0L7AJ5A3!P_BQ6'%1%3'#>+E885 5H<-XLU%$OCP3AF%BX.RP+0.'H6+@B+ M@]TXUL=1LECIMQ1.R+&Q6(&W$LO(\;%8:;<61LDQ MLECYMAZ_R5&R6+%6'#?*T;)8B;9%K"K'U20R+JO=4BV1,FH)EZP6^U48Q*'O MN8"+[(\Q;V^6H7#R*BY;)WXEV&/%<&C\,?*3F/\E#T26='N65'AI&CU(Y'27 M[6=;*;4^JNRZ,FC8S<914M@H_J]\DU"1E/5V@5* K$-%7&ZPR/:J'MMURT#7 MWW&:)GLB]?=)PY_G]#5K"%TIL\GVI!YK HWKB"&F6$JSCL'R,//$>5^M("DC MT'R@L4VS,H90SY)7\?O%2W:\IF76Z0_J6>+_H0G7<48N+H$9Q&9/6%Y%6L.4$CR&G-P/R0E M?%D99RFK5\TQ]P!3DB<54Y7H%PPTN&G?AQ<">$_T&RJTV95N7CIA8+GQ;T[D M?L5W2RXM5D880^(G%$ ;$FA![.Z]@.1Y0#"%&I--L\87PW,V4.#8K81SU0K& MCD.CN73E*%0SC+[ \)3RMM>*=[BT&*XH,)T%)*WBI^8TLPTSA<-HU':0T.(@OIH8]L7ML>M;+H\QMA6 MA:UO)%L6C[5FZTRCT=P\'VW6J:!I6A:V.65F7.9+F*?31FLJ5%7&^I>!' MS?6UK-8,53_.$E7-O%_%!)>%&B7W5WD,%H&F$9F\W&,Q:\RV9F-RYO73+!'4 M5CY3.EMFC:G6I"1RYS ,_?LL,=2.EE2.HUFCJ9U"775B\=J3LT1-.PIJ])K- M&E>][3)*YQTO\C1+U+4C,Z4W\(PGN1\QJXXP*'+"Q/%/#SE"UR;/E3OC1^%# MY8'ZYQO6Z*=EJ/KK&57C>H&YRCRLZ>]4+Z[$3\R1-$_#0CLD5;S1'#7#*LJG M23\2[S='T: JX#N*7L-3I!^IGYVC:9XJ3CLDM;>>\BM,-L M&VO-IY@.F '#LQFQ^B$ JB$+INTJYZ FS9!" 1*)1(;E+N\MH%7B-D=2!,S9 M,/6:_)=/N8O[SS1.X& P4.NM/'5KI(\9#-RM@=* =4,RWAXNZO:+$7-T_\^ M(-K&NHJS=AP.B'_E;1[%92;4!*R10"X='XS.SSN$DOBTY(U[SWGU?"_Q4,QJ MG#:(%HH)QEZ7U68#[2[B1^<(@2KB7L4-@\UM/HXQU>@A7SS6W*ONQ. XA_^Y M^5?JO3L^2.&KY,J)HB/62WYV_%26;*$WU_"I:!V'^7,@]:UWH8\9;PS(3(Z- M^H%T@C$@'OF+0#:G(AW12(.Y[1D_!*=CVY/0GFZ^B,9Z>^N!<]5S_,>0UCC6 M5T/E4\VE>NP/?GA$Z GY\(C7'S99TD?C/.,/X1/:(,Q2\?.&Y3*]YU XQ2 S M (]0B IW48)L\5A+:.8)C-;K[9<8$?E( MBUZJ?)GE$PQRTGKZ M5,9FU&^H,D71?&G-M8&TA!: MB#H:EDR3C9)>+'&5-3M'BEXQF1=B$5Y=I1>CY#O4\QDL"&E*FA*C=1'8:;:E M%S$E=!\L D]M/1#E&@=R#K<(Y+7Q;M0OYL*0U>X]U/"O+"+@1OMI5'MO%H0K M-9]7>886@:1V++[N@5H$DOJ\BAH^L$7@L.OCJ(_[1:!1[]G4=6K.NB1)ZS=3 MXC5=$)+T&5G-,;L(++5C_3K^WT6@K=?[J? W+PUY.B8Q+<_VK"L(M>;[$J?Y M@I"DPD[NEU\$0MIQI]8Q 8O 81]^KPP[6!KV] P]LOB&61?X:LWE15$4"\*0 M"C6J6(U%H*@=BQ+YS4=!DVTU2_KP=0W+S;QIK!U;5UAKAJW'81N-Z7LXA*Q\ M":0V3K +F+H[35H"P"58!T=R]NVF6#=FRF-K7$6%=+J%Z7BA0 I+. M3!O TKPTJAGV@*&\+K+1]FR_^:(HI]@A_74.8&SW[BXBOK$K+N4/^R+B6X9! M6YTS+L)5/"3R.#]>A,ME2,2)VH?-V[+9%7M:$MHB+%<#8%#*\H:UT,P6=JSK:A MD-6CX\G, ]51Y@S062'H^"7$Y!%BSDHRK_)0L)<0$/T8A>\>OO67QR\QQ%UD M-V:U2;QWZH9JJ!%7S;"AOF7V&NA[5.I33/92&(9,.RQD MLE#DUDL4W2,* VP[&2;&]3\9U4+F3L8Y$DYW&T9/Z)!&FQU^B$F'%BZ.RDZL M>:)M)WD7O*-XB#NF6LCX2;Z$J\V_4B]"TAS1,3U6U1G.R MN3>.]2%#I-,#"F+5*RT9;-N=$S"]WES3HCOVO,/"T0N*]I0ED!]UKY=P[L#E M=^4J%JM_! *>-)NU LD0*YHK@NEX <@7Z^#9\?%#56)N3:Q1<[)MET\@"_86 M)JT#4O 8]W[-;7K@ZFDH[**UL:I(5K"GAB4)#L7_>X7_Z$EY:.,T'5G4T;2;.$UD#\/#EL&M%H;H7_]L MB7ZGO-$!OI&*?3=[O=CXS28D@ZH]:1"SCF&ZM$4)U MO"8+0>S0\I#80S-HS+V]R)SJ@9?YCI:6VM#G;5>RCD4@\EZ(%E"R;$7 M0;_#R!)M(AM&0>L\G[(VL12+0.L(3@!9U,8B\GZG,VPW!9(L MUM7RT+HD*6 M<3!#\Y6& )9%9,5/Q5O:Q=,,BOKYR,=3Q^HLHESP5#>@#?=:6CF)\:F_ZXLZ MZ!$%,Q7EZRZ=I @[5- M7(^^9Q#YBG5\*EHK:5X]QVP*LT;)5HNJ&5=[22K1+AELEM[S2$#W.HWPMJC: MK*I:WCS/W&UH;ORFOAG:\ZT\-7HS.AP;FV@6*%KKKT9-[2H;M%_(-J#I60P! MM7*E@8L%W'QLO)@T*:/.J\I.Q6/LJ @F>0[%>,OU?(+T+X$'Q@ L!,1>@IY1 M].YM$,4^F-;> D]Q;%/OPABZ54TXY89R\,7!?_E4N<^0E;?M%&)UI(^9+%V0 M R"!N3SF%"7H7W_\XPE*GK_^^*-]IK2V'0#+!HE%)-0H#1N2TKI<<%P$@K1L M$:6@ #%&EX6LDDU/>,G$Z%P6EFHV((4.P6;%MM2UQ(#H ^!]>W52XBVK$_H7'SYZ#H MLI?26B"LI6EU$9&@O="G-M(N*YQ-B#^)47C0T*93OYJ36Z&7U45)B?NQ3-+3 M=5NR'L45PS7#S%_/F)&8OS/=:P1#AZV!G^W44S"W9U@:04458$!OMA MG$9H';TY 2NVED=[4D[TG.[W3G1<;Y\QL_*VW@:*#M%<>)!3\-!-H9[U:41^ MUO??U'!)/L&%L6P(GAYBJ,$ZH%O@*G9#B!6SZ/F=*R.E0#1?F#;K6$TN[%QFTWW MN^4B=ESR3H=AL@[JE7/R;_<$/CPA=H@!MO00J.)[6]7_$"A$B0,#A,C": M5/&&228O>*;P02'Y^N$TZM6MEK#C4VM\#34N[R/=3;.;'7F^ZYX;I6 M!AF[GOVVLJ,6>JW&3#LN8],AE719'7PLYFZFKS'Z5PH)-^^HT%;] M1.YF9?=-=U,VW-S=K.RH\49*QUMR#QL.I%RC3 K[8F[?U=]NKK_79PMN91PE!8+&_Y43,_Z/7R%* MFNL6?T\=W]L>2?U+VG!"%-@WJW36_I'U7,WNKVQ\L MW._>&%S*[>\?LG8.71NX.,N3%_\6K^(XA"ZNR(7ZW\_XLSZZ3&,OP/H<1B8R\8.,=?!1#H$69 M8$6AX#3X.]_4JPP+PRQLM*R,NS_TAQ8+C<[A-OF(A69=$NZQE+B9M?\"\C=1#BGCA]?7V M/@S>[KUWY-)&PGJ0=UK*&."?PM#]ZOD^/IP[+"L';QZT1"1[Y#\I[ZS^?',@ MI@Z6EA*$XCLL\.^I'D$$1;SI7YP(?A1H$55 6ZYBC:&[S0.O-]=;C)%1 R1F[ MK&2PP.D[EDV\&)KM0** WO$US1K:+)&7\:"IGCJ6A:8Y!NMT?BU8=*(PP/^Z MH7EB;5AVZV7L<)'H9=U-88U:1#&]%N@>R+RUB+)I[7)'-0UDBR@3UA)S*OO; M(JI=M<-7"T/?(FHWM<->U8:XB/),[5"D8;DUDUUW$068VF&RFYEXE#I-)X[)%G;G40HXG3KZVMJT.1+/6D5;:W>& MNK."H6]3SY!VUBO:V.TSM)UU#0TG08:MLX[1S^V0(?*L5^M+!I[BFS_7#I6R&F_!.\H MQEL5MK (??\VC+XZ45N.VVU5.UC(\*5C>V-[*;F*A=*QI\AB9E) -B?7:T90 MT#*(^ [PBWCO.:^>[R5<^M=G"NU6LP!\>CJ7:!L62/,:_T^<$.& A6NU1$.W M52U 1]XFEP.!-W[S 0R25_AJB8KV*UJ AIOM%FV2K$,1WO$3?A<@5"/88%+. M!:06"DK[)2U Q)<@HO$IOY,[S>O#]9$:6BYHA\#0LC1U9_:Z" 6N,S([,NM% MQ-%V1FH'EK^(\-K.".WR>"PB +4 M'7Q57D"V,YDO0@[M5GBW\;XL0MS4IKF6=W,ZT=*N4L:G^(2??D'CC$JK>RL0 M[.61_:AOY&BWFL%B-4659+VE#\,MON=\CV$>,H*O;&.]FH[+V<'16E5^[DHX MBWA7VV"R.PTNQ3_?/X)KY;H>Q4>!.J]1XGB^!0].4PE=WOKW$PK?(N>P(]4) M/KQJD2'UV&FK_E+*+6[B.MP[7B#:LG2LL6?ATO&A],/S#J'D/J0Y,0*$-PZW M"@#A 6A,F)1P5GL480J(/Z/]*XH$U%(9,+!"/5"LJ$C!'FIIPU69,@:C<2]4 M,ZP[.,SLT1W>:!68P9OHZ)9V(=,68JT02%PXSA?+W%@A'*V(KR MD1"/-;=U,-\_A$'(?2"4%EA\B!H2G:EF :/6IF8H2N/,U>[]?+-2[K4PP!R; MW#G!&[H+B@F9K!IB_B?,2@+7B=SXRP',>BLW/"3(E;'1'BN:E@<)]>@(A<6! M0_O)'1_%I =W'&.N+7^(Q0/-:6QI%'@)! D%[JWW ?^FOJJ*"8/WKT$'QW,9 M*Q/O2C%P6J-2[#F/S@9T<[E=J3;F]/@'""3XWX=F(GQ9@S$[3HR@Y,G=_A"% M[S2M77D/5#,& 2-&F^_?PO8L'^Y,8,^93!J\F#DH6_E1&['.4:$X:VBH-( ME:$C%N C;RG)Z4!H_NZRCFD#< &O#ZC!]EL9.[2LA"*HE^2\H?66U;QEWT60 ML'%Y? D/M]X[NDKC!*N'D= %T7Z1@:%X2.'Y!#<'E,W//I-S1[R+SV#\Q\S_ M!05LO]EF13#U7=(2"/5N_H"K&^W.*#7UX9^,;JQ0#G^57#E1!-UQ20%SQ985 MD\S)NV'P]H*B_1W)HR>RJTS.%8PT=P90Z8R4$(6N#]?H$,9>HGD2.E.- ?8Y M#-#QLQ/]AI+;-' UJ:MIED'[=Q-9V4%.S&$ K5HXM\PBS\NEXW^76\[:+6(5 ML/@%(+%J6)A:O_K>&Y&OGO$_XZV'W+O@,4+O7IC&U#_4 @$M%S;?V12<+*!$ MBO8M#<75F6LW:+G(UP?(PBJCRK6J/;R$EX5KMHJO_#!U%8+A0"O;?;Q@$H7B M."_>'@_!@B&Y@32>!O_F.T%O M?]Q,"$P3\KT%GRLX((9_7NU^\H>OF*%SC> MABF6C8-D)U2-QOR<:1)Z!.8-,;$ I.N1H'(5$-H9EP^BQL6P3"IRB, M6X8@T"GF;!1[2 SXG87\\Q(9%?>3#"3-R<: *^WH+G!36HD6T)[WOKB7'YG^ M?/M"K;[$:)OZ]]Y6]F;KS!S<5R?Y)&]/Y?)OOXM?XS;S#5+=(4(;CX?E%B^) ME,[D,VQH(E[M"?,WY(.I#R-;IK=IS;4"M&J_EIN/C9^Z^/'AC5LT0&Q>PWA' M="U^)QELR>8Q!6TVZ3XE2Q1RUQ:!0*UTM^SFMLP]6S(&9:37@/!% MH$PCN5]#E%D$RIIR\+CLK'@IQL"/;P%J6C'S.E5)D@1G34V:-TJ +*VTQ$7@ MKKG:30UQY;3'66-)6^'G""HF6Z,TYZJ?J\$VUECOZN&6DK2 MG36&NFE9D@3B16"JHS"GREU>!-[TI!)5,O6LT=3.#U'/X)YU!Y:Q71%*"\D9 MLZ;DDRR!?]9'T/-A458#F#7BM%EFL>[ K/LJCUL8D\,0^=_S,W!,@5CUBTG,P:.9T^RPQ\@ M.X8_GX^A([VK*PR-@=YW%+V&\T>P3H$DAM[_/%-O%^1VJ^_$Q1Y'2 M9AR/9X-2'SRJ*K%Q#)]-'5TQ+"P/Q]%Z5L<[$ZY6^3J.Y[.^W17/C=7T.(K/ M2F%7% LYPUG?Z\P96E8BY!@_:X)#8KQM.40>"G#6#KN>@F;]18[HLQHX*J*+ MU2 YRL_JW@"VINZ%*_DQG+7%42E?NU F/X^S;MGI6HQ:MI.?S5E![7E7>E4$ MY:=P5E^[V[=4)4@Y?L^Z:V?GFF9E5([ILUK;%=,MRK1R9)\UVAY1)LT%8WDT MZUEE[2;6MZISRY%]5EN[,Q!%Q5V.WD%5U(5$3K6L!_*1T[@DPX M%[G?&&X7K"B3Z],CTIA@K,+]\V:'W-1'ZZT\JU[1!5Q[NGT-=VH7M *:QD3[ M@%(UM&J89!\P]<*_NA 59MH'5KU*A2Y8A9G&P)+4VA0"(AYKLK\[UVB*%BC\ M[SX2F**DQR!G[\,L;PQ!JM);0I 5$^R[=R37JMV%@RGFNGFKZM4(X5#-L*-T MCUYK@?;"R:P+L;879;0<2&7/\T)1=VXNT!.!Y\K<,I2U5:VZ5MB9-Q:[,;WA M1+U!:VG^E2(Y0&^PLY- \[E8Z_27O$#:BT#BP()-L:C"L('N8>+X)X&XDZB$ M:=8,#9')P<;S/18Q>.-$$ H+:4#/.X=P-/*_\5UP%>X/:2(9=XJFZQJL:L.U M=+BY[K(HH6U+%-V$RV.,;;6*O#+=M<2\9+(UP%TZL;?1A(6.-;;U7Y#WML-2 MV.H=1BI^3QLR!G[Y@F74C.PJD VYLK&CQ7PN(J^X MXT.L>QC0 UDE>+.O*7'?OX3\TB'WT3G"X%4402E=55/N 1:VAC>1PT75QNE- MHVV[KFQ?M1O7[L)*5[%#KFV23TJ1*F518!%&D78R1:E'E_C!7@36NK[X1?RU M?$07@=5@Q:!XR$N_1#BU2*0W883M#^86?=H&?YIS^3= M19A"1WSOX?\JQ.Y-8=4-1ZZ_\*GAY0RKUVER0ZSPM^EEI;AOS,LRN(H*: + M_U>.*F@<\P3;%%[,ZJ^3;NNS\^'MT[UT8^7?I\>8@">4?[,@!:*1,F,9:>KE M2/1=WQB*Q4C$F/4G#[SK@B66_.OJD$>A/H&5@=MFD4N' M1I4_@*U6KOX-N?R(YU6H*]CMS)H7&._0?_! (O_QQ M:/8B^H0Y1,'Y%0&06F5T9A@#HW+YLYH#0@@D@P>^: ]A<+,_^.$1H6L/7P\\ M+_\PM3<22E#HZY<#G&2IF8+#Y+O8+1Y")-_H"0O_)VO M1"=5#UL6D&=L/^;\)[FT2Y4K)1W)1L^/@B@;N(7GG?P)QLGDSHDW,?O'P3#O MMR2Z0&RQRR*RE,[;1<0 BER_I62]"@(7@93AW,REJAC#^VEG?1H2IRV@5. X M708JJM>TAJ-9HV$TSZ^(XRVH5L,P;F)Q!:#>)[2($QCVQ6GK&)]UC'/3,U+V MM<\:%9/PSTI4P"(0*HR$:"7[=8H_X&',WY^98T=Q?)C(AD4D.(S"-"J"[3(0 M:;5V68]"X67CYWTH8SZ)0YSX,DYA>#&X11@2K^2_;!3WB(3,D#YH%!4_EK.4 MTX?V-4*Z&*+GV8K)%/UK1*-QO)\)?$JY1Q@2QXYBG@VRIKH"6D%X'--GHN] M]+*X0(;4>3:CGI2#MPYSY*@_T_.43+QGH"4[M'FVFYOTOK2*Z^1H/]\5J^Y* MZ^A2=HZ#]A.TJ 7FU/)20U JQ_;YUG2X-0:C9+D';.''-M ED<;:9F@^WP^; M[H2G-*A#3O;"3UPJJUHEJ^8*SOH%7^T L1@M7QCYDY<9 M>BR7WNM3+* U'(&>"RIIW*^,@5*GZ^0Q^M7OGVOWV%N[YX2JJ\RIS)#%W,/Z M!!]+$'RNY6,VG=UP OL<$8SUIRWR3.*XOH,9HMDR^>S7/YTSY$^#7NPKQ=!B M:S,\F'.A#.N/J/QHVW=$;?[I\,&/! MKGG \4 Z[#@&!M>\U PC^LXA@ED+9^[SFOGD\:E)]B;&L-I >4K+=P MTI2Z?#_\"FD$37%H;9R^6-J[3GVS/<18@&?'1S%1*88[O/K2 M-ER^5B_I$._BH,=5)BDY+*-\PH;CRP"YPO_M)5=.%!VW842RF5N\?J+9MH.' ME2[DO MNS, (=H7@;.)KGL' ]TB&F3H7_VVMK]%H*_ODU\U+8Z"-"@=9A/2^ESY08V? MB^CS,<@-;S*T+@V34]*MP/"[B.XI0TFE(Z'KS%6;[-R+Z'$REOPJM)HO(GAU M0HQFAOI%Q)..@EB14V#0T$Y[TX%&P2?S1HQ1[GT9!%G4HP:N RY\\FV++J9_ MOL6(OL;_&R?>!K_6C-&QQQKKYY<(\\!\"?:^GV+H\4R"#NFF[L,XAJ.["@,L M4Z58K)(>&8KY^2K![+;B*:%![6WOL> I(>'F ],OYGI>X$1'DOOQ$.)?@P0S M#;RUM[L \8,$JIHW..O=+Q]6DN8)K_2)EL28<-< MXV?(A+".O%,]V?2YL>VU91NR6<;/JMLAV7HZ[:!IF&2>I6M!T6+[!NVU/60. MD>FV23Q;A#K=7YPKHK91+EH$3ENJU'V.8!'X'.G^ZXF)BS "C<(%FL3316"V M8Z1F'V8P;X2.)0PTZ!N+""L>1QB0:CN+P.E(]-I$J,.&Q-H6=#@*H2X;I0/3 M:1,R)PB*G=C'\X3_\:O0T;-R78\"=A>0QO:)&?^.I-!$8:>B?KOB,>8-&ZLT MV1'Z433/E0PVMGEP\)%:HXH]E\>8WZJR>VIUE$5DH=RW=+@Q )B8= 4U :*C ML@>C<.C U6<*%_Y>T@=>/LXDT=;#K5=[0)2<@*4SC(%QXT2^A^($;^X?R(F4 MQ" >:_X>&G4E2HCZ^8 VGN/?;.#9]C;_&P9HM4F$Z&T>/_#>A(2(A2>/"EMP MMJ(MZDPS1@SW3J))Q:*1 R/XLQ=X^W2_\K&*&.#/X8_)3UX^V+BWK3%;1^EU M:YIM%^O6+OVD._L<6SM6;.V)NS5[RDH19"%>(_J_=P%^E .,KQC+QJ34P[7G MIPFJ=G1O.=D8TK\$K@?=9EYA&WQWZRT30Y_3U]AS/2>2%TQLL8!!(".T"=\" MR-/'%,,K=4@A$H^V;?LO.R?Y)4Q]]VY_P +5S7:+-HGW#G?B"3]K[:!K6LPV MX/.@6A0X/LGB)D7#" ]C+*$=!K16/"DTL"S_ =' 5S37+!OS%&_K;9P@N=I! M=Y&[0 9'_(19;A@XK_[Q$3^4I'0LT=1H7ZM0D-RB-6LT-1BBBTB2V,L6 M@1ZU/T3-JI?)E=21.)*7;]8HTG[M*P_>(@*.=%XS#>ORK'&E]:3IF[EGC:L6 M[YK0?CYKY#1R(@6E+2*<3)L;*=P=LT94*^FZ;06T05%F43?M_BJ)HA[7/*MS MMD+9%%43YEF5LP.:Y4&'\RP)J2]\M7!4S;KD8RNB:N/]FG4]QY98D[C3INN_ M?:(H:G39S;I&XQ 8U//[C5.K<3%XS!R''(_+4$B5>!S-\\AQ/('*9D-EK"<, M?[#Q?(\LO]Y")FF:A-'Q2\Q2RY]H:BF(>IP_PI_B4ZR:94?(;/^@97X0V>[@ M1,I'N>*E ;(3+0V6A3@/L++5:!%GHDO#J7HM.7#LF_9>,JM!O'+_F<:)H$/[ M M:?/B@K7JO9FG0F^Y8>L1MHG#XO3CRC:U)E@YV6L M!OC6]0: M[B*W>!6JDG B&L/3P0UPW/\/CAH6MIJQ,"K1:S?;PC_L9>$4UO* M:L!)?XU<4.D#>&TIJP'GBG#WMNY#?\4R=(F\0:TP(5S ,F^U7O6C053(64=J MC8A8N1(ZZXB3+N&!/97>08,)[.U3-0*-BC3H0:,,3AZ;PVGNLPXK& NK&E:" M06,13IY>QS0US#J&840\EZT3LXYI&!&+)9/'0EI3CH'&1E/*K.,A1A:FRK:8 M>8=$C(C*NG5GWE$1(Z*RE;UHPKB(4\>RV,S$$3A!;5,; TLDT3GG*!+;:EA( M0#B5,BP\\!K,%JD/3R[D 3S"C:,Y8!!D%\:>RO@[R-*V(89'HH^ F'9+VX88 M\;&R2M7CT(Q\<=N0(S[:9Y1@1DWDKU^\9(?'XQ]XFIRJ.-60W[ -54_48()/ ML03'O7.(T7J[.AQ\;P,YEM2;@O]T[^V]1.F%&N-+MJ&M'>B__ODT)<6F)(UA M],"RN8*R%TP$47+",O8P[_R@CK796(6&$15FG>0\!=4J9(VSRZTWW38+*V?_ MFS:*^PDYLTX.'A;16- 9UJLFD@UN@CH7,-O+A3@9=Z&/ 8^I2]>6EB[]BV6F MKS'Z5XIW>/..__&"/Z7H32(;;:[69WU#RKX?\O'F0$C"S6\EXGH(DR;;7<.D MH?LF"+\F;1:D&FX+I2B[$8C'3H+4>U6SE:8I8^SP"1W2:+.#"(LOF%-%C^DK M?DW]XRH(PC38()1'QV7J/>EXZ4O7 SAIANO)% W$MJ.AXH\BK0-4B*B.WD:[*-W! 66>I&!87 M[&P\C5FGF!@E2"9\GA$LXHZZ@NNLG0F=R'-8\7FZ2J%F#8DW^X,?'A$O3/GH M.\%L+(G7&*(@JUD%H$&Y,!(9^QABN18@2!V_^",4Y^2$HZZA,,3*QM!2S-_!I_J4 M':9V0&.;%4R??CL:S@$0MF@?=NUA41-'20$M^+]RE.#_^/4)HKV%QMCJKY-N MBUT9Z<;*OT^/,8&/IOR;:?KNQ(.4G;H'6'A:$J(%^.4D5/I]:.LF [S($HG3 M6VBJE ZVC8K83J//3H(%V>"M]#M]P-9;\F,[(FJQ[@FB9'!<&$="X?TJ7?G+ M(]^]]@LIFV^'L6\,H;K2 *._+#IK6UDTM%TGF;J)OY65AAFC8K1+O8XQ'X^BQ[\H4DA MG;5SQ3#S;:,PS[I=F_WGL)",CXD.0,=",%WBAUFOXSU)/[+;T=A@3"75-($J M/B'PT1]VWL;Q)49P^=A)[;_/Z*VZ"6%J@GKL(%N.T>;[M_#]APT(V=&1[IK] M1[YI]H=?[QXJ.RS\,+"9FE*F-)&@^/,H7ZYQDOK7\R'&C)ZL8$_P1G9T[SFO MGH^9E<3$*1MM;/N,_:A]MY5! Y_V*L'O0.((?3&" 0-_?4W>DI?PAG!. ND+ MBO:B?F3@:NC]]'Z;W0FFR6Y!3]1O+? M+;G4BKT*!IK+]-B%40($V;1IP4#SMI=&(8);8A1/]ZPMA5IB"R"I*"K,&B,R M*26C%#E)+04O2FU,*KK,&CMJR2>SB97H:M8(T68L(FEMUL97%8,17[*EH$-N M2Y;*TV?4M!#L9VUVUWV?"G+LK,W?W=[K$F+F:9;618Q(\UF6_?@YW>^=Z+C> MEFGDR7O;0=/R&-$RW2O&D;FLYQEIRJVR>Q1V)C%*J<=:8C+(A&E6J*V=.9!/ M6K)5D*S.J+:)$"K#+*&!RN73(H'J'$M J5)FIEFOM[=>X 0;S_%Y"4(B^,60 M57CO:=K->BQO&X(>PF#3YN6#E;B,NY/L5R0^?DPS M'.KKM"G?O]42!A5=_$@C";47=OJ C^3E*_+?T>$(; M]$HU56S6GC^PP0D^_.AX[FT8T1%MJGNBYU] M,NT-3[\@"']![NH=__4-/2'((>(_PM,G:S36>AE+ .9<5@NL;+ EFZ^@^9J] MI- L0EV=MO4R=KR5K3EB)KKU8$F+,(^UM2GJ\(E%(*X323:QHD78#GN2G)#9 MG1'7EBBG,Z<:[C).$Z2?T 'K\("1<\&NI1;LZE2;9;-#;NJC];9*2 7RN3RR M'U5M9+JL9+!M4 ",-:(JM1?_=GFL-J:M*IV*&?: 4>_KV01&8<:D]V:U1Q&^ M +&TTTEEP*2;>XQ"Z$ '::G/*'KW-BB67FKYV(&M#[_@!W07X@?LLQ-@.0%N M$?OVIRA,#_(R97H3[2'B2Q1L=GLG^JT=)5>GF>.ICH_B)_2. @CE2(0'HQYK M;NMRUGW?T&9/:ZHQP!Y20.QZ2[<'CP_;KPP!$D]YK'O:L;0S_8,6R95LO&68;M7:9R$ M6&B[^0 #)%Q/K)'C_W-?G _),759R1[NRZPS6*22.0^44RPHKG8N;:EGF>JA M)2^]YF,+C;MDZ5-IMK-&F';50Y$6/7O,-&KFF6=,4UV>-<;:JMBEVF5B+781 M^&JC!A=QIM(RQT#<.XI>0[M0IZNC*IE]C3P7274J3U@GB6366&Q2S?F3J7A! M9HV?%CZ#(J$U&0X6@;,!Y'\Q:<[:KZ\MR0KM.K-&35=!H[<%:AE8[7==M536 M1:3K=96#.UD(Q\"HA0+R>,19D;,7D?G8E4+5QMQEH&X80M0[@>GR12<.QY-' MXN7XS4I&EA!;,Q*_Z.8!MZ/0Y/TS=Y_0UWD0>8?EBW*G' M6A.K,IO0J(6Z\^V,/6H!P,WGFY4R"*8PP%S**&8G08PP;_F,.0H65J :K7+7 MJAD&8S_B9+W]%(9ND4T^A[EL78O\D$Z8]I6*/>?1V7A;;R-_J&ICC.%9ETB& M(PUI]V5F0KOY. YQAGSND98),?"/-'4 G>U!W[P._E/T4/6;2)%0*C$C MJ@.7ZP.-;5K_2'1F#$Q)?W,B]RM6QN6R3F6$428'W(I3JH*UE8:93QJ_"["& MCN[#N#'=O3#2 N?(.?[.#O_;/+%WCB0;)I),KK?.&DDFG4#+PN@YT.<IX1/>UT M@;K1.?3,= ^%PO<%W&G36YGGV*$]-7A:HF0)PY$VKZ&J-_I7C1&XR_)+:[ MK4D;>U 9L(:N$[+1YLQ9]0TIJ_3+QT^JV%^11JP1OJ[)\<'9R[**A<,FW2@6 MRM-HLW-BM'J+$-%2JIN2VJGUY]I"/DV])*7#;0% :;$6#;5EXTUF6NEP@\U' MZ]V6KU$6DR^!HVF6+>>ASK43CAVZO8P7N,.%0\=*;R4?RX6KSU[@[=/] M$PA0OJ2%;(<%QMU]A)SU]OG@;&C+[&I*MM:4P4D8V,X+A @F*]\/OT*HX&KS MK]2+Q/M33[!#E6D074MF0[F8.%>+8).8R17A%A+>7%&E*PVJ*&H9YN4FJ:V4 M:=$D(,W:JJRMH"J(:ED^-84FT\#*Q_.5V7#W.JGA>=L)D1B]1((2\BI]^7[6 MEG/=.RB7*>;NEFGW\(ETJT5X%SHR\?MQL]Y.C9"ZJ,2S3B'IB[RZ1KZ,M!+] M%U!I'A@E1<(&_]X3_D<6W?!\];>;ZR_W-W=W/SM^RA.U_IXZOK<]0EC29@-/ M7VR-EZ_!==, 1>;:%/D,VL\W9LG,M\D)%]S83_@XHG<4-_@S-2=;"IS2TZDU M=5)?HIJ@)*ZW%A/-Q3US#-^&T15F@%X"J65*%XIRBD6GDE_SVNO1@57/#GSI=*3[7(M#6VVOV)K\X'S1:1TF5;5:P",SB*5SMG.@-[S:$W-@\ M-;;3B9TDLZ+ZK"OS+,+.UTX MU$?C8G)]VLEEW [8DHAGC<4NXGHID%8I0,X:=;U$4/W+G#T=8R#S@/!2[G/B M1,FIH51HXN]P'HMPCW2]WJT$\UEC+VEY9K,I>6_QMS[?DI"$55HF]W9Z2K+*B_W@!O5XRP[K##)'.-'Q\_/( I78S MJ>>4LW+YVPV-9ZGU" .8,/A:C=/=;N0%!(O'>D MQF33K/&%\9P-%#AV*Q%=M<+"&T8.\@(ONV'C--N^@P!\%"=T+PR-#TBF+TB' MF\,[/"0/81"6L:KF/@V3#)X&IPBNA7I!BK?'2 8SG4NT#2-$QV$%%#I.8,X9 M1ECV%\TC$:\67:@E_BQV7IJ%-1'FZLGBY)& M)E(>8ZX^KQ,%^,CC1Q0154"E?8O'6K-UIM%H;IZ/%FP_-W(+G0JYWPBV[B;_ M'YC]D?O?WR11BO(_XON$/I(;G]A4L=Y/BY')?!*9L1Z+)#^XWCYS23AY<>=* M0+_4$EU*KJF8?A6^A,Z8^&,-$UO'SUFW-J@NL8%\MR^)<,,V1;49_!U>.=JD MK^@[_%?,QPH"G^3D6S03MAEPQ;FW(_9.IN03QTQ7.W(1;RU-LU9CC%^=[]P2 M;QBL/>N) ,_LR,-"GYFG1\%"_4$U]XQHF<-/% GM>*K*DG[B"!B1=(*6'%Y;<4T[>L2^UA\"Y"WU\.O'-OU(, MUCG-Y[32?-IX[\D!7X7[0QC@W2C+5XG'&@QMV^_#X#D)-[\I(V7KX\R31@65 ML:J_DW+.Z1*.^20+0A)E1B<[@MI ()"DP%RN82D1+MDL%EZS\N6N]=IA+?U2)*1(1]:_E8US3-W&S:; M=)_Z(,(0=1]X#!9>P/W^SE1:]'8V$2S0-W%<2J@)JYO(1=. M Q^%*NB^PT*V 4W/8@BHE2L-G ER\['Q8C"*X"L4I>*.1;4Q!E_-?Z9Q0A2< MEU#R'(KQ]H2PDN=MB(Z$D?X%ZV;Q$\)"0.PEB'E2*/:?T"9\HZJ;]!V>=A=F MDPD$O)28(<,(Z]?!%>F"O#F^1 Z&<""5$ Z+"H&#<:U**H>DVT MV8R%X<*;!*:+$P\#U6:+#1:0$T>#YOG/)J*U]?'+3# G#G^+>Z\VX9QX>*<^ M&] W_9PX2OJ3!K<3+2((M(MM:1$AD)WL3[,.C918LA81%SFY26P1,9=C6;X6 M$;'9*=+,CJB:O.SP.GIS A99GH?8T$-^3O=[)SJNM\^8#KRMMX'F?K1P,;!C M/'3CH3B_C'?!-HSVM&4I;7$WK!&__UYKYUFT_P^Y_,#NB_Y;$T7W#+KTI'4S MLPOZ"85OD7/8X:WYDL*U\K'3;IE:HXN;D);ZE(\]O2V;#YQAY=&?=P@E]_ % M(&YY!)-TN%4 *".8%!/F ,1()-5P&U9[+"1N''$0C6" X3I8N0S33/*J&<; MD,N?GS -@,Q%4T'DKM8V*YQ>V6?C55]U"KZ:O@L8>P<4)<=''T27P 5['J6< T6HC7QYG+&OI\LU+NM3# W"NP8Y_ ML]TB:3N[098>F&'5/TR_>P/^V]A[]=&]5VO/T&:FN>2D0JOYZS!]3;:IS]O9 M/J$-\MX5A00T)YNT0+U[\!8+]BA]CH4NZRSHFDWHK>)4WTA&/'5I60M$&VC&_H?66%;=GWT4NQN7E\24\ MW'KOB%>X%P9#M%]D8"BR.C:8$?KY9W+NB'?Q&9PWF/F_H(#M-]NL"*:^2UH" MH=[-'W!U@P;.>">U8^*?C&X,+$;O6()[DRHDBZ.NN*DS0,,F HH3$)"4H7F^OT2&,O43S)'2F&@/L<+33?H+YO"=QZ M<^T&+1?Y^@!96&54N5:UAY?PLG#-5C$I,:X0# =:V>[C!9,H9$&\>'LHJ+NE M-Y#&0^'??"?H3>"ZGQB\N O]K$!GR<\*Z@FK=[]^1]'+5[S \39,L6P<)#NA M:C3FYTR3T",P;PC>!2!=#^].#<0URLKVJPFGS\*V!5A\BN2E3I13S-DH"OT# M0.#=HBA";L7]) -)<[(QX$H[N@O<=,,*QL;)W?[@>!$-I9 >F?Y\^P+COL1H MF_KWWE;V9NO,'-Q7)_GD39QX8'5W^;??Q:]QF_D&J6X6'==S"E]O0;T'I+HT M^N)OR =3WQ=I/VV]N5: =H??Z> -G"=T?UE73^A1]]7+*SXI0&Q>PQBH? =: M_$XRV)+-8PK*2R5T@$FO/)& MO(JLS1/!@*P-<7\4G$;U.;W2A$UIK<52!:KDRQ/!A*HTX3"H.!'B4/==;,S9 MYG>DFLYJ,\R-Y1C'*))0[ZDE2:FU&7,*:AGSX,6($T5N3P:M+"QQHEU?M!E4L3B%S; : MYTIR9[;-:#M!EE2O+F)SPR'C=*GEQK(9@X9(M%4Y&)L[.QFUHHB-UC:CRS!' MU"W3>(.C&&*5XV"V1,W/PU>-&L4),]%H2:EMT;!T(GK"8:R[!E M D?!](GK-^.7(QP%ZS-1DH:H83@*?F>B0JG+(8Z"N9GH3[KU%T?!X4Q4JQ9E M'D<)E)J)5J552G(4!)ZXVM2AMN4H:)R)ZJ2LGSD*XDY<36I9L7,4%,Y$$6I9 M&7045)ZXIM-4>704G,U$3VE1\'04-,Y$'1GY@IZXZB$M #L*LF:B8ZC*SXX2 MVCX3I4)4\58/7__U0P5=^#N_%7X6_%K")H( >C=OR%1"U]>O7[\'\+_?A/L? M>'GD'Q+G(PS"_?$'@KDG_(]?K[T8\)]&B OX1=G^&B6.YW]C7?'_VI'HUO[/ M)YIKU[[9(3?UT7HK3Z93])'5GFY?RP95]Y"&2?8!4R]AIPM18:9]8-7S.'7! M*LPT!I:D5I$0$/%8D\UTN2A<-!#@?_>1P%(@/08)M(,M;PQ!JB(/0I 5$^R[ M=_+.RHVV"'#B]<2ZH:=)@+ :*>>ZP>A:I1:%RK\(]F/RH.=%U/;KYNX!$6E%F8M1^]KQS(E3?:11!R1CZ".1#'ITC M_&GUU8G<)OO: M;8']KA"*6@:%GH.N[OCDM%5_R!V??8 @J#QJX@=_+U_!E M%Z:Q$[@T%!0^)]0O&X>;,^F0HU1;"H[*D%X<8WV@+IF@>NYT?ZJS: /P:K])DAT6UWU&UC>IXWQD697&4%-"% M_RM'%=38>H)M"E^7ZJ^3;NNS\^'MT[UT8^7?!WZ!GY-P\]N:".3D7U>'7$E^ M\MYVR1.*D\B#? \Z-*K\X0L6R.4O]I#+3T\K FY5_LU.\NW-D"2TP@B17.)[ M;^\EY!AOP^C&V>S(7S]A3I#4V$?+R=->/JQ0*B]?Z??Q+A\IB"^\(6)_2_OY M9E^GU^97X[7Z:MQ\'+RH%-LE?Y4&6=\#GEW/!]T8\P= M"%,861RI?6[@:_X0!C?[@Q\>$;KV\.7$\_)7CAJ:R+84-[WM$@-#4$SU9 5* M"5)_QGL@M8AY63_1WO4G#[SKBBB!.60KV:7-]!'Q7>+6.VI8,[8?_O[UG[7$<-_*O!/L]V4T6EUR"RP'N;O>D@9YQI]N3P>;+02W1-C.R MY*6DGO'^^BM2;XFDJ"=)MX'%SHQ-TJQBL=Y5#.-?4%RVPRA72BN.&> MHKY0&I\V&G2E!%5NZ+I&*+/$/2U!G.S==2V8NX0'VF4!X5J:W>713#^0+3GL M;A8[DPB;/N1M*9X%H<'\8:E&=-E2()=(Q"E?79XR)FXTPJ6LFAL&S\FJ1G&6 MP,ACSJI VL&.!Q2;3)0>RQ-D%U%V,JWXZIM'82GRNF12/>G"4B!UR22%5!&3 M,6H&CVH8<);7[GH MGD)\]TX!L_2A\1FUYAXY:)>.O"DHLE=RG*7OD"]$C0H9>I>.P(GTGXY\0$O? M%X2%>5,SH&L!=H:&WJ?1^9HSG$8"[1- MMO4P>N=LSN+3,RET-^B -&9LSG(@)OFMS3H00?[F+*=@DFO1:+YE37NG9F>G MEEN[Z!)_>Z X @@_9S3*K!#:,[^FQ%R;/@D7OC9],K?IT[5;T2"BOZQN18.9 M?R&WTZ# U"RD]^^;4@7X+@M7[:\!L1W!=8-^<00W?OX"$0S6Q@YAG3AN[^ " MT5RP=?-*5WML[0(/YEI8;/P1U9FP>4?4=W\7>$09#Z>MT\T[GUZ;N];1OLLZ MVFLQZ=7]*_( 7#K^[>)CT*)@<[\@AT@/@#_6 M=MJ?ZT6AEQ/M7^*O7:HZ8/??88!6KNPY*=GXJ=^FY)%BV=F"GBYOBRK3M)'# M(RB3:G3,&SGU7,7/]FG6Y;YU.T**93=L[:74^BM3C6G7JB_R<)D.OEHS' M=8)606_Y\BR!6=9@OR_0=O1T5@AY=7EYJCC@.Q,M18 2BU/R1EJ*@ [7?*TQ M ]^+:33@2KQ.'JV2\_L+XG[CT3 O/URL?[2R^&_("Y.!GD@(*#C=+<6"NK*K MY->W% L]Q $W%&!Y6J_R%9"$'BQ%02]-2#ER86F>\7BUD!?GL+2K<"]DS!H5 ML31G>@ ".?$02[.2>SF15(,NEF8 ]R*$/C$:2S-N>^)#$,ZQM._H%,!W!H-L M[?DY!7+4@D6V-N&<'4-%',G6!IF],#1;B,G.?'LF;@^A#X<59:^++)9VS^J; M:[_]*8Q1Z_1J:7T=4Z;..N3^G# O7S9<7TP5% CT:X*">/T&_^OHZ"@:;=+V MY0T:A>/M!T%_AGQC:]+$4/[8.6[H,SHEQ#W0@BI0IA%Y2EY][/KG51 NW:S M%MWEJ"<2[HESO$M(\:!%^C:#\%)/]PN&PL]K*33##^@CW#H8V0;+1[U3P?Y' M$2DKSI[X< LUOU!NJ+)/NYH'+O9QWB =U($$AH&467]W<43';8+&EKFD/>GZ M=F:]*.H@]==511J!);%!282T0UFH*=)BJ68)'F0QTBD084?6B%J45$$3[L") M!0E3"B7C7:JJ.NM\-DQ+ M4M,JE'9ZO/)GAS+''6W(-X/+:XJ:03A&K[)+ZK-E+4&>PB@F*,8D;2=2&<'D M\18P=@.;^BKRI,WR$SJ+*_M#49(#M\O&M&OK1@T-SK/P(LZ>B7>^LYR6($CH M8UKEES3^FE^/[-E:.6)&K3PM6B(25U "_RK143SZSG57-;]==%L9PH0;JW^_ M/,8XGN+Z=U;2MK2QQ 0++TM":8::F(1JWT_MHL3'5LE5QV#3J"C; M*?GHQ.X!%.G:]RG[VNS8E_V(J,>Z%J)DN_,TYW[VRXB":;YW; M=$X%M9%Z.H5>9ZFW96$LCU,1+<6Q0"^DZ.'H9D8#*77N<[6Y',H: DR&4;FY M_*0&80U-%U']8S)'F;/&<@$4=S&4NJ9NJ4-V;CKJLBLL]==JOGY]+!I+RU?, MQ["UA2WZ='ZAV65G\.&1UKLLV-DZ_3U1(( [9&(/4;J\,&6V^O6B;K.7V(D9 MJ7Y -#)X.F#7\07N3O'89;>M M#YCXU]-W!K;AFG$]!ND6D2-O'Z*AUY182SU MS WC:/.!O%0K& 60>8JJG:ZMC'4_HQ- !&=H8E)MU MQ?N\.6=?RE)>AZQT==Q9X[@;0ERW84"C%VE;KV<D'D#;LH$EY6\=B)_:!? M6)<6T 4^.H&3/B.;_?8'$B8GL;]8;:(YQ'R# O=P=,C7?A3=G*9/$#L^ C/E M#04)^H0Z&F1PQVK;^J>$_OYFEPI\*M@S623B\I()!A'4N:"-?@*K/LT@@":Y M(7H8?\9Z-B3CE@*UC3M,VPEDNVEA5'JW.R;IN^1A\)DO=WDC)I9B&:]C'6.W MQ DBQV5Y'5]P?&!))(4#(&\92Z!+=/MWB91'(+. ML_[N^HE'C>Y!,J6>1@GNB>I6D]K,EV)!U+IH.'7;T+YHBHLAS2E@, MAE?0K]92JTP85E>&&'GR7'I&WYB=M@:HPW/JD0R'6D( MB_LSUT'V(F94W/T[="+(3;N_P]&NCE05^HW]D\D?#O&^.81/S[P16IDT*!.C+==D%P.27<0VH:7@7TQ(X%U'[6V,4R^<4&IBL+KJK+ 89B7V MJ>3[L!0)XZ-?8D>*I:'F?JI$VQ]C,=B]KL-"E\#@Y((QGB5+H^6]J83G@+(4 M]K&\RW8:FO8 M-:U C%,I)L7XLR,<.%8.\T.$PT2:W>[N2X\6OL=XV __QAMSO8>$MVVVY3L MIM08+'6'O\YV$P^9X9W']_833(NX[ M,/6>J)*R#<$R#KRJ>Z?UPF+'-+UO*]8W)VHVRATZ5_T-^[%2@\I>A7^F!?/^ MDW/F==P>L,"\NR?(V>Q>3HZ;OFC,?7ZS:\KD)$S9SI:FX\0KWP^_T;2F'^;F>@\]QA)D M\+K938X-2UK8*62M]. 5G%"WL].H$J:C +UL('$#]'!.:T.!PPR[,I. MNCQ=WG)_N I[4#H;_%1D&+[?_6-]]?EP_//S+\9,\O?^?B>/CW9D6D+KL M/?IHCA!1AZNV8T-%B*MU7A67;?\U%O5&JVZ/%U'J/U^;/Z_<9GYI:/SU&46( MO*&H(^JD.-E0X*3Q**6IEPJ8_B!)L;G[D-P"!\*0!A>D4PP]J1O'IQ\- M.JI\KD&@;79W:(<(84T-TKP,Z9'U6<$@,*NG<'MPR!YV&]+BJ[+V:M")BM8R M%/0[1,OSX-MAXJ$RW;JPP"@=*+=H>VH8)CN .BW]P1I5U0)6U55,QI1:J*6? M5J:.HPN(.RR#HHL)1O31%&M9E5(%S%*DC&;;/;4ZDYVS,]).+\704APM1$I" M]=)2Q_=":*NJI@:X_EJZ-T,30M[Q1YK]#M(.-)YUD!P1R9H;1'&D+>?[$3NO MV )'<+%SKTL0?_](H/H\TN;?/!N3"5O7&/D7], M=&/%4?WIIY]^+LXI2HYI6<;O,?PX_Z#*GB-Y"T@<),#@LE -@'"#=B%!Z3B0 MA[2U$QPDD!0.'')F+(\6.M'FD:'OLS8F,2(HBGF,D-OKI"3/;PCO#V#Z_O$/ M/_VD("AT($S2GGET7TVK$"%JK*W:&,\J8#^A6'[>L]XCJU"U,$?)OTN7RX@1 MCJNJ7EN -46VTKYT;2A_;S"8*DR#JL6PY@&&W0$7]<,3%9R%+6'5L2KR#;@% M&7PW* #]A4N])I_KTFH$U11A>%B_-4T:^9,5-*)R)UX0PPGKNDN^HDJGS0L$ M]@/< >+XM#ND=P1=/F+O2KZUCO?GBX%8VA2S3.CJ">TR!O@"5[]AP<_YBY?S M[,OUF;H9P;;N52%SWWKK 017FVJVD*N-T<@516:)@*4)AFN\V%(M7'"%97,T M2RB.CBV1+NW1^B1#A[++%Q+R21J?XA,KLEQ )!/T]03M4E"YD'3-NKR7!C./ M?,/G;J!+_C8\ D '&MMZ0T;YYSD[ [&PV57TJ%K+L;J$M,IQV!-4QN$X><57E M%.7O#(0FEMO3_Y@M3#E+1GHY(,3-*=#!E](,H$;(ON:4=R*J\M(_UK\F^,WQ M68.\^-8AA":+T.P/9!DSKH3AJ?D7A^[7 ]A^B$04Q/C,PP,O=&\KT)+CSG-_ MGIPSS?VU$]1Z\_!VATH[H5*CTR>2I?>QX3;>SDZ6!"">')S[G9J'6=5M#(5P M"/^IEQ?G*YS+-KR6!0_5V-'Z>/+#,T+/R*<25,*$[8!:S)F>"/5FQ.;$:FDX 4U#(1S$I1I9 MCASV9$5',[[3EL,6.J"YYG"L9F]SE";(9EI]IY:=E)\I7$G\T_Q"$W MEK)AS.QI.B>--^_! L>5_"L[Z\I+F-6HI5T)&:U[5_1HDM-Y8WRBJ@Q1H%1S.V SIE M/R)5CBM&4/,L_VQH#(HK?K@/$$IJUA8*EZGYYOF!,Z6Y^IK;*PI&#CJX:,N%KEZ(!ZK:*1'> M#[^9DD!,.2ML">R9-PS0WYQ!1P)<%^K3RHWQ&U,#!5E/N[2?I65)BA3FAN_T M&44QP2Z<5^9;K7]0&?F$" XI09+TD;'T3_AW6@2\_NX>'%!WGN'4U[L= M]CZ(MPJU L >@C? 9S=%90_/;,/LR1&AI! XJQ*E[N0U(^ M L:*PW)3_D+PHW])O-KCIZ$XS:5[&#.QR=PLCQ/Y P.='&&CARTXY'R"L; M'EF6OSA6+VDX?5@F _R9MOZ/+$L"&X<,<5%P?ML_!T#3/OX->;PT*I-O]CC, MM"]UV^G)2[5Z3QAA?JMR=I8.DN'D+Y>,$Q:0$Y-(EJ%#S1YAT*Y U'^_ S[# M157#:9@AK<#+7]\E7J1>[=*6Z>]I6JPS1T]TM-MVJ"Z@,QVE<*J*DD_R 5IS M5Y=7;#E)L MNPC2RE_@QU,B>MX ^LN_A^>5?"_4%3#M)B1-8[21Y"V@_29FO M6GJ"DHF7UXA.\RWC.S75+AAWKKZ<;(%_D@N+8+"^Y"1%]Q<_=4EMLKZ<80-\ M4%S$&; Q<_*96IXJM:RFYC1M /7S-G&!Z[6$SJQI!><1%T"EJ08!QO(4K& 0F!T^%450Y:L8F.I6/B^:JQM5$^N. MIB3[AB2YJ13X*#7S EEN7:I;7^!KR>.E!0-_]Q''E.G.SQKP3-2U[FL:0#)Z M[0=*.LF$%/61],<%>[+EC6;)H,V%@0NR@_T<&#A99<@3(LSRI=7U],^("I[C M*8D%XXQBXZW-83^)2YS5LAX:0\'2QZYEC/L+VR)H>6^@P>[1IX0^:;S995"G MQ[=)XBAV FIO\M @6*(UUT;T*%!#6MAXI,ISAC?\AEZ0FQ"F*S./XH:!%55, M>CJ&?O,YP'&QNF69CQ/0#E-1*:=S_,P!RV:M8D#2*S ,T,*W8>E&RYR#*T*H M(T68&VF4 M!!0DUGD6"T,=O/;K'2YM.QVK8^D#X;0/5=Q31P17RX#[""-:8N M*9^(B;;='1.MK-+: M,DH7;>U58$VWQL%?\L^R+C7T93KRQMSHS-_E^-'*]\-O]+&1^Y#W%2AS$O$=(.Q7WL=>GECK,##P,N1\?YFYPQ/.']J&8V "EDCX5&_-0' M^J:N905'W7>%:9C\8?FGK%5-%-4*5:P#GTLI3>![L-%;YX3C-,S-GHFVK(1G M%&%(.T=9C(FI:203M33C*&*JO&6E33.BAM^^L2J,[.@5/486I>E K!WQ+B3? M'.)%O(*F]P-]EEMD66'.8"30SI+I5G-;EE=Z_T,F($V<@-8QV+#-]W(-]8"SS[HFH$1F('=1=&.6.> ,=O=,>9/; MRYN (#5W3P^"-[!0:A[WQE#:Z/]3$\??>O@PVB$V]"ZH%UK&/$V7&< E,=7GMI(R"6V/I302[^":/8,]?B5^:XO-FF@U>8]&.@ MS!Z:X&(6>F.6!E9KD:).E@RQ(HTH_O27B\@S^C&+O 13+Z*DL.;Q"0 M7KE$QG>,RJXH>XA38-+W Q)@@$(@4+3^'A,G)!X.'')^@)59LVM:5!/Z\ M[ ML-P001'7@S/@YW($6Q9]-Q^Q33>IJ;FC"V"2^P#./+]H$QK+JS<5FHH5;4*# M7/D8L:"50@\^9CU1(E;+8Y H:]7+9_(V\R'( @KW"#B@XPMG6BAYE.#/WG>X M#+B[@!&"GYV^[?"/H'_V;@;- 0:6VWD+[$AK&X"%RP!\\#6H$8'M6!@C#%+I MW$4-=J2N#6>**1:FA%]3MQT^R%W-=AJSM(/3I:)(H>J8K/]54B5HC-N^VN5J MMM*43](-C%@9DD$CG*7]WJBI-M+;H[2$[G/KDMZRT^N8J_T,NR2RG/?))^L^ M-[&V,?V)J?FDH4T40!V-N!_R3212%(F8H^A50P)##LU4J6%0S94;,Z/X9N61_\AZ!//=\?^U>S+OGN0!]T<=\'4%K M,"![VNP]H.^WLM%H$9OF@_$A7'+B9/61-G4-O@D6-/J8>3;SX /F+*;A:#L- MW6$'W+6L!D@5#-5AL'8O;#11UPW2P>1<6\9H@/O:F8-1TO.'C$9:S;H0@W26(QU=4YWZ"L]A^ M0_X;^@C*U,&VWM5+H.@7Y)#MM]"R/)G%, .L"UF6]K\4;N[#A/#28JZH(?>@ MSUO6J'4)U*QV,2(M_)@:U^J+D8;6H3S=> #;4G04P*WEC$= (2-'P9VO8@>X MJ> ;#S!;QPJ04WDV&F*VC!T ,RX\'F"ZC/$ -V3/**CK:[TKX_%/%EN/+&CY M<@A)O$4DA?YJ$*9SX?2!9&CS9-HBCX9LTQ?CWI%9*/3T&5[S;+J:*LA*:-[# M=GI!8X29"!9?G/[8%JYEFL=UN/?; %9RL87M*?4_8Q.]"7R8/_B'I"7@.#; MW>, Q""FN66[D*1LY^:<#J2B,9MIE#^UP'[9E(K'YEA+7MI].DVYX+I$C:U M:6^>#^!F1[O+TY$OB+QAN$HOH>]9)NP5#_09O:$@07D#,N*X\1<<'VZ3*(99 M!!B)G] 7:VE0%?ZCP6.N5#<4"[(C9V*B0%,^HH#X#IT(8K^OL/,:$F MI@,+T6OT]Q]VL"&4SWUU?.I6^OL/'GK-&Y7P$9I=2=9/=4N<((+%:.4/O9"3)V M!K(H"GWLY:RNR)=\P?L [[!+WP]*GSH#$)Y@*,T0KJ%ALN4,1MF *@,71W3< M)F!D O9\0MR#$Y6,=]HU.?>(9O?KOD8 P/IX\L,S@BL/,A6D.T@3.%R7.I[8 MI5FQ1S,^HN,K? O0Z%:;/ MB!X?91&(,*A!4FU>?;QG>]B\(;+]!@N<:0 T3Q3(;M6WEWTJ&D\<'G ,?U"SCIDF9>3J[T!@6>"9)(+N0KPP9(K7D!:QP$ M2.'.T^XUQ.=G[.W1H^_6F1;W*R.9D_ UUC7LY4@U M.;@YN\1_9.E"*73]YBPNA#H/+LO[6?DQ(D':9*)^?)(!1AYBI?5'2TG@?V>< M9I!F!&Q10$DJK^)']TUU^_G/ZX;@"\BB0YA$Z*,3@*%&OP2V1]T=; \-=J\V MV$C>P12*DJ#N@-T]P2^0;;B"@5[:P:>B>W0-K1TFC-!]D.P)W]OBV>F&*P_%$PC?V+6TDCD#*,J_!HQ-X?DB\VG&I33#&7.C6B3G.D\QKR_K< MWYRWX8GF(^?1RT(0#IAHJ$\EM0%:DK[UL7%"?F0?,77?M&010\\4&"EL_P3L M:+-K1BJR;C!IX3G81C2:E\9T2V/IM6I43;28L9;71^<[U<^9P?B(CS@-3P-D M:\<]L$\_ %B5H%^/";5+PRQ2W= ^X^AKM(JBD#I[D$<#N"]PEWUTDT1PV2-V MY;?(/02A'^ZQZ_@K[XVRTXCW(+/(#I_W1XPEI55,C5BGKA8T/C12'4ASHC<[ M%JT&;OB"W(0P_U?%/QY5W*5T3.XO+6+=%;5\DM5,#9D/RR2Y=4[ *GP:EF') M:^/R4MJK66.P-JL4,NVY\:DIX'0KD747\8H@9[-[.3EN6B=6B(W.84UR!TIW MEH!8S1=4SP^;Z.E'4^ZI'&:]1-!)P<7J;5U<2;XTDBQUD[/R@XB M>G+.=,F[A,^ZR&*,MB9^R-K0CU&LG&6,T46="*0 M'7[QFCM]E_XN3%[C7>+G),/K89CQE$%S34%-MYB\]<,$F.-KY!*<:H!UQB+^ MWDC>\@^'>-] 1->!:'YJY-:KSJM*4A!K$OPO4,FIF"KHD.?Q4IADJ&?D.4TR M#(.2B:=.S*IVTS'(GBO74#D]&(YI45(6DGRFY^GG]<@"/;5KDCW2+84G;8.: MK57S=C:_,DXO^Y10ID(52^I+*5S+I7(),N-C2-#VX 1;%&0W=K,34_J4*U;1 MA8,8[9'VR.%0\#*/_E@L%D&AJ9:;7JI,845 MS-%,''J, !0%< #=+MBI'@1ZP M)\[Q+B$I%<".TG2L6J[IA*N:YV;??@NW-(CO!%Z:74W3F^KT(1UB)#'<.M'A M"6Q_8'>IBS<"T]A//.0]P,8=VO[AR!B?J 1OQ +&J!G=6M?+B6;2^FN7-LC M[K]AMRNWF78N'6/DZ:=N^VVX9LU"V E1=VVI-@J^-C$A9RH&1"UR-#57RQ8U MAN([%>N)'D-2C\@K+&:H_5F6.F5-Y(I7&4IFUU4DI3[3W$"IT%U:=-'/0HG= M ^TQQVLQN[0U HW=;4.6^)9>_DW0\"CUG&2DZ*B:!YG:J^YLZIA@Z$7G5Y/D MGY99@AWE)]P)]E!\4.R>+'YN472+JO7K8!&44SSE.+3^ MVR)Y7D]HX9>01L*24X4Y1C+TTO7U JS#J6HT5UD+1[O!L;&P4@0=2H4 7700K^]/N./.L P1, 69ZQFPT4 MLC)?9K[[_=[/TWP6_>7?O)^G(AC#/[V?\S"/Q%].__/-H-\;_/R6_Q4>>"N? M^'F8C!=>EB\B\;_^?1:D5V'\S@N*//EOX6R>I'D0Y^_GP7@'29XG,W@V%S_R-T$47L7OTO!JFN/;\/?J M/3?3,!=OLGDP$N_FJ7ASDP;S]Z67+WT?O.PF'.?3=Y,P?S.")T6,+_GO_S$X MZ+__^2W^%M8W7\_J1DF4I._^HT__>=^\UAN!OWXW3*+Q8RS^]#]__?+ARZ6' MAZ@3=I^1"B.8@$@?F0P[]R7#EU]^O?S5._EZ>O8)_GOI77[S?CL]N3CU3GXY M/SW%CYZ1-/]59'DX6=SU MQW\<]^ 39J?32O,![#L^\.>@<'AW\NWZM[+IGF M>_NJUW3B+W_]+^(!(Y\X$7A#-XQAG\&PS *\X4W2F;S(%YXG2EL3!@'$]@@ M+Q43D>(^\2ZIK?@-Z T3'EN;@#M0MS*Z3WD:Q-DD26?OBOEN%[7\X^]M:W+P\Z$H],GS6R#W,Z1TD*&F^0 MATF\TGF\%'%@,9C>TXK&LIRH5XP>]>#38&,QDD1Y5X#X2Z,P%H]!]S^\+]ZE M=^:=>A?P?Z?P]Z_;<)/?M0J"NXV_GIZ#*K!&-N;]$4;CFR09>R=9EHQ"$-.9 M;PF=*Q&+-(B\>9#F\%2("U',;>;P*.IW=R ME0J!"H@W#E#D_;6(A;>SCRI&?[#T_;;V\0V,0'@LXD'MF61>@"H._ H4$>?] MG\,TRXT"A*.6IZ24%DTY:V'6= =]FN[.RM,MO7JU^5X @X'7KS1A5FW@EBV\ M\W!\);S?@_3[3;#POL37(LN3%'8>M1W8_D\B"FZ"5#Q0Z= #NXO)BM%(P'%+ MX^. M,RZ]>\63FQ2IK;LOF_'%[WN5TP![W_N]5[OY=[_\>M05-]XZ@14:LJEQ4EP! MZ_8&Q 0&=[A5);*LR@8FJ])2*=:WG6R+T U+_ I7<7!,Z]N[ ]>8W'UY%^&/ MNRZO.FFU([MWG''IY24)L9377(IKU_!S92>KO178%9",^5 M-E7RB[)L\2O,VR]S';]RJ_WRT?0KFXD+KDS61PO>7FF6S$1.6L*2-3N"T_?F M19H5 =,=-)+15!$VPNG[AWM[0"1XTS 27O;/ EGC1(C22H".)A( ?Y@X)TEN*V=G1W_<'#LP>]A8OS=KOYNS^_O'SC?[>GOCOW# M_2/G.Q O>SO[SD='7F=PY!\>N)\"A0YV_/U#-32>%SFM/GVUM\<_\#J@A$9, ME6CAJE:323B"K9 ;7;K#G1 H-_!WC_M>D353K;"IQN3!=TSHFJ T"&"W2>?U M.KO'1S 6SLE5ER[D8Q?X6&D:.%C&5ZPTVO'Q3FDT>15KA^/!DBL! Z;>30@; M8*ZS\PO?Y1@-<^.KHR\)$F:6P/^@F U'112D0.VQR$9I."0EF49E1D>'NT1] MOO'VRVA,^[8[&[F*RES96:+"MIMOCV*M^?6R160A$!U)BCS7VC+\:#P&12 C MCB*?SPK8 G0)\+$'1H2(94V0J+<>$SS9S$NM$N!_ ZZE,0!D&4)88A M7Q1 ,^]HIW_FUQQWYUWK](8^8P E$I-[!Q!I)D?W7.1/ZZ/O8,WT?=;P\\I1 M^&FJGIL#AWTS!&G^_0WQU7=!!)I(MDEA_?N0=9.#FALE 6PQ6I+UBIV#6*W1 MBD@C@D7 (TK-8>%P*=(9">'D\=6_E14]WYO AP%,(@=Y [)E<'CL[QST\4M7 M"707?2YFH.[C@NJ73&N>!V;-59F&@4#*CY$SV[>7>' HI]<)KV\E'WY84L9( M%X5?@E4^]1(29[-D'(+R1"[YC"QVT$@G]$K6EQH#$=NBXSRRB_KLVQ]@EJ+F M\_G;^>DZ/=5T1F/2ATD3@LL6*(4)E"KZ[BQY.P!S\1,M/@WZOW^_R ML9T5>0%G;Y1C.J_2&?AO)1H._YV%PI/^]U$!5DT3A3X/%3,1+AG WP MK$ =/13Q:('S8Y5?:>5XZ$>H>D4"#-IQO4(9H$NC3I^$0SN!]24W61M.*:DO MO0?I3L\6O?LD)C#2F+A7MKXK]:#P^/O4 ]DTB")O&EP+=CG A?5F(D#!2"+F"D1GS$*(A[7-ZNDB:TK^69++G"=MK?&>^R!^3[\+]#14%Q%KCP,= M4^UW8#._2$%^7L._D?I4LRSRL2OQE* 3?IZ+V1!^L4L!3M Y.[6*L)ORQ3[R MVA?PO(9XKR*X*=(QI=\)E^5#FB2S-Q41 A/RO M?S_Y"#RO*L MYWU.DQE'/# 8/XI$P;E=FH>0D"S-]VG?P;-Y*OR%M(_#O MH(ARK]#OEXH5JX.DUF'LP9L"(^'+(56R;"FE[?"(FM?NH.+/8[;OG4@Q0\( M5E+.O?1-#*/N^.L#AY(F8P\B+K%ZGNF>IT$&:BTL8(C!,7G$O0F>/Y)9,S8^J1R!()<6 BX%)T 4@!=H2?U6+0+?#),/XU%4C 5Q?3E]#F_"7_&; M9#0JYB&OWB@Q%*BGA 0I%Q] #5 [/\-WXD< 0AHD[>1V909DTG6(JR5QI2-G MI/9EJZF@Z)89P24?&ZW Z #!$,2:KQ?R:)L#$QCR :NZ/'TM/.$IV[W(! $* M%?.$=2]6Q>HW5)*\5IFX^\9\B;7:R6[0.,F15EDNO;$P'?@M_(%S"!QS5EJG ME$'"&U7[%CQWR4UF=@8F*K=2GD,YD$K!P ?DEJ^H2R>I5'$I;)V%P!J"U&C8 M&$GG(*5+K+K)(JV2)0JPSROEA3GVRPCP1/7!+2:X"9I@GMK-#FV0P=U V2GFG]1L&NMWJ=OL?=ME"?H%!JP M3ZC"6Y1D,#*@+N=%LTPWU<7$ M$C,$MBD 8Z<\4E"_+#L9B'I.HECU=9^*0[ M>_IC&@[#W#M99YUAG@>CJ50#8)<?C3U[-4^\#A?":TP3VFDS:;8P MD^8QA?_#5EOO\3>V0;V__X'N>%!K<;RZE \48,9PK8@R:8%1_HF46UJZH4O5 M6D4])W175S9?\4=D&&=D1I0]VWM/8\\J[T'#E'U%+\M2KS-[<*AYP)K]5]C@ M*;SH \[@G.,PL!JN15B\N;P!*H -DB&IR5SQ?H5Y(]TN;^B),Y"GM!''NZ4T MCL,=_VCGN'>\V[U5,-FO-^GE^L@%0RHLR*=I4EQ-O:]!.IIZN[S7!YL9C&V- MD.SXYLDRD:U7^ZRV67M1 M5O)@^%3@[[_-*O,UX>#2K8",5HU87?"Y=\&!+=,$Z$^A2B5Z4Z'/\QY:F*CR1 M'_"57^'CWN!P=Q.O\ /!R'H_/8(^[.8HH-@45GR4U!!T(\1&25#YA$8I4>X8 M> '[8X9B@>7ER_(E:>2JPD#".Q9>9]#EW! *5]-ZY"47MM\GB3!4#N(LS%FC M$#IGL8Y1W.I,L3G).;[9@H2L=V4UJTR64^L B<641@IJ'835%U!FKA,F44F? MYU(?1TT1D= I,>*'2$?H'6Q:;V4Y+@7LK\_HC1:L0XP6PU!,L%3?<1L=E4 O MJ7Z_.E0Y(1J]CF;$P>#=_K$W[\UZ!'X1R42@V'W5\>T[5GU]"7NSFM\A3QWZ M,A4%FWV9%1*6TE9)^A=B&2MU!]AQ_LE[V& _^P?^0?]_N]_;+CT%[%9^%LRQ=UQDB%QX1E MOD*P'Y$ZM'"C$WG>:S::J[B<%Y"9 !_?3"G]5J9$5/)6]/WP\6C(JE'>D8PT MV]8\OB("#'L_ MN7S-96?9T_,S8F;:0:,E=UR M";*N0TT:I\I!>*E)[?LMLDM;7++ U9['8R4LE;':N[LH28T"4=)=+,O MN):/^/I-2&AB6.\"'!/^;)6\#5GR,\$3V4H>6O,W08AEGGC@5K-EG&(A-'TY MND)UN#*XE!7#3&IU:#^9DIO8=9'@!5CJ"BG[#:1A[?J"RO%5S2>4+I+(%-KI /HK6LZR,U\D)]2X],^ ?2?K=<:@9[?4&O]*FD/$8$"2D?&N9I8:$VKP@G4IT#'6IU89M?0ZM8Y2T?83S+=:A]4O$H2K+G MN";\)C127MI%V;";CK-L_>Z!>[/5WR3 M]_6)[V8:'+3I+4]3M7 MT?9E:PVP*ABC5A7/H]TM4S,Y/L@V,+8AX<*8,I2:KY$FN#JE_,3N02G50+W. MS-?644X8$HJA1,9%JO2L" M)):!=)6Q-II2BR%1E_5MP#P,- /6F^$PJ@N2)(1TLA$)V,M6$\\UL0("=O@U9\K.%=#>1PV^"EN4!AU!YW< ]L/<& LB4,KQ5^Y]J MP>=4&&71*AVLH %AS2!P@0@^AP<7\#2\NIQ%POULK'S\\@,G!B!21CV5S*GA M<\ 5>#:J][(LIVFMLPU9\IJLLZ,ML\+'9-%\K6&A="]5$H^][OINC; MU6[V6RL6DPV^BU]P^P+2HBE7QS0R:*_<&JZ<;&S(;Q["@1 IO1HV"">+W[Z) M@D52Y##:#S%^SR,/^OU>_\_OY0^P2TPPS\2[3,P#$!R"LUU@=)T6@P@7W$3X MG7I:/@1/C?72:?#=W=[NSI\I'28?+WEF[\[/P!]I>693EGY$UEK2W\ B.:/G M'>?UX HWZN35C.">B:33/1+8U?,Q-*1&=8)2%ZT#77L6[KH-+;D; MR%T#\=+2_IEH?U+)CJTC_2.RMT9VMGZ^91&>OGCJW;V_FMBTFX/^V\%;TO'8 M$;#[WMM]NTL?':QXI9[O[M0DCF[D76HB]I_V=H_\_:/CWMYA2]O'INV^OW.P MZ_\LX$OP35$2EY(\YF:=A MY-4[7K;>V;)1.]QZ/%J/1VL&MAZ/32-WZ_%H/1Z;P+>VW^.QQPZ/ ^/P.'Z[ MVV\='D]CE \&_M[@N+=[W-+VL6E[X ]V#_W^[D[OX*AE2-O+D)0+MH8CM6[" MEB-M$6U;CO2R.-)AE2/5[FM[:UJ.M)FT;3G2R^)(1U6.U-Z:EB-M$6U;CO2R M.-)QA2/M]MM;TW*D[:%MRY%>%$?:[5VM:CK29M&TY MTLOB2'M5CK3?WIJ6(VT/;5N.]+(XTGZ5([4YVRU'VB+:KLJ1:HO4K16^I"K( M5[.^5U"Z/+I3Z?(*F'$N(N/SUC*[[VX+FMN"YK:@^>56>;8%S6U!\RNA?5O0 M_)*LX[:@^1D-N($_V#GN[;0)=8]/V5U_?Q_669L9U/*B[>!%;2WS,S.C_4'O ML/73/04S.MH9]/;:L,$+8$9M&?,S,:/#O=Y1FT;W^)3=\_O'A[WC6G6^94;; MQ8S:"N9G8D;'1[TVI_=)F-'NX7'+C%X$,VJ+EY^'&>WL[/1:RCX),SHX..P= MU)*V949;Q8S:NN7G8D9[![W#-I/W*9C1\<&@UV^9T0M@1FW)\C,QH\-![Z U M@!^?LM@.J=^K=W2VS&B[F%%;K?Q,S.CXL#=HV?Q3,*/]@_W>WM*^;"TSV@YF MU!8J/P\SVMW9[?7;#*ZG8$9'AV !MWE&+X 9M37*S\2,]HX;,O-:RCZ(L@?^ MX'BOM]-J1B^ &;7ER<_$C$!\[[>A@:=@1ON#HP8+^%57)ML5G,_>'OP^E3^/ M0)'CWH.Z:MNSH36.Q2A) ZS#?5< )=,HC,5CS/-SE"2IM^^=)6D^E;6ZIT$: M+;QOHU$Q#^+18GW=P7N>=S%-BFBL"I\3G-.""HCK)CY/0RP^3LIETUDQFO)O M<3VF%AG>E(5 3#&&?XO%)!R%6#NM'\3Z9Z?D>AI<"R].O&0(1XYV0Q5?UQ3D MJ2+LNID6<0X3=*;9V\CKTW*,Y^(8@_Z6L(QS@7_@V?\VQW^LE3^<)3EB%V0Y MW%5"$X@7^13_"&/O0HQHFCMX2?$FXB_3(%WX-;<:OT_FZDJG(@]PA (F[AWM M],^\((-[GN8*!$%W:N^PUCIZ7R8+?SY^W^VIM\V 3X@?(AW!#VF0\D^\X0)X M6'(=TE)NTC"'[X'?@&XEZEYT1M_H%R'# 4XS%),D%;#Z>2YF0Y%ZNWWB,/MF M"/ZA]TD$8SP5U@@3.5G^Z/A]YHE(DA'(,@.B$&'F20:+S_!C^(E%IGF0Y0S_ M4*2IP&/G?0IRT2LQ\DD C ]9)ZVV3 TY/?C^-]A6.$EC=VGX=&D)?CU!-:N/ M"_@G\O/K)!S3'S!OX.23 I@R3!+&A=&2='V'V7M&8!>E8=][E4?W7.2#.-S# MZ+M?HN\XO%83L$BZ=]3KSW\@;=[" _3@5+L/YL&58._ &X)G>1=$-\$B8__ MZ@,^]\Z^=#RBYSD_8C(!1HBL Q7*X7_AOP"'DD(F\P8#8BN#'6 W47)3)V. MWY#1FX%\B4 R Y/'$2PA0Z _M[//L8C":_GDP]EF[*-TDX)M#*]3?Y>'9B8[ M!D4Y-I! 2J;H&8,VK:2C$BQ$&2._4(S@XBN/,:V" G8^((<":-3 O(,9#CSV MLH3AABR*\2^ L%$27PE#0>^P3^-7<2;HH?W]OG^\U^_M M@52O&"CP4MRQ/.*W,@DTL4X0 DIVT+33(I#(,-UF!09\,2K% 8'KD2;9";I M!2# X+<"6&"C+B]U>(]%=:]BRLBWJ:%A=9KQ#0@0+R:NR>XB7A!^9*9+FY;1 M7/ +S7.5/D ?%NCZ#F.4HY+L\KTTT[G!TJ/9@04IR16F^&88/X,E$,' P+J* M<;X1?"@?B8@:,*44/@-ZP3_R-!S!.#1M^:HDAJ_DVQ/X#*83R1=VO7F19@6Y MT^13G;#+XV8>N<5)*)!U)OUI.,PI$174#M)(6%36G \/CC?, T\:&HI9,1CBP*-D-H] Q_&BD&;$)"S] B8(W])MTDI2B19#@5_C(&*LO'Y!G@>C M*?S[EG"Q:3@,<^_3&B5^1P#!> OXD#-9@UCOY:G:"6()UE8.BQS=),1B L.I M9LDXG( Z1C<9+Q5=*#JE<*CA ]A.&-X=EE5,YF)P9TO'P<>?P06: Y/,TJ??CZ*DC'Q%G@ <(&%3_$J* SK'@H''$? MM4ZX*Z1)YQZC>\9O]*U@KN(K5\Z8Z4?;J.=C3<<;)W <<+.DH"A3^/;[9N_! MAFP!+@2V0>Z#Y-$V*P4::J.,P5:18-E<+HN):#ASGO@*I9685*A16GT+G]5, M.>0FGL;P9J.@)7!HH9G!,@B+*\1+(1 X9Q-?@H MK43E05Z.M^X8J9V@6\<(0;M+XJL$W[[4#O_[\G<]//W>*>L[-LQ<5+V MZ$;%6#!J?HKZ')Q)&1!U1#TH<#.RM+_'R4V,JD5+^97N-]V'*]#=4G*HC\4\ M'$D+>ZN,Z@]K)*=V0R S0E=/RP'NQP$H;VN%G(Z6IG?EJLNS7MKS>C_:EG.# M&J/"WT9Y@EE"G(9X:)*$6FK?E=K5A"K@$QB"#7^ -&OX#>MQ6IN08LY2)$IZ M1;LM=V3:>/39T:*S)[(P%9FE)+=H!\BJC!T1;7 L-< M[=F],VF]69'E%)T;"NJKA7DN' H,UAAH;C,5GY:^!R7ZMIF*;:;BW2H)?!B> M^P->%4F1>6DV:=6'>ZH/.KC7U4H:TC'$Z!YF561Y$*8C"E%03 ES4S#5KR7X M V0>N35'R5CH\&?NB2M,>5EG3N)*28DONT?E9BSY>?:[.>>ZO=-W-HV79J6W M]+RWJX$S^+W.3=?0EUT*[8&]OQ""TRJO/0;Y.!9[??]<:@25N)!]4< MFE2,1#C/6PW@WJ>[=<@\X/!^3&8S$8\$Y0=AUE*-B\;WILF- KYG*X3HL>= M7362?6AN,A1PH/]9A"G7E+1LY?X[HQ.J_QK$!>;A:XB"SH^NCO,?R:JBFY"S MR]VZHJ:BHE*=4!#+SNH>[%U Q;9_VCGN[1Z\16,0Z U/Q,6,_FK-PWOO:,NH M5B4>T@Z/IY6VW5E4E)9@2'439&"#91U%,W(>P^FTS_C>]N^O!^D#R!:DW2Y!8IE:Z/:4//:6M%+L[4VW6LJ7'^%_=2FWV6,#C MI+J1@_,F $UZ[(4@X.I HBX5WP"FP34%3EF&4A:44YZ[\\%8?+GPO3]^/3T_A;]T-:/._ZVMRN64 M8I]1*&3N,)6ZY&S&:6UJ2M4Y>A;M9C[ !81Y#*,14%4787%>#IK2V](2(WK8$3O4/: 4V')$5EV"BYJI<=O5Q:]$P MRN,2-$67HAXWTR03!LN)RA%DID$6_O Z!UWV#>8N#?H@XHL,+@]<,LJN8>>^E4<3Z,) S$40&6@- M:3*3K,?G?\GAU<2CX)]^.;"HD*:MM!X85 %_N=?J@F'>N&C(K<^BTUQ[A/&& MP\CA*)P'>'.":S S@V$8A?F"KZ^NK*MF#)W8#Y=*]X !FV)3N.L,<\6+=9!6 M.B==D\0!BZK"KI0C?O4P+++TDCPJ!I%%7GTN^0=]5H]$6V5YRG@OU8LZ1NER,'-FDSB!LGKJR*C&DLI*=PIU MQ ALJV3<3>1:RZ^Z67H-8 4KG97R:7<0BMG0F07_)8I4!21IOM,D&B>4 J2I M63=%.F1RB2@:=)57W3J9M*7Y9X@K4BPE&?B& LK$L:8=24<2)QG MD3%!I&^V_J5(T-=A>KS&8JO#MMBJ+;9ZP&IETHQ0<@Z3.MQ0G.2M63U[,=SR M-DUY2<09582J!G-K//)#FB2S-Q\/L# S<:K)AHW!ET*WEA=2),$Z(F*[+SCVY]9J223T8Q*@]KX2JJ/:Y3 M5F[IRW)8TC>H^Y;R";MY!6@0_^\NO>1S$*;>UR#]#C+Q[T%4K#X;DSA3>977 M06KP6YCX>O&^A&.M5XV8'M96E)(ARJFM=P#,+PMOI\.6Z<,UY-"JW-UZE=[^ MK>]U=KHF([SQY M1RXYQ+XG*!892HM4$C(P-!*W[.R%.V]] MQAV<.:X7 G&4BY8 =(&0^#CQ!/V+AHOE_- @[S9*?&5/ IW9:VR]@A#MWXRB M !C24#JEV9]K/X7"#902Y1'Q-\-_!(IWT$-(*"%:85@ M$Y/WS0=37'R7X(;.=AD$9PZ6(BQP>!U&XDJNVTS*]BD0K5)!>-AJQY8H7N3' M\FVX;%P4@67'L62,.D]+]H\@+,R:"]+SOA@OBQT%'H$:B$C95ZG0VGV-?-7! M^JI&5B>PFY/)1F*,#AK'R8&TO0).,?4P#(K(T$ A;%)ZD8?S(@ID1_TK M-C*.)4$0%?/Y13&;30!%E"?MF^J004=E$^/,K>Q^B;)[M)FA9\[9.)"YZ%_# M.)R!.?R16:M*REQK0/H+F;SG0XP/'$A(3Y!C8"\%>V:6Z2]+L' MRP(IB.68*/& H-F$;;<+A':Y$<##3^-1E&3(GB]&8&0T9:Z87'R2"K6!\3). MO6M-U+VR&89X4@<\W*8CW9:.5$9H)LO*@ OG6]N^Y^,ZV_=L50W1@_;U,=@K M7V_DIOK&E_(A&B&&5^$1+JAN3<36@K+@JO0E@=0[<*A*C/3+I,*;;U^#U6XT MWFI8DXT]9BL@G!B/&'GN]#905L;U'?9Q^?E9 ;:BK49;,J MJUS'YS;0B_8$_J/7F#)UU*9,M2E3#UAM4Z*!U-*X/W2I#***3;2Z'=$KY>EN M4R7^YLH"ISGXZIOAR_;J.O5#'P-X M?2;6=2XF11:LL8YC6%+D7A;,P)Z+Y;=+'BHQ+ M^JC<7 ^_"8K K7/>J2MR!LTC58>,Y6/*A\P!B+BM>+G77%V]PXX+MZ_Z\@(_ MS*5"C2E%+6JU:C^GQ$\[^:FQ?697)Z WF/*A4('#@#D&4E,@7 9<2AWA1%&7 M?T6N%UT*7G\E35GD^;?/YT[#0E.AAX&@-PX925O,..MWXF$96TUE]OG%YTJQ M>*7,XF3,3N:@$H%K8OR26Z.%^,)EG66)N_DX._:2^^YZY<35V.\FD?CQ!KA> MFI>62W,U\X%1^WM_?G0S==#;7YDD>[W=XP,Y!;G6_OMQF,VC8/$NC)$_OL'E M+%LCMJ)79+3HQR\8]/M_+@VX'B/\5/,]$^+1G$:&:2BAW,?"DFKP+_"&<&6 M\8T%)XQRH4! <<0Q%24LW#MROMK.SH$%P@\Y.A6,<(*4L&\J>DTTRGTX MTC#HE;?@4,ZD[*Q13#@-)Z%@D-ZL4C6.P?#)PHJ4*3 $YB(R5LYILT@TCIEB M/8M$7;1YF_>-Z%3NS%I7!PN?D9G,O(Z /9TR=+(18DQC8KNW-AEIL-.9=#$6 MUH$=-!P?@;?#,.QV_D5_73/03N=:59%5IJJJ=:(L(;:;AWF1,\@'/65G=R_? MB['(1FDX5.GJ=>^Z%7:1PX,5Q,4=4R9OR>BE\ )A[K3J((+73JB(=222(?CI M:.+)! 4*K[#T:=#/[..EETAXG?Q6>I1'P(7YUB4Q,=#[4([NG[E-=Z2>9OSH M6S4>UE8 W$< #+= )SH(VCIC_+X\4FN>"6:.(-!-C;5(4D,%R64M\JY0-;A M1S9^!4_'3KH1'MUR.A),S)IPI\):K2_+_%7R>"XR!!5=I*EE=-5>>)9,862BX=Q'YC^9^F_#Q!PCZ9*Y7K%,/>MVE25R98Q^V5$/12=LJ9# M);V5EB<8#JLRLPY.._MG 8J -Q&"3C 5)E'%#0CD[BJ3;YG?(S*_T18P/Y.5 M."XB#BT@H [\:6JG;8X$9[3A'BK4+@GXU>P.X")K4B=5B>X]+KZ37($UNJ"1YH1VL$PE M?0/JIC(O5LP_)'\'[8TN%Z[?$@*LH]VH4(21I&1!F*:*"CQ65N_JW"31>(T\ M].WRD8F#(2JJMYLE8Q)$O#G.9FA!.L="L5Q"KVF(-3/9(J9,7JI*(W7;%DCF MQ/B,5,43"T$P)!';$<$0_D3U':[A*!4X%9UIC-^7#*!"ZJ58BP^40:X* @H6 M3?,W!S(PU6V?/UO*)^TSE;;Q=RIO".&W0XNZH MQ)'U@B ]61".'TF;*P-^E%H *9Q5":XJ+9XJMMU=S3N_3I@/T4DD2//#3()4 MH@I(]Y-=BTY687BM"OY[3<*]O63WN61B"RY9+69BIF.*SE%'0]MR4EN5'=R2 M:@A'$/M1:3 ..1A!+\Y-@8<$!>G(U.(PM4*-I+M2K#%3.C _HD&4X=IFY.') M\C0+\YRHX ^ MQF'1[)(+HQM&:4V8.D=W5E$""(A8M-M>@'JZU@0+I6",OL?)323&5PK#6_-! MK*6+ BBXX3G[?=D5*?0DNWS I8G)4AKD2''H!K;;TF(Q\L@6, M_(OE*P&NK?RO8ZJB$ZBR@P;C^+4-TY?:E R2N8 [EDL'FP#4@"W7*UO:)U*Y M"K?<@J#FTMX>]+*F*;HV.H./UZ60S:VYT]B$V.4NI.A@45%]"0%*M@\5,)F_5X98VS[-4#L&@ MC$4:4^*3"EXOD5NW9CTM[6=*60*5^@STUA[TG0TH)83?_A)6E.J*=9><$QN/ MCC+#E*)ECT.X=*J[O1I4G49F0NI36LL;.\<=OR6*\;_F)K?C@=,=XD]9*:3) MA^GXCD__]N@0M29IL"5\R0.Z64M9Y"3)F JIM3.46 M%B2F9 6NDD88L%X0LZUATW[ZCHR 9HSW\ J*6!)WM%._ZPQD_=%S72]YJ\TAV87\31[FCA M.W5NIYRGWP!E:]S92<2!I6R.=;S47PK[<6#4'C-5L8,%F]@_YB)&XQW+CTLA ME1K%RO3+:4I WE=IQ\H%2!5M:3'2^<%EYCD+QD(72#!%2NY3>]'+B%,SX6JQ M\1K.0:N'O28];-C[J7P=K7O(L2C"6:;$3!F =*Y(P^7S9=T4Y2)P*CM6J#8W M/='%B-O@V/RTJ8Y-MQKN#^QH\!L&)U,K@&>CX^+3UE,84L7PUG"AO:.!BN-E M[S;RGJR'-=BH#_N]HSTW>^2P=WRX\_*8!0:X3^*%:MW$]9."Y"L<1GTWN%VH M-B T&C1S&&PKYB8#-#2SV^4$C:YN(L5U,UP%[V9R(=()\B7TG%MHUG8O]O%; M8&7ECSF? Y0(C V&:JK'[S%2FBZ(^\EN@QFW'E.L3WKX:_C>2C@A&W!BVFOS MC-=FI7N#[6?T78&3YRJ*YM#^83]7NE-U6O MUZL]L.V!K1Y8.+'FH$@MKUY/ M&(M(R I%M-BX-COGPYZ*>12,5E,B-HS2FWCP18?-WX41WX7YO#>T1(B M,>O;79;''5++3IGM%1%0'DCJC!.6U)EU,@XY=S2C7[H-+.!\AD91T3F6/81A M(,0!C(OG[HB4/SL/2$DNX[S<$I572:R80%#D6!%G&H$1?74?4*M^NY(N4&E> M639*-OQT;>(5.^H=[6_O#6MFZ->&G^]AK_.E+-WJO,[<76,":,W%5EQ*N:QV ML^M2MX6,DVITALL2F8'/SQXN-YY[/S?Q3+\ZL4'BX5S83JTY%G%VT)M%2,O= M%2"Q=+-@)U.LEO&6Q(2!8*"C:Y4+H1&*)[YL>)HJ3$)Y(!.7JD QHQZ?J5SPFR: M) I(?1K$5T$JJS5!T?ON@STX2R*&3R,^)(:@YF%11'(=1%V[E'(V9[^@+(B( M$UB^@EV?)D6:573#Y[]1C1QKP\3BIAS_UZ"6AK9>NK>ZIP1=)-);TASC48T' MM*NQXO$@%4$]_GN:8(Y3C3=%OFFI3Z8Q$"O]AXZ6[,PDS-UYK&R4WBTJFRC8 M;4S_Q0I:S)/J9%TW#*NF?<] 5:O'O^"[:E_6E6^J-"0##ROAS%W?[[;NQD]_<&KLAKW>Y[W)5XI/:2N/%.#8!$ (D&=,%K/3>Q=B5BD7(I/KK8D)? ) M\Z\2O> :3C?]BY466X5P">8XDR#R%?H4EO3+SR1@$,Z]B#7"ZX*>G(IH[)M8 M%-;S8[N#*%B(<<_[TNANQ-Q9] ]&X42\G82I>)L%$W3T9XLL%]ABHPJ+5^1@ M"/^+J:+[]*CUPIL_8W;M;S"@=\%C$2;7')3,[Q'<>":$USGY<,Z/@@S-Y1T/ M&@"ZNCK/$>=(L_4R,WBF!\<4C0>Z-%L.\9+%D26/CC8A;:(];:_0B7G4*V-] M2N2 VPLEEH?%JH#R==$P>NPT&Z7)C7>"R.1M;D++-I?E)OPP3',P:.":+;ML MV>43L4NP5]HLLSMDF5DXMYV@6\&Z593,L@)W!K%G5$&1;&>7@H:MPET*[*X^ M* 9V^G4X4ELQ(QM)_ BSW ;I=NH()&Z8)AD,;]D.C)0')X8H"/_L2I?:L,O0 M?'+R>? =QG/W&6=93\8[[PN1YE$HTT@8TS"PU%,6_87_+(!YLN2_8Z;+K>8K M10((NB@543+B]C0Y8WEJZ+4HRFHW4'4T=JO8L;-CF/*0&5B\0I)$&X>-IP8& MRQ1F''9JT3.A*90*4=&V*[72(?7'Z:=2_V;=VBP+\X+G#=<6P51SV4\RX50@ MST+]93N7705!;C8TT=H:=NN)8,:$-)T"8?!A#5.H#P!\#!4\5E,#((Y M&.MY"KN+8;Y;M;!77N3Y:N!R]K<7+L<8*UL*G-/69[?UV7?!R=G$>NCE: MK M!=@L:3O-GHM:\,0F%W$%M$)86+IN2J*%?5N"?\ 0,4O@W?<>1Z\(?X(Z/MR" M#6&1UX;2P!6&,\[7V$"F] 37\55F?NVTF5_/*EE>FABIA@+9R%@2J;31F(X\]Y7.'I3F+B-CB^)T= #M+YTZ#O'QX- M_*.CP]Y^O^MUE(JZC'1:0:66Q,(CSC+1^"NEDHEE8&IJ[$TWN%\)ZM'KX%4; MRJP8H''?Q@G=0FZ%S*B>6YT!G?*%X52?DR(M,ZK/J+[@E_W],I_R#X_[_M[1 M?J^_;[$IEVC/P:%:-O%:V,2&\HG[@MPV3VK3X6^?E)SUX,(;PGFE.7GI@G!3 MTD&+=;SZEC)*>5WRF]6-\8Z>Y)6%(KX5_G^6%+B%JC\<^HK_=-#O#?9UWSHY MCW9C;]U8V4==(E=CG]"0W17#A0&C(6:AB!H7LR%WI:.V3D FV,@@=5LLML1? M@?B$NU)I[>C!X0XCF>4T#YE1+VD"J,,W"7J.;MD=F4?"28'U;;<^EZ$\06T, M)[ C/(\8PS-A>[_N<;\HORH(@1<.^CZ\G%B5[.^*G>!3RGCQ.@/5'+2\>Z:I MZU!,$AD)6^F06!UGVTV[VZ:9C.\;TB! 0'58W/Q/WL9NF6T.^F\'NSNR5$;> M2]@:N%C*+C.6&_Z;LMPNN4/OY305;+KMETVWO7U_?W>WM[^_FE^X-:)>D!%U MO9DVE.E^81IB;(?:7YYY01*Q572?@J>OL?_3;=U:'E/G;;P,VZSE-2YJ(]29 MV_E/*[=;N;U.\+[-%-NF-=W&"^IRC[PZH:QS7?H,UE]7+W^'> O^K:\WY\=P M.%AS #U)O=!&&4/=[0&6=#C@+J7'E?VUH789*M46-I8\8GVC=< M2YF49D5S)1NL$^@Z@M+7GV'=,&^K%9RM3F#^K BIP!%MT+S2-QV(2@"'BT4DVRZ,^HF2.VLFI:&EXG=T^5N$N3"%GG.2R M)%(/JTI$]0<2!%WB\HZ*M+R9]LH1 9XM0#BBT4(CJ(_]98>#\F-I9%FTFH > M-94Z$N<9@YFU(V>/NTF_X-D#D=TJ6=\ J9N<60),3T@/].UW$[E& :8U?.KB.9.FZEN#_&MR)"]Y@IU P9/EY8()B'H^<7..'5Z M*YZQ5*"IC16^14[S@/E@AU<$.9Q8\^,><&"4%TAR"_RJ_OD$^EWP>^(>O QY[NU+G2Y.C\HE4(*E$H>31.6)9> MC&M%E)%-RM%K-4F6[B\F$KD%">>"X/:#ALNTI69;J_X^"(US(_7?+4C=\JO0 M)+ZK@6DPA_-OG[^MXC(:(*@)>8U(^'*/66,(X"K;!ZH=M"!8=% MR6,ZOS>1W B5YFB0]- K),OZE6>:/&.I&%ON]M,@!1YXQNHC*<6,IE)=-2+8 MH/\GWFR(K!P>UD146[T;F2TV@5M[O]FEHEO=:<[OS!3"= M;U8_^3>H5.B+S6M6*J-!$;K3G*_=3[&J3?1>[]/8@*'@75PB E MO9>QDJ2J*#^;$I ((]B&XD87,M+R$046'G='41!+I3U#JXQL5.O129AFP'2C M(,L\U7J 08;LIQ#QB!N\X"PFP0CAET*#C04'-E"G3>]$Q]7-8,,XMM<&UUX/)WV%2WZ>:_03@B;\H5 RW0B)%3PI1Q)N4O1"QX3R M*;*<;7//A(0^I0&\F;^T D'#(F>+?"%=_'$"EAB970$:?"-R_:,;O305O\RC M4Q'.B#]KUP:V^9FH"=D8)K>'0N;!HO* T_O":=8HFV"H\%H&YAK!"E2E(^XGJ4,"V*4B#[-),.*?9L6-W M7N>DRWU] RI])B,=3-_8NPG 1$P9;M<.T2ADTMJ<'C1K=*!&[H_<1:L]R602 MCH/KD,%TX+I))!TIY0G)7G8EEK$F7&H4#!."A\7E1PO\2 =LZ&,%!QM2BY98 M.LBT@50WWVRJ0I-!KL*W1"/U?HKI#85 C27>++T48T+DAE3OFNS:J]^/2',R4R.-72E!- ?KC@ M+._.ARYPD3$&[- I2+)YC!UJM +IW%!S*1D_*4^N!-GG)H FT("666KE@Z9? M6XX)$:2U<@1HSB-QMIMN"6B,HU3P'>E\['(,RXFE-O?+#KP1II.3[XO=$:-1 M,0]?;VJ-L#4]+$ M>N#M\)WK40["KG _R'GWJ?>C70&;/+'!)F%F MTJUF\C2UL/AD3\C$_%O,G5;5?2Y5%W3=LR3'2PI\*Y;R:H'*K^ZWS3PO72B= M"Z,"5PG=W9(*2NP%%%@71U[Y#222?SS.*-HD.UIJ;SL* U=Y8Q B:UE$R8)I\1+^68CZDFDA0E$NN/?& M N0?.YE=Q!0P"R]0[9: 6WP$-22T3$>8E#43>IA2_:SLM ;5W(3#?)D95V=; M4V:4* ,98H$:@H#I&"I"A)GJ%(4%5BE,&^SZ_<,]_[B_C\5ITNK_$,3?<6DG MH$?!3OG>6>^D9U;X(3DQ9(F#F?&M@*&+\T:]MA@A9U8NAB#+X$9DU#;V@X@% MV @AR*>>=P*4GR^4!!T_$CY*R8>)$]J,;TV?HTJ%C<7]>+ M0\?4EEH 9F"2W189L<6Y@=+8'(.0E[82AU,7M,NX*DS'JX;)I"UT(5"R4D%\* MYZO31QPD7VK 6DU?9AZ'>@[)?D>C(7T#50D+*-_E.SP'LI'1YJGF")KTP,ZP MBWH4ZP*ZKX^JD25W)>K7$H4?1D1#+)QADGN +A@Z(2;C%2DT,:#..D, 2*PEB)@^VT0;SU-0.9RI0_-(7NLZH0G*_/J>AVV^8TL_*@(6"L(6_-[([C/ M,R_9"\?_Z]_AEOX_4.&_#]9EC5]W?ZH6AH$I19XU4D5]%5:&D6*1DF=]FL0R M5ECE$581"G.L#BE2@?228>T?&;K2WP9J.;Y&N@D=W4VY^V[C18'7I&N"]@HZ M,L(9!*P*JJ Z:>*:U<&2F1/>0UVV2FN4"AP[K@!K;I;JJXHH4W&=?$H40^Z*:AJ&J*"S M(U%J.57]PB[E5.R0@]3I2X).=D)Q*JXP+*(VNZG6E#/.46/OE$NIPLP:&[YD MZQ5--V3XC66L01, .D2&NZD2'0?R=5(K4P]H"_!.^RL.\H,VS*RN= M_'+@7[:/"ZWY,*,;4+K7LM*!4RA*-QQOI\1LT8UCZ0HVNLPD!3"HB:]585ZZ M0+:#\-PBB^N7 T:/Y3WLFXBR1 4MZEDGI8B4XP@4*,'MFC1RZ.7[;!HJ6^?* M.9*-IT#.@'4IK[1,X'>YF&5T8M4;@.&%\,N"=IWG:+RJ,G)2XCH?[?KW4E5S MU8=B.O$N//7K^CQ[9"C%4/*%>C;&7*NQ+MZJ&ZBOP:+U.1^6E#4G:U*DQ"Z8=_E\B&X[0%H&Q:78'YTL&B+, MW' :;@52]PVUNZ8(G.-&LCQ(^&*6Z?).\X,;]0QYJ!(AJ# M2DT_M^-+ZSNBQ,]WNJY-;[&PB#.@JC*A5/A92I(U57'EVYJ7T2B,3D;%>YW= M+FQV!J(=F$Z]!YN/LC,=U,+S(HUM9R5W85 M*>D:EAL]DB2MNTCXTM)ZNLH-Q'PAB6%?0LK8PZ-+F:=N_AIY=BJYJY,B1['Y M%6AP%5P)H5.M4MZWSJ*KUH2?@45'*6\938D6AN6A41#.,KS+(J,TL%2.ZWM( M!CH'14Q_PM(8S(8<9(J/*8IPW@-5+6;Z0RE7U,M,!!6-)YU$DEE)[IP MT$87VNC" U9K\[6R$='DRD )=Q6DXT@JXS=33NI.2.^76KL46MPQ-[/#RQUJ M#U+B@"[0$^H\%8M2>ZC8+:XL,>:5BH>[J7^*A:.M4V+B-#$KK_ A#'R=OG?\ MSX8XHS?A?KZ"]#>$77YPK@<^T)B6Z@3EV-=)!6 /2I!;R4@#'7,L@DC.%TN2 MM#O%HQP-AY\;KQR!.M' M<<3< 5PTZ'(5Q;,I& P&;S%B-TXRF6 "3-G69\P/4XNA@Z5XD$HU+&2VW+)R MK6N3_['L&O E)J'R/["SP"=O 4WR1O)D?;P[.C5*NYE\QX-I-Q9Q( M>@>1?*IKF+]4IN72&IIZDI+-GK/;[@L8+9EWE<+W8EQM1"!^!.C\,L@YM8!V M>N_J\%H,A([R-<+YC',TSV[?F;+,:\1G:D3%60%Z7)XXUU6VTL'1!4KJU*A; MSLZD.A]GW2J0NNS>DP5FHM*?1#EN2J$6^]C!52%2<;Z8U&G&7,V66?>)SC9] M+?U>I,8(:<(M^UT91## !5-"(*P*[=9QZ4+2WG-6PQSKJ$JU;W85J&9B8%UC M8&2DD]*:D=1?DVIPT#LX.-Q$U<#.U7T4^_#>X"//G#J)=(K.D*+F3 MEZ]IX.H/,D@3H[@,8Y8+@A\-%+FL:JC9UJ>/__+FR]-O/S^*([\#30(,S]M] M6&M0]6WO??F*6$=$8\95CMV'-/E.SN2Q9Q^O5WFHVE,E3Y6N=N'#T7BP>@J> ME*(7 <95T-AD+8_",:R E7Z/*G[#T#YK.<(;H0:G3 )FJEP3HXNL%YSW4,N& M9^K]NBH21"]A@JN"FR8O3ES_G5'&8A6HOD["L=37T)4$EV!$+C%!91<]*C.I MK)R'X2+_FB*-QKEI SG,T-@R25>V=VFC%)I6AWLV'>YPC?[%G[:#RU\40Y!Z M,KD(^9.*,V;OX9+"89B+R/MH(#S6J%YNY-%>_VU^H<[:H/=3V0O4()R44%8G M5TEA;R:"F,/@,W6H??09C'FT%);G>U=I@GY?CFB;=%\)@J*+UYI@3Z0KA5%/ M.#@>BQOJ=3%+QAKSF5*,$9"&6JUD_"BAHV0<&4?E,)F\I\_+"RJOB#QN).BG MP;42Y$.JH)7I5>J7/>/G2(6,_6<2[R5- ]DNSL[$CBT.0E#U&^9OHC=:I MY:N*9\L)CIF9P75"6:@?+GX_O_0^?OUPX7W^4I = M2$\]C%0M+'Z+L2996RRQ(6ZF)A5XBKGP30OQ6;.GE%0";L]L_HB)=O&;,5"C M2(?2[XXS@:O#T$26"6!:PIQ].G%3)I4?V]>@&? J[7@_[(QE1:6_2KT+(X++ M<=ASIF:LT9X)=PP/!JA8I722#,NM]4$CQ1+A #!+$,'T[<&0TNI))_C7/+E- MK*UYIBC[BT^@.&P3*-H$B@>L]F]*M*JJ("L!2Z4+6$EO3AB".:X*QVKV7P_^ M&!)'S[179E6>M5%*5ZMG/AW(^!=;91+J[+'F,A=IAJT'IA)>:B0,I![%&YW$ MP4JHK?&4^3KY1X%9@)H+^B6%XS [,TF%*J!5I6)2UY0>G 6K>@B:$:FL(U1N MI;=&MKRR+A>Y>_15B6P(%5)SR8%4?:"*C6N4'+R 5(13B1W;.A'C9<)ZDJL8 MFU*4G]47] [4*P=2374;IZW2ZU5+Y[%Y^;AIF:@2WGT;V9M%4=',%"G;[;\. MJ8\0M8^()F\P(!GD"GE')O^2ETS6?X0$_:D[.5_AH^PXD_[C7D/BMS-=!$*U03K4(L=<@D)*FN0#&'P"^%A9<5>9>/!T.N M+7Q=TB73:"RH2 O1L794%R12PRC3",[%_TW*$4+>3+%I42[+H_#,NZ5F/>]O M^MK8*UU%:>=SBXL)XT)H)$[VE9)MR'M.J>.,ORQO^5#D-T(TWE:[#HIN=;FJ MWG?H0F2ZIL=+*"^KK$("Q.C^>C73P7HS^"EFZI02KX&)7X=)D2%[([,;[.M, MQ@?O?A%EF@EPH[3 W)L*BADRRQ%].XQ=[+"?2>2_XRF6FJ[4XVHS&Q MPN3+AHWQV M,)%#)9BP?\0I_5F)MDOW>?7C]9[:_(P3P?1C&8.4,Q"9=8F""&.5HN=B+$"\ MAW=XH2(K7_/R,+@AE.(BF3E#P&RC,?=?N\\ZK;GH%9H:2PT AS!9 MV.T5FYLM7/X=9@X,L)X .]8ZHIX8MJ=NU6[2"F1L%F =FRZ5&FMOF/#0\\/. M-EGDB1\J64P@9TQTR\K!$CF"<%'=X=1C]L+*B87:*=/AZZI^8RACJO6*V)+; M.*]I$HW1*QH%"UD$)Z5#VVUI4Y;\/(;0J/?3W35+*_4WJ/3.H+1$DUA1JW0V M(G,+%7RR\>/IP">9T&#B02:%9ED7=7$B?0LFL&3J 4\AEHV*-ERL$3 >!DJP M_?S*K8SC];P_:M .&.R;LX$BB?+PVTT? E>+N\PPLT7J\IR7V94*;>\K+]3 MFHH!8S=YI.R M_KI&7IFDEFA0UC?0WD[AM!&"SEA;D9 !9T4H]%R*G MADY!/T+"6"#P ]Q>EVS2)5-&Y&GHWF+29AQP-(,04ZME:1<7=]U6M#-6E;.F M5Y+?L;$6RJO)Y#W:DFHL[3#XVQP]@>OL_KR1YV?]5^:%&O7!9O9*__7O)Q_7 MV]/$:41(@BT""3TVD.9C[>G,PA\H;0^J78+K$D5+8E=Z+DRT%9?N3<(H1^PU M*7@U>U"*&Z&A<(! /\L GASOS=%=>7K^=V^PZZ54@KZ)(G>C_82#WOYK9RKW M)\'P:=G*_2=V^G?OXY3(=H78**2-/OQFW'\^P&J^V6B*G\1(S(9@H^P.?&^G MO[-G,0SJTHI!=,HI"W\ R^G";;\6D;>SQNI&@>"7:3CRKL4T'*&'5A$XDP16 M; P[\I*-="5B"1H]%O-P1%UHX^WR"3Q#;6LC/RW[4TQ!NSS=( ZLT@&KE@/; M"DL0>M.^A'Z!;OG45#>8@3S3-\YR&(P%8]J7^JIQKRRL $#_ _RS%3NMV'D^ M;CK:5+'S,8#+<4)I-MXYJ)%PK]8L==9W+S]+K^&$H,LJ&JX%%BWA8F4O;G1O M ;M;Z"1>SB;-4/;DY,',,N.TP\$SZBW( A/''N$NR =3W@4&BTXID,Y :9S= M"$+M.LBI,JR:I*SCD+61P"K;O[V"F+**.&63V97LZB); MN191KEP<@3>D3?:]X$KBG8ST7GM9$&'0BPINZF)@L;A*\M#*TKREX/BO22RH MJ.,*_N<"&+BP.C*K5?&I*T$"J5)H,SGL#"48#!<=1R )]#Q0!GX/8^+DY=2J M4@\#T^VDFD_*T:%5Z8,U05Q-0;GS,=B=(*(F;A&=!4!J(=[QBG4=R=9MZ\^]R4>6>VG'="FE[29^R9'L1A!1/;HJ;;,T5B*'$VM--RDVC$?4HH+;.V MK*(!@LDRP)>26N,,/(S0:E>7D]GN:O800O>:Z*0OB"AS$#JO!+\@TNMPQ K^ MTC*5 ![%1F&YLW>FG%#5-CGMW99[=<9MG]S+,,)KO MQEIB._TML<3.$D_V3EJG_>6YF^]E?TW4=K!,^<"L8Q=FS@/H4(R:!-(-"A6J&MK+ )MN<@QN2.9VB+R%!UH1@;)8G01;!Z?=EW"DI M7OA6UZ6 LJ!EV:*OS0]KXKB:D4@-WH0[48+_8!G$'@8'=Y??8$\AT$THY"]< M"W%8B=:UOI<;A0'G LI^@0HBPK4DG.A(2 M2D6!^>=%/DU2PEGATB[99!9V:BXYD!M806.3SI[5-9?'X,1E88"V:?)6MU\= MAE$8/2!"2+#7+ =G:*:&%5V)ER4][U2[%SBOV4IDKR^Z-/ B9= 7-Q6=(0X: M@3U,B68I?WT88W?$*KLLC"GPQ'X/"^JQYE[Z*BKD@"):+7 D-N+S&](; M+NYWMD<[_RS1@O3AS-Y[YX$I+%ZKUF[NE(7=@!.5B2[838J:*3?@_YA;(2]1 M$:N?-^/D2(]M2D20W >&G83IK.RWM"28T\E:^M;P5Q%&HFWNVSS7)DQRJZ3V MUH666Y=)=WM^0NXW/:J=Z_4"U9L9$L]-ET^":)@541[.*:7'3-WW M*%1"W58Q'*0U+80S J4SC(.(<7?D";U:CPJ$+L*R.U'GKWPB4A[-LDQ@D->;-PK1/Q@E,Y_=/GZFB,LC++0GI;4HO M-+AP:O+6&Z3-XTUH'E4]/ZT1(RO.R<+=RV7;$+FJCJ$BOY>3P5]XO9J*W*%;2X\?X5+')%]N)Z2J_]S\>67LY/+OYV?>K^?_'+J77[S/G_[ M[;=O?_S?-OI^>GWSZO M[\S[CF) BH_6ZQHL;&VB$."B0:ZEQAFL\E&+E/^1&5U%EMGX*@$MO!;83AAU M/]DU6R&>H%9" )'2 YK4]21[S0J+G"K>XG>[N[W=W=T_O[G>K*;Y^R;#WJ,O>'+ -.&7WC?(_ MJUYMVUSI.@F M:[^?1!QC75N>I"N;RR]M?UCWE93XT'O=Q)#*[T^GG -[+;R_8\G'[ZG(L%<= MYVI]G(9BXGWF]MQ!]%IIY9G_?)M,@$PK^S]:M;A=[S:=]),\%UF^N6+L:Y#G MP+=%& ]%>O5:=^GW-(17LCA#BDSA%Z^>*%*@_?UW#("RR!*;1XL7R[;6FG#T M\=OY[]_.P23R+DY/?GOB-*,5[<07N]-K]U12XH*-!6*Y+@?8I':9\_)9?3S; MG%'X[+>;'\61WX4YO'9TEP3#TR^__'KYJW?R]?3L$_SWJ)R$3Y?>+R"T54I;UE30E40B6A"H$F7#%>D<.YU2W_+O<7(3B?&5;$7* M-<56CT8+2T*#+6ELIWUL_,V%=VW*6AL%<0YE&P;9S#"(XADRA6F]L8\S<1V, M'R$O[:4IZ5L0"+E,$Y%-7^L&V0ZDEB#W2P5JW4;;8EBV;J--V.E--,@/:,L5-=HSL/*UCY.>WPV2\^,N__?QVFL^BO_Q_4$L#!!0 ( $F5 M15C^%J;J9@4 !DU 0 ;6%N:"UE>#$P7S0Q+FAT;>U;;7/:.!#^W/X* M77JY:6=JQW: I(9V!A(GX2:%#":=WJ<;8:]!K2WY)!'"_?J3#&YH#N)<#TB3 MV!] ME;2[J/5X]6+&R.9Q!]>HL8(<*C^44,2&<,'[[-A6V;%;NS-[I7$WERD M,6#A% DYC>']3H+YD% 7X;%DOY D95QB*NLI#D-"ARXZ3*_K.UF](;GZOI A M6>I6#DTK$VGL*8%,,,W%(D:E(-S,9$0F&2'$ ;LK!F'"2(1(\>+^C$HY=>U>Q MJY;SIV5^28<[",=R>4:.1F:)X]14KXR #$?2K51G/;0(6L!BQMU75G;5BR"T M?A!"A%[,+N_S6;O5[J.Y3VX-TD#I ?S)>DQIWM,S;SLCTS\Z\XXOSSW4/4'M M3KO?;IXCOWG>[+4]'S4[QZC?[)UZ?=3J=BY]U+VXZ/;ZEUK.\W.$'H!.GDGG MG'1[J-/\Z!TC[[-W=-EO?]+]=-(^\GK^,X&@Z2-?N9]"HG^F''0!"._CQ7GW MCX]>IX^:ISW/TZEG[9-;Y4.)!S'D+0\8#X%G3>M@4>FJQF(:@,5XA4JF:E0,2NF8=%U=@'9O7P.QF5X+=UGX==]KYYH*!?VCT3!80Q MX("_NMFOH1\LB05OJS&/RPV=[2I(#ZJ$UJ^ 2Q+@>%Y4N5@>OQL\TR075'HO M$4X@=YQ_^DL%QP M$"14:81IB(Y&!"+D74,PUGZ,NE%$ N";!6R)<3_EK'H5A+]6#ZIO5:D2I1]% M::V3N.=-<\= *1&H92)?LIL8IZ0Z]0;X1FN?%*FA;\SW=DY[)X1B&A 988\Y($"X9WQ7)*$BQ$R7E7^W$2+(/ _XM_BX_5R/=-U"/!"/-0E/RX ML"4%E#"^@AS/87B+&'T(.$B\Z7?,HQ_R^XY5$F,A2O9AI8P.-S[$>VR@#$.G M)CIC$XC+F7 Q_343X,I:H1<-8=_9+KBE&R5X;*91"X^8'^NYX; MPP1K(L14RI($[S-'ON L B$(HRH.](%?J?R2#HL&>KDP>(\Y<;5P85#]ZY,M M#W*\^1ZF936$$#".LWT@1<[ 8T)A'<> ]/'=!S@$77B"8 VFW7WB,U.*4$T_ M>GO.J>WOUK\;*M7=VP?(U@' E[&0))H^S+&[U_:;%_DI!)1].2 0YH!4_$FH M>HKC>(H$2!0Q+D?J&9(C0)"D,9LFV2[.D /HE# ?!ZZ;0K+TK26;SR^RDP]$ M.Q4-D9SMD@_T+KEZ=.-6>,!4!'"WWRWW.81N6E#%Q7CP!0*))--) 7^-M3RA M@5Y4A[?_T@+A1$6V\J[".-0@)EE,@F7F_B$1>BE*#QD694]:#/-0WQP3KJI@ M7" UM=,Y1RQ)@8J,I_5-0J0$T%D<6+1RS#Q%HKWW!T4C?A.I#&$VG3!PI,( M%\<3/!79A**QI[]K^O"RL9=]$O4/4$L#!!0 ( $F515A'$;-3 1 "), M 0 ;6%N:"UE>#$P7S4Q+FAT;>U<:W/<1!;]SJ_HA8)*ML83.P;"CKU4 MA<2A7(5#*@F[2^WNAY;4,VHLJ86ZY M<\]]*,>Y*XNO/Q+'N9(9_A3'3KM"?7WRK[V#_>D7!\>/_-\QXE$8,_7LX#'^SH_GLM3%:O96E\J*EVHI7IM25G%L8IPSY6S_R*EW M;D\6>E'-&KW('98ZIO?C4JDI3#/[9)__.UKFVJD]6\M4S>I&[2T;61\-=G.P MMOK31LOBJ,2"2YVY?#;7;B_%K[[TZ?_?C^DMJ_ MJ9@*-=_0]*LN?_]6+O_&1[KQS=_X?O_]-E=B;HK"+ %40ENAWJ6JJ9W*Q+PQ MI3B352X=T$P\M=:D6CIE/_ODW>/]@[\="?]#>O1M81)9B!.7Z]0*667BF2GK M0LLJ531#*XN)'YL=B;I-"FUS+*#IM)4LBA6_8RJAG150WYHT6(FE2BP.*^(- M]/__,,:^7"ZGN*%\FIJRN_7-13_D??SW=J'FI]8Z/5_=IL:](*URV*)PAO^< MB)5I12E7(I<72L@T5=;2PZA=)72!INPTJ#(5*U$J'IBF&Z8KJS,5!SV$=LU- M4S(23D2FYL#!3"0*FCX1C2KP I/>X %D+K*:C45/U1.%U!#L@0,4M+BI3#( MKSD1<3_#%40)26)V<:YJ!Q6NYM@+YL(H4FU^6AD>T=*4>%'4JK$&ZB\64E=8 MVM*&NLG[0PZ7V7A/X!=^HWPRT(?]5RGX$T"R)'H0CL-/>8CT<836B]MFR:(ST_. MZX3M8 4K%N8"H,)@5M:-P1GYR'@ATS8MC&T;12]<+NC)Z.BY)-%<:,>7CO=P M:OP@5(79.KEOU0N9F-8QKB4MKHA4FX0@YW.I(4B((FR+\=#KF=_U4GJ92S?\ M+5N.%R,]:&3&1_70:17DX\5F4OQHZ0'N%$OQ.[FI:.< A4HU=%G=30C;UG6A M2NBLG6"K3F0&LY#*X@FN7&4L0U:FI89 2Y,!.29Q;Q?:QJO@,8 2K"B;C!ZF M*H/4P\D7C?+KL"A!4=C ,,JI=,UT1H(D]0L2ME-Q.F?8\) A?FY)#SMQ#U1L M0DI3M"RE9:YX:R.[)<),NH6%"3](N[J+I#4[]9B(FO& 1CIHN->07*NY^$XM M,/K[.=07TT-,_:,7NH(7U/WCZ2Z$9UC6%9U]]N7TRR^??+K.7'[_H.\'T'PS M,A:=[G0#9U'&+SOS.QU&P[/O,,ID3Z1<0?(F.#O4.JYD#!8P&52 MP(/*RAM=ZE^9B(6"A3.STG:HVCM]*B8,_JX']WYK2],6Y#R!S.<*DV*'V(X* M1@"1GBL'$X9^Q[?#YB-5!#8YDYYW$#*$J@>V37,ANR%U /5&)*;*[,-H4$-T MFV\>F<2$7^,8DKP:Y!+\$QZ$;?MC1'%LG+(+W DV$4?I$6K@S$F+=:PJ"EXM M-P7!,*![L+6I.'DGP7W])K=3!0"[!R6U751*L@/##]!'FL)>0D,/^+]?62TG M+-9"\7YWW6BF+L"F:L)ROA!1*>_A@>6E9CZ"G[(V=20TY[Q[\4-+^1-="QQV MJ_'8OQN5$V+N]+)!.%OBO6S31DS;!)5)X"G#CQ)\9F4=7Q /(%J!\7)$,&@U M& _\M\(Q<#]+[:""(@4"F))\XVT3_].!Q\65.R( 4?'6U=3"HU\@1"(5QS'; MJO_K&I^][5.(.P_89[M)WA"SM1WPRC8&%<0C$Z6J':$%Z?%P$I:FPO7A5*MO>P0W$.O9] M:S$4HPLH)7%9V;B5>/"AS.KZ]$E-%[=NW)-UD(U2([U3NMF.WQZN3354M(?@ M[\[;",47I&R:]1)ZNM5EXO:9Z8?[/*_,DG]) $ !#L!B+32-(=T\VATMU46%U(7@2VP8Z+8"$Z!W(772Q *6%?D$K;G5O=4GO7BE0_=8I#V@S>C MRPG^G?<3;]?2!] =&?.>;I1S;5HBBTQ @-DUDVH3P^JA8 -T0?.N3%ZT54'P M3[,1Y>&D;J#5LE&L^+/?.%7_7L+_ZJJ[W\5'7IQ^=_+RZ=F)^,]?Q=G)ZV]/ M?!T#JNA#@+S[^: M[G/9\O@1!O# O(GC:KE0>PF0\7Q/SJ&+,UDLY'T\/#PTP]N\[O%'#80CZLK MVO >G_J24]*%P%$^?MQ=R4!T?N*#_?WU:6^WODO(0=RR=Y[>.4JJ$8T9:T\@ M??+KY!WB8J?AN$/R:[)]]!M5:;C^YQK1'H7KS[H2T!FSOU":XB2 *?H,'/,% ME6GP$J7.?2+T$E8^%4^!QHWB;*'U+)CS%SQ%S. W:JXXR1Q0^!J;8P:Z H8# MFCF/BFB.ZJB_ %X8LJ)4L:^ M<3J%(YB,HP$[Z=,PP7E0C-U6B(U#Z@6D5^6RF',ZEPL%3NIJ2VX*1S"<&O$3 M>3[>P0OA1H\>]ZAP9U#A1ZK8Q9J6S8E3^ *+:W32.G55&8O,0H]"@D!1"&BZ M!-Y*5(J*@;+A).C09LCR*?_O_Z L8 '=7K149!A'XM#->5O,R31Y9&J_*=0942NI"!=BE=F%^3PH F4+5&%52$-W(\B'=N= MVQXG6$@W62#'R;@TZ.#/+-6 V2$'$?4RN6'>X@-T-_G$'"Z% M_*+K,U1,:6\]=^I+*5NR'^^9-AS=A<^8#)(6(7F2>$CMDA^C&:<(VEU(\01%*#C6J4Y;0W<"U6TQ5 M4UWE@2Q<[I.*Q/UDP7M@A\.V%0PO(7;"@;5/?_ITZ&#CXR*8]#-Q"X1?J#/4 M<3-)TZ6Q8J$];IQHTL.^2K#F'NY>.B/@"J%!%"3#QLLG^CNHV@?< MV%?I/C1RM]6$*[5RS70W4.QR_B8O:/CS8 MTD=P7[SYU4_X35\ X'M095V8E:]*1N?M*XS0\5S7@_L9^L0MO6I7>-AQ #4L M7'/)>,1!"&K4@'R$_BT":'X2[&R=9)@XM)\8%$,76[C%NKW=Y[%9.YYF&0,[ M;O%5[Y_(:%\K"FQ2^NO;WI[MG\E>6.7:A+JZN#6KT?;<\P'JV()8N; ?F^-V M0BH'1TMC8WC6.?;#N'N[.-9(#I."SY^<8S [:#CGKTUL':3MNA) C. M!6^1&5\.6E:]A7,S6NQW"%2&]MF3C74B+ZBWL>EZ65-J/(R>A_8S%6\TA"R; MXA(N/91'KK)%(-8EX@VG?PG5KX'.;10*-D_M]A*(SK%U-T0 MHHCG?V/H&L]"?93P+.077W'_;Z6*.P]D9^/B\ :J>!'A:4RY>CE%@%J75X=2 MC#UM\E.P1:ZW 1R'48+P!AS;=#?-=;IQ'5UWV%H>>*^@CJO 6E3LITV .Y/= M8[#F&\E)8-^*RMV"69](GHS';A6/YZ7/%;4_$%OR4W@;[]^.'>;)J$+@>VAQ MX3I"WK#Y?Z<)WQG5>X$+].I57F*!XH$S"V[WFG1:]XP<"H3F!W6N\>'DDO&]'&Z5'J7D>5+(M ID$$(4ZI\\W M @3'RTW%\PB:A(L1C\-3Q ])(=-ST[K^FT:/K!.QAMF#M&L(P3FPYS@ .RI# MXV-X=$428:.>W3OH>?>523CH??+H WRJ(63($-"E;6I#KP5#I>1N_Y*SV9$> MKK^P28O(LX?:I.J(Y9SU@2+P=.WK@NWZTH"U-=E:5:?_VJ)4S0(&5*D%V)D, M4:!,$>)9'?[F:[K8>Y?P/AV'P?Y@]''>H[BOIY6J:\J)7=X=C#V0MOM2 MEN*&DV?O>GA\G>DX=#_M^UBDM.HG(X,NR;^0=]%/0*RLQ? M]0D?GEP[,S3X9J,N?'IDF"(:59JFXI_ABPDN,-7\3:5?CU(Z]+K*-HM3PS6B M_F7*43-Z=66'T]J7?]1!G,(%[26K/?I3)-)J,BO+K>/K52:ZXQ0^JQD>B_J3 M$,SY3R1#3:'_S6:WC[S-C MMLE3?NJOY\QS-+<+4[3A<]/0+D2DON)6; <=! Y2%J'>%=,5PVS%CNK!#3L38B[YVJC4BXO97Y_T>$^ MA7DB+G(]?)@=7ZM=70I=4['EWV78]8$S&4*7X>E(D1QFG=8T[+J ]T>@K7^@ M8/OP/MB^<;!]_(C^@:^O/SI^Q/\VV/\ 4$L#!!0 ( $F515@K\=6UC 0 M -AG / ;6%N:"UE>#$Y7S$N:'1M[9U=<]HX%(;O^RNT[72GG<$&G3]#@Y3@1#VB@:0R(^>C?YSN[VYWT&[^5 'M;<0@8LD&E7*3D3^> MYUC,:>$AO)#L%YIS)B0NI,]QDM!B[J$^7_O/ZVGY;LB,%=(IZ;_$ZW:X])L9 M',FXU_'KUV8XI]G&NZ8Y*=&4K- 5RW&Q"XR8E"Q7L9*LI8,S.B\\0>>I5.L, MJO&[=6*6,>&]Z-0W?Y5229R2XYAX7!!G)3!OEEN1:K07L2SQ[^1V-!V5RXHF M,O5F5#JQBB1%E<-HG=*(2M2H5\UP/FCS[Y6@>_:M90^K$*L$B#!$A@_!]'UP M?1U,41"&?P_'P?4H;*'Q=.BB\.9-.'X[#J[&H_#^"CW8)!F9[7GDL!R/V_I? M7W1['?_.QDD<9>1VX3A54EY5/'[$1$)$G4M5.2KU*MS)\(8MI)I^31*_6:K; MZ;B=E[L!:O]FF)?$*PG' DNRTZ NBF;NN@)5 F*W^I*6RJ09E1MO-WX;I**2 MS^K4R_W6=\]Z+ROEVC(Y$--U>]\*.5-)]V_%J"?B;F)IX\*^TCW"\:>Y8(LB M<;8>GM4WO8=72@TG$@1_\NI[I_J'9INVG:FQDMOITL)?$B%IC+.M3]0KN_ZU MU7 ;IU+7^+/_A/9\2.W64R8D9LH+E!6>TH^(C!;DH%G#1532A&)!2?F59;7[ M\J>7[Y!(Z/'*-&G;+,[]O769J1D1FZ%QH4;Q[4"=ED>Z0<^>;M [[1Y[0O>" M$-]1QMJCL2=4YZ$'OO>2YTAEU@=(EI3FDQY(/D+S#[A(L52G32@H2Q93=0A7 MH@G-U13)#R];4T4Z"7Y-%>.FJ+R!+M1F)"P'F-KG11#BP45IDQ9 SA]/SM%" M,$[0&_>C"_0$>NZ+,24R56>MN$BT[W8 .LTV(@@!Z+2G#DUM@EIT_BEP$1,4 M!E<30">@VI0U/[GY::[_+H/> 2<+DOQCLBU((;X*5] M)@0A@)?VU*&I#5#+RXL+H"70!,PJA%CF-(" T;MLR ( 1BUIPY-;7]:C%[* M#1#SY%5JJAC!HI1"S0S4M-"&( 10TYXZ-+4%'C_YO)0$\'GRFBE';!YAJGP5!"&"J/75H:OO3,;6%0AC4>(>L:D+329# &B %'=3T"96@JWT$T8 $KM%/6K670KJ[+<_YLT*ZOZ/,?4$L#!!0 ( $F515AZ[5R;,00 ),= / M ;6%N:"UE>#(S7S$N:'1M[5EM;]LV$/[>7W%+T6(#+%M^2Q/)"Q!LR3"T M*X)TP+:/E'2RN%*D1E*QO5_?(VTGCO.R.'9JIXL_V)9TO!<^SQV/U*"PI3AZ M!8,"64:_,+#<"CPZ^3/H=)OM06MZ20*MF<0@4=D$C)T(_'&O9'K(902LMNH[ M7E9*6R9M7+$LXW(8P4$UCO>\VHQ?7!\46%5%O8-FZ$4&+1+P@M5<+%?2!H;_ MBU$[K&R\,"J,_;.OV_MA M/&BYL11>]>3!:3XL;D27*J%T]#KTG_CN6$?H1D>)$EF\Y-MC@C\9%SSA%J8< MFD[!#K@%J\/QW_C?C4A*5E$_%I+U0OU)24/_0.7PJ\RP0OJBRW,<%3BWU8*O$^@?".D,':O %@A3N2(O$QC+M(T]0@%Y6YHH808%EW@#RRMW.LW._N&;;8$[LSX/E4OG M;> COB?$O:-V;HQ"3&8O)%J' M1+WG2*).]Z ?=E$DW]J;B=++(KOJD/?;!=+&PM5:^I4W:;?0$;3E,$I M)KIF>@+]AINL7@-&W!8D9"I,+]M=U_TJP:=#&9YQI3MZZ&TXQYCF9(4PD&J^$NPV8)-W.;ZT$J O4"R:GWCOP5[1(';NH M,W+?]^?T^W=AB\_V%5S;G2/I8),@UNUY;!SYABF9#CW;:? MUJNBO?UF_YL^KK$L$;AT;.6JVQ^:D0-Z;OV"&YYP094GFH^?"9%4 M=KWH]OMO_)&:S>X0Z%T7H#]ZV5XQ/7GQ6-XZYR,*)D@TLL^1_P[S;)X%SE:I@4G6AH+;UE9Q?"7JJED?/AP]L@\?$AR;6.*5G+V M1L;<2KB=@7]#L>UFKFRTQ*Y!X&-+O9!E#?@%%=ED3\:.IU]37JBQ66HLMX;_ M2VK0K^L1=K)S>FQ'^-5?=&V]+7SPN\SBL@Y4;(C3- ]83GN2B(D1FQB?Z(.6 M>Z5Z]&K0\B]COP!02P,$% @ 295%6&B/IWXS" NC4 \ !M86YH M+65X,S%?,2YH=&WM6UU3XS@6?9]?H>VNG8*J!)( 3;?#4I6!="TU74!!>JOW M4;9DHD6V/)*_-;?:&^V]S>H2 INUQ%YLQ(0Y/]'R'^\R;B]4'C%>>O,WE17& M>I[[;L&%4/E%Q#X65]UWH5NA1C<;-;TIHNV/&ZT@LK<)@2!83,52D_NF4_^5 M4;M5^.YY-!ULLKW^1:7>21EJFG MP:CY=)CQ4'G9= 5/9%18V1Q;7G3GQNY@[.\.A['&2OAAE"K?3" I#_B&;:[!:OYH0VP;_[+/S MWMEOO>/^>?/DVY?^OUGO8$!/.JU6YVTOV%-\Y**0O*SE3S/TJ,'Z2%,D.^"% MU V62.M5.F%^R'WTE 7YN?,_ES@)Y0K-)U&JY=7\_'_ 4/\I'6D_[2C(-)WG MUG?#1#>A;>:BF#NI52[O+,E,GX99G)D)9[4\G= M$%I M9-AZRV20+%4YX$;(G<&K 29 '(_MW'.5IW"IW"OTH_)$EP)] L)WW6\#+%!6 M3QAL<,0AXI;6,Y+4^'2W-(#"0E'_#9(H-03 # /XAE%=4"OA;LA2;<;NKF-G MG&Y6ZD/9QASZW529.:57!/@9!-A^ P08W(#)K^^O.JWVIZZK,5ZGK.0^39HJ M7 8$'3%N9< JL*=B+0E33,+N6"LW)'$2RQ Z*'S0-6Q-M'$EVM'@UN@*M(4U MB12X[=@:,"HD0%\!L7^5#'E^(5D/_OJLU) (%>K.FEP/34.52E?5I:+:+*_( M0OTS_?CA^U/G:W=[=W.SB/8M,;77S^=#J7#Y )7(2_Y,>@; ME#(EO'3+-Z'<)98 <#U2E0V9TJ(#>/2140Q:E1@3552:D[!$&8%)68)&5I4Z=V""@8W8DGR6#=T(\4R86I%O"<0 M+WYSQ%LZ%MSAW_)19&D:@KHC)8A=W)F<4[CD#LRD8H8HQZV8PA^$5#Q66OD) MY7"+AB5G$)@2T%_Q^(;H7#$4HO)5;5!1V@(D="'G3!)C15 @E$47,D(;-7EXF(D4 L-$95<5?+$IO3WJ[!,[.77TI+*NO3'>P(LGA:,P5O(:BJ@ M3S=TOF+'L[)#O %V'%:XNXM?VD.K"XWP9#%+'A!_**TS25):@NE<#K6HV\PX MCP?T @N=N00]_5%B5M'WVGUM4C .L>&6>*U[ L2%'<#\9GJV7NDUY.XZY:2H M$A@J10BW84KJ4#AA6EU*76\'WI)O/'V6EJ7E:AOC?MKM_'6W,<+K$C%E;&/F MW2G8S'-FYN@)] ](+^]45C/=.,HK;ZR[3NG"#?2995./(/\H%0P(Y"_S)&P9KJ_V*U;[%?L]C8(!TZO "MK, MHFVQ1$G N$['KO<-QI)?4GY5%1 APPJE3WCG,]V(?A YZA*_VDI<$ ^X0$,G MK\/!_42J*R:T 1E0V#2J+,\AQ7-E!I1ACH(U=2A>N'6_RN!66PD5)Y"HI1;. MN &$RA! @/'P-K$F0Z-*!]B][LN:PKCZ12>X@0Q4\[)9\EK%%DCIIL$ZKL_UZ#MC\KP\< M/\S*QQX_OFVE#QM;"WPD'=WNQO#*T@8UZ-PV;"#Q)JB.(AX]7TG1O78#&W $ M=0/8HGGA9.2JW2Y9G?;&<'8Z%NVT50$@FDK70I 2-WW,#IP6G07WXAZ![9L" M^&)OCS>LCL.%)1Q#RV:,Z'49A?]-NK%XRN^J-**L%*55O935\M+HK^*$^M+' MSA?.YBW;H/)T1:=*;>P44(#>*;R$R4MPY+X)V'2;\^?Z'NEGEJ'5"H;/ ,.W M!;8;!TA/+3)N(>MWS@=#)5/6OY))27N?[*2J;+^''WR2V_T_BDJO L,_P:Z% M/_99^B=/PVNO42!/K3Q%DZ?(+R.NQWSB@EO8VZ1?7NW_LK<9?K/U)U!+ P04 M " !)E458 378(D4( !A-0 #P &UA;F@M97@S,5\R+FAT;>U;45,; M.1)^WU^A2^JVH,HVMH&0V!Q5#IA::E- @;.U]Z@9:; NFM&LI+'Q_?K[6C/& MQIC$@1!@SSQ@STRKU2U]G[I;(^\/?:H/?F'[0\D%/MF^5U[+@_Z?]>U6H[V_ M55Y"8*N2V(^,F##G)UK^ZTW*[97*.HP7WOQ#I;FQGF>^FW,A5';58>_SZ^Z; MH%:HT>U&=6_RSL[[1C.([&]!( CF4['$9+[NU']EI]7,?7>N5;,;GB4\57K2 M&:A4.G8JQ^S"I#R;"D;&>Y-"ULMK7^=:764=+1-/G5'S:3?CH?*R[G(>RTYN M97UL>=Z=Z[N-OK_:'?H:*^&'G43Y>@Q)F5$GO[YMO6MV][>H+=S+G]PYJZZ& M=[R+C3:V\[89_KKW^SJ6U+H3&2VZ"[8]Q/G^]5!%RK,20^40O "SV/=/Q[?G M__X9B=&KM"]D2@[[%X.3XY/#WN#D[)2=';/SBY/3PY/SWB=V?'+:PU=\.SN& M1/_B=4_9@QGTHN;K_//%Y>?>Z8 -SMC%YT]]UMKF]=;.!M_<:NT*^B8V:ZQW MR7I'9^>#_A&;:[">O^=W_+)_&)BVW6P3VP:_]=EE[^)C[[1_63_[\U/_WZQW M.* G[6;S_WB-7!:25_7\<8Z>U-B1S#+EV,<&N_3&3FHLEM:K9,+\D/O.8R;E MQ\[!7/(DE,LUGW02+:_GY^ =NOI/X>6]\-@UV'M:GK1-Q)K3)Y M9UIFYK0;[7$@G; OF1EK*:YDK<1*!1)AH"DSGE$KKC)@:,** MS-M"PE:..80J0@]G*:ZL KX2'N.6929%:NY-*7='().Q=([;"8FD_(L, +S1 MZ7!/P!ATJ2GP3!$:*QL7*<0R-(37M]?M9NM#UU48KU)66CY-DBA?6Z!*TN36Q%+CMV 8P*B1 7P*Q?QT/ M>78E60_K]46A(1&JU-T-N1F:ADJ5KLI+1?595I*%]#-:U.L*4<4X"8,\HA@URC&G*BXTIV ( MMX(1LX0,+A19F8:@ M[D@)8A=W)N,4+KD#,ZF8(R)Q(3B(H^4JB83%0.0+C MFFI/3+7X%5"M/^*Z"(& <"B3! 6+&@%!;DGA,7R8B10"PT1E5Q9 M\D2F\/>;L$KLY3?2DLJZY-M[ BR:%HQAM9#E4,">;E"^9L>3LD.\ G8ZGW>[?=QLCO"X14\;69JL[!9MYSLP6>@+]=Z27=RJK MF6T^8E'PQX_$ \]![QXEL>'W:4E"Q6=H>Y& M6!JE#6;0 6KX0.)U\ V5-#1?2]&]X6(#;*P:P!?-Y"G>FTI40I,1MHN]BY:!#V5[<([!S6P!?[&)_P_)<6IC"I8,[ANGU"''E M2R?\K].-)2:-*#5$?5--93F]U/N+."J^\OGOI:.YX!M,GL[HU*C&;@X#:&/_ M.5Q>@2/W#<"6VUH\8/? $W6K4&L-Q2> XNL"W)W3G/UK&1>TZMS#\CB"_]8<=3Q>V?_K.5 M9_]-SLJ_3!K>K"#,R+FAT;>U:45/; M.!!^OU^QUTX[="8)"0$.G%QGTN!,,]>&#@F=WJ-BK6-=9 N?2AQ=J7=U7[:E3^E'YE8OOX)^A$R3G^A;X21^-K_U.SN]+?+!Q)O M5_+^7/$",E-(_/59S/1")!ZPW*B?19PJ;5AB>BGC7"0+#P[25>^9FY2+L\N# MFD:EWNY!J^U4^MNDX!336BU4B6EFXB_T.NW4]-9&M7M.%K)8R,*;B1@SF. 2 M3E3,DEIQKHQ1,>D:7)DFDV*1>!)#8XW9X;69920,-K.4!>BE&IM+S=+>FNT= MLOU5%=_N$KR_BL1<&+ (*A?@$3@%WYZ,?\[^S?D(R"KJ1Y*0 MH7\R&X_&P\%L?#R!XQ$,WX[]$?B?_.'I;/S1IZ](ZI_ 8')4R4;CR6 R' _> MU;*GGZ1(*3C0@,22 ($)6L M02G.4HNR,Y1%PV+C/4LB9N@X#H,L4Z1,\&C . E:L&6MO'R^VFEW@MY0Q2EA MH'SDO5<-("P@X019$$'@@%^07\PT:GBO>5X..^QE\#E12XE\@=X&/_<>:*?E M$C%(DIQ <(+VQD='(X MP@#C.<&LVVE0_]GI7H9):6,-)10:X8,%@;,@R&USN5)2P6M F$M9@-615F4I MR.S7*^06H]*FH;.WQ<]K'$ES+8R=P5\%$4L6%'M@K+ASV-WMV:VQ0=V]![K3 M MM41$)HBEV"P0J9H$) W[I455@,F="4>+*>V10WK-B.I6$$.L)L5:](8D>% MYP6-)N3"36W+'6GELD2((K0ZF]D5;#_&?O4_.!<=,7OL<'M^CS8U9X7-RPCG M.F>Z<"5D]Q%FYE]BE;XMRKMR3%>C-&Q.A\?+-)OUSK/\7&^N-/5MYX8EYR@& MJ]Z4K%"YH9E7R'NEE4Z[W6J_J =0+)*E&7H9IHSV():4'IG3M:TSD8FYD,(4 M7JU=*9$6/Z?:W.1[>R\G&MDGSWW M?]-^<8U+9[9=!4Q6J2S3:ZT_"AKRUMSBM:MY?6Q54FN_6GLI^:"DX \1]2VV MR4UKL)UM@\^YH#[ 4I1W+#6WV5D;)-X/$I\6WM:PUJ#W<,R$[>YK+V5?O+!] M#4+TUQ;?36_:]*9-1?A/]J8C3!(Z&[]IP=0H76SZTY-#X]/"W!6\-=;ZT4?J M1AW MN?O+X<%^HWP1KJ^]Z6.8:TI'9%^12]+4#F66SC_GS IWB:""/*X/$C3.,O8< M,::!-?46"ED3K;SGF+R*J;_,G!W"HLCR^1\T0^VE%,SU2H$5 MS<),;:%!ONGJ7D&X:X7*3Y'0(J5*.T)@7H#&$#7:-1,)3>OH1YJ3@G7$\54? M+USKMF ):],3HJ%N_)P7M#"+$F=$D,0(#MNQ2H.T=FL5\'>K-7+P/2<)9@U MCU<2B]J,O5F#B-D[')HLU>I,\(LD:5R(S&A6Y6,I*%9W?U*17//B.K4ONU/<6[]@Z3H MO)>F;(%EJVRRT*#VF%RR(G/-LK]M?Q?U^J?^MOL]U=]02P,$% @ 295% M6(Y\<6]$$P 4)P \ !M86YH+65X.3=?,2YH=&WM/=MRVSB6SSM?P>VN MGK*W*$>^="ZV-U7NQ)G)[";IBK,U^[ O$ E):),$&P M:[]^SCD 2%"R;-F) M)3IA/Z0MB00.@'._X71J\NSU7Z+3*6O=C;/WUF/\(# MS]P3IR.9SB-MYAG_SY]RIB:B.(Y89>2_B[R4RK#"G)0L344Q.8Y>EM7Q\(1^&[-<9//C+R+G.OK(9]%GF;/"/SB2 MQLC\^#F\:OBU&;!,3(IC)293 S.=X@A^IME4&#[0)4OX<:GX8*98>1),OP]C MA#.>*<&RDQPFF8G43(_'P@P2^)T7./1??]Y_/CPY?89OO#Y]5FYK58G,I#K^ M>4C_G:Q>XXSCV\'#[N1@Q_ /K/^/C!#/TA M2_RW+U.AHW41/=HQ^/A??[X^&.XG]I/;/+3T]VHRG3T8CS(F*I M+ U/H]$\,E,>_2:92B,YCMX*!90BE<8/'U@Q90;TG^A,:YD(9KB.<>_WXHA% M?^,2\()%B52@)=D#V,'!.K/;B!NLV-YVQQO; ?L 3G L#!!FLA*X:-.[P6O> MRPBI%CAPQU"FD11O =NWACE[$;$YQ\1T57*E>0I<&3<+YKD2LKH'%_34WIS% M/UA1,36/#E[0,1QT[!A^5T*J:,O<,H[X=<)+@XBKN8G&8 M.(U%\%0E]D^VY MP%.$DS[8]-Z \,CD;%&O3L75LHXQ;"L8?U3:B/'$K' P_@:._7P\-?3E*ARXS-CT6!4 YP%;<5Q1>?7/*EH\6FE_(Z$ MDH$#BTUCF'L"JE^&\TB[/Z( 3!5IQ;)HS*J,D('=,"ZP0WB>F17;U3 )&,[] MVS.+VYG%P=-A%AX?0F3 "#A&$*( M0,HP..9RZHY]G3$)E=M'?0/J\RC4F[T@@BW#AP3A94M(,8\+O4*W/H\^?#H\ M^BT?BT(@ NG-L^;WZ&1*A>6KDG03">BHG&*4(FR YJ)84)"FJ%EX-2YM5A"P M\^.[50O"+=!D\/B>[SU__N*7DX=@\C+2-@MVPVX7B\-=#]<\O!&Q[QSXMJVH MYSS8._H%ELDV0@@/M^ [X,;HAEWD'1I1SAG0$>@(K(%+-7"M8QTY@R]XTH[^ MZD1'.8R#@(#X*U#WR 0#F09T:Z9$_D#*\ 4^ (-)Y::G.1;$F 8;0P'9@S:0 ML1FI2DE6D?3$@6K 6L!+]$2C]QI7R)4"00C,Q3O+,ER2KN"E!HSZ91U]U:%\ M$UR9;AHM&"D$]:&Y4UUSO[SM9Y50. (,R$\!*^YXJ8Q2"PUEM(8P''E\9@>,./ MR905$TXK:08D)0F1$6 JP9A.1 D&\]YN+X8Z((9&O1A:UU:O?3=;ET#ST,LT MFTKD1*RF:R"SL50Y"(,=L0O"H$"CYDHDQ)VT2-TSN53<_RK'8_A=>6/=2S&T M906,T7BM/MD'P<0N4II9GR]WIG-@R,T&:8SF*:J3V*Y95?(7'NM%4 MU_.HDX*#(4">MJ<9K^%%)%MW)C1W*M*4 3>AU(MZ_"E+T2M#7Z8_-\$-NP8]IF0"U*9_3E$/:R_L'@ZN MP)4$.M^4PS\B(>4>_DVJS$6(**$$M$E2L&Z#G&EK*FS&FSC\IK[$E_>+HKY[ M_]_G'\\^G$?_]Q_1A_//?SM_]^GSA[,OE!"QMS_<&QZL'=O?8 ;;3;OT3??E MQO2U@#4'BSAZN3>D3.P&0:;*/U>R"1^,%&>7 _)9'[-LQN;:Y6U_I7/S80*U M:P+F76W4?:YM\0^)3$"J@;2EN M*E7$#^ AWJ%=,SO61$'!3(3=1SO2JW,V3.(_K3#U/.>]96F85M,HASD<,K N M45"\VO"YI?VFM^ M=VM^"R93!_2\)9=C;0_&WC<LU Y#>V&M^#-PZWF;<04\AT3NH0Z3<. ZX M]*CE= BBDEG&U6Y,2A6:IH/ -%W(,RG0JZ0F3BUM0!E5&I +.&55"%@ VL.: M,DG0_JT*F^*U4S-CEF'0F*6P7T(;FW!KGZ7U<@>,#;+XM:&%ZXQ5-'!MN&^0 MLTOR>;E):)3F74PV1!8=OJH%G!A3*P;0M?7K%KT7F- .%+VP+\$A,N5]BJ!3 MPB8*IM#;1OYF#LP]!2W\CM'< 3GX!$5.TV-.C:A)W/ MJ]Q%59<@FM&4(R$INDLK*$O.E%?9EQ9^5A15+:90?KU#R/>'@__"O?A=R>MY M=%'+-X19F/JM#YP[U(PN&I&L>_G2!?G">_FRAF?!^MK/DFU'Q) X_V?O8B^Z M:.).J,^%("*=[;\Z/"([E0%!ICSM::T+M#;N:>UKK+TMTU[NC<[ V9M*:[A M!1OT0TU,I4TTF>S-(#Y7Q^2B2MLW;+S:N^N7).]-,I91% &' M!.SS7BP4]/73"&YH*N/GU;8R9OTQ4.D2AK[!*;?JFB*76FO1:P-NX2,]Q>Y6 MK12-189;4._9K4P.7L*0;1^=Z A?F_1\;>UZYPZ%)1YK7OM )TO\B)/'ELT M!RM],O)R",::J*W$9,IXYJG+>>8NZQG_CTG//*U3GJ_JV,@R6_;1$H.N/%_! MPFYW!9Y?LYQD!CSJ,3J$K!94W@8<589L4N34&=C#QJ9& 2.?-EG7.DAC6N+> M].A(%A48O1DKXD!TR)(LT]A]!,M1<:RXI=QM)!4=4^8*2!B4F]2=T(< M3GMQ>!<@-L+0 6/: A)=$/OYP-0E7Z<B1RA1[J=]]3?.J9,P"C508D9+](ZWNKS?#T.N".H=P0%?NNWTM2_4=Z- MCUX@AX)U]Q*]$\SHC\XRHRXQ&Y?NLV6IGJ FG64NZ(C%I S>.@K!3_%OD( MJ-CE;"('_!R)XC0>8B<(KC8.B?DW?9@YBMMF@5QJ%9V.(, ,XJQ@ _ M\;3G#-WG#)<]9[A'LP[;RJ$#:K^9*F[+SC-NJ'*(-)(YD*X."J IL0ISIKZN M&T>95;:4P)^) _?I\^-)FD'TU M]'7^6YCWBX5M8ZXX^BRPP+N9,SALSS]7M#N (;$I2;%0LH_Y:#Y+S;NP4E[R M(G69&V\VUW526/SC9 ?<[_K-HG=+)+Y%DV> M'[-*IE?C?N!>*F^LXX$=X'+ M<(R.A!Q0Q^5'C&RLP5KPZ^#:JD+2'MGZ&GL\@$_CL>;&>(]44SF^9N=5-@&$ MU"90M'RQMIPMM55LFB8M9$3U:-H)-.UN0>!GGE:)K5XBQG@K3I9L3L;#S=EW M06.]E9[)$Y#I/49V ".[6T)TP?FE[=UFHX">:2(_Q-KH#,9,FWX/=>]:?LU5 M(C2/L9N%R9P;'^L:XXA\]^-O8(D_-$V1DI9);<=ANT[-*U)?",D=H88)2D MCNZL$LPV:B(TEOMB82_^Z%U7A2P&?U:P 90SDV+4!G^^,7O8^FW\C0U'PU=G M34(,6-T%)>1<\:)"&%)NZ\Q>/@_KS#KG-TNWYS*SU3749VOB>LS8.I9))6R% M$+;0K[()A;"\TPR[;ML3V(O.UM3O'N_\;8%0G9O5>/2$#CV B-SMGL]!2@6J MGIP%4;CO\;*O+U22[P.;A8S2BG;'L\I;W:,^O(($]2N5/KW9J\_AQ<'18;3C M/QT.CSQ17C U8@77@T_7&9_[RL^#X?!@%YF'?V-_^-:_T:H2Q4DIM070@2(] M\.!@?_&4^EC.ZEC.KT\GED,,',8->\;4^'<2B*FW81N9+?3B;@M-O 3.YCDD M6:6IS $L5F4)IC)3J5#W0!/"]9IH$U;8C1<>$GX37/M8:;M8+%Y]XIE>3E>F M $&W6NMHW^BAX,B8\68JS%Y(82QBA;Y?0[O[Q=+M*@U@,V3>R+D-L$O#[S+E M;1WD72(!9 < WFRDR\6(FSU@[@L<<&&!+BU#P0ZD#4_#'(N,'A\)\JPN'A8] MZ-6;<*^;G24!I?&P,^HV@KM;=^%U]5BNMUH[^/RUS*P/4*_+U)X_':;VML)K M)"02P^89U6]\+%6=6N5(H,Z1TD@#1 N!X"\KI2M6N"LM0F;@LJR:KEPW:/DQ MYCQA2A-G6HS0$B4ZF2F4^=@[:[!#C6UA>%81LI^.Q6L-<1N3W/WI[D73X?F/DJ0.RG/"S HDNVD M>FS=JMRX\R5L!1BTB;?'L.HR->_T1_+,I+TT;1W-H:??>]/ORZ=#OY_(C_>9 MRK2WH=TO)P$[;9(D%R] J":<%.DZ:$6*[ )V:R_HA((Q"@[,R+9BBR/\3L>N MZYE4[49T]!F;L ?I1HJ[9B:,1K9JK?< +PDX[_>TE>ZK9'J].I_L!%/\ ?J^ MS9=NXG!NE##\AL*7"CZ6FA3<2.:M:[*:^7>H73/N*[D;M)$R;>YN:^:R+44M M!#4PC.[@0N,+_J+L+M35:Z#]VZ537VQW W(&YV4FY]9;;MW!P6ZSB>(VI3SP M'*WR:<:V7P%F=. (SH&_W),!;2][ YWUE];G%NPQFFOS7C%Y &-[]708VQDZ MH&U8\$MCS/;*R1;"'.%-%, 8L)G%8EJNKH %<%]\2\$#>J=VRBSZ9!R#<>QP MP;%CWV^Y<#1R,/34Z,!10V$70'!T&'ATT:T"%L=%'NANB);WPCM6>!N\9H=: MM_$NWD55PQ6W0,+I[_9R?%^9L8=]9NRF^\=_UZ)M?_AT9-O[O%3HP065262@ M5'5 <4<+M+ZP."A%7.D/"_Q@]77 HEE7%C38EP6O+TURW+=)!P*H[%6=NK]; MLPO)/]W-!Z?R5RKH >1$BX'[A HF["TS*)-52GW9;!1)8W2"^EZ2(>H3+CWB M$][::W;"BR3LJ+YJ/PX2-@)[J]8)+KDFE:A]84.#X*%]!G8@-3]A[CK ^C(' M!H/E97"[\MH7-,=V\N4K)+!1J!O6A87PP06%K+\MHMO4V-V$^27^?R5D1H7> MT53F6(L/I 0Z>L9F]7WO)=T1CB@&QG\^ EO^ #3A@^'!P2,069VVSP#72U$X MG&\!A_\'/2C&EKZ\--Z#82D@]E>NN%S#Q0M'Z5>[:J+#&TF,P1SEW(L]#T=/ M99VBLNY6"GSVR)>)2YYY'$Q811ZQX*HWPZZ#O#"TRMW5QK;;I\U1LM% ZU]U M#15&2K(4!F973&0>_ZW;C_/%JR[(B3>&!RF=@KO$B^ B97K!6;8Z.AKN[[#= MG?U#RE\ZVL=/S8AI$]STIG>06+<-(_@A9N+P@4F_-QJ,WY>%?]1;^/>T\$^? MC60Z?_V7TV=3DV>O_P502P$"% ,4 " !)E458?Z C9NC! @#S%2< $0 M @ $ ;6%N:"TR,#(S,3(S,2YH=&U02P$"% ,4 " !) ME4586YMR YD: 0!,'1 $0 @ $7P@( ;6%N:"TR,#(S,3(S M,2YX#$P7S$N:'1M4$L! A0#% @ 295%6/X6INIF!0 M&34 ! ( !>S@$ &UA;F@M97@Q,%\T,2YH=&U02P$"% ,4 M " !)E4581Q&S4P$0 B3 $ @ $//@0 ;6%N:"UE M>#$P7S4Q+FAT;5!+ 0(4 Q0 ( $F515@K\=6UC 0 -AG / M " 3Y.! !M86YH+65X,3E?,2YH=&U02P$"% ,4 " !)E458>NU< MFS$$ "3'0 #P @ 'W4@0 ;6%N:"UE>#(S7S$N:'1M4$L! M A0#% @ 295%6&B/IWXS" NC4 \ ( !55<$ &UA M;F@M97@S,5\Q+FAT;5!+ 0(4 Q0 ( $F515@!-=@B10@ &$U / M " ;5?! !M86YH+65X,S%?,BYH=&U02P$"% ,4 " !)E458 MQQ;]P4P& !6)0 #0 @ $G: 0 ;6%N:"UE>#,R+FAT;5!+ M 0(4 Q0 ( $F515B.?'%O1!, %"< / " 9YN! !M D86YH+65X.3=?,2YH=&U02P4& L "P"C @ #X($ end XML 65 manh-20231231_htm.xml IDEA: XBRL DOCUMENT 0001056696 srt:AmericasMember 2022-12-31 0001056696 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001056696 us-gaap:OtherNonoperatingIncomeExpenseMember 2021-01-01 2021-12-31 0001056696 us-gaap:MaintenanceMember 2021-01-01 2021-12-31 0001056696 manh:MinimumAlternateTaxMember 2023-01-01 2023-12-31 0001056696 manh:HardwareMember 2022-01-01 2022-12-31 0001056696 us-gaap:OtherAssetsMember manh:SalesCommissionMember 2023-12-31 0001056696 manh:WindyRidgeLlcMember us-gaap:SubsequentEventMember 2024-01-30 0001056696 manh:PrepaidExpensesMember manh:SalesCommissionMember 2023-12-31 0001056696 srt:AsiaPacificMember 2021-01-01 2021-12-31 0001056696 us-gaap:LicenseAndMaintenanceMember us-gaap:EMEAMember 2021-01-01 2021-12-31 0001056696 2023-06-30 0001056696 srt:AmericasMember 2021-01-01 2021-12-31 0001056696 manh:WindyRidgeLlcMember us-gaap:SubsequentEventMember 2024-01-31 0001056696 us-gaap:CommonStockMember 2021-12-31 0001056696 us-gaap:MaintenanceMember us-gaap:EMEAMember 2022-01-01 2022-12-31 0001056696 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001056696 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001056696 us-gaap:ServiceOtherMember srt:AsiaPacificMember 2022-01-01 2022-12-31 0001056696 us-gaap:LicenseAndMaintenanceMember 2022-01-01 2022-12-31 0001056696 2023-10-31 0001056696 manh:HardwareMember srt:AmericasMember 2022-01-01 2022-12-31 0001056696 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001056696 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001056696 manh:HardwareMember srt:AsiaPacificMember 2023-01-01 2023-12-31 0001056696 us-gaap:ServiceOtherMember 2023-01-01 2023-12-31 0001056696 us-gaap:LicenseAndMaintenanceMember srt:AsiaPacificMember 2021-01-01 2021-12-31 0001056696 srt:AsiaPacificMember 2022-12-31 0001056696 manh:PrepaidExpensesMember manh:SalesCommissionMember 2022-12-31 0001056696 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001056696 manh:HardwareMember srt:AsiaPacificMember 2022-01-01 2022-12-31 0001056696 2023-12-31 0001056696 manh:CloudSubscriptionsMember srt:AmericasMember 2023-01-01 2023-12-31 0001056696 us-gaap:EMEAMember 2022-01-01 2022-12-31 0001056696 manh:HardwareMember srt:AmericasMember 2023-01-01 2023-12-31 0001056696 us-gaap:MaintenanceMember 2023-01-01 2023-12-31 0001056696 manh:NonEmployeeDirectorRestrictedEquityAwardsMember 2023-01-01 2023-12-31 0001056696 2022-01-01 2022-12-31 0001056696 us-gaap:LicenseAndMaintenanceMember us-gaap:EMEAMember 2023-01-01 2023-12-31 0001056696 manh:RestrictedStockAndRestrictedStockUnitMember 2022-01-01 2022-12-31 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001056696 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001056696 srt:AmericasMember 2022-01-01 2022-12-31 0001056696 us-gaap:ForeignCountryMember 2023-01-01 2023-12-31 0001056696 us-gaap:LeaseholdImprovementsMember 2023-01-01 2023-12-31 0001056696 us-gaap:LicenseAndMaintenanceMember srt:AsiaPacificMember 2022-01-01 2022-12-31 0001056696 us-gaap:EMEAMember 2022-12-31 0001056696 manh:HardwareMember 2021-01-01 2021-12-31 0001056696 us-gaap:ServiceOtherMember srt:AmericasMember 2023-01-01 2023-12-31 0001056696 us-gaap:CommonStockMember 2023-12-31 0001056696 manh:CloudSubscriptionsMember srt:AsiaPacificMember 2023-01-01 2023-12-31 0001056696 srt:AsiaPacificMember 2022-01-01 2022-12-31 0001056696 manh:CloudSubscriptionsMember 2022-01-01 2022-12-31 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001056696 us-gaap:OfficeEquipmentMember 2023-12-31 0001056696 manh:CloudSubscriptionsMember us-gaap:EMEAMember 2022-01-01 2022-12-31 0001056696 2023-01-01 2023-12-31 0001056696 2024-01-30 0001056696 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001056696 us-gaap:LicenseAndMaintenanceMember 2023-01-01 2023-12-31 0001056696 manh:CloudSubscriptionsMaintenanceAndServicesMember 2022-01-01 2022-12-31 0001056696 us-gaap:ServiceOtherMember 2021-01-01 2021-12-31 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001056696 manh:CloudSubscriptionsMember us-gaap:EMEAMember 2023-01-01 2023-12-31 0001056696 manh:HardwareMember us-gaap:EMEAMember 2023-01-01 2023-12-31 0001056696 us-gaap:MaintenanceMember 2022-01-01 2022-12-31 0001056696 us-gaap:MaintenanceMember srt:AmericasMember 2021-01-01 2021-12-31 0001056696 manh:CloudSubscriptionsMember srt:AmericasMember 2021-01-01 2021-12-31 0001056696 manh:WindyRidgeLlcMember us-gaap:SubsequentEventMember 2024-01-31 2024-01-31 0001056696 us-gaap:MaintenanceMember srt:AmericasMember 2023-01-01 2023-12-31 0001056696 us-gaap:LatestTaxYearMember 2023-01-01 2023-12-31 0001056696 us-gaap:ForeignCountryMember 2023-12-31 0001056696 srt:MaximumMember manh:StockOptionsAndStockAppreciationRightsMember manh:TwoThousandTwentyPlanMember 2023-01-01 2023-12-31 0001056696 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001056696 us-gaap:LicenseAndMaintenanceMember srt:AsiaPacificMember 2023-01-01 2023-12-31 0001056696 us-gaap:CommonStockMember 2020-12-31 0001056696 us-gaap:ServiceOtherMember srt:AsiaPacificMember 2021-01-01 2021-12-31 0001056696 us-gaap:NonUsMember 2023-01-01 2023-12-31 0001056696 manh:TwoThousandTwentyPlanMember 2023-12-31 0001056696 2022-12-31 0001056696 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001056696 srt:AsiaPacificMember 2023-12-31 0001056696 us-gaap:ServiceOtherMember srt:AmericasMember 2021-01-01 2021-12-31 0001056696 manh:CloudSubscriptionsMember 2023-01-01 2023-12-31 0001056696 us-gaap:ServiceOtherMember us-gaap:EMEAMember 2023-01-01 2023-12-31 0001056696 us-gaap:LicenseAndMaintenanceMember 2021-01-01 2021-12-31 0001056696 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001056696 us-gaap:MaintenanceMember us-gaap:EMEAMember 2023-01-01 2023-12-31 0001056696 manh:WarehouseManagementProductGroupMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0001056696 manh:HardwareMember 2023-01-01 2023-12-31 0001056696 us-gaap:RetainedEarningsMember 2022-12-31 0001056696 us-gaap:MaintenanceMember srt:AmericasMember 2022-01-01 2022-12-31 0001056696 us-gaap:EarliestTaxYearMember 2023-01-01 2023-12-31 0001056696 2021-01-01 2021-12-31 0001056696 manh:CloudSubscriptionsMember 2021-01-01 2021-12-31 0001056696 srt:AsiaPacificMember 2023-01-01 2023-12-31 0001056696 manh:SalesCommissionMember 2023-12-31 0001056696 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001056696 manh:HardwareMember us-gaap:EMEAMember 2022-01-01 2022-12-31 0001056696 srt:MaximumMember 2021-01-01 2021-12-31 0001056696 us-gaap:ServiceOtherMember us-gaap:EMEAMember 2021-01-01 2021-12-31 0001056696 us-gaap:ServiceOtherMember srt:AsiaPacificMember 2023-01-01 2023-12-31 0001056696 manh:WindyRidgeLlcMember 2023-01-01 2023-12-31 0001056696 manh:SpecialEconomicZoneActMember 2023-01-01 2023-12-31 0001056696 us-gaap:RetainedEarningsMember 2020-12-31 0001056696 us-gaap:LicenseAndMaintenanceMember us-gaap:EMEAMember 2022-01-01 2022-12-31 0001056696 manh:CapitalizedContractCostToPriorPeriodOneMember 2023-01-01 2023-12-31 0001056696 manh:SalesCommissionMember 2022-12-31 0001056696 manh:HardwareMember srt:AsiaPacificMember 2021-01-01 2021-12-31 0001056696 us-gaap:NonUsMember 2022-01-01 2022-12-31 0001056696 us-gaap:RetainedEarningsMember 2021-12-31 0001056696 manh:HardwareMember srt:AmericasMember 2021-01-01 2021-12-31 0001056696 us-gaap:MaintenanceMember srt:AsiaPacificMember 2023-01-01 2023-12-31 0001056696 manh:HardwareMember us-gaap:EMEAMember 2021-01-01 2021-12-31 0001056696 us-gaap:ServiceOtherMember us-gaap:EMEAMember 2022-01-01 2022-12-31 0001056696 manh:RestrictedStockAndRestrictedStockUnitMember 2023-01-01 2023-12-31 0001056696 srt:MaximumMember 2022-01-01 2022-12-31 0001056696 us-gaap:StockCompensationPlanMember 2023-01-01 2023-12-31 0001056696 us-gaap:MaintenanceMember srt:AsiaPacificMember 2022-01-01 2022-12-31 0001056696 us-gaap:NonUsMember 2021-01-01 2021-12-31 0001056696 2020-12-31 0001056696 2021-12-31 0001056696 us-gaap:OtherAssetsMember manh:SalesCommissionMember 2022-12-31 0001056696 us-gaap:CommonStockMember 2022-12-31 0001056696 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001056696 us-gaap:LicenseAndMaintenanceMember srt:AmericasMember 2023-01-01 2023-12-31 0001056696 manh:CloudSubscriptionsMaintenanceAndServicesMember 2021-01-01 2021-12-31 0001056696 us-gaap:EMEAMember 2023-12-31 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001056696 us-gaap:LicenseAndMaintenanceMember srt:AmericasMember 2021-01-01 2021-12-31 0001056696 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001056696 us-gaap:MaintenanceMember srt:AsiaPacificMember 2021-01-01 2021-12-31 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001056696 us-gaap:ServiceOtherMember 2022-01-01 2022-12-31 0001056696 srt:AmericasMember 2023-12-31 0001056696 us-gaap:MaintenanceMember us-gaap:EMEAMember 2021-01-01 2021-12-31 0001056696 srt:MaximumMember 2023-01-01 2023-12-31 0001056696 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001056696 manh:CloudSubscriptionsMaintenanceAndServicesMember 2023-01-01 2023-12-31 0001056696 us-gaap:EMEAMember 2021-01-01 2021-12-31 0001056696 us-gaap:OtherNonoperatingIncomeExpenseMember 2022-01-01 2022-12-31 0001056696 manh:RestrictedStockAndRestrictedStockUnitMember 2021-01-01 2021-12-31 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001056696 us-gaap:EMEAMember 2023-01-01 2023-12-31 0001056696 srt:AmericasMember 2023-01-01 2023-12-31 0001056696 manh:CloudSubscriptionsMember us-gaap:EMEAMember 2021-01-01 2021-12-31 0001056696 manh:StockOptionStockAppreciationRightRestrictedStockOrRestrictedStockUnitMember manh:TwoThousandTwentyPlanMember 2023-01-01 2023-12-31 0001056696 us-gaap:LicenseAndMaintenanceMember srt:AmericasMember 2022-01-01 2022-12-31 0001056696 us-gaap:OfficeEquipmentMember 2022-12-31 0001056696 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001056696 manh:CloudSubscriptionsMember srt:AsiaPacificMember 2022-01-01 2022-12-31 0001056696 us-gaap:ServiceOtherMember srt:AmericasMember 2022-01-01 2022-12-31 0001056696 us-gaap:OtherNonoperatingIncomeExpenseMember 2023-01-01 2023-12-31 0001056696 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001056696 us-gaap:RetainedEarningsMember 2023-12-31 0001056696 country:IN 2023-12-31 0001056696 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001056696 manh:CloudSubscriptionsMember srt:AsiaPacificMember 2021-01-01 2021-12-31 0001056696 manh:CloudSubscriptionsMember srt:AmericasMember 2022-01-01 2022-12-31 0001056696 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 manh:Customer pure utr:sqft shares iso4217:USD shares manh:Segment iso4217:USD false 0001056696 FY http://www.manh.com/20231231#AccruedAndOtherLiabilitiesCurrent 10-K true 2023-12-31 --12-31 2023 false 000-23999 Manhattan Associates, Inc. GA 58-2373424 2300 Windy Ridge Parkway Tenth Floor Atlanta GA 30339 770 955-7070 Common Stock, $.01 par value per share NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false false 12326302179 61566215 <p style="text-indent:2.267%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">The Registrant’s definitive Proxy Statement for the Annual Meeting of Shareholders to be held May 9, 2024 is incorporated by reference in Part III of this Form 10-K to the extent stated herein.</span><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> MANH 42 Ernst & Young LLP Atlanta, Georgia 254612000 176458000 122195000 18206000 24848000 37070000 143936000 142198000 145841000 487869000 394096000 334799000 24102000 29484000 23738000 928725000 767084000 663643000 429263000 356111000 295518000 1351000 2126000 2309000 126814000 111877000 97628000 74490000 64537000 57855000 81174000 73070000 68086000 5752000 6663000 7914000 718844000 614384000 529310000 209881000 152700000 134333000 5304000 596000 68000 -1514000 4825000 -329000 213671000 158121000 134072000 37103000 29162000 23600000 176568000 128959000 110472000 2.86 2.05 1.74 2.82 2.03 1.72 61817000 62768000 63445000 62608000 63408000 64323000 176568000 128959000 110472000 494000 -7704000 -1566000 177062000 121255000 108906000 270741000 225463000 181173000 166767000 1371000 647000 20710000 18884000 5195000 3614000 479190000 415375000 11795000 12803000 21645000 17794000 62235000 62230000 66043000 37206000 32445000 24770000 673353000 570178000 24508000 25701000 73210000 54469000 27374000 24569000 237793000 208807000 3030000 2049000 365915000 315595000 17694000 14065000 11466000 13718000 20000000 20000000 0 0 0 0 0.01 0.01 200000000 200000000 61566037 61566037 62191570 62191570 615000 621000 304701000 253711000 -27038000 -27532000 278278000 226800000 673353000 570178000 176568000 128959000 110472000 5752000 6663000 7914000 71571000 59361000 43259000 -57000 89000 -7000 -28844000 -29711000 -1912000 -1280000 1515000 493000 13084000 44056000 16650000 10925000 10247000 6533000 18123000 11794000 12256000 -1416000 765000 -3667000 27136000 57706000 40530000 246218000 179630000 185183000 4730000 6587000 4016000 -4730000 -6587000 -4016000 196047000 204460000 120418000 -196047000 -204460000 -120418000 -163000 -6826000 -1748000 45278000 -38243000 59001000 225463000 263706000 204705000 270741000 225463000 263706000 67376000 58022000 29162000 63527186 635000 236524000 -18262000 218897000 887782 9000 43254000 77155000 120418000 515090 5000 -5000 43259000 43259000 -1566000 -1566000 110472000 110472000 63154494 631000 269841000 -19828000 250644000 1569531 16000 59355000 145089000 204460000 606607 6000 -6000 59361000 59361000 -7704000 -7704000 128959000 128959000 62191570 621000 253711000 -27532000 226800000 1246231 12000 70457000 125578000 196047000 620698 6000 -6000 1108000 1108000 71571000 71571000 494000 494000 176568000 176568000 61566037 615000 304701000 -27038000 278278000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Organization, Consolidation and Summary of Significant Accounting Policies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Organization and Business</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Manhattan Associates, Inc. (“Manhattan”, the “Company”, “we”, “our”, or “us”) is a developer and provider of supply chain commerce solutions that help organizations optimize the effectiveness, efficiency, and strategic advantages of their supply chains. Our solutions consist of software, services, and hardware, which coordinate people, workflows, assets, events, and tasks holistically across the functions linked in a supply chain from planning through execution. These solutions also help coordinate the actions, data exchange, and communication of participants in supply chain ecosystems, such as manufacturers, suppliers, distributors, trading partners, transportation providers, channels (such as catalogers, store retailers, and Web outlets), and consumers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our operations are in North and South America (the “Americas"), Europe (EMEA), and the Asia/Pacific (APAC) region. The Americas operation are conducted through the Parent Company, Manhattan Associates, Inc., and its wholly-owned subsidiary, Manhattan Associates Chile Spa. Our European and Asia Pacific operations are conducted through wholly owned subsidiaries within their respective geographies. We occasionally sell our products and services in other countries, such as countries in Latin America, Eastern Europe, Middle East, and Asia, through our direct sales channel as well as various reseller channels.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Risks Associated with Single Business Line, Technological Advances, and Foreign Operations</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We currently derive a substantial portion of our revenues from sales of cloud solutions and related services. The markets for supply chain commerce solutions are highly competitive, subject to rapid technological change, changing customer needs, frequent new product introductions, and evolving industry standards that may render existing products and services obsolete. As a result, our position in these markets could be eroded rapidly by unforeseen changes in customer requirements for application features, functions, and technologies.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our international business is subject to risks typical of an international business, including, but not limited to, differing economic conditions, changes in political climate, differing tax structures, other regulations and restrictions, and foreign exchange rate volatility. We recognized foreign exchange losses of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, compared to gains of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and losses of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2021. Foreign exchange rate transaction gains and losses are classified in “Other (loss) income, net” on the Consolidated Statements of Income.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In addition, we have a large development center in Bangalore, India, that does not have a natural in-market revenue hedge to mitigate currency risk to our operating expenses in India. Fluctuations in the value of other currencies, particularly the Indian Rupee, could significantly affect our revenues, expenses, operating profit and net income.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principles of Consolidation and Foreign Currency Translation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The financial statements of foreign subsidiaries have been translated into United States dollars in accordance with the foreign currency matters topic in the Financial Accounting Standards Board's (FASB) Accounting Standards Codification (the “Codification”). Revenues and expenses from international operations were denominated in the respective local currencies and translated using the average monthly exchange rates for the year. All balance sheet accounts have been translated using the exchange rates in effect at the balance sheet date and the effect of changes in exchange rates from year to year are disclosed as a separate component of shareholders’ equity and comprehensive income.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Summary of Significant Accounting Policies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.253%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash and Cash Equivalents</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We consider all highly liquid investments purchased with original maturities of three months or less to be cash or cash equivalents.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentrations of Credit Risk</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. We maintain cash and cash equivalents with various financial institutions. Amounts held are above the federally insured limit.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our sales are primarily to companies located in the United States, Europe and Asia. We perform periodic credit evaluations of our customers’ financial condition and do not require collateral. Accounts receivable are due principally from large U.S., European and Asia Pacific companies under stated contract terms. Accounts receivable, net as of December 31, 2023 for the Americas, EMEA, and APAC segments were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">137.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">34.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. Accounts receivable, net as of December 31, 2022 for the Americas, EMEA, and APAC segments were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">133.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. Our top five customers in aggregate accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenue recognized for each of the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 (“2023”), the year ended December 31, 2022 (“2022”), and the year ended December 31, 2021 (“2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">”), respectively. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> single customer accounted for more than 10% of revenue in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021, or more than 10% of accounts receivable as of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurement</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We measure our investments based on a fair value hierarchy disclosure framework that prioritizes and ranks the level of market price observability used in measuring assets and liabilities at fair value. Market price observability is affected by a number of factors, including the type of asset or liability and their characteristics. This hierarchy prioritizes the inputs into three broad levels as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:2.269%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:2.269%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:2.3216788941072948%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1–Quoted prices in active markets for identical instruments. </span></div></div><div style="margin-left:2.269%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:2.269%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:2.3216788941072948%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2–Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets. </span></div></div><div style="margin-left:2.269%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:2.269%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:2.3216788941072948%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3–Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable. </span></div></div><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Investments with maturities of 90 days or less from the date of purchase are classified as cash equivalents; investments with maturities of greater than 90 days from the date of purchase but less than one year are generally classified as short-term investments; and investments with maturities of one year or greater from the date of purchase are generally classified as long-term investments. Unrealized holding gains and losses are reflected as a net amount in a separate component of shareholders’ equity until realized. For the purposes of computing realized gains and losses, cost is determined on a specific identification basis.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023, the Company’s cash and cash equivalents were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">184.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">86.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. Cash equivalents consist of highly liquid money market funds of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">79.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and certificates of deposit of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. For money market funds, we use quoted prices from active markets that are classified as Level 1, the highest level of observable input in the disclosure hierarchy framework. The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> investments at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying values of cash and cash equivalents, short-term investments, accounts receivable, and accounts payable included in the accompanying Consolidated Balance Sheets approximate their fair values principally due to the short-term maturities of these instruments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Significant estimates include the allowance for credit losses, which is based upon an evaluation of historical amounts written-off, the customers’ ability to pay, and general economic conditions; self-insurance accruals; impairment testing of goodwill; and our effective income tax rate (including the impact of unrecognized tax benefits) and deferred tax assets, which are based upon our expectations of future taxable income, allowable deductions, and projected tax credits. Actual results will differ from these estimates.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognize revenue when we transfer control of the promised products or services to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those products or services. We derive our revenue from cloud subscriptions, software licenses, customer support services and software enhancements (“maintenance”) for software licenses, implementation and training services, and sales of hardware. We exclude sales and usage-based taxes from revenue.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nature of Products and Services</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cloud subscriptions includes software as a service (“SaaS”) and arrangements which provide customers with the right to use our software within a cloud environment that we provide and manage where the customer does not have the right to take possession of the software without significant penalty. SaaS and hosting revenues are recognized over the contract period. For contracts that include a perpetual license and hosting services, we generally consider the arrangement as an overall service, recognized over the initial hosting term. The software license fee typically due at the outset of the arrangement is not payable again if the customer renews the hosting services, so that the customer’s option to renew the hosting services is a material right, the revenue from which, if the option is exercised, we will recognize over the applicable renewal period.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our perpetual software licenses provide the customer with a right to use the software as it exists at the time of purchase. We recognize revenue for distinct software licenses once the license period has begun and we have made the software available to the customer. Our perpetual software licenses are typically sold with maintenance under which we provide a comprehensive 24 hours per day, 365 days per year program that provides customers with software upgrades, when and if available, which include additional or improved functionality and technological advances incorporating emerging supply chain and industry initiatives. Revenue related to maintenance is generally paid in advance and recognized over the term of the agreement, typically twelve months.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our services revenue consists of fees generated from implementation, training and application managed services, including reimbursements of out-pocket expenses in connection with our implementation services. Implementation services include system planning, design, configuration, testing, and other software implementation support, and are typically optional and distinct from our software. Following implementation, customers may purchase application managed services to support and maintain our software. Fees for our services are separately priced and are generally billed on an hourly basis, and revenue is recognized over time as the services are performed. In certain situations, we render professional services under agreements based upon a fixed fee for portions of or all of the engagement. Revenue related to fixed-fee-based services contracts is recognized over time based on the proportion performed.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of a complete solution, our customers periodically purchase hardware products developed and manufactured by third parties from us for use with the software licenses purchased from us. These products include computer hardware, radio frequency terminal networks, radio frequency identification (RFID) chip readers, bar code printers and scanners, and other peripherals. As we do not physically control the hardware that we sell, we are acting as an agent in the transaction and recognize our hardware revenue net of related cost. We recognize hardware revenue when control is transferred to the customer upon shipment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant Judgments</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our contracts with customers typically contain promises to transfer multiple products and services to a customer. Judgment is required to determine whether each product and service is considered to be a distinct performance obligation that should be accounted for separately under the contract. We allocate the transaction price to the distinct performance obligations based on relative standalone selling price (“SSP”). We estimate SSP based on the prices charged to customers, or by using information such as market conditions and other observable inputs. However, the selling price of our cloud subscriptions and software licenses are highly variable. Thus, we estimate SSP for our cloud subscriptions and software licenses using the residual approach, determined based on total transaction price less the SSP of other goods and services promised in the contract.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract Balances</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cloud subscriptions and maintenance for perpetual software licenses are typically billed annually in advance.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Timing of invoicing to customers may differ from timing of revenue recognition. Payment terms for our software licenses vary. We have an established history of collecting under the terms of our software license contracts without providing refunds or concessions to our customers. Services are typically billed monthly as performed. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined that our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with predictable ways to purchase our software and services, not to provide or receive financing. Additionally, we are applying the practical expedient to exclude from consideration any contracts with payment terms of one year or less as we rarely offer terms extending beyond one year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue mainly represents amounts collected prior to having completed performance of cloud subscriptions, maintenance and professional services. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million of revenue that was included in the deferred revenue balance as of December 31, 2022 was recognized in 2023.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> revenue was recognized in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 from performance obligations that were satisfied in prior periods.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remaining Performance Obligations</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion of revenue is expected to be recognized from remaining performance obligations. Over </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">98</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of our reported performance obligations represent cloud native subscriptions with a non-cancelable term greater than one year (including cloud-deferred revenue as well as amounts we will invoice and recognize as revenue from our performance of cloud services in future periods). Maintenance contracts for perpetual software licenses are typically one year in duration and are not included in the remaining performance obligations. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We expect to recognize revenue on approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of these remaining performance obligations over the next 24 months with the majority of the remaining balance recognized over the following 36 months.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> We have elected not to provide disclosures regarding remaining performance obligations for contracts with a term of 1 year or less.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Returns and Allowances</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have not experienced significant returns or warranty claims to date and, as a result, have not recorded a provision for the cost of returns and product warranty claims.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> We record an allowance for credit losses utilizing a model of internal historical losses data. In estimating the allowance for credit losses, we considered our historical write-offs, the historical creditworthiness of the customer, and other factors. We also analyzed expected credit losses given future risks in projected economic conditions and future risks of customer collection. Should any of these factors change, the estimates made by us will also change accordingly, which could affect the level of our future allowances. Additions to the allowance for credit losses are recorded in general and administrative expense and were immaterial in all periods presented. Our credit loss reserve was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of December 31, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We also reduce accounts receivable with a corresponding reduction in services revenue for the most likely amount of potential service revenue adjustments based on a detailed assessment of accounts receivable. The total amount recorded to services revenue was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the years ended December 31, 2023, 2022, and 2021, respectively. As of December 31, 2023 and 2022, we have reduced our accounts receivable balance by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for these potential adjustments.</span></p></div><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred Commissions</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We consider sales commissions to be incremental costs of obtaining a contract with a customer. We defer and recognize an asset for sales commissions related to performance obligations with an expected period of benefit of more than one year. We amortize these amounts over the expected benefit period which we estimate by considering several factors, including the rate of technological change and duration of our customer contracts. Sales commissions for renewal contracts are amortized over the related contractual renewal period. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We apply the practical expedient to expense sales commissions when the amortization period would have been one year or less.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Deferred commissions were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">39.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is included in other assets and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is included in prepaid expenses.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred commissions were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of December 31, 2022, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is included in other assets and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is included in prepaid expenses. Sales commission expense is included in Sales and Marketing expense in the accompanying consolidated statement of operations. Amortization of sales commissions in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, 2022 and 2021 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million respectively. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment losses were recognized during</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, 2022 and 2021.</span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment is recorded at cost and consists of furniture, computers, other office equipment, and leasehold improvements. We depreciate the cost of furniture, computers, and other office equipment on a straight-line basis over their estimated useful lives (</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for office equipment, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">seven years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for furniture and fixtures). Leasehold improvements are depreciated over the </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">lesser of their useful lives or the term of the lease.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Depreciation and amortization expense for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021 was approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, and was included in “Depreciation and amortization” in the Consolidated Statements of Income. Amortization expense on intangible assets in 2023, 2022 and 2021 was immaterial.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment, at cost, consist of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.94%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:16.12%;"></td> <td style="width:1%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:16.400000000000002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">40,072</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,871</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">23,849</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">68,926</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">57,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,859</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">11,795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Software Development Costs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Software may be for internal use or for resale. Costs related to certain software, which is for resale, are capitalized in accordance with Accounting Standards Codification (“ASC”) 985-20, Costs of Software to be Sold, Leased, or Marketed. Under this guidance, computer software development costs are charged to research and development (R&amp;D) expense until technological feasibility is established, after which remaining software production costs are capitalized. We have defined technological feasibility as the point in time at which we have a detailed program design or a working model of the related product, depending on the type of development efforts, and high-risk development issues have been resolved through end-to-end system testing.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We do not typically capitalize costs related to software for resale as technological feasibility generally coincides with general availability of the software. We capitalize the costs of software developed or obtained for internal use in accordance with ASC 350-40, Internal Use Software. We expense all costs incurred during the preliminary project stage of our development and capitalizes the costs incurred during the application development stage once it is probable that development will be completed and the software will be used to perform the function intended. These costs are typically insignificant. All other costs, primarily related to maintenance and minor software fixes as well as research and development, are expensed as incurred.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We review the values assigned to long-lived assets, including property and certain intangible assets, to determine whether events and circumstances have occurred which indicate that the remaining estimated useful lives may warrant revision or that the remaining balances may not be recoverable. In such reviews, undiscounted cash flows associated with these assets are compared with their carrying value to determine if a write-down to fair value is required. During 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t recognize any impairment charges associated with our long-lived or intangible assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The evaluation of asset impairment requires management to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment, and actual results may differ from assumed and estimated amounts.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill and Impairment of Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the consideration transferred over the fair value of net identified tangible and intangible assets and liabilities acquired. We evaluate goodwill for impairment on at least an annual basis. During 2023 and 2022, we did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t recognize any impairment charges associated with our goodwill. We do </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t have any accumulated impairment loses as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023. Goodwill was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">62.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at the end of both years ended December 31, 2023 and 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Impairment of Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We evaluate the carrying value of goodwill annually as of December 31 and between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We applied the simplified goodwill impairment test for 2023, that permits companies to perform a qualitative assessment based on economic, industry and company-specific factors as the initial step in the annual goodwill impairment test for all or selected reporting units. Based on the results of the qualitative assessment, companies are only required to perform Step 1 of the annual impairment test for a reporting unit if the company concludes that it is not more likely than not that the unit’s fair value is less than its carrying amount. To the extent we conclude that it is more likely than not that a reporting unit’s estimated fair value is less than its carrying amount, the two-step approach is applied. The first step would require a comparison of each reporting unit’s fair value to the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">respective carrying amount. If the carrying amount exceeds the fair value, a second step is performed to measure the amount of impairment loss, if any. We did not identify any macroeconomic or industry conditions as of December 31, 2023, that would indicate that the fair value of the reporting units were more likely than not to be less than their respective carrying values. If circumstances change or events occur to indicate that it is more likely than not that the fair value of any reporting units have fallen below their carrying amount, we would record an impairment charge based on that difference. We performed our periodic review of goodwill for impairment as of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and did not identify any impairment as a result of the review.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Guarantees and Indemnities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We account for guarantees in accordance with the guarantee accounting topic in the FASB Codification</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Our customer contracts generally contain infringement indemnity provisions. Under those provisions, we generally agree, subject to certain exceptions, to indemnify, defend, and hold harmless the customer in connection with third party claims against the customer alleging that the customer’s use of our software products in compliance with their license infringe the third party’s patent, copyright, or other intellectual property rights. Conditions to our obligations generally include that we are provided the right to control the defense of the claims and, in general, to control settlement negotiations. Those provisions generally provide also that, if the customer is prevented from using our software because of a third party infringement claim, our sole obligation (in addition to the indemnification, defense, and hold harmless obligation referred to above) is to, at our expense, (i) procure for the customer the right to continue to use the software, (ii) replace or modify the product so that its use by the customer does not infringe, or, if either of the foregoing are not reasonably feasible, (iii) terminate the customer contract and provide a refund of the unamortized portion of the customer’s license fee (based on a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> amortization period). Our customer contracts sometimes also require us to indemnify, defend, and hold harmless the customer in connection with death, personal injury, or property damage claims made by third parties with respect to actions of our personnel or contractors. The indemnity obligations contained in our customer contracts generally have no specified expiration date and no specified monetary limitation on liability. We have not previously incurred costs to settle claims or pay awards under these indemnification obligations. We account for these indemnity obligations in accordance with FASB guidance on accounting for contingencies, and record a liability for these obligations when a loss is probable and reasonably estimable. We have not recorded any liabilities for these contracts as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, or 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In general, in our customer contracts for purchase of our cloud SaaS services or license of our on-premises software products, we warrant that our services or software will perform in accordance with our published services or product specifications. Additionally, we may include other warranties such as “no-malware” warranties and warranties that we will perform our SaaS services consistent with generally accepted industry standards or similar standards. We also warrant to our customers that services will be performed consistent with generally accepted industry standards or specific service levels through completion of the agreed upon services. If necessary, we will provide for the estimated cost of product and service warranties based on specific warranty claims history. However, we have not incurred significant recurring expenses under product or service warranties. As a result, we believe the estimated fair value of these agreements is nominal. Accordingly, we have no liabilities recorded for these agreements as of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Information</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segments as defined by the FASB Codification topic for segment reporting: Americas, EMEA, and APAC. See Note 8 for discussion of our reportable segments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basic and Diluted Net Income Per Share</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net income per share is computed using net income divided by the weighted average number of shares of common stock outstanding (“Weighted Shares”) for the period presented.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted net income per share is computed using net income divided by Weighted Shares and the treasury stock method effect of common equivalent shares (CES) outstanding for each period presented. </span><span style="font-size:12pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the following table, we present a reconciliation of earnings </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">per </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">share and the shares used in the computation of earnings per share for the years ended December 31, 2023, 2022 and 2021 (in thousands, except per share data):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.557%;"></td> <td style="width:1.881%;"></td> <td style="width:1%;"></td> <td style="width:15.266%;"></td> <td style="width:1%;"></td> <td style="width:1.881%;"></td> <td style="width:1%;"></td> <td style="width:15.266%;"></td> <td style="width:1%;"></td> <td style="width:1.881%;"></td> <td style="width:1%;"></td> <td style="width:15.266%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except per share data)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">176,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128,959</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Earnings per share:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2.86</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.05</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.74</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of CESs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">0.04</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2.82</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.03</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.72</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted average number of shares:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">61,817</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,768</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,445</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of CESs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">791</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">640</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">878</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">62,608</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,408</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,323</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The number of anti-dilutive CESs in 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was immaterial. See Note 2 for further information on those securities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accumulated Other Comprehensive Income</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive income includes net income and foreign currency translation adjustments that are excluded from net income and reflected in shareholders’ equity. The entire accumulated other comprehensive income balance as of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> represents foreign currency translation adjustments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting for Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We provide for the effect of income taxes on our financial position and results of operations in accordance with the Income Taxes Topic of the Codification. Under this accounting pronouncement, income tax expense is recognized for the amount of income taxes payable or refundable for the current year and for the change in net deferred tax assets or liabilities resulting from events that are recorded for financial reporting purposes in a different reporting period than recorded in the tax return. Management must make significant assumptions, judgments, and estimates to determine our current provision for income taxes and also our deferred tax assets and liabilities and any valuation allowance to be recorded against our net deferred tax asset.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our judgments, assumptions, and estimates relative to the current provision for income tax take into account current tax laws, our interpretation of current tax laws, allowable deductions, projected tax credits, and possible outcomes of current and future audits conducted by foreign and domestic tax authorities. We do not recognize a tax benefit unless we conclude that it is more likely than not that the benefit will be sustained on audit by the taxing authority based solely on the technical merits of the associated tax position. If the recognition threshold is met, we recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is greater than 50 percent likely to be realized. Changes in tax law or our interpretation of tax laws and the resolution of current and future tax audits could significantly impact the amounts provided for income taxes in our statement of financial position and our statements of income. Our assumptions, judgments, and estimates relative to the value of our net deferred tax asset take into account predictions of the amount and category of future taxable income. Actual operating results and the underlying amount and category of income in future years could render our current assumptions, judgments, and estimates of recoverable net deferred taxes inaccurate, thus materially impacting our financial position and results of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity-Based Compensation</span></p></div><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We account for equity-based compensation in accordance with ASC 718,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compensation – Stock Compensation. See Note 2 for further information.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Advertising Costs</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We expense advertising costs as incurred. Advertising expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2023, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2022, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2021.</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">R</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">etire</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ment of Repurchased Shares</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We immediately retire shares repurchased pursuant to any share repurchase program. We allocate the share purchase price in excess of par value between additional paid-in capital and retained earnings.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recent Accounting Pronouncements</span><span style="color:#212529;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07 Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. We expect to adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2024. We are currently evaluating the impact the adoption of the new accounting guidance will have on our segment disclosures in Note 8.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The updated accounting guidance, among other things, requires additional disclosure primarily related to the income tax rate reconciliation and income taxes paid. We expect to adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2025. We are currently evaluating the impact the adoption of the new accounting guidance will have on our income tax disclosures in Note 3.</span></p></div> <p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Risks Associated with Single Business Line, Technological Advances, and Foreign Operations</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We currently derive a substantial portion of our revenues from sales of cloud solutions and related services. The markets for supply chain commerce solutions are highly competitive, subject to rapid technological change, changing customer needs, frequent new product introductions, and evolving industry standards that may render existing products and services obsolete. As a result, our position in these markets could be eroded rapidly by unforeseen changes in customer requirements for application features, functions, and technologies.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our international business is subject to risks typical of an international business, including, but not limited to, differing economic conditions, changes in political climate, differing tax structures, other regulations and restrictions, and foreign exchange rate volatility. We recognized foreign exchange losses of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, compared to gains of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and losses of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2021. Foreign exchange rate transaction gains and losses are classified in “Other (loss) income, net” on the Consolidated Statements of Income.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In addition, we have a large development center in Bangalore, India, that does not have a natural in-market revenue hedge to mitigate currency risk to our operating expenses in India. Fluctuations in the value of other currencies, particularly the Indian Rupee, could significantly affect our revenues, expenses, operating profit and net income.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> -1500000 4700000 -200000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principles of Consolidation and Foreign Currency Translation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The financial statements of foreign subsidiaries have been translated into United States dollars in accordance with the foreign currency matters topic in the Financial Accounting Standards Board's (FASB) Accounting Standards Codification (the “Codification”). Revenues and expenses from international operations were denominated in the respective local currencies and translated using the average monthly exchange rates for the year. All balance sheet accounts have been translated using the exchange rates in effect at the balance sheet date and the effect of changes in exchange rates from year to year are disclosed as a separate component of shareholders’ equity and comprehensive income.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="margin-left:2.253%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash and Cash Equivalents</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We consider all highly liquid investments purchased with original maturities of three months or less to be cash or cash equivalents.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentrations of Credit Risk</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject us to significant concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. We maintain cash and cash equivalents with various financial institutions. Amounts held are above the federally insured limit.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our sales are primarily to companies located in the United States, Europe and Asia. We perform periodic credit evaluations of our customers’ financial condition and do not require collateral. Accounts receivable are due principally from large U.S., European and Asia Pacific companies under stated contract terms. Accounts receivable, net as of December 31, 2023 for the Americas, EMEA, and APAC segments were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">137.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">34.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. Accounts receivable, net as of December 31, 2022 for the Americas, EMEA, and APAC segments were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">133.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. Our top five customers in aggregate accounted for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenue recognized for each of the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 (“2023”), the year ended December 31, 2022 (“2022”), and the year ended December 31, 2021 (“2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">”), respectively. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> single customer accounted for more than 10% of revenue in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021, or more than 10% of accounts receivable as of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 137200000 34600000 9400000 133600000 28100000 5000000 0.11 0.11 0.12 0 0 0 0 0 <p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurement</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We measure our investments based on a fair value hierarchy disclosure framework that prioritizes and ranks the level of market price observability used in measuring assets and liabilities at fair value. Market price observability is affected by a number of factors, including the type of asset or liability and their characteristics. This hierarchy prioritizes the inputs into three broad levels as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:2.269%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:2.269%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:2.3216788941072948%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1–Quoted prices in active markets for identical instruments. </span></div></div><div style="margin-left:2.269%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:2.269%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:2.3216788941072948%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2–Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets. </span></div></div><div style="margin-left:2.269%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:2.269%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:2.3216788941072948%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3–Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable. </span></div></div><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Investments with maturities of 90 days or less from the date of purchase are classified as cash equivalents; investments with maturities of greater than 90 days from the date of purchase but less than one year are generally classified as short-term investments; and investments with maturities of one year or greater from the date of purchase are generally classified as long-term investments. Unrealized holding gains and losses are reflected as a net amount in a separate component of shareholders’ equity until realized. For the purposes of computing realized gains and losses, cost is determined on a specific identification basis.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023, the Company’s cash and cash equivalents were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">184.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">86.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. Cash equivalents consist of highly liquid money market funds of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">79.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and certificates of deposit of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. For money market funds, we use quoted prices from active markets that are classified as Level 1, the highest level of observable input in the disclosure hierarchy framework. The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> investments at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying values of cash and cash equivalents, short-term investments, accounts receivable, and accounts payable included in the accompanying Consolidated Balance Sheets approximate their fair values principally due to the short-term maturities of these instruments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 184500000 86200000 79700000 6500000 0 <p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Significant estimates include the allowance for credit losses, which is based upon an evaluation of historical amounts written-off, the customers’ ability to pay, and general economic conditions; self-insurance accruals; impairment testing of goodwill; and our effective income tax rate (including the impact of unrecognized tax benefits) and deferred tax assets, which are based upon our expectations of future taxable income, allowable deductions, and projected tax credits. Actual results will differ from these estimates.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognize revenue when we transfer control of the promised products or services to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those products or services. We derive our revenue from cloud subscriptions, software licenses, customer support services and software enhancements (“maintenance”) for software licenses, implementation and training services, and sales of hardware. We exclude sales and usage-based taxes from revenue.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nature of Products and Services</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cloud subscriptions includes software as a service (“SaaS”) and arrangements which provide customers with the right to use our software within a cloud environment that we provide and manage where the customer does not have the right to take possession of the software without significant penalty. SaaS and hosting revenues are recognized over the contract period. For contracts that include a perpetual license and hosting services, we generally consider the arrangement as an overall service, recognized over the initial hosting term. The software license fee typically due at the outset of the arrangement is not payable again if the customer renews the hosting services, so that the customer’s option to renew the hosting services is a material right, the revenue from which, if the option is exercised, we will recognize over the applicable renewal period.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our perpetual software licenses provide the customer with a right to use the software as it exists at the time of purchase. We recognize revenue for distinct software licenses once the license period has begun and we have made the software available to the customer. Our perpetual software licenses are typically sold with maintenance under which we provide a comprehensive 24 hours per day, 365 days per year program that provides customers with software upgrades, when and if available, which include additional or improved functionality and technological advances incorporating emerging supply chain and industry initiatives. Revenue related to maintenance is generally paid in advance and recognized over the term of the agreement, typically twelve months.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our services revenue consists of fees generated from implementation, training and application managed services, including reimbursements of out-pocket expenses in connection with our implementation services. Implementation services include system planning, design, configuration, testing, and other software implementation support, and are typically optional and distinct from our software. Following implementation, customers may purchase application managed services to support and maintain our software. Fees for our services are separately priced and are generally billed on an hourly basis, and revenue is recognized over time as the services are performed. In certain situations, we render professional services under agreements based upon a fixed fee for portions of or all of the engagement. Revenue related to fixed-fee-based services contracts is recognized over time based on the proportion performed.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of a complete solution, our customers periodically purchase hardware products developed and manufactured by third parties from us for use with the software licenses purchased from us. These products include computer hardware, radio frequency terminal networks, radio frequency identification (RFID) chip readers, bar code printers and scanners, and other peripherals. As we do not physically control the hardware that we sell, we are acting as an agent in the transaction and recognize our hardware revenue net of related cost. We recognize hardware revenue when control is transferred to the customer upon shipment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant Judgments</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our contracts with customers typically contain promises to transfer multiple products and services to a customer. Judgment is required to determine whether each product and service is considered to be a distinct performance obligation that should be accounted for separately under the contract. We allocate the transaction price to the distinct performance obligations based on relative standalone selling price (“SSP”). We estimate SSP based on the prices charged to customers, or by using information such as market conditions and other observable inputs. However, the selling price of our cloud subscriptions and software licenses are highly variable. Thus, we estimate SSP for our cloud subscriptions and software licenses using the residual approach, determined based on total transaction price less the SSP of other goods and services promised in the contract.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract Balances</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cloud subscriptions and maintenance for perpetual software licenses are typically billed annually in advance.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Timing of invoicing to customers may differ from timing of revenue recognition. Payment terms for our software licenses vary. We have an established history of collecting under the terms of our software license contracts without providing refunds or concessions to our customers. Services are typically billed monthly as performed. In instances where the timing of revenue recognition differs from the timing of invoicing, we have determined that our contracts generally do not include a significant financing component. The primary purpose of our invoicing terms is to provide customers with predictable ways to purchase our software and services, not to provide or receive financing. Additionally, we are applying the practical expedient to exclude from consideration any contracts with payment terms of one year or less as we rarely offer terms extending beyond one year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue mainly represents amounts collected prior to having completed performance of cloud subscriptions, maintenance and professional services. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">million of revenue that was included in the deferred revenue balance as of December 31, 2022 was recognized in 2023.</span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> revenue was recognized in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 from performance obligations that were satisfied in prior periods.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remaining Performance Obligations</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion of revenue is expected to be recognized from remaining performance obligations. Over </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">98</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of our reported performance obligations represent cloud native subscriptions with a non-cancelable term greater than one year (including cloud-deferred revenue as well as amounts we will invoice and recognize as revenue from our performance of cloud services in future periods). Maintenance contracts for perpetual software licenses are typically one year in duration and are not included in the remaining performance obligations. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We expect to recognize revenue on approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of these remaining performance obligations over the next 24 months with the majority of the remaining balance recognized over the following 36 months.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> We have elected not to provide disclosures regarding remaining performance obligations for contracts with a term of 1 year or less.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Returns and Allowances</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have not experienced significant returns or warranty claims to date and, as a result, have not recorded a provision for the cost of returns and product warranty claims.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> We record an allowance for credit losses utilizing a model of internal historical losses data. In estimating the allowance for credit losses, we considered our historical write-offs, the historical creditworthiness of the customer, and other factors. We also analyzed expected credit losses given future risks in projected economic conditions and future risks of customer collection. Should any of these factors change, the estimates made by us will also change accordingly, which could affect the level of our future allowances. Additions to the allowance for credit losses are recorded in general and administrative expense and were immaterial in all periods presented. Our credit loss reserve was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of December 31, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We also reduce accounts receivable with a corresponding reduction in services revenue for the most likely amount of potential service revenue adjustments based on a detailed assessment of accounts receivable. The total amount recorded to services revenue was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the years ended December 31, 2023, 2022, and 2021, respectively. As of December 31, 2023 and 2022, we have reduced our accounts receivable balance by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for these potential adjustments.</span></p></div><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred Commissions</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We consider sales commissions to be incremental costs of obtaining a contract with a customer. We defer and recognize an asset for sales commissions related to performance obligations with an expected period of benefit of more than one year. We amortize these amounts over the expected benefit period which we estimate by considering several factors, including the rate of technological change and duration of our customer contracts. Sales commissions for renewal contracts are amortized over the related contractual renewal period. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We apply the practical expedient to expense sales commissions when the amortization period would have been one year or less.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Deferred commissions were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">39.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is included in other assets and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is included in prepaid expenses.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred commissions were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of December 31, 2022, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is included in other assets and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is included in prepaid expenses. Sales commission expense is included in Sales and Marketing expense in the accompanying consolidated statement of operations. Amortization of sales commissions in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, 2022 and 2021 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million respectively. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment losses were recognized during</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, 2022 and 2021.</span></p> 200300000 0 1400000000 0.98 We expect to recognize revenue on approximately 40% of these remaining performance obligations over the next 24 months with the majority of the remaining balance recognized over the following 36 months. 0.40 <p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Returns and Allowances</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have not experienced significant returns or warranty claims to date and, as a result, have not recorded a provision for the cost of returns and product warranty claims.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> We record an allowance for credit losses utilizing a model of internal historical losses data. In estimating the allowance for credit losses, we considered our historical write-offs, the historical creditworthiness of the customer, and other factors. We also analyzed expected credit losses given future risks in projected economic conditions and future risks of customer collection. Should any of these factors change, the estimates made by us will also change accordingly, which could affect the level of our future allowances. Additions to the allowance for credit losses are recorded in general and administrative expense and were immaterial in all periods presented. Our credit loss reserve was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of December 31, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We also reduce accounts receivable with a corresponding reduction in services revenue for the most likely amount of potential service revenue adjustments based on a detailed assessment of accounts receivable. The total amount recorded to services revenue was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the years ended December 31, 2023, 2022, and 2021, respectively. As of December 31, 2023 and 2022, we have reduced our accounts receivable balance by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for these potential adjustments.</span></p> 900000 600000 4900000 5400000 2500000 4400000 5400000 We apply the practical expedient to expense sales commissions when the amortization period would have been one year or less. 39600000 29600000 10000000 29900000 21900000 8000000 9800000 7500000 5200000 0 0 0 <p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment is recorded at cost and consists of furniture, computers, other office equipment, and leasehold improvements. We depreciate the cost of furniture, computers, and other office equipment on a straight-line basis over their estimated useful lives (</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for office equipment, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">seven years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for furniture and fixtures). Leasehold improvements are depreciated over the </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">lesser of their useful lives or the term of the lease.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Depreciation and amortization expense for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021 was approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, and was included in “Depreciation and amortization” in the Consolidated Statements of Income. Amortization expense on intangible assets in 2023, 2022 and 2021 was immaterial.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment, at cost, consist of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.94%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:16.12%;"></td> <td style="width:1%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:16.400000000000002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">40,072</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,871</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">23,849</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">68,926</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">57,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,859</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">11,795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> P5Y P7Y lesser of their useful lives or the term of the lease. 5800000 6700000 7900000 <p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment, at cost, consist of the following (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.94%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:16.12%;"></td> <td style="width:1%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:16.400000000000002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">40,072</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,871</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">23,849</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,518</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">68,926</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">57,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,859</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">11,795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 40072000 39273000 5005000 4871000 23849000 23518000 68926000 67662000 57131000 54859000 11795000 12803000 <p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Software Development Costs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Software may be for internal use or for resale. Costs related to certain software, which is for resale, are capitalized in accordance with Accounting Standards Codification (“ASC”) 985-20, Costs of Software to be Sold, Leased, or Marketed. Under this guidance, computer software development costs are charged to research and development (R&amp;D) expense until technological feasibility is established, after which remaining software production costs are capitalized. We have defined technological feasibility as the point in time at which we have a detailed program design or a working model of the related product, depending on the type of development efforts, and high-risk development issues have been resolved through end-to-end system testing.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We do not typically capitalize costs related to software for resale as technological feasibility generally coincides with general availability of the software. We capitalize the costs of software developed or obtained for internal use in accordance with ASC 350-40, Internal Use Software. We expense all costs incurred during the preliminary project stage of our development and capitalizes the costs incurred during the application development stage once it is probable that development will be completed and the software will be used to perform the function intended. These costs are typically insignificant. All other costs, primarily related to maintenance and minor software fixes as well as research and development, are expensed as incurred.</span></p> <p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We review the values assigned to long-lived assets, including property and certain intangible assets, to determine whether events and circumstances have occurred which indicate that the remaining estimated useful lives may warrant revision or that the remaining balances may not be recoverable. In such reviews, undiscounted cash flows associated with these assets are compared with their carrying value to determine if a write-down to fair value is required. During 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t recognize any impairment charges associated with our long-lived or intangible assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The evaluation of asset impairment requires management to make assumptions about future cash flows over the life of the asset being evaluated. These assumptions require significant judgment, and actual results may differ from assumed and estimated amounts.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0 0 0 0 0 0 <p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill and Impairment of Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the consideration transferred over the fair value of net identified tangible and intangible assets and liabilities acquired. We evaluate goodwill for impairment on at least an annual basis. During 2023 and 2022, we did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t recognize any impairment charges associated with our goodwill. We do </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t have any accumulated impairment loses as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023. Goodwill was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">62.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at the end of both years ended December 31, 2023 and 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Impairment of Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We evaluate the carrying value of goodwill annually as of December 31 and between annual evaluations if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount. Such circumstances could include, but are not limited to, (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We applied the simplified goodwill impairment test for 2023, that permits companies to perform a qualitative assessment based on economic, industry and company-specific factors as the initial step in the annual goodwill impairment test for all or selected reporting units. Based on the results of the qualitative assessment, companies are only required to perform Step 1 of the annual impairment test for a reporting unit if the company concludes that it is not more likely than not that the unit’s fair value is less than its carrying amount. To the extent we conclude that it is more likely than not that a reporting unit’s estimated fair value is less than its carrying amount, the two-step approach is applied. The first step would require a comparison of each reporting unit’s fair value to the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">respective carrying amount. If the carrying amount exceeds the fair value, a second step is performed to measure the amount of impairment loss, if any. We did not identify any macroeconomic or industry conditions as of December 31, 2023, that would indicate that the fair value of the reporting units were more likely than not to be less than their respective carrying values. If circumstances change or events occur to indicate that it is more likely than not that the fair value of any reporting units have fallen below their carrying amount, we would record an impairment charge based on that difference. We performed our periodic review of goodwill for impairment as of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and did not identify any impairment as a result of the review.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0 0 0 62200000 62200000 <p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Guarantees and Indemnities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We account for guarantees in accordance with the guarantee accounting topic in the FASB Codification</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Our customer contracts generally contain infringement indemnity provisions. Under those provisions, we generally agree, subject to certain exceptions, to indemnify, defend, and hold harmless the customer in connection with third party claims against the customer alleging that the customer’s use of our software products in compliance with their license infringe the third party’s patent, copyright, or other intellectual property rights. Conditions to our obligations generally include that we are provided the right to control the defense of the claims and, in general, to control settlement negotiations. Those provisions generally provide also that, if the customer is prevented from using our software because of a third party infringement claim, our sole obligation (in addition to the indemnification, defense, and hold harmless obligation referred to above) is to, at our expense, (i) procure for the customer the right to continue to use the software, (ii) replace or modify the product so that its use by the customer does not infringe, or, if either of the foregoing are not reasonably feasible, (iii) terminate the customer contract and provide a refund of the unamortized portion of the customer’s license fee (based on a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> amortization period). Our customer contracts sometimes also require us to indemnify, defend, and hold harmless the customer in connection with death, personal injury, or property damage claims made by third parties with respect to actions of our personnel or contractors. The indemnity obligations contained in our customer contracts generally have no specified expiration date and no specified monetary limitation on liability. We have not previously incurred costs to settle claims or pay awards under these indemnification obligations. We account for these indemnity obligations in accordance with FASB guidance on accounting for contingencies, and record a liability for these obligations when a loss is probable and reasonably estimable. We have not recorded any liabilities for these contracts as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, or 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In general, in our customer contracts for purchase of our cloud SaaS services or license of our on-premises software products, we warrant that our services or software will perform in accordance with our published services or product specifications. Additionally, we may include other warranties such as “no-malware” warranties and warranties that we will perform our SaaS services consistent with generally accepted industry standards or similar standards. We also warrant to our customers that services will be performed consistent with generally accepted industry standards or specific service levels through completion of the agreed upon services. If necessary, we will provide for the estimated cost of product and service warranties based on specific warranty claims history. However, we have not incurred significant recurring expenses under product or service warranties. As a result, we believe the estimated fair value of these agreements is nominal. Accordingly, we have no liabilities recorded for these agreements as of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P5Y <p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Information</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segments as defined by the FASB Codification topic for segment reporting: Americas, EMEA, and APAC. See Note 8 for discussion of our reportable segments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 3 <p style="text-indent:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basic and Diluted Net Income Per Share</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net income per share is computed using net income divided by the weighted average number of shares of common stock outstanding (“Weighted Shares”) for the period presented.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted net income per share is computed using net income divided by Weighted Shares and the treasury stock method effect of common equivalent shares (CES) outstanding for each period presented. </span><span style="font-size:12pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the following table, we present a reconciliation of earnings </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">per </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">share and the shares used in the computation of earnings per share for the years ended December 31, 2023, 2022 and 2021 (in thousands, except per share data):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.557%;"></td> <td style="width:1.881%;"></td> <td style="width:1%;"></td> <td style="width:15.266%;"></td> <td style="width:1%;"></td> <td style="width:1.881%;"></td> <td style="width:1%;"></td> <td style="width:15.266%;"></td> <td style="width:1%;"></td> <td style="width:1.881%;"></td> <td style="width:1%;"></td> <td style="width:15.266%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except per share data)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">176,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128,959</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Earnings per share:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2.86</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.05</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.74</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of CESs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">0.04</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2.82</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.03</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.72</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted average number of shares:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">61,817</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,768</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,445</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of CESs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">791</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">640</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">878</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">62,608</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,408</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,323</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The number of anti-dilutive CESs in 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was immaterial. See Note 2 for further information on those securities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the following table, we present a reconciliation of earnings </span><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">per </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">share and the shares used in the computation of earnings per share for the years ended December 31, 2023, 2022 and 2021 (in thousands, except per share data):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.557%;"></td> <td style="width:1.881%;"></td> <td style="width:1%;"></td> <td style="width:15.266%;"></td> <td style="width:1%;"></td> <td style="width:1.881%;"></td> <td style="width:1%;"></td> <td style="width:15.266%;"></td> <td style="width:1%;"></td> <td style="width:1.881%;"></td> <td style="width:1%;"></td> <td style="width:15.266%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except per share data)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">176,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128,959</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,472</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Earnings per share:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2.86</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.05</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.74</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of CESs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">0.04</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2.82</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.03</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.72</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted average number of shares:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">61,817</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,768</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,445</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of CESs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">791</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">640</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">878</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">62,608</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,408</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,323</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 176568000 128959000 110472000 2.86 2.05 1.74 -0.04 -0.02 -0.02 2.82 2.03 1.72 61817000 62768000 63445000 791000 640000 878000 62608000 63408000 64323000 <p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accumulated Other Comprehensive Income</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive income includes net income and foreign currency translation adjustments that are excluded from net income and reflected in shareholders’ equity. The entire accumulated other comprehensive income balance as of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> represents foreign currency translation adjustments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting for Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We provide for the effect of income taxes on our financial position and results of operations in accordance with the Income Taxes Topic of the Codification. Under this accounting pronouncement, income tax expense is recognized for the amount of income taxes payable or refundable for the current year and for the change in net deferred tax assets or liabilities resulting from events that are recorded for financial reporting purposes in a different reporting period than recorded in the tax return. Management must make significant assumptions, judgments, and estimates to determine our current provision for income taxes and also our deferred tax assets and liabilities and any valuation allowance to be recorded against our net deferred tax asset.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our judgments, assumptions, and estimates relative to the current provision for income tax take into account current tax laws, our interpretation of current tax laws, allowable deductions, projected tax credits, and possible outcomes of current and future audits conducted by foreign and domestic tax authorities. We do not recognize a tax benefit unless we conclude that it is more likely than not that the benefit will be sustained on audit by the taxing authority based solely on the technical merits of the associated tax position. If the recognition threshold is met, we recognize a tax benefit measured at the largest amount of the tax benefit that, in our judgment, is greater than 50 percent likely to be realized. Changes in tax law or our interpretation of tax laws and the resolution of current and future tax audits could significantly impact the amounts provided for income taxes in our statement of financial position and our statements of income. Our assumptions, judgments, and estimates relative to the value of our net deferred tax asset take into account predictions of the amount and category of future taxable income. Actual operating results and the underlying amount and category of income in future years could render our current assumptions, judgments, and estimates of recoverable net deferred taxes inaccurate, thus materially impacting our financial position and results of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="margin-left:2.253%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity-Based Compensation</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We account for equity-based compensation in accordance with ASC 718,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compensation – Stock Compensation. See Note 2 for further information.</span> <p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Advertising Costs</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We expense advertising costs as incurred. Advertising expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2023, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2022, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2021.</span></p> 2400000 2300000 2300000 <p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">R</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">etire</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ment of Repurchased Shares</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We immediately retire shares repurchased pursuant to any share repurchase program. We allocate the share purchase price in excess of par value between additional paid-in capital and retained earnings.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recent Accounting Pronouncements</span><span style="color:#212529;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07 Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. We expect to adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2024. We are currently evaluating the impact the adoption of the new accounting guidance will have on our segment disclosures in Note 8.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The updated accounting guidance, among other things, requires additional disclosure primarily related to the income tax rate reconciliation and income taxes paid. We expect to adopt the updated accounting guidance in our Annual Report on Form 10-K for the year ended December 31, 2025. We are currently evaluating the impact the adoption of the new accounting guidance will have on our income tax disclosures in Note 3.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Equity-Based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Equity Based Compensation Plans</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2020, the Manhattan Associates, Inc. 2020 Equity Incentive Plan (the “2020 Plan”) was approved by our shareholders. The 2020 Plan provides for the grant of stock options, restricted stock, restricted stock units, and stock appreciation rights. Vesting conditions can be service-based or performance-based, or a combination of both. The number of shares subject to outstanding awards under the 2007 Stock Incentive Plan (the “2007 Plan”) that are forfeited or canceled or expire after the Effective Date, in accordance with the terms of the 2007 Plan, are counted as one share toward the 2020 Plan.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A maximum of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares are available for grant under the amended 2020 Plan. Each stock option, stock appreciation right, restricted stock, or restricted stock unit granted is counted against the maximum share limitation as </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> share. Options and stock appreciation rights cannot have a term exceeding </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">seven years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,870,924</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares available for issuance under the 2020 Plan. The 2020 Plan is administered by the Compensation Committee of the Board of Directors. The committee has the authority to interpret the provisions thereof.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The restricted stock unit awards contain vesting provisions that are </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% service based and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% performance based for employee awards and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% service based for non-employee members of the Board of Directors (“Outside Directors”). The employee awards have a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> vesting period, with the performance portion tied to annual revenue and operating income targets. The awards to Outside Directors have a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> vesting period. We recognize compensation cost for service-based restricted awards with graded vesting on a straight-line basis over the entire vesting period, with the amount of compensation cost recognized at any date at least equal to the portion of the grant-date value of the award that is vested at that date. For our performance-based restricted stock awards with graded vesting, we recognize compensation cost on an accelerated basis applying straight-line expensing for each separately vesting portion of each award. We utilize the price of our publicly traded shares to determine the fair value of restricted stock units on the grant date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted Stock Unit Awards</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We present below a summary of changes in unvested units of restricted stock during </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:68.22%;"></td> <td style="width:1.64%;"></td> <td style="width:15.14%;"></td> <td style="width:15%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date Fair Value</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 1, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,427,831</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106.50</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">582,710</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127.51</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">620,698</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86.72</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,780</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125.61</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,376,063</span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded equity-based compensation expense related to restricted stock and RSUs (collectively “restricted stock awards”) of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">71.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">59.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">43.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021, respectively. The total fair value of restricted stock awards vested in 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, based on market value at the vesting dates was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">81.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">59.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The weighted average grant-date fair value of RSUs granted during fiscal year </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">127.51</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">123.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">128.62</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, unrecognized compensation cost related to unvested RSU totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">102.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and is expected to be recognized over a weighted average period of approximately </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. We recognize forfeitures of equity-based payments as they occur.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Included in RSU grants for the year ended December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> are </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">319,109</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> units that have performance-based vesting criteria granted at target level for 2023 and performance adjustments above target level for 2022. The performance criteria are tied to our financial performance. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the associated equity-based compensation expense has been recognized for the portion of the award attributable to the 2023 performance criteria. </span> 4500000 1 P7Y 2870924 0.50 0.50 1 P4Y P1Y <p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We present below a summary of changes in unvested units of restricted stock during </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:68.22%;"></td> <td style="width:1.64%;"></td> <td style="width:15.14%;"></td> <td style="width:15%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Units</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date Fair Value</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 1, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,427,831</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106.50</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">582,710</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127.51</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">620,698</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86.72</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,780</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125.61</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,376,063</span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 1427831 106.5 582710 127.51 620698 86.72 13780 125.61 1376063 71600000 59400000 43300000 85200000 81400000 59800000 127.51 123.75 128.62 102300000 P2Y3M18D 319109 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to future federal, state, and foreign income taxes and have recorded net deferred tax assets on the Consolidated Balance Sheets at December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Deferred tax assets and liabilities are determined based on the difference between the financial accounting and tax bases of assets and liabilities. </span><span style="font-size:12pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We present below significant components of our deferred tax assets and liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 are as follows (in thousands): </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.9%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.860000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:12.860000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">1,179</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,321</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12,255</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,208</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12,148</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,832</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized R&amp;D costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">50,654</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,516</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued sales taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">189</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">190</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3,219</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,974</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State tax credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3,102</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,700</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax credit - foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5,397</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,108</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2,881</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,735</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">295</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">85,557</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,393</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible Assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">7,417</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,428</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">429</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">580</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred commissions</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">8,638</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,408</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3,030</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,771</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">19,514</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,187</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">66,043</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,206</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We present below income from domestic and foreign operations before income tax expense for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Domestic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">193,727</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">120,565</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">19,944</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,904</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">213,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134,072</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of our income tax provision for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Current:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">46,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,042</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">10,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">8,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">65,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,873</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">23,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,383</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3,132</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">531</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2,596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">28,844</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,711</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">37,103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.267%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We currently have a tax holiday in India under the Special Economic Zone Act through March 2029. As a result of this holiday, we had pre-tax income of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, for the year ended December 31, 2023, that was not subject to tax. Separately, we are subject to India’s Minimum Alternate Tax (MAT) and accordingly incurred income tax expense of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2023. The impact on diluted earnings per share if the income had been fully taxable would have been a decrease of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.04</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share in 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have tax credit carry-forwards of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million available to offset future state tax. These tax credit carry-forwards expire in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2034</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. These credits represent a deferred tax asset of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million after consideration of the federal benefit of state tax deductions. A valuation allowance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million has been established for these credits because the ability to use them is not more likely than not. We also have a tax credit carry-forward of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million available to offset future foreign tax. This tax credit carryforward begins expiring in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2036</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> we had approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">90.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of undistributed earnings and profits. The undistributed earnings and profits are considered previously taxed income and would not be subject to U.S. income taxes upon repatriation of those earnings, in the form of dividends. The undistributed earnings and profits are considered to be permanently reinvested, accordingly no provision for local withholdings taxes have been provided, however, upon repatriation of those earnings, in the form of dividends, we could be subject to additional local withholding taxes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We present below a summary of the items that cause recorded income taxes to differ from taxes computed using the statutory federal income tax rate for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.058%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:15.286999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:15.286999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:15.286999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Statutory federal income tax rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State income tax, net of federal benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State credit carryforwards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">0.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. federal R&amp;D tax credit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">1.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-deductible equity compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">1.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Excess benefit of equity compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee compensation limitation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Global Intangible Low Taxed Income (GILTI)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">0.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign-derived intangible income (FDII) deduction</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign operations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2.9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax contingencies</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">0.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other permanent differences</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">0.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">0.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">17.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.512%;"></td> <td style="width:1.34%;"></td> <td style="width:1%;"></td> <td style="width:10.822%;"></td> <td style="width:1%;"></td> <td style="width:1.34%;"></td> <td style="width:1%;"></td> <td style="width:10.822%;"></td> <td style="width:1%;"></td> <td style="width:1.34%;"></td> <td style="width:1%;"></td> <td style="width:10.822%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrecognized tax benefits at January 1,</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">10,532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross amount of increases in unrecognized tax benefits as a <br/>   result of tax positions taken during a prior period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">425</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">199</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross amount of decreases in unrecognized tax benefits as a<br/>    result of tax positions taken during a prior period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">147</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross amount of increases in unrecognized tax benefits as a<br/>   result of tax positions taken during the current period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,787</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to unrecognized tax benefits relating to <br/>   settlements with taxing authorities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to unrecognized tax benefits as a result of a lapse of<br/>   the applicable statute of limitations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2,543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrecognized tax benefits at December 31,</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">9,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our unrecognized tax benefits totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Included in these amounts are unrecognized tax benefits totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022, respectively, which, if recognized, would affect the effective tax rate.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognize potential accrued interest and penalties related to unrecognized tax benefits within our global operations in income tax expense. For the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized the following income tax expense: $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for the potential payment of interest and penalties. Accrued interest and penalties were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022. We conduct business globally and, as a result, file income tax returns in the United State federal jurisdiction and in many state and foreign jurisdictions. We are generally no longer subject to U.S. federal, state, and local, or non-US income tax examinations for the years before 2010</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Due to the expiration of statutes of limitations in multiple jurisdictions globally during 2023, the Company anticipates it is reasonably possible that unrecognized tax benefits may decrease by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We present below significant components of our deferred tax assets and liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 are as follows (in thousands): </span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.9%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.860000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:12.860000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">1,179</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,321</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12,255</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,208</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Equity-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12,148</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,832</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized R&amp;D costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">50,654</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,516</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued sales taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">189</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">190</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3,219</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,974</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State tax credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3,102</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,700</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax credit - foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5,397</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,108</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2,881</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,735</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">295</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">85,557</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,393</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible Assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">7,417</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,428</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">429</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">580</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred commissions</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">8,638</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,408</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3,030</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,771</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">19,514</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,187</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">66,043</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,206</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1179000 1321000 12255000 9208000 12148000 9832000 50654000 27516000 189000 190000 3219000 2974000 3102000 2700000 5397000 3108000 2881000 2735000 295000 279000 85557000 54393000 7417000 7428000 429000 580000 8638000 6408000 3030000 2771000 19514000 17187000 66043000 37206000 <p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We present below income from domestic and foreign operations before income tax expense for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Domestic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">193,727</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">139,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">120,565</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">19,944</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,904</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">213,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134,072</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 193727000 139217000 120565000 19944000 18904000 13507000 213671000 158121000 134072000 <p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of our income tax provision for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Current:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">46,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,042</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">10,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">8,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">65,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,873</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">23,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,383</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3,132</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">531</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2,596</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">28,844</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,711</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">37,103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 46497000 42198000 14042000 10911000 11183000 5188000 8539000 5492000 6309000 65947000 58873000 25539000 -23116000 -22383000 -427000 -3132000 -5200000 -531000 -2596000 -2128000 -981000 -28844000 -29711000 -1939000 37103000 29162000 23600000 14300000 2300000 -0.04 3900000 2026 2034 3100000 1500000 5400000 2036 90400000 <p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We present below a summary of the items that cause recorded income taxes to differ from taxes computed using the statutory federal income tax rate for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.058%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:15.286999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:15.286999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.361%;"></td> <td style="width:1%;"></td> <td style="width:15.286999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Statutory federal income tax rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State income tax, net of federal benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State credit carryforwards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">0.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. federal R&amp;D tax credit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">1.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-deductible equity compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">1.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Excess benefit of equity compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee compensation limitation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Global Intangible Low Taxed Income (GILTI)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">0.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign-derived intangible income (FDII) deduction</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign operations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2.9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax contingencies</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">0.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other permanent differences</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">0.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">0.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">17.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.21 0.21 0.210 0.03 0.036 0.036 0.002 -0.012 0.008 0.018 0.018 0.018 0.011 0.011 0.009 0.032 0.048 0.049 0.034 0.037 0.034 0.001 0.001 0.002 0.036 0.033 0.031 -0.029 0.005 -0.007 -0.003 -0.013 -0.003 0.007 -0.003 -0.006 0.001 -0.013 0.007 0.174 0.184 0.176 <p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.512%;"></td> <td style="width:1.34%;"></td> <td style="width:1%;"></td> <td style="width:10.822%;"></td> <td style="width:1%;"></td> <td style="width:1.34%;"></td> <td style="width:1%;"></td> <td style="width:10.822%;"></td> <td style="width:1%;"></td> <td style="width:1.34%;"></td> <td style="width:1%;"></td> <td style="width:10.822%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrecognized tax benefits at January 1,</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">10,532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross amount of increases in unrecognized tax benefits as a <br/>   result of tax positions taken during a prior period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">425</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">199</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross amount of decreases in unrecognized tax benefits as a<br/>    result of tax positions taken during a prior period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">147</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross amount of increases in unrecognized tax benefits as a<br/>   result of tax positions taken during the current period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,787</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to unrecognized tax benefits relating to <br/>   settlements with taxing authorities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions to unrecognized tax benefits as a result of a lapse of<br/>   the applicable statute of limitations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2,543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrecognized tax benefits at December 31,</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">9,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 10532000 13186000 12804000 425000 199000 408000 908000 2583000 147000 2182000 1787000 3117000 148000 2543000 2057000 2848000 9688000 10532000 13186000 9700000 10500000 9100000 9900000 100000 700000 400000 1300000 1200000 3200000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Shareholders’ Equity</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During 2023, 2022 and 2021, we purchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,024,328</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,352,954</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">709,200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s common stock for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">166.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">175.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, through open market transactions as part of a publicly-announced share repurchase program. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">75.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million repurchase authority replenished by our Board of Directors in October 2023 remains in effect.</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> As of 2023, we are subject to a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% excise tax on stock repurchases as enacted by the United States Inflation Reduction Act which we include in the cost of stock repurchases as a reduction of shareholders’ equity.</span></p> 1024328 1352954 709200 166000000 175400000 100000000 75000000 0.01 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Contingencies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, we may be involved in litigation relating to claims arising in the ordinary course of business, and occasionally legal proceeding not in the ordinary course. Many of our installations involve products that are critical to the operations of our clients’ businesses. Any failure in our company’s products could result in a claim for substantial damages against us, regardless of our responsibility for such failure. Although we attempt to contractually limit our liability for damages arising from product failures or negligent acts or omissions, there can be no assurance that the limitations of liability set forth in its contracts will be enforceable in all instances. We are not currently a party to any legal proceeding in the ordinary course of business or other legal proceedings the result of which we believe is likely to have a material adverse impact upon our business, financial position, results of operations, or cash flows. We expense legal costs associated with loss contingencies as such legal costs are incurred.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Employee Benefit Plan</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sponsor the Manhattan Associates 401(k) Plan and Trust (the “401(k) Plan”), a qualified profit sharing plan with a 401(k) feature covering substantially all our employees. Under the 401(k) Plan’s deferred compensation arrangement, eligible employees who elect to participate in the 401(k) Plan may contribute up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of eligible compensation up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, as defined, to the 401(k) Plan. The Internal Revenue Service sets the eligible compensation limit at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">330,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Since 2012, we have provided a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% matching contribution up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of eligible compensation being contributed after the participant’s first year of employment. During the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company expensed matching contributions to the 401(k) Plan of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.60 22500 330000 0.50 0.50 0.50 0.06 0.06 0.06 7800000 6700000 5200000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. Leases</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We lease our facilities and some of our equipment under noncancelable operating lease arrangements that expire at various dates through 2029. The total operating lease liabilities for these leases at December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">24.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. For a few of our facility leases, we have certain options to extend the lease term for up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years, at our sole discretion. We have no finance leases.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We present below the operating lease right-of-use assets and lease liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:50.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:70%;"></td> <td style="width:2%;"></td> <td style="width:28%;"></td> </tr> <tr style="height:21.6pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> </tr> <tr style="height:10.8pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">ASSETS</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,645</span></p></td> </tr> <tr style="height:10.8pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">LIABILITIES</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:14.4pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities, current (included in </span><span><span style="-sec-ix-hidden:F_da069ff5-2282-46fe-8d55-553bcb7eea03;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">accrued and other liabilities</span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,428</span></p></td> </tr> <tr style="height:10.8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities, long-term</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,694</span></p></td> </tr> <tr style="height:10.8pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating lease liabilities</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,122</span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Aggregate future minimum lease payments under noncancelable operating leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 are as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:50.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:81.176%;"></td> <td style="width:3.401%;"></td> <td style="width:1%;"></td> <td style="width:13.423%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ending December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,096</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,729</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,690</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,769</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,823</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">735</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total minimum payments required</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,842</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less short-term leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,623</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,122</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are applying the practical expedient to not separate lease and non-lease components, which allows us to account for lease and non-lease components as a single lease component. The total lease cost in 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, consisting of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of operating lease costs, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of short-term lease costs. The total lease cost in 2022 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, consisting of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of operating lease costs, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of short-term lease costs. Total lease costs in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, consisting of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of operating lease costs, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of short-term lease costs. Our variable lease cost during </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021 were immaterial.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:81.176%;"></td> <td style="width:3.401%;"></td> <td style="width:1%;"></td> <td style="width:13.423%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplemental cash flow information - operating cash flows (in thousands):</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows for operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,016</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 9 for information regarding an amendment to our headquarters lease that we entered into after December 31, 2024.</span></p> 24100000 P10Y <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We present below the operating lease right-of-use assets and lease liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:50.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:70%;"></td> <td style="width:2%;"></td> <td style="width:28%;"></td> </tr> <tr style="height:21.6pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> </tr> <tr style="height:10.8pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">ASSETS</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,645</span></p></td> </tr> <tr style="height:10.8pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10.8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">LIABILITIES</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:14.4pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities, current (included in </span><span><span style="-sec-ix-hidden:F_da069ff5-2282-46fe-8d55-553bcb7eea03;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">accrued and other liabilities</span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,428</span></p></td> </tr> <tr style="height:10.8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities, long-term</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,694</span></p></td> </tr> <tr style="height:10.8pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating lease liabilities</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,122</span></p></td> </tr> </table> 21645000 6428000 17694000 24122000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Aggregate future minimum lease payments under noncancelable operating leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 are as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:50.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:81.176%;"></td> <td style="width:3.401%;"></td> <td style="width:1%;"></td> <td style="width:13.423%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ending December 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,096</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,729</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,690</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,769</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,823</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">735</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total minimum payments required</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,842</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less short-term leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,623</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,122</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 7096000 6729000 3690000 3769000 3823000 735000 25842000 97000 1623000 24122000 8100000 7800000 300000 7700000 7300000 400000 7900000 7500000 400000 <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:81.176%;"></td> <td style="width:3.401%;"></td> <td style="width:1%;"></td> <td style="width:13.423%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplemental cash flow information - operating cash flows (in thousands):</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities</span></p></td> <td style="vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows for operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,016</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> P4Y1M6D 0.04 7016000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Segment Reporting</span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We manage our business by geographic segment and have </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> geographic reportable segments: the Americas, EMEA, and APAC. All segments derive revenue from the sale and implementation of our supply chain commerce solutions. The individual products sold by the segments are similar in nature and are all designed to help companies manage the effectiveness and efficiency of their supply chain commerce. We use the same accounting policies for each reportable segment. The chief operating decision maker (chief executive officer and chief financial officer) evaluate performance based on revenue and operating results for each reportable segment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Americas segment charges royalty fees to the other segments based on cloud subscriptions and software licenses sold by those reportable segments. The royalties, which totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in 2023, 2022 and 2021, respectively, are included in costs of revenue for each segment with a corresponding reduction in the America’s cost of revenue. The revenues represented below are from external customers only. The geography-based costs consist of costs for professional services personnel, direct sales and marketing expenses, infrastructure costs to support the employee and customer base, billing and financial systems, management and general and administrative support. There are certain corporate expenses included in the Americas segment that we do not charge to the other segments. Such expenses include research and development, certain marketing and general and administrative costs that support the global organization, and the amortization of acquired developed technology. Costs in the Americas’ segment include all research and development costs including the costs associated with our operations in India.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with the segment reporting topic of the FASB Codification, we present below financial information by reportable segment for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="30" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">EMEA</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">APAC</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">EMEA</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">APAC</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cloud subscriptions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">205,611</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">42,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">6,758</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">254,612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">148,943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">176,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software license</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12,040</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3,241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">18,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,364</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maintenance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">114,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">19,721</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">9,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">143,936</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">113,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,784</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">142,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">362,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">101,254</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">23,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">487,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">295,998</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">79,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">394,096</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Hardware</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">23,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">24,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">29,321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">29,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">719,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">166,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">42,892</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">928,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">603,884</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">128,938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">767,084</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Costs and Expenses:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">321,701</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">89,523</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">19,390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">430,614</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">271,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">71,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">358,237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">257,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">19,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">282,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">227,409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">249,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5,164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5,752</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total costs and expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">584,037</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">109,915</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">24,892</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">718,844</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">504,595</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">88,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">614,384</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">135,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">56,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">18,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">209,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">99,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">40,030</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">152,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:9pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.32%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.8%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.8%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.8%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.8%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31, 2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">EMEA</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">APAC</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue:</span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cloud subscriptions</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">103,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,952</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">122,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software license</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">29,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,070</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maintenance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">113,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,581</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">145,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Services</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">256,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">66,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">334,799</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Hardware</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">526,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">110,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,854</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">663,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Costs and Expenses:</span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">225,799</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">58,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">297,827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">202,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">223,569</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total costs and expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">435,036</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">75,827</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,447</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">529,310</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">91,179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,407</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">134,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the following table, we present goodwill, long-lived assets, and total assets by reportable segment as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:12.997%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:7.459%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.459%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.178999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.458%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.459%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.479%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.178999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.198%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">EMEA</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">APAC</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">EMEA</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">APAC</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">54,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">1,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">62,235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long lived assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">53,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">10,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2,696</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">65,886</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,367</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">566,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">85,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">20,819</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">673,353</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">488,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">570,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we derived revenue from sales to customers outside the United States of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">301.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">238.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">196.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. Our remaining revenue was derived from domestic sales.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cloud subscriptions revenue primarily relates to our Manhattan Active omnichannel, warehouse management solutions, and transportation management solutions for the year ended December 31, 2023. The majority of our software license revenue (approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) relates to our warehouse management product group for the same period.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 3 13700000 8900000 6100000 <p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with the segment reporting topic of the FASB Codification, we present below financial information by reportable segment for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="30" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">EMEA</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">APAC</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">EMEA</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">APAC</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cloud subscriptions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">205,611</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">42,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">6,758</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">254,612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">148,943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">176,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software license</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12,040</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3,241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">18,206</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,364</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maintenance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">114,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">19,721</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">9,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">143,936</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">113,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">19,784</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">142,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">362,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">101,254</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">23,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">487,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">295,998</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">79,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,470</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">394,096</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Hardware</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">23,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">24,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">29,321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">29,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">719,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">166,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">42,892</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">928,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">603,884</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">128,938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">767,084</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Costs and Expenses:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">321,701</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">89,523</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">19,390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">430,614</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">271,222</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">71,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">358,237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">257,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">19,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">282,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">227,409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">249,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5,164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5,752</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total costs and expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">584,037</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">109,915</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">24,892</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">718,844</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">504,595</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">88,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">614,384</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">135,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">56,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">18,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">209,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">99,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">40,030</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">152,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:34.32%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.8%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.8%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.8%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.8%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31, 2021</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">EMEA</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">APAC</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue:</span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cloud subscriptions</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">103,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,952</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">122,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software license</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">29,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,070</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maintenance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">113,169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,581</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">145,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Services</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">256,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">66,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">334,799</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Hardware</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">526,215</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">110,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,854</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">663,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Costs and Expenses:</span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">225,799</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">58,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">297,827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">202,217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,856</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">223,569</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total costs and expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">435,036</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">75,827</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,447</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">529,310</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">91,179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">34,747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,407</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">134,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 205611000 42243000 6758000 254612000 148943000 22988000 4527000 176458000 12040000 2925000 3241000 18206000 16364000 6380000 2104000 24848000 114963000 19721000 9252000 143936000 113258000 19784000 9156000 142198000 362979000 101254000 23636000 487869000 295998000 79628000 18470000 394096000 23602000 495000 5000 24102000 29321000 158000 5000 29484000 719195000 166638000 42892000 928725000 603884000 128938000 34262000 767084000 321701000 89523000 19390000 430614000 271222000 71108000 15907000 358237000 257172000 19889000 5417000 282478000 227409000 17187000 4888000 249484000 5164000 503000 85000 5752000 5964000 613000 86000 6663000 584037000 109915000 24892000 718844000 504595000 88908000 20881000 614384000 135158000 56723000 18000000 209881000 99289000 40030000 13381000 152700000 103863000 15380000 2952000 122195000 29300000 5729000 2041000 37070000 113169000 23091000 9581000 145841000 256392000 66131000 12276000 334799000 23491000 243000 4000 23738000 526215000 110574000 26854000 663643000 225799000 58593000 13435000 297827000 202217000 16496000 4856000 223569000 7020000 738000 156000 7914000 435036000 75827000 18447000 529310000 91179000 34747000 8407000 134333000 <p style="text-indent:2.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the following table, we present goodwill, long-lived assets, and total assets by reportable segment as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:12.997%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:7.459%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.459%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.178999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.458%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.459%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.479%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.178999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.198%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">EMEA</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">APAC</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Americas</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">EMEA</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">APAC</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Consolidated</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">54,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">1,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:bold;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">62,235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long lived assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">53,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">10,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2,696</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">65,886</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,367</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ccffcc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">566,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">85,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">20,819</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">673,353</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">488,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">570,178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 54766000 5506000 1963000 62235000 54766000 5501000 1963000 62230000 53061000 10129000 2696000 65886000 47591000 6640000 1136000 55367000 566826000 85709000 20819000 673353000 488064000 65491000 16623000 570178000 301400000 238400000 196400000 0.85 <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Subsequent Events </span><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On January 31, 2024, Manhattan executed the eighth amendment to its corporate headquarters lease agreement with 2300 Windy Ridge LLC ("Lessor”). Under the amendment, Manhattan extended its lease termination date from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2036</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for substantially all of its leased premises, for additional minimum rental payments of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">67.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million over the extended lease term and changed its base square footage from approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">221,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">209,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> square feet. Manhattan also received $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in tenant allowances. While the parties delivered executed copies of the amendment into escrow, effectiveness of the amendment is subject to the satisfaction or waiver of several conditions, including the Lessor obtaining new financing for the property and delivery of a letter of credit in favor of Manhattan for the tenant allowance. </span></span><span style=""></span></p><p style="text-indent:2.267%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We evaluated all other subsequent events that occurred after the date of the accompanying financial statements and determined that there were no other events or transactions during this subsequent event reporting period which require recognition or disclosure in our financial statements.</span></p> On January 31, 2024, Manhattan executed the eighth amendment to its corporate headquarters lease agreement with 2300 Windy Ridge LLC ("Lessor”). Under the amendment, Manhattan extended its lease termination date from September 30, 2025, to September 30, 2036 for substantially all of its leased premises, for additional minimum rental payments of $67.2 million over the extended lease term and changed its base square footage from approximately 221,000 to 209,000 square feet. Manhattan also received $12.6 million in tenant allowances. While the parties delivered executed copies of the amendment into escrow, effectiveness of the amendment is subject to the satisfaction or waiver of several conditions, including the Lessor obtaining new financing for the property and delivery of a letter of credit in favor of Manhattan for the tenant allowance. 2025-09-30 2036-09-30 67200000 221000 209000 12600000