0000950170-24-086805.txt : 20240726 0000950170-24-086805.hdr.sgml : 20240726 20240726131946 ACCESSION NUMBER: 0000950170-24-086805 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 43 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240726 DATE AS OF CHANGE: 20240726 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-23999 FILM NUMBER: 241145301 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-Q 1 manh-20240630.htm 10-Q 10-Q
0001056696Q2--12-31false0001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300001056696us-gaap:ServiceOtherMember2023-01-012023-06-300001056696srt:AmericasMemberus-gaap:ServiceOtherMember2024-01-012024-06-300001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001056696us-gaap:CommonStockMember2024-06-300001056696srt:AmericasMemberus-gaap:ServiceOtherMember2023-01-012023-06-300001056696us-gaap:MaintenanceMember2023-04-012023-06-300001056696manh:CloudSubscriptionsMemberus-gaap:EMEAMember2023-01-012023-06-3000010566962023-03-3100010566962024-07-012024-06-300001056696manh:HardwareMemberus-gaap:EMEAMember2024-01-012024-06-300001056696us-gaap:LicenseAndMaintenanceMemberus-gaap:EMEAMember2023-01-012023-06-300001056696manh:CapitalizedContractCostToPriorPeriodOneMember2024-04-012024-06-300001056696us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001056696manh:CloudSubscriptionsMember2024-06-300001056696us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001056696us-gaap:CommonStockMember2023-06-300001056696us-gaap:RetainedEarningsMember2022-12-310001056696us-gaap:RetainedEarningsMember2023-12-310001056696us-gaap:EMEAMember2023-01-012023-06-300001056696srt:AmericasMember2024-04-012024-06-300001056696manh:CapitalizedContractCostToPriorPeriodOneMember2024-01-012024-06-300001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001056696manh:CloudSubscriptionsMember2024-01-012024-06-300001056696us-gaap:RetainedEarningsMember2023-03-310001056696us-gaap:LicenseAndMaintenanceMembersrt:AsiaPacificMember2024-04-012024-06-300001056696manh:CloudSubscriptionsMemberus-gaap:EMEAMember2023-04-012023-06-300001056696us-gaap:RetainedEarningsMember2023-06-300001056696manh:CloudSubscriptionsMaintenanceAndServicesMember2024-04-012024-06-300001056696srt:AmericasMember2023-04-012023-06-300001056696srt:AsiaPacificMember2024-06-300001056696us-gaap:ServiceOtherMember2024-04-012024-06-300001056696manh:CloudSubscriptionsMemberus-gaap:EMEAMember2024-04-012024-06-300001056696srt:AsiaPacificMember2023-04-012023-06-300001056696srt:AmericasMember2024-06-300001056696srt:AmericasMembermanh:CloudSubscriptionsMember2024-01-012024-06-300001056696us-gaap:RestrictedStockUnitsRSUMember2024-06-3000010566962022-12-310001056696us-gaap:LicenseAndMaintenanceMember2024-01-012024-06-300001056696us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001056696us-gaap:EMEAMember2024-01-012024-06-300001056696us-gaap:MaintenanceMember2024-04-012024-06-300001056696us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001056696srt:AmericasMember2024-01-012024-06-300001056696srt:AsiaPacificMember2024-04-012024-06-300001056696us-gaap:ServiceOtherMemberus-gaap:EMEAMember2023-04-012023-06-300001056696us-gaap:RestrictedStockUnitsRSUMember2023-12-310001056696srt:AmericasMemberus-gaap:LicenseAndMaintenanceMember2023-04-012023-06-3000010566962024-06-300001056696us-gaap:MaintenanceMembersrt:AsiaPacificMember2023-01-012023-06-300001056696srt:AmericasMemberus-gaap:LicenseAndMaintenanceMember2023-01-012023-06-300001056696us-gaap:CommonStockMember2024-01-012024-06-300001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001056696us-gaap:CommonStockMember2023-04-012023-06-300001056696us-gaap:CommonStockMember2023-01-012023-06-300001056696manh:HardwareMemberus-gaap:EMEAMember2023-04-012023-06-300001056696srt:AmericasMemberus-gaap:ServiceOtherMember2024-04-012024-06-300001056696us-gaap:ServiceOtherMembersrt:AsiaPacificMember2024-04-012024-06-300001056696manh:CloudSubscriptionsMember2023-01-012023-06-300001056696us-gaap:CommonStockMember2024-04-012024-06-300001056696srt:AmericasMembermanh:HardwareMember2023-04-012023-06-300001056696srt:AmericasMemberus-gaap:MaintenanceMember2023-04-012023-06-300001056696us-gaap:CommonStockMember2023-12-310001056696us-gaap:RetainedEarningsMember2023-01-012023-06-300001056696us-gaap:MaintenanceMember2024-01-012024-06-300001056696manh:CapitalizedContractCostToPriorPeriodTwoMember2024-04-012024-06-300001056696manh:CloudSubscriptionsMembersrt:AsiaPacificMember2024-01-012024-06-300001056696manh:CloudSubscriptionsMembersrt:AsiaPacificMember2024-04-012024-06-300001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001056696manh:HardwareMember2024-04-012024-06-300001056696us-gaap:RetainedEarningsMember2024-04-012024-06-300001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001056696srt:AmericasMembermanh:CloudSubscriptionsMember2023-01-012023-06-300001056696us-gaap:ServiceOtherMemberus-gaap:EMEAMember2024-04-012024-06-300001056696manh:HardwareMember2023-04-012023-06-3000010566962024-03-310001056696us-gaap:FairValueInputsLevel3Member2024-06-300001056696us-gaap:MaintenanceMemberus-gaap:EMEAMember2023-01-012023-06-3000010566962023-04-012023-06-300001056696us-gaap:ServiceOtherMember2023-04-012023-06-300001056696manh:SalesCommissionMember2024-06-300001056696manh:HardwareMemberus-gaap:EMEAMember2023-01-012023-06-300001056696srt:AsiaPacificMember2023-01-012023-06-3000010566962024-01-012024-06-300001056696srt:AmericasMembermanh:CloudSubscriptionsMember2023-04-012023-06-300001056696srt:AmericasMemberus-gaap:MaintenanceMember2024-04-012024-06-300001056696us-gaap:ServiceOtherMembersrt:AsiaPacificMember2023-01-012023-06-3000010566962023-12-310001056696us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001056696manh:CloudSubscriptionsMembersrt:AsiaPacificMember2023-04-012023-06-300001056696us-gaap:LicenseAndMaintenanceMember2023-01-012023-06-300001056696us-gaap:CommonStockMember2023-03-310001056696us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembermanh:WarehouseManagementProductGroupMember2024-04-012024-06-300001056696srt:AmericasMember2023-01-012023-06-300001056696us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMembermanh:WarehouseManagementProductGroupMember2024-01-012024-06-300001056696us-gaap:MaintenanceMembersrt:AsiaPacificMember2024-01-012024-06-300001056696manh:HardwareMemberus-gaap:EMEAMember2024-04-012024-06-300001056696manh:CloudSubscriptionsMember2023-04-012023-06-300001056696us-gaap:ServiceOtherMemberus-gaap:EMEAMember2024-01-012024-06-300001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001056696us-gaap:LicenseAndMaintenanceMemberus-gaap:EMEAMember2024-01-012024-06-300001056696manh:SalesCommissionMemberus-gaap:OtherAssetsMember2024-06-300001056696us-gaap:MaintenanceMemberus-gaap:EMEAMember2023-04-012023-06-300001056696us-gaap:FairValueInputsLevel2Member2024-06-300001056696us-gaap:RetainedEarningsMember2024-06-300001056696us-gaap:LicenseAndMaintenanceMemberus-gaap:EMEAMember2024-04-012024-06-300001056696us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-3000010566962023-01-012023-06-300001056696us-gaap:LicenseAndMaintenanceMembersrt:AsiaPacificMember2023-04-012023-06-300001056696manh:HardwareMember2024-01-012024-06-300001056696us-gaap:MaintenanceMemberus-gaap:EMEAMember2024-01-012024-06-300001056696srt:AmericasMemberus-gaap:MaintenanceMember2023-01-012023-06-300001056696us-gaap:MaintenanceMember2023-01-012023-06-300001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001056696srt:AsiaPacificMember2024-01-012024-06-300001056696us-gaap:RetainedEarningsMember2024-03-310001056696manh:CloudSubscriptionsMaintenanceAndServicesMember2023-04-012023-06-300001056696manh:CloudSubscriptionsMember2024-04-012024-06-300001056696us-gaap:RetainedEarningsMember2023-04-012023-06-300001056696us-gaap:LicenseAndMaintenanceMember2023-04-012023-06-3000010566962024-04-012024-06-300001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001056696us-gaap:MaintenanceMemberus-gaap:EMEAMember2024-04-012024-06-300001056696manh:PrepaidExpensesMembermanh:SalesCommissionMember2024-06-300001056696srt:AmericasMemberus-gaap:LicenseAndMaintenanceMember2024-01-012024-06-3000010566962024-07-230001056696us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001056696us-gaap:EMEAMember2024-04-012024-06-300001056696manh:CloudSubscriptionsMaintenanceAndServicesMember2023-01-012023-06-300001056696srt:AmericasMembermanh:HardwareMember2024-01-012024-06-300001056696srt:AmericasMembermanh:CloudSubscriptionsMember2024-04-012024-06-300001056696srt:AmericasMembermanh:HardwareMember2023-01-012023-06-300001056696us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001056696manh:CloudSubscriptionsMemberus-gaap:EMEAMember2024-01-012024-06-300001056696us-gaap:ServiceOtherMembersrt:AsiaPacificMember2023-04-012023-06-300001056696srt:AmericasMemberus-gaap:LicenseAndMaintenanceMember2024-04-012024-06-300001056696us-gaap:EMEAMember2023-04-012023-06-300001056696us-gaap:LicenseAndMaintenanceMember2024-04-012024-06-300001056696us-gaap:ServiceOtherMemberus-gaap:EMEAMember2023-01-012023-06-300001056696manh:SoftwareLicenseRevenueMemberus-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2024-01-012024-06-300001056696us-gaap:ServiceOtherMembersrt:AsiaPacificMember2024-01-012024-06-300001056696srt:AmericasMemberus-gaap:ServiceOtherMember2023-04-012023-06-300001056696us-gaap:CommonStockMember2024-03-310001056696us-gaap:MaintenanceMembersrt:AsiaPacificMember2024-04-012024-06-300001056696srt:AmericasMemberus-gaap:MaintenanceMember2024-01-012024-06-300001056696us-gaap:LicenseAndMaintenanceMembersrt:AsiaPacificMember2023-01-012023-06-300001056696us-gaap:CommonStockMember2022-12-3100010566962023-06-300001056696us-gaap:LicenseAndMaintenanceMemberus-gaap:EMEAMember2023-04-012023-06-300001056696us-gaap:EMEAMember2024-06-300001056696us-gaap:RetainedEarningsMember2024-01-012024-06-300001056696us-gaap:MaintenanceMembersrt:AsiaPacificMember2023-04-012023-06-300001056696manh:CloudSubscriptionsMaintenanceAndServicesMember2024-01-012024-06-300001056696manh:CloudSubscriptionsMembersrt:AsiaPacificMember2023-01-012023-06-300001056696manh:HardwareMember2023-01-012023-06-300001056696srt:AmericasMembermanh:HardwareMember2024-04-012024-06-300001056696us-gaap:ServiceOtherMember2024-01-012024-06-300001056696us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001056696us-gaap:LicenseAndMaintenanceMembersrt:AsiaPacificMember2024-01-012024-06-30xbrli:purexbrli:sharesiso4217:USDxbrli:sharesmanh:Segmentiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

[Mark One]

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

For the quarterly period ended June 30, 2024

OR

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

For the transition period from ____________ to ____________

Commission File Number: 0-23999

MANHATTAN ASSOCIATES, INC.

(Exact Name of Registrant as Specified in Its Charter)

 

 

Georgia

 

 

58-2373424

(State or Other Jurisdiction of

Incorporation or Organization)

 

 

(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

Trading

Symbol(s)

Name of each exchange on which registered

Common stock

MANH

Nasdaq Global Select Market

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 Regulations S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated 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 is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No

The number of shares of the Registrant’s class of capital stock outstanding as of July 23, 2024, the latest practicable date, is as follows: 61,245,946 shares of common stock, $0.01 par value per share.

 

 

 


 

MANHATTAN ASSOCIATES, INC.

FORM 10-Q

Quarter Ended June 30, 2024

TABLE OF CONTENTS

PART I

 

 

Financial Information

 

 

 

 

Item 1.

Financial Statements.

 

 

 

 

Condensed Consolidated Balance Sheets as of June 30, 2024 (unaudited) and December 31, 2023

3

 

 

Condensed Consolidated Statements of Income for the three and six months ended June 30, 2024 and 2023 (unaudited)

4

 

 

Condensed Consolidated Statements of Comprehensive Income for the three and six months ended June 30, 2024 and 2023 (unaudited)

5

 

Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2024 and 2023 (unaudited)

6

 

 

Condensed Consolidated Statements of Shareholders’ Equity for the three and six months ended June 30, 2024 and 2023 (unaudited)

7

 

 

Notes to Condensed Consolidated Financial Statements (unaudited)

8

 

 

Item 2.

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

13

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk.

24

 

 

 

Item 4.

Controls and Procedures.

24

 

 

 

 

PART II

 

 

 

 

 

OTHER INFORMATION

 

 

 

 

Item 1.

Legal Proceedings.

26

 

 

 

Item 1A.

Risk Factors.

26

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds.

26

 

 

 

Item 3.

Defaults Upon Senior Securities.

26

 

 

 

Item 4.

Mine Safety Disclosures.

26

 

 

 

Item 5.

Other Information.

26

 

 

 

Item 6.

Exhibits.

27

 

 

 

Signatures.

28

 

 

 

 

2


 

PART I

FINANCIAL INFORMATION

Item 1. Financial Statements

MANHATTAN ASSOCIATES, INC. AND SUBSIDIARIES

Condensed Consolidated Balance Sheets

(in thousands, except share and per share data)

 

 

June 30, 2024

 

 

December 31, 2023

 

 

 

(unaudited)

 

 

 

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

202,709

 

 

$

270,741

 

Accounts receivable, net

 

 

191,226

 

 

 

181,173

 

Prepaid expenses and other current assets

 

 

32,211

 

 

 

27,276

 

Total current assets

 

 

426,146

 

 

 

479,190

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

13,392

 

 

 

11,795

 

Operating lease right-of-use assets

 

 

51,181

 

 

 

21,645

 

Goodwill, net

 

 

62,230

 

 

 

62,235

 

Deferred income taxes

 

 

78,529

 

 

 

66,043

 

Other assets

 

 

33,834

 

 

 

32,445

 

Total assets

 

$

665,312

 

 

$

673,353

 

 

 

 

 

 

 

 

LIABILITIES AND SHAREHOLDERS' EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

25,581

 

 

$

24,508

 

Accrued compensation and benefits

 

 

54,550

 

 

 

73,210

 

Accrued and other liabilities

 

 

23,167

 

 

 

27,374

 

Deferred revenue

 

 

258,987

 

 

 

237,793

 

Income taxes payable

 

 

425

 

 

 

3,030

 

Total current liabilities

 

 

362,710

 

 

 

365,915

 

 

 

 

 

 

 

 

Operating lease liabilities, long-term

 

 

50,842

 

 

 

17,694

 

Other non-current liabilities

 

 

11,131

 

 

 

11,466

 

 

 

 

 

 

 

 

Shareholders' equity:

 

 

 

 

 

 

Preferred stock, no par value; 20,000,000 shares authorized, no shares issued or outstanding in 2024 and 2023

 

 

-

 

 

 

-

 

Common stock, $0.01 par value; 200,000,000 shares authorized; 61,245,638 and 61,566,037 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively

 

 

612

 

 

 

615

 

Retained earnings

 

 

267,771

 

 

 

304,701

 

Accumulated other comprehensive loss

 

 

(27,754

)

 

 

(27,038

)

Total shareholders' equity

 

 

240,629

 

 

 

278,278

 

Total liabilities and shareholders' equity

 

$

665,312

 

 

$

673,353

 

 

 

See accompanying Notes to Condensed Consolidated Financial Statements.

 

 

3


 

Item 1. Financial Statements (continued)

MANHATTAN ASSOCIATES, INC. AND SUBSIDIARIES

Condensed Consolidated Statements of Income

(in thousands, except per share amounts)

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(unaudited)

 

 

(unaudited)

 

 

(unaudited)

 

 

(unaudited)

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

82,361

 

 

$

60,943

 

 

$

160,388

 

 

$

118,163

 

Software license

 

 

3,061

 

 

 

3,745

 

 

 

5,871

 

 

 

9,097

 

Maintenance

 

 

35,273

 

 

 

35,826

 

 

 

70,245

 

 

 

71,476

 

Services

 

 

136,831

 

 

 

124,609

 

 

 

269,026

 

 

 

240,779

 

Hardware

 

 

7,792

 

 

 

5,893

 

 

 

14,340

 

 

 

12,514

 

Total revenue

 

 

265,318

 

 

 

231,016

 

 

 

519,870

 

 

 

452,029

 

Costs and expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Cost of cloud subscriptions, maintenance and services

 

 

119,696

 

 

 

108,445

 

 

 

238,651

 

 

 

211,772

 

Cost of software license

 

 

345

 

 

 

368

 

 

 

677

 

 

 

670

 

Research and development

 

 

35,334

 

 

 

31,600

 

 

 

70,344

 

 

 

62,394

 

Sales and marketing

 

 

19,154

 

 

 

18,563

 

 

 

39,083

 

 

 

36,628

 

General and administrative

 

 

21,112

 

 

 

20,237

 

 

 

42,315

 

 

 

40,190

 

Depreciation and amortization

 

 

1,489

 

 

 

1,320

 

 

 

2,982

 

 

 

2,807

 

Total costs and expenses

 

 

197,130

 

 

 

180,533

 

 

 

394,052

 

 

 

354,461

 

Operating income

 

 

68,188

 

 

 

50,483

 

 

 

125,818

 

 

 

97,568

 

Other income, net

 

 

914

 

 

 

1,041

 

 

 

1,910

 

 

 

1,184

 

Income before income taxes

 

 

69,102

 

 

 

51,524

 

 

 

127,728

 

 

 

98,752

 

Income tax provision

 

 

16,336

 

 

 

11,904

 

 

 

21,161

 

 

 

20,341

 

Net income

 

$

52,766

 

 

$

39,620

 

 

$

106,567

 

 

$

78,411

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic earnings per share

 

$

0.86

 

 

$

0.64

 

 

$

1.73

 

 

$

1.26

 

Diluted earnings per share

 

$

0.85

 

 

$

0.63

 

 

$

1.71

 

 

$

1.25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of shares:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

61,421

 

 

 

61,862

 

 

 

61,523

 

 

 

62,036

 

Diluted

 

 

62,118

 

 

 

62,432

 

 

 

62,305

 

 

 

62,599

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying Notes to Condensed Consolidated Financial Statements.

 

 

4


 

Item 1. Financial Statements (continued)

MANHATTAN ASSOCIATES, INC. AND SUBSIDIARIES

Consolidated Statements of Comprehensive Income

(in thousands)

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(unaudited)

 

 

(unaudited)

 

 

(unaudited)

 

 

(unaudited)

 

Net income

 

$

52,766

 

 

$

39,620

 

 

$

106,567

 

 

$

78,411

 

Foreign currency translation adjustment, net of tax

 

 

11

 

 

 

(16

)

 

 

(716

)

 

 

792

 

Comprehensive income

 

$

52,777

 

 

$

39,604

 

 

$

105,851

 

 

$

79,203

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying Notes to Condensed Consolidated Financial Statements.

 

 

5


 

Item 1. Financial Statements (continued)

MANHATTAN ASSOCIATES, INC. AND SUBSIDIARIES

Condensed Consolidated Statements of Cash Flows

(in thousands)

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

 

(unaudited)

 

 

(unaudited)

 

Operating activities:

 

 

 

 

 

 

Net income

 

$

106,567

 

 

$

78,411

 

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

 

 

 

 

 

 

Depreciation and amortization

 

 

2,982

 

 

 

2,807

 

Equity-based compensation

 

 

46,761

 

 

 

34,568

 

(Gain) loss on disposal of equipment

 

 

(124

)

 

 

22

 

Deferred income taxes

 

 

(12,519

)

 

 

(11,038

)

Unrealized foreign currency loss

 

 

610

 

 

 

1,577

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable, net

 

 

(11,153

)

 

 

(11,024

)

Other assets

 

 

(2,088

)

 

 

(5,825

)

Accounts payable, accrued and other liabilities

 

 

(18,082

)

 

 

(2,593

)

Income taxes

 

 

(7,043

)

 

 

(5,359

)

Deferred revenue

 

 

22,089

 

 

 

17,740

 

Net cash provided by operating activities

 

 

128,000

 

 

 

99,286

 

 

 

 

 

 

 

 

Investing activities:

 

 

 

 

 

 

Purchase of property and equipment

 

 

(4,538

)

 

 

(1,675

)

Net cash used in investing activities

 

 

(4,538

)

 

 

(1,675

)

 

 

 

 

 

 

 

Financing activities:

 

 

 

 

 

 

Repurchase of common stock

 

 

(189,546

)

 

 

(169,115

)

Net cash used in financing activities

 

 

(189,546

)

 

 

(169,115

)

 

 

 

 

 

 

 

Foreign currency impact on cash

 

 

(1,948

)

 

 

(665

)

 

 

 

 

 

 

 

Net change in cash and cash equivalents

 

 

(68,032

)

 

 

(72,169

)

Cash and cash equivalents at beginning of period

 

 

270,741

 

 

 

225,463

 

Cash and cash equivalents at end of period

 

$

202,709

 

 

$

153,294

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

See accompanying Notes to Condensed Consolidated Financial Statements.

 

6


 

Item 1. Financial Statements (continued)

MANHATTAN ASSOCIATES, INC. AND SUBSIDIARIES

Condensed 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

 

 

Loss

 

 

Equity

 

For the Three Months Ended June 30, 2024

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, March 31, 2024 (unaudited)

 

 

61,569,549

 

 

$

615

 

 

$

-

 

 

$

266,757

 

 

$

(27,765

)

 

$

239,607

 

Repurchase of common stock

 

 

(346,068

)

 

 

(3

)

 

 

(23,957

)

 

 

(51,752

)

 

 

-

 

 

 

(75,712

)

Restricted stock units issuance

 

 

22,157

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Excise tax on net stock repurchases

 

 

-

 

 

 

-

 

 

 

(709

)

 

 

-

 

 

 

-

 

 

 

(709

)

Equity-based compensation

 

 

-

 

 

 

-

 

 

 

24,666

 

 

 

-

 

 

 

-

 

 

 

24,666

 

Foreign currency translation adjustment

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

11

 

 

 

11

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

52,766

 

 

 

-

 

 

 

52,766

 

Balance, June 30, 2024 (unaudited)

 

 

61,245,638

 

 

$

612

 

 

$

-

 

 

$

267,771

 

 

$

(27,754

)

 

$

240,629

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the Six Months Ended June 30, 2024

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, December 31, 2023 (audited)

 

 

61,566,037

 

 

$

615

 

 

$

-

 

 

$

304,701

 

 

$

(27,038

)

 

$

278,278

 

Repurchase of common stock

 

 

(804,804

)

 

 

(8

)

 

 

(46,041

)

 

 

(143,497

)

 

 

-

 

 

 

(189,546

)

Restricted stock units issuance

 

 

484,405

 

 

 

5

 

 

 

(5

)

 

 

-

 

 

 

-

 

 

 

-

 

Excise tax accrued

 

 

-

 

 

 

-

 

 

 

(715

)

 

 

-

 

 

 

-

 

 

 

(715

)

Equity-based compensation

 

 

-

 

 

 

-

 

 

 

46,761

 

 

 

-

 

 

 

-

 

 

 

46,761

 

Foreign currency translation adjustment

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(716

)

 

 

(716

)

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

106,567

 

 

 

-

 

 

 

106,567

 

Balance, June 30, 2024 (unaudited)

 

 

61,245,638

 

 

$

612

 

 

$

-

 

 

$

267,771

 

 

$

(27,754

)

 

$

240,629

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the Three Months Ended June 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, March 31, 2023 (unaudited)

 

 

62,026,840

 

 

$

620

 

 

$

-

 

 

$

207,176

 

 

$

(26,724

)

 

$

181,072

 

Repurchase of common stock

 

 

(385,047

)

 

 

(3

)

 

 

(17,301

)

 

 

(50,123

)

 

 

-

 

 

 

(67,427

)

Restricted stock units issuance

 

 

26,719

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Excise tax on net stock repurchases

 

 

-

 

 

 

-

 

 

 

(627

)

 

 

-

 

 

 

-

 

 

 

(627

)

Equity-based compensation

 

 

-

 

 

 

-

 

 

 

17,928

 

 

 

-

 

 

 

-

 

 

 

17,928

 

Foreign currency translation adjustment

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(16

)

 

 

(16

)

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

39,620

 

 

                                 -

 

 

 

39,620

 

Balance, June 30, 2023 (unaudited)

 

 

61,668,512

 

 

$

617

 

 

$

-

 

 

$

196,673

 

 

$

(26,740

)

 

$

170,550

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

For the Six Months Ended June 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, December 31, 2022 (audited)

 

 

62,191,570

 

 

$

621

 

 

$

-

 

 

$

253,711

 

 

$

(27,532

)

 

$

226,800

 

Repurchase of common stock

 

 

(1,108,415

)

 

 

(10

)

 

 

(33,656

)

 

 

(135,449

)

 

 

-

 

 

 

(169,115

)

Restricted stock units issuance

 

 

585,357

 

 

 

6

 

 

 

(6

)

 

 

-

 

 

 

-

 

 

 

-

 

Excise tax on net stock repurchases

 

 

-

 

 

 

-

 

 

 

(906

)

 

 

-

 

 

 

-

 

 

 

(906

)

Equity-based compensation

 

 

-

 

 

 

-

 

 

 

34,568

 

 

 

-

 

 

 

-

 

 

 

34,568

 

Foreign currency translation adjustment

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

792

 

 

 

792

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

78,411

 

 

                                 -

 

 

 

78,411

 

Balance, June 30, 2023 (unaudited)

 

 

61,668,512

 

 

$

617

 

 

$

-

 

 

$

196,673

 

 

$

(26,740

)

 

$

170,550

 

 

See accompanying Notes to Condensed Consolidated Financial Statements.

 

 

7


 

Notes to Condensed Consolidated Financial Statements

(Unaudited)

 

1.
Basis of Presentation and Principles of Consolidation

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of Manhattan Associates, Inc. and its subsidiaries (the “Company,” “we,” “us,” “our,” or “Manhattan”) have been prepared in accordance with accounting principles generally accepted in the United States (GAAP) for interim financial information, with the instructions to Form 10-Q and with Rule 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required for complete financial statements. In the opinion of management, these condensed consolidated financial statements contain all normal recurring adjustments considered necessary for a fair presentation of our financial position at June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other interim period. These statements should be read in conjunction with our audited consolidated financial statements and management’s discussion and analysis included in our annual report on Form 10-K for the year ended December 31, 2023.

Principles of Consolidation

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

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

2.
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”), 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 ratably over the contract 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 ratably over the term of the agreement, typically twelve months. Perpetual software license revenue accounts for approximately 1% of total revenue.

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 who have purchased perpetual licenses 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

 

8


 

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. 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 or invoice more than a year in advance.

Deferred revenue represents amounts collected prior to having completed performance of cloud subscriptions, maintenance, and professional services. In the three and six months ended June 30, 2024, we recognized $68.3 million and $169.7 million of revenue that was included in the deferred revenue balance as of December 31, 2023. In the three months ended June 30, 2024, we recognized $110.5 million of revenue that was included in the deferred revenue balance as of March 31, 2024.

Remaining Performance Obligations

As of June 30, 2024, approximately $1.6 billion of revenue - over 98% of which is cloud-native subscriptions - is expected to be recognized from remaining performance obligations (RPO) with a non-cancelable term greater than 1 year (including deferred revenue as well as amounts that are expected to be invoiced and recognized as revenue in future periods). 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 as of June 30, 2024 and December 31, 2023.

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 $0.8 million and $0.7 million for the three months ended June 30, 2024 and 2023, respectively. As of June 30, 2024 and December 31, 2023, we have reduced our accounts receivable balance by $3.7 million and $4.4 million, respectively, for these potential adjustments.

 

9


 

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 commission 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.8 million as of June 30, 2024, of which $29.9 million is included in other assets and $9.9 million is included in prepaid expenses. Sales commission expense is included in Sales and Marketing expense in the accompanying Consolidated Statements of Income. Amortization of sales commissions was $2.6 million and $2.3 million for the three months ended June 30, 2024 and 2023, respectively, and $5.3 million and $4.6 million for the six months ended June 30, 2024 and 2023, respectively. No impairment losses were recognized during the periods.

3.
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 its 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 June 30, 2024, our cash and cash equivalents were $106.7 million and $96.0 million, respectively. We had neither short-term investments nor long-term investments at June 30, 2024. Cash equivalents consist of highly liquid money market funds. For money market funds, we use quoted prices from active markets that are classified at Level 1, the highest level of observable input in the disclosure hierarchy framework. We had no investments classified at Level 2 or Level 3 at June 30, 2024.

4.
Equity-Based Compensation

We granted 8,521 and 11,107 restricted stock units (RSUs) during the three months ended June 30, 2024 and 2023, respectively, and granted 547,849 and 581,333 RSUs during the six months ended June 30, 2024 and 2023, respectively. Equity-based compensation expense related to RSUs was $24.7 million and $17.9 million during the three months ended June 30, 2024 and 2023, respectively, and $46.8 million and $34.6 million during the six months ended June 30, 2024 and 2023, respectively.

We present below a summary of changes during the six months ended June 30, 2024 in our unvested units of restricted stock:

 

 

Number of shares/units

 

Outstanding at December 31, 2023

 

 

1,376,063

 

Granted

 

 

547,849

 

Vested

 

 

(484,405

)

Forfeited

 

(6,628

)

Outstanding at June 30, 2024

 

 

1,432,879

 

 

5.
Income Taxes

Our effective tax rate was 23.6% and 23.1% for the three months ended June 30, 2024 and 2023, respectively, and 16.6% and 20.6% for the six months ended June 30, 2024 and 2023, respectively. The increase in the effective tax rate for three months ended June 30, 2024 is mainly due to a decrease of a favorable tax contingency reserve settlement. The decrease in the effective tax rate for the six months ended June 30, 2024 is due to an increase of excess tax benefits on restricted stock vesting and a decrease of expense from a favorable tax law change allowing creditability of foreign tax.

 

10


 

We apply the provisions for income taxes related to, among other things, accounting for uncertain tax positions and disclosure requirements in accordance with Accounting Standards Classification (ASC) 740, Income Taxes. For the three months ended June 30, 2024, there were no material changes to our uncertain tax positions.

We conduct business globally and, as a result, file income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. In the normal course of business, Manhattan is subject to examination by taxing authorities throughout the world. We are no longer subject to U.S. federal, substantially all state and local income tax examinations and substantially all non-U.S. income tax examinations for years before 2010.

Under the Inflation Reduction Act of 2022, we are subject to a 1% excise tax on stock repurchases, net of stock issuances, beginning in 2023. We have included the tax in the cost of our stock repurchases as a reduction of shareholders' equity.

 

6.
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 (CESs) 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 three and six months ended June 30, 2024 and 2023 (in thousands, except per share data):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands, except per share data)

 

 

(in thousands, except per share data)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

52,766

 

 

$

39,620

 

 

$

106,567

 

 

$

78,411

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.86

 

 

$

0.64

 

 

$

1.73

 

 

$

1.26

 

Effect of CESs

 

 

(0.01

)

 

 

(0.01

)

 

 

(0.02

)

 

 

(0.01

)

Diluted

 

$

0.85

 

 

$

0.63

 

 

$

1.71

 

 

$

1.25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of shares:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

61,421

 

 

 

61,862

 

 

 

61,523

 

 

 

62,036

 

Effect of CESs

 

 

697

 

 

 

570

 

 

 

782

 

 

 

563

 

Diluted

 

 

62,118

 

 

 

62,432

 

 

 

62,305

 

 

 

62,599

 

The number of anti-dilutive CESs during the three and six months ended June 30, 2024 and 2023 was immaterial.

7.
Contingencies

From time to time, we may be involved in litigation relating to claims arising out of the ordinary course of business, and occasionally legal proceedings not in the ordinary course. Many of our installations involve products that are critical to the operations of our clients’ businesses. Any failure in one of our products could result in a claim for substantial damages against us, regardless of our responsibility for such failure. Although we attempt to limit contractually 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 our contracts will be enforceable in all instances. We are not currently a party to any legal proceedings the result of which we believe is likely to have a material adverse impact on our business, financial position, results of operations, or cash flows. We expense legal costs associated with loss contingencies as such legal costs are incurred.

8.
Reportable Segments

We manage our business by geographic region and have three geographic reportable segments: North and Latin America (the “Americas”); Europe, the Middle East and Africa (EMEA); and Asia Pacific (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 software licenses and cloud subscriptions sold by those reportable segments. The royalties, which totaled approximately $4.6 million and $3.1 million for the three months ended June 30, 2024 and 2023, respectively, and $9.0 million and $6.5 million for the six months ended June 30, 2024 and 2023,

 

11


 

respectively, are included in costs of revenue for each segment with a corresponding reduction in the Americas segment’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. Certain corporate expenses included in the Americas segment are not charged 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 ASC 280, Segment Reporting, we present below certain financial information by reportable segment for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

 

Three Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

64,665

 

 

$

15,371

 

 

$

2,325

 

 

$

82,361

 

 

$

49,612

 

 

$

9,782

 

 

$

1,549

 

 

$

60,943

 

Software license

 

 

2,430

 

 

 

362

 

 

 

269

 

 

 

3,061

 

 

 

2,468

 

 

 

501

 

 

 

776

 

 

 

3,745

 

Maintenance

 

 

28,621

 

 

 

4,531

 

 

 

2,121

 

 

 

35,273

 

 

 

28,571

 

 

 

4,902

 

 

 

2,353

 

 

 

35,826

 

Services

 

 

102,469

 

 

 

26,632

 

 

 

7,730

 

 

 

136,831

 

 

 

92,743

 

 

 

25,638

 

 

 

6,228

 

 

 

124,609

 

Hardware

 

 

7,770

 

 

 

22

 

 

 

-

 

 

 

7,792

 

 

 

5,814

 

 

 

79

 

 

 

-

 

 

 

5,893

 

    Total revenue

 

 

205,955

 

 

 

46,918

 

 

 

12,445

 

 

 

265,318

 

 

 

179,208

 

 

 

40,902

 

 

 

10,906

 

 

 

231,016

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Costs and Expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

89,818

 

 

 

24,810

 

 

 

5,413

 

 

 

120,041

 

 

 

81,356

 

 

 

22,592

 

 

 

4,865

 

 

 

108,813

 

Operating expenses

 

 

69,628

 

 

 

4,673

 

 

 

1,299

 

 

 

75,600

 

 

 

64,356

 

 

 

4,626

 

 

 

1,418

 

 

 

70,400

 

Depreciation and amortization

 

 

1,209

 

 

 

240

 

 

 

40

 

 

 

1,489

 

 

 

1,170

 

 

 

128

 

 

 

22

 

 

 

1,320

 

Total costs and expenses

 

 

160,655

 

 

 

29,723

 

 

 

6,752

 

 

 

197,130

 

 

 

146,882

 

 

 

27,346

 

 

 

6,305

 

 

 

180,533

 

Operating income

 

$

45,300

 

 

$

17,195

 

 

$

5,693

 

 

$

68,188

 

 

$

32,326

 

 

$

13,556

 

 

$

4,601

 

 

$

50,483

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

125,797

 

 

$

29,872

 

 

$

4,719

 

 

$

160,388

 

 

$

95,966

 

 

$

19,111

 

 

$

3,086

 

 

$

118,163

 

Software license

 

 

4,259

 

 

 

848

 

 

 

764

 

 

 

5,871

 

 

 

5,054

 

 

 

1,851

 

 

 

2,192

 

 

 

9,097

 

Maintenance

 

 

56,497

 

 

 

9,205

 

 

 

4,543

 

 

 

70,245

 

 

 

56,987

 

 

 

9,760

 

 

 

4,729

 

 

 

71,476

 

Services

 

 

201,584

 

 

 

53,403

 

 

 

14,039

 

 

 

269,026

 

 

 

179,557

 

 

 

49,727

 

 

 

11,495

 

 

 

240,779

 

Hardware

 

 

14,130

 

 

 

210

 

 

 

-

 

 

 

14,340

 

 

 

12,403

 

 

 

111

 

 

 

-

 

 

 

12,514

 

    Total revenue

 

 

402,267

 

 

 

93,538

 

 

 

24,065

 

 

 

519,870

 

 

 

349,967

 

 

 

80,560

 

 

 

21,502

 

 

 

452,029

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Costs and Expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

178,800

 

 

 

49,896

 

 

 

10,632

 

 

 

239,328

 

 

 

158,723

 

 

 

44,267

 

 

 

9,452

 

 

 

212,442

 

Operating expenses

 

 

139,033

 

 

 

10,106

 

 

 

2,603

 

 

 

151,742

 

 

 

126,724

 

 

 

9,724

 

 

 

2,764

 

 

 

139,212

 

Depreciation and amortization

 

 

2,447

 

 

 

457

 

 

 

78

 

 

 

2,982

 

 

 

2,547

 

 

 

220

 

 

 

40

 

 

 

2,807

 

Total costs and expenses

 

 

320,280

 

 

 

60,459

 

 

 

13,313

 

 

 

394,052

 

 

 

287,994

 

 

 

54,211

 

 

 

12,256

 

 

 

354,461

 

Operating income

 

$

81,987

 

 

$

33,079

 

 

$

10,752

 

 

$

125,818

 

 

$

61,973

 

 

$

26,349

 

 

$

9,246

 

 

$

97,568

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions revenue primarily relates to our Manhattan Active omnichannel, warehouse management solutions, and transportation management solutions for the three and six months ended June 30, 2024. The majority of our software license revenue (over 80%) relates to our warehouse management product group for the three and six months ended June 30, 2024.

At June 30, 2024, total assets for the Americas, EMEA and APAC segments were $540.1 million, $101.0 million, and $24.2 million, respectively.

 

12


 

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

The following discussion should be read in conjunction with the condensed consolidated financial statements for the three and six months ended June 30, 2024 and 2023, including the notes to those statements, included elsewhere in this quarterly report. We also recommend the following discussion be read in conjunction with management’s discussion and analysis and consolidated financial statements included in our annual report on Form 10-K for the year ended December 31, 2023. Statements in the following discussion that are not statements of historical fact are “forward-looking statements.” Actual results may differ materially from the results predicted in such forward-looking statements, for a variety of factors. See “Forward-Looking Statements” below.

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.

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 point-of-sale effectiveness and efficiency for our customers.

We have five principal sources of revenue:

cloud subscriptions, including software as a service (SaaS);
licenses of our software;
customer support services and software enhancements (collectively, “maintenance”);
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 the three and six months ended June 30, 2024, we generated $265.3 million and $519.9 million in total revenue, respectively. The revenue mix for the three months ended June 30, 2024 and six months ended June 30, 2024 was: cloud subscriptions 31%; software license 1%; maintenance 13%; services 52%; and hardware 3%.

We have three geographic reportable segments: North and Latin America (the “Americas”), Europe, the Middle East and Africa (EMEA), and Asia-Pacific (APAC). Geographic revenue is based on the location of the sale. Our international revenue was approximately $88.8 million and $172.5 million for the three and six months ended June 30, 2024, respectively, which represents approximately 33% of our total revenue for both three and six months ended June 30, 2024. International revenue includes all revenue derived from sales to customers outside the United States. At June 30, 2024, we employed approximately 4,700 employees worldwide. 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.

Future Expectations

While we remain cautious about the global economy, our results for the first six months of 2024 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 that 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 the remainder of 2024, our five strategic goals remain to:

Focus on employees, customer success and drive sustainable long-term growth;
Invest in innovation to expand our products and total addressable market;

 

13


 

Expand our Manhattan Active Suite of Cloud Solutions;
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, with cloud revenue up 35% over the same quarter in the prior year. Cloud revenue now represents about 96% 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 both the three and six months ended June 30, 2024, approximately 67% of our total revenue was generated 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 approximately 78% 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.

While we are encouraged by our results, we remain cautious regarding the pace of global economic growth. We believe global geopolitical and economic volatility 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 to $160.4 million during the six months ended June 30, 2024 from $118.2 million for the same period in the prior year, representing a 36% 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 June 30, 2024, our RPO was approximately $1.6 billion, an increase of 29% over June 30, 2023 on strong demand.

Revenue

Cloud Subscriptions and Software License Revenue. In the three months ended June 30, 2024, cloud subscriptions revenue totaled $82.4 million or 31% of total revenues. The Americas, EMEA, and APAC segments recognized $64.7 million, $15.4 million, and $2.3 million in cloud subscriptions revenue, respectively, in the three months ended June 30, 2024. In the six months ended June 30, 2024, cloud subscriptions revenue was 96% of total cloud and software license revenue. In the six months ended June 30, 2024, cloud subscriptions revenue totaled $160.4 million or 31% of total revenues. The Americas, EMEA, and APAC segments recognized $125.8 million, $29.9 million, and $4.7 million in cloud subscriptions revenue, respectively, in the six months ended June 30, 2024. 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.

 

14


 

In the three months ended June 30, 2024, license revenue totaled $3.1 million, or 1% of total revenue. The Americas, EMEA, and APAC segments totaled $2.4 million, $0.4 million, and $0.3 million in license revenue, respectively, in the three months ended June 30, 2024. In the six months ended June 30, 2024, license revenue totaled $5.9 million, or 1% of total revenue. The Americas, EMEA, and APAC segments totaled $4.3 million, $0.8 million, and $0.8 million in license revenue, respectively, in the six months ended June 30, 2024.

During the three and six months ended June 30, 2024, approximately 20% and 25%, respectively, of the total value of new non-cancelable cloud subscriptions (excluding renewals) signed was with new customers, and 80% and 75%, respectively, 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.

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 for the three months ended June 30, 2024 totaled $35.3 million, or 13% of total revenue. The Americas, EMEA and APAC segments recognized $28.6 million, $4.6 million, and $2.1 million, respectively, in maintenance revenue in the three months ended June 30, 2024. In the six months ended June 30, 2024, maintenance revenue totaled $70.2 million, or 13% of total revenue. The Americas, EMEA, and APAC segments totaled $56.5 million, $9.2 million, and $4.5 million in maintenance revenue, respectively, in the six months ended June 30, 2024. 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; and (3) 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 the three months ended June 30, 2024, our services revenue totaled $136.8 million, or 52% of total revenue. The Americas, EMEA, and APAC segments recognized $102.5 million, $26.6 million, and $7.7 million, respectively, in services revenue in the three months ended June 30, 2024. In the six months ended June 30, 2024, services revenue totaled $269.0 million, or 52% of total revenue. The Americas, EMEA, and APAC segments totaled $201.6 million, $53.4 million, and $14.0 million in services revenue, respectively, in the six months ended June 30, 2024.

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 $7.8 million in the three months ended June 30, 2024 representing 3% of total revenue. For the six months ended June 30, 2024, hardware revenue totaled $14.3 million, or 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

 

15


 

are entitled to purchase 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 to 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 points of sale. Our R&D expenses were $35.3 million and $70.3 million for the three and six months ended June 30, 2024.

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

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 the three and six months ended June 30, 2024, we generated cash flow from operating activities of $73.3 million and $128.0 million, respectively. Our cash and cash equivalents at June 30, 2024 totaled $202.7 million, with no debt on our balance sheet. We currently have no credit facilities. 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, during the six months ended June 30, 2024, we repurchased approximately $75.0 million of Manhattan Associates’ outstanding common stock under the share repurchase program approved by our Board of Directors. In July 2024, our Board of Directors approved replenishing the Company’s remaining share repurchase authority to an aggregate of $75.0 million of our common stock.

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

Results of Operations

In the following table, we present a summary of our consolidated results for the three and six months ended June 30, 2024 and 2023.

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands, except per share data)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenue

 

$

265,318

 

 

$

231,016

 

 

$

519,870

 

 

$

452,029

 

Costs and expenses

 

 

197,130

 

 

 

180,533

 

 

 

394,052

 

 

 

354,461

 

Operating income

 

 

68,188

 

 

 

50,483

 

 

 

125,818

 

 

 

97,568

 

Other income, net

 

 

914

 

 

 

1,041

 

 

 

1,910

 

 

 

1,184

 

Income before income taxes

 

 

69,102

 

 

 

51,524

 

 

 

127,728

 

 

 

98,752

 

Net income

 

$

52,766

 

 

$

39,620

 

 

$

106,567

 

 

$

78,411

 

Diluted earnings per share

 

$

0.85

 

 

$

0.63

 

 

$

1.71

 

 

$

1.25

 

Diluted weighted average number of shares

 

 

62,118

 

 

 

62,432

 

 

 

62,305

 

 

 

62,599

 

 

16


 

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 R&D, 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 R&D costs, including the costs associated with our operations in India. During the three and six months ended June 30, 2024 and 2023, 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 income by segment:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

% Change vs.
Prior Year

 

 

2024

 

 

2023

 

 

% Change vs.
Prior Year

 

Revenue:

 

(in thousands)

 

 

 

(in thousands)

 

 

Cloud subscriptions

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Americas

 

 

64,665

 

 

 

49,612

 

 

 

30

%

 

 

125,797

 

 

 

95,966

 

 

 

31

%

EMEA

 

 

15,371

 

 

 

9,782

 

 

 

57

%

 

 

29,872

 

 

 

19,111

 

 

 

56

%

APAC

 

 

2,325

 

 

 

1,549

 

 

 

50

%

 

 

4,719

 

 

 

3,086

 

 

 

53

%

Total cloud subscriptions

 

 

82,361

 

 

 

60,943

 

 

 

35

%

 

 

160,388

 

 

 

118,163

 

 

 

36

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Software license

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Americas

 

 

2,430

 

 

 

2,468

 

 

 

-2

%

 

 

4,259

 

 

 

5,054

 

 

 

-16

%

EMEA

 

 

362

 

 

 

501

 

 

 

-28

%

 

 

848

 

 

 

1,851

 

 

 

-54

%

APAC

 

 

269

 

 

 

776

 

 

 

-65

%

 

 

764

 

 

 

2,192

 

 

 

-65

%

Total software license

 

 

3,061

 

 

 

3,745

 

 

 

-18

%

 

 

5,871

 

 

 

9,097

 

 

 

-35

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Maintenance

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Americas

 

 

28,621

 

 

 

28,571

 

 

 

0

%

 

 

56,497

 

 

 

56,987

 

 

 

-1

%

EMEA

 

 

4,531

 

 

 

4,902

 

 

 

-8

%

 

 

9,205

 

 

 

9,760

 

 

 

-6

%

APAC

 

 

2,121

 

 

 

2,353

 

 

 

-10

%

 

 

4,543

 

 

 

4,729

 

 

 

-4

%

Total maintenance

 

 

35,273

 

 

 

35,826

 

 

 

-2

%

 

 

70,245

 

 

 

71,476

 

 

 

-2

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Services

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Americas

 

 

102,469

 

 

 

92,743

 

 

 

10

%

 

 

201,584

 

 

 

179,557

 

 

 

12

%

EMEA

 

 

26,632

 

 

 

25,638

 

 

 

4

%

 

 

53,403

 

 

 

49,727

 

 

 

7

%

APAC

 

 

7,730

 

 

 

6,228

 

 

 

24

%

 

 

14,039

 

 

 

11,495

 

 

 

22

%

Total services

 

 

136,831

 

 

 

124,609

 

 

 

10

%

 

 

269,026

 

 

 

240,779

 

 

 

12

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hardware

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Americas

 

7,770

 

 

 

5,814

 

 

 

34

%

 

 

14,130

 

 

 

12,403

 

 

 

14

%

EMEA

 

 

22

 

 

 

79

 

 

 

-72

%

 

 

210

 

 

 

111

 

 

 

89

%

APAC

 

 

-

 

 

 

-

 

 

-

 

 

 

-

 

 

 

-

 

 

-

 

Total hardware and other

 

 

7,792

 

 

 

5,893

 

 

 

32

%

 

 

14,340

 

 

 

12,514

 

 

 

15

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total Revenue

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Americas

 

 

205,955

 

 

 

179,208

 

 

 

15

%

 

 

402,267

 

 

 

349,967

 

 

 

15

%

EMEA

 

 

46,918

 

 

 

40,902

 

 

 

15

%

 

 

93,538

 

 

 

80,560

 

 

 

16

%

APAC

 

 

12,445

 

 

 

10,906

 

 

 

14

%

 

 

24,065

 

 

 

21,502

 

 

 

12

%

Total revenue

 

$

265,318

 

 

$

231,016

 

 

 

15

%

 

$

519,870

 

 

$

452,029

 

 

 

15

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating income:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Americas

 

 

45,300

 

 

 

32,326

 

 

 

40

%

 

 

81,987

 

 

 

61,973

 

 

 

32

%

EMEA

 

 

17,195

 

 

 

13,556

 

 

 

27

%

 

 

33,079

 

 

 

26,349

 

 

 

26

%

APAC

 

 

5,693

 

 

 

4,601

 

 

 

24

%

 

 

10,752

 

 

 

9,246

 

 

 

16

%

Total operating income

 

$

68,188

 

 

$

50,483

 

 

 

35

%

 

$

125,818

 

 

$

97,568

 

 

 

29

%

 

 

17


 

 

Condensed Consolidated Financial Summary - Second Quarter 2024

Consolidated total revenue: $265.3 million for the second quarter of 2024, compared to $231.0 million for the second quarter of 2023;
Cloud subscription revenue: $82.4 million for the second quarter of 2024, compared to $60.9 million for the second quarter of 2023;
Software license revenue: $3.1 million for the second quarter of 2024, compared to $3.7 million for the second quarter of 2023;
Services revenue: $136.8 million for the second quarter of 2024, compared to $124.6 million for the second quarter of 2023;
Operating income: $68.2 million for the second quarter of 2024, compared to $50.5 million for the second quarter of 2023;
Operating margins: 25.7% for the second quarter of 2024, compared to 21.9% for the second quarter of 2023;
Diluted earnings per share: $0.85 for the second quarter of 2024 compared to $0.63 for the second quarter of 2023;
Cash flow from operations: $73.3 million in the second quarter of 2024, compared to $40.6 million in the second quarter of 2023;
Days sales outstanding: 66 days at June 30, 2024, compared to 74 days at March 31, 2024;
Cash: $202.7 million at June 30, 2024, compared to $207.5 million at March 31, 2024;
Share repurchases: In the three months ended June 30, 2024, we reduced our shares of common stock outstanding through the repurchase of approximately 0.3 million shares of our common stock, under the share repurchase program authorized by our Board of Directors for a total investment of $75.0 million. In July 2024, our Board of Directors approved replenishing the Company’s remaining share repurchase authority to an aggregate of $75.0 million of our common stock.

 

Below we discuss our consolidated results of operations for the second quarters of 2024 and 2023.

 

Revenue

 

 

Three Months Ended June 30,

 

 

 

 

 

% Change vs.

 

 

% of Total Revenue

 

 

 

2024

 

 

2023

 

 

Prior Year

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

82,361

 

 

$

60,943

 

 

 

35

%

 

 

31

%

 

 

26

%

Software license

 

 

3,061

 

 

 

3,745

 

 

 

-18

%

 

 

1

%

 

 

2

%

Maintenance

 

 

35,273

 

 

 

35,826

 

 

 

-2

%

 

 

13

%

 

 

16

%

Services

 

 

136,831

 

 

 

124,609

 

 

 

10

%

 

 

52

%

 

 

54

%

Hardware

 

 

7,792

 

 

 

5,893

 

 

 

32

%

 

 

3

%

 

 

2

%

Total revenue

 

$

265,318

 

 

$

231,016

 

 

 

15

%

 

 

100

%

 

 

100

%

Cloud Subscriptions Revenue. In the second quarter of 2024, cloud subscriptions revenue increased $21.4 million compared to the same quarter in the prior year. Our customers have demonstrated a clear preference for cloud-based solutions, including existing customers that are migrating from on-premise to cloud-based offerings. Cloud subscriptions revenue for the Americas, EMEA and APAC segments increased $15.1 million, $5.6 million and $0.7 million in the second quarter of 2024, respectively.

Software License Revenue. Software license revenue decreased $0.7 million in the second quarter of 2024 compared to the same quarter in the prior year on strong market preference for our cloud-native solutions. The perpetual license sales percentage mix across our product suite in the second quarter ended June 30, 2024 was over 80% warehouse management solutions.

Maintenance Revenue. Maintenance revenue decreased $0.6 million in the second quarter of 2024 compared to the same quarter in the prior year. Across the Americas, EMEA, and APAC segments, maintenance revenue remained relatively flat.

Services Revenue. Services revenue increased $12.2 million in the second quarter of 2024 compared to the same quarter in the prior year. Services revenue for the Americas, EMEA and APAC segments increased $9.7 million, $1.0 million, and $1.5 million, respectively, compared to the same quarter in the prior year, primarily driven by the increase in cloud subscriptions. The percentage of professional services revenue that relates to cloud subscriptions in the second quarter of 2024 and 2023 was approximately 75% and

 

18


 

68%, respectively. The remainder of our professional services revenue relates to implementations, ongoing support, and upgrades of licensed software.

Hardware Revenue. Hardware sales increased $1.9 million in the second quarter of 2024 compared to the same quarter in the prior year. The majority of our hardware revenue is derived from our Americas segment. Sales of hardware is largely dependent upon customer-specific desires, which fluctuate.

 

Cost of Revenue

 

 

Three Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

% Change vs.
Prior Year

 

 

 

 

 

 

 

 

 

 

 

Cost of cloud subscriptions, maintenance and services

 

 

119,696

 

 

 

108,445

 

 

 

10

%

Cost of software license

 

$

345

 

 

$

368

 

 

 

-6

%

Total cost of revenue

 

$

120,041

 

 

$

108,813

 

 

 

10

%

Cost of Cloud Subscriptions, Maintenance and Services. Costs of cloud subscriptions, maintenance and services consist primarily of salaries and other personnel-related expenses of employees dedicated to cloud subscriptions; maintenance services; and professional and technical services as well as hosting fees. The $11.3 million increase in the quarter ended June 30, 2024 compared to the same quarter in the prior year was principally due to a $10.8 million increase in compensation and other personnel-related expenses and a $0.8 million increase in computer infrastructure cost.

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. Cost of software license remained relatively flat in the second quarter of 2024 compared with the same quarter in the prior year.

 

Operating Expenses

 

 

 

Three Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

% Change vs.
Prior Year

 

 

 

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

$

35,334

 

 

$

31,600

 

 

 

12

%

Sales and marketing

 

 

19,154

 

 

 

18,563

 

 

 

3

%

General and administrative

 

 

21,112

 

 

 

20,237

 

 

 

4

%

Depreciation and amortization

 

 

1,489

 

 

 

1,320

 

 

 

13

%

Operating expenses

 

$

77,089

 

 

$

71,720

 

 

 

7

%

Research and Development. Our principal R&D activities have focused on the expansion and integration of new products and releases, including cloud-based solutions, while expanding the product footprint of our software solution suites in Supply Chain, Inventory Optimization, Omnichannel and Point-of-sale.

R&D expenses primarily consist of salaries and other personnel-related costs for personnel involved in our R&D activities. R&D expenses for the quarter ended June 30, 2024 increased by $3.7 million, compared to the same quarter of 2023 principally due to a $3.8 million increase in compensation and other personnel-related expenses.

Sales and Marketing. 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 $0.6 million in the quarter ended June 30, 2024 compared to the same quarter in the prior year primarily due to a $0.8 million increase in compensation and other personnel-related expenses.

General and Administrative (G&A). G&A 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. G&A expenses increased $0.9 million, in the current year quarter compared to the same quarter in the prior year, primarily due to a $1.3 million increase in compensation and other personnel-related expenses.

Depreciation and Amortization. Depreciation and amortization of intangibles and software expense for the second quarter of 2024 and 2023 was $1.5 million and $1.3 million, respectively.

 

 

19


 

Operating Income

Operating income in the second quarter of 2024 was $68.2 million compared to $50.5 million in the same quarter in the prior year. Operating margin was 25.7% for the second quarter of 2024 versus 21.9% for the same quarter in the prior year. Operating income and margin increased primarily due to increased cloud and services revenue growth combined with operating leverage as our cloud business continues to scale.

Other Income and Income Taxes

 

 

Three Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

% Change vs.
Prior Year

 

 

 

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other income, net

 

$

914

 

 

$

1,041

 

 

 

-12

%

Income tax provision

 

 

16,336

 

 

 

11,904

 

 

 

37

%

 

Other income, net. Other income, net primarily includes interest income, foreign currency gains and losses, and other non-operating expenses. Other income, net slightly decreased in the second quarter of 2024 compared to the same quarter in the prior year, due to a decrease in interest income and an increase in foreign currency losses. We recorded net foreign currency losses of $0.6 million in the second quarter of 2024, and $0.5 million of net foreign currency losses in the second quarter of 2023.

Income tax provision. Our effective income tax rate was 23.6% and 23.1% for the quarters ended June 30, 2024 and 2023, respectively. The increase in the effective tax rate for the three months ended June 30, 2024 was mainly due to a decrease of a favorable tax contingency reserve settlement.

 

Condensed Consolidated Financial Summary – First Six Months of 2024

Consolidated revenue: $519.9 million for the six months ended June 30, 2024 compared to $452.0 million for the six months ended June 30, 2023.
Cloud subscription revenue: $160.4 million for the six months ended June 30, 2024 compared to $118.2 million for the six months ended June 30, 2023.
Software license revenue: $5.9 million for the six months ended June 30, 2024, compared to $9.1 million for the six months ended June 30, 2023.
Services revenue: $269.0 million for the six months ended June 30, 2024, compared to $240.8 million for the six months ended June 30, 2023.
Operating income: $125.8 million for the six months ended June 30, 2024, compared to $97.6 million for the six months ended June 30, 2023.
Operating margins: 24.2% for the six months ended June 30, 2024, compared to 21.6% for the six months ended June 30, 2023.
Diluted earnings per share: $1.71 for the six months ended June 30, 2024 compared to $1.25 for the six months ended June 30, 2023.
Cash flow from operations: $128.0 million for the six months ended June 30, 2024, compared to $99.3 million for the six months ended June 30, 2023.
Cash: $202.7 million at June 30, 2024, compared to $270.7 million at December 31, 2023.
Share repurchases: During the six months ended June 30, 2024, we reduced our shares of common stock outstanding by approximately 1.0% primarily through the repurchase of approximately 0.6 million shares of our common stock, under the share repurchase program authorized by our Board of Directors, for a total investment of $148.4 million.

 

 

 

 

20


 

 

 

Below we discuss our consolidated results of operations for the six months ended June 30, 2024 and 2023.

 

 

 

Six Months Ended June 30,

 

 

 

 

 

% Change vs.

 

 

% of Total Revenue

 

 

 

2024

 

 

2023

 

 

Prior Year

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

160,388

 

 

$

118,163

 

 

 

36

%

 

 

31

%

 

 

26

%

Software license

 

 

5,871

 

 

 

9,097

 

 

 

-35

%

 

 

1

%

 

 

2

%

Maintenance

 

 

70,245

 

 

 

71,476

 

 

 

-2

%

 

 

13

%

 

 

16

%

Services

 

 

269,026

 

 

 

240,779

 

 

 

12

%

 

 

52

%

 

 

53

%

Hardware

 

 

14,340

 

 

 

12,514

 

 

 

15

%

 

 

3

%

 

 

3

%

Total revenue

 

$

519,870

 

 

$

452,029

 

 

 

15

%

 

 

100

%

 

 

100

%

 

Cloud Subscription Revenue. Cloud subscriptions revenue increased $42.2 million in the six months ended June 30, 2024 compared to the same period in the prior year. Customers have demonstrated a clear preference for cloud-based solutions, including existing customers that are migrating from on-premise to cloud-based offerings. Cloud subscriptions revenue for the Americas, EMEA and APAC segments increased $29.8 million, $10.8 million and $1.6 million, respectively, in the six months ended June 30, 2024.

Software License Revenue. Software license revenue decreased $3.2 million in the six months ended June 30, 2024 compared to the same period in the prior year. We believe the decrease reflects a strong market preference for our cloud-native solutions.

The license sales percentage mix across our product suite in the six months ended June 30, 2024 was over 80% warehouse management solutions.

Maintenance Revenue. Maintenance revenue decreased $1.2 million in the six months ended June 30, 2024 compared to the same period in the prior year. Maintenance revenue for the Americas, EMEA and APAC segments decreased by $0.5 million, $0.6 million and $0.1 million respectively, in the six months ended June 30, 2024.

Services Revenue. Services revenue increased $28.2 million in the six months ended June 30, 2024 compared to the same period in the prior year. Services revenue for the Americas, EMEA and APAC segments increased $22.0 million, $3.7 million and $2.5 million in the six months ended June 30, 2024, respectively, compared with the same period in the prior year, primarily driven by the increase in cloud subscriptions. The percentage of professional services revenue that relates to cloud subscriptions in six months ended June 30, 2024 and 2023 was approximately 74% and 66%, respectively. The remainder of our professional services revenue relates to implementations, ongoing support, and upgrades of licensed software.

Hardware Revenue. Hardware revenue increased $1.8 million in the six months ended June 30, 2024 compared to the same period in the prior year. The majority of our hardware revenue is derived from our Americas segment. Sales of hardware is largely dependent upon customer-specific desires, which fluctuate.

 

Cost of Revenue

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

% Change vs.
Prior Year

 

 

 

 

 

 

 

 

 

 

 

Cost of cloud subscriptions, maintenance and services

 

238,651

 

 

 

211,772

 

 

 

13

%

Cost of software license

 

$

677

 

 

$

670

 

 

 

1

%

Total cost of revenue

 

$

239,328

 

 

$

212,442

 

 

 

13

%

Cost of Cloud Subscriptions, Maintenance and Services. Costs of cloud subscriptions, maintenance and services consist primarily of salaries and other personnel-related expenses of employees dedicated to cloud operations; maintenance services; and professional and technical services as well as hosting fees. The $27.0 million increase in the six months ended June 30, 2024 compared to the same period in the prior year was principally due to a $25.0 million increase in compensation and other personnel-related expenses, a $2.2 million increase in computer infrastructure cost, a $0.8 million increase in facilities expense, and offset by a $1.3 million decrease in performance-based compensation expense.

 

21


 

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. Cost of software license remained relatively flat in the six months ended June 30, 2024 compared with the same period in the prior year.

 

Operating Expenses

 

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

% Change vs.
Prior Year

 

 

 

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

$

70,344

 

 

$

62,394

 

 

 

13

%

Sales and marketing

 

39,083

 

 

 

36,628

 

 

 

7

%

General and administrative

 

 

42,315

 

 

 

40,190

 

 

 

5

%

Depreciation and amortization

 

 

2,982

 

 

 

2,807

 

 

 

6

%

Operating expenses

 

$

154,724

 

 

$

142,019

 

 

 

9

%

 

Research and Development. R&D expenses increased $8.0 million for the six months ended June 30, 2024 compared to the same period in the prior year principally due to a $8.1 million increase in compensation and other personnel-related expenses.

Sales and Marketing. Sales and marketing expenses increased $2.5 million in the six months ended June 30, 2024 compared to the same period in the prior year primarily due to a $1.8 million increase in compensation and other personnel related expenses, a $0.4 million increase in performance-based compensation expense, and a $0.3 million increase in marketing and campaign programs.

General and Administrative. General and administrative expenses increased $2.1 million in the six months ended June 30, 2024 compared to the same period in the prior year, primarily due to a $2.9 million increase in compensation and other personnel related expenses, and offset by a $0.4 million decrease in travel expenses and $0.2 million decrease in computer costs.

Depreciation and Amortization. Depreciation and amortization of intangibles and software expense for the six months ended June 30, 2024 and 2023 was $3.0 million and $2.8 million, respectively.

 

Operating Income

Operating income for the six months ended June 30, 2024 was $125.8 million compared to $97.6 million for the same period in the prior year. Operating margin was 24.2% the first six months of 2024 versus 21.6% for the same period in the prior year. Operating income and margin increased primarily due to increased cloud and services revenue growth combined with operating leverage as our cloud business continues to scale.

Other Income and Income Taxes

 

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

% Change vs.
Prior Year

 

 

 

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other income, net

 

$

1,910

 

 

$

1,184

 

 

 

61

%

Income tax provision

 

 

21,161

 

 

 

20,341

 

 

 

4

%

Other income, net. Other income, net increased $0.7 million in the six months ended June 30, 2024 compared to the same period in the prior year primarily due to a $0.2 million decrease in foreign currency losses and a $0.4 million increase in interest income. The decrease of foreign currency losses is mainly due to 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 Indian Rupee. We recorded net foreign currency losses of $1.1 million in the first six months of 2024, and $1.3 million of net foreign currency losses in the first six months of 2023.

Income tax provision. Our effective income tax rate was 16.6% and 20.6% for the six months ended June 30, 2024 and 2023, respectively. The decrease in the effective tax rate for the six months ended June 30, 2024 is due to an increase of excess tax benefits on restricted stock vesting and a decrease of expense from a favorable tax law change allowing creditability of foreign tax.

 

 

22


 

Liquidity and Capital Resources

During the first six months of 2024, we funded our business exclusively through cash generated from operations. Our cash and cash equivalents as of June 30, 2024 included $124.6 million held in the U.S. and $78.1 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 not be subject to additional U.S. income taxes on such earnings, but we could be subject to additional local withholding taxes.

Cash flow from operating activities totaled $128.0 million and $99.3 million in the six months ended June 30, 2024 and 2023, 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 the six months ended June 30, 2024 increased $28.7 million compared to the same period in the prior year, which is mainly due to an increase in earnings and the timing of cash collections from our customers.

Cash flow used in investing activities totaled $4.5 million and $1.7 million in the six months ended June 30, 2024 and 2022, respectively. Our investing activities for both the six months ended June 30, 2024 and 2023 consisted of capital spending to support company growth.

Financing activities used cash of $189.5 million and $169.1 million for the six months ended June 30, 2024 and 2023, respectively. The principal use of cash for financing activities in both periods was to purchase our common stock, including shares withheld for taxes due upon vesting of restricted stock. Repurchases of our common stock for the six months ended June 30, 2024 and 2023 totaled $189.5 million and $169.1 million, respectively, including shares withheld for taxes of $41.1 million and $28.2 million, respectively.

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. We continue to focus on managing liquidity, while investing in and growing our headcount capacity to support our customers and grow our business. For the remainder of 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 profitably investing in our business to extend our market leadership. We will continue to weigh our share repurchase options against cash for acquisitions and investing in the business. We will also continue to evaluate acquisition opportunities that are complementary to our product footprint and technology direction. At this time, we do not anticipate any borrowing requirements for the remainder of 2024 for general corporate purposes.

Aggregate Contractual Obligations

Our principal commitments consist of multiple non-cancellable contracts for cloud infrastructure services and obligations under operating leases. As of June 30, 2024, our cloud infrastructure obligations are approximately $257.6 million over the next 6 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 June 30, 2024, are approximately $26.7 million over the next 6 years. We expect to fulfill all these commitments from our working capital.

Critical Accounting Policies and Estimates

In the first six months of 2024, there were no significant changes to our critical accounting policies and estimates from those disclosed in the section “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our annual report on Form 10-K for the year ended December 31, 2023.

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 quarterly report, the words “may,” “expect,” “forecast,” “anticipate,” “intend,” “plan,” “believe,” “could,” “seek,” “project,” “estimate,” 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 quarterly report. 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.

 

23


 

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 our Annual Report on Form 10-K for the year ended December 31, 2023, as these may be updated from time to time in subsequent quarterly reports.

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.

Item 3. Quantitative and Qualitative Disclosures about Market Risk.

There were no material changes to the Quantitative and Qualitative Disclosures about Market Risk previously disclosed in our annual report on Form 10-K for the year ended December 31, 2023.

Item 4. Controls and Procedures.

Disclosure Controls and Procedures

We maintain disclosure controls and procedures designed to provide reasonable assurance 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

 

24


 

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 management evaluated, with the participation of our Chief Executive Officer and Chief Financial Officer, 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.

Changes in Internal Control over Financial Reporting

During the three months ended June 30, 2024, 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.

 

 

25


 

PART II

OTHER INFORMATION

From time to time, we may be a party to legal proceedings arising in the ordinary course of business, and we could be a party to legal proceedings not in the ordinary course of business. 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 product installations involve software products that are critical to the operations of our customers’ 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 such 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 set forth in our contracts will be enforceable.

Item 1A. Risk Factors.

In addition to the other information set forth in this report, you should carefully consider the risk factors disclosed in Item 1A, “Risk Factors,” of our annual report on Form 10-K for the year ended December 31, 2023.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

The following table provides information regarding common stock purchases under our publicly announced repurchase program for the quarter ended June 30, 2024.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

April 1 - April 30, 2024

 

 

21,000

 

 

$

208.60

 

 

 

21,000

 

 

$

70,619,426

 

May 1 - May 31, 2024

 

 

226,515

 

 

 

218.55

 

 

 

226,515

 

 

 

21,114,387

 

June 1 - June 30, 2024

 

 

95,292

 

 

 

221.56

 

 

 

95,292

 

 

 

1,037

 

Total

 

 

342,807

 

 

 

 

 

 

342,807

 

 

 

 

 

Item 3. Defaults Upon Senior Securities.

No events occurred during the quarter covered by this report that would require a response to this item.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

Rule 10b5-1 Trading Plans

During the quarter ended June 30, 2024, no director or officer of the Company adopted or terminated a "Rule 10b5-1 trading agreement" or "non-Rule 10b5-1 trading arrangement," as each term is defined in item 408(a) of Regulation S-K.

 

 

26


 

Item 6. Exhibits.

 

 

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

 

 

Exhibit 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

 

 

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

 

 

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

 

 

Exhibit 101.SCH

Inline XBRL Taxonomy Extension Schema Document

 

 

Exhibit 101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

Exhibit 101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

Exhibit 101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

Exhibit 101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

 

Exhibit 104

The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024, has been formatted in Inline XBRL.

 

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

 

27


 

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

MANHATTAN ASSOCIATES, INC.

 

       Date:

July 26, 2024

/s/ Eddie Capel

 

 

Eddie Capel

 

 

President and Chief Executive Officer

 

 

(Principal Executive Officer)

 

 

 

 

       Date:

July 26, 2024

/s/ Dennis B. Story

 

 

Dennis B. Story

 

 

Executive Vice President, Chief Financial Officer and Treasurer

 

 

(Principal Financial Officer)

 

 

28


EX-31.1 2 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 quarterly report on Form 10-Q 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 report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; 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 26th day of July, 2024

 

/s/ Eddie Capel

Eddie Capel

President and Chief Executive Officer

 

 


EX-31.2 3 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(a), AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Dennis B. Story, certify that:

1.
I have reviewed this quarterly report on Form 10-Q 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 report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; 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 26th day of July, 2024

 

/s/ Dennis B. Story

Dennis B. Story

Executive Vice President, Chief Financial Officer and Treasurer

 

 

 


EX-32 4 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:

The Quarterly Report on Form 10-Q of the Company for the quarterly period ended June 30, 2024 (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 all information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated this 26th day of July, 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-101.SCH 5 manh-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Basis of Presentation and Principles of Consolidation link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Basic and Diluted Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Reportable Segments link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Basis of Presentation and Principles of Consolidation (Policies) link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Basic and Diluted Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Reportable Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Revenue Recognition - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Revenue Recognition - Additional Information (Detail 1) link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Fair Value Measurement - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Equity-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Equity-Based Compensation - Summary of Changes in Unvested Units of Restricted Stock (Detail) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Basic and Diluted Net Income Per Share - Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Reportable Segments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Reportable Segments - Schedule of Financial Information by Reportable Segment (Detail) link:presentationLink link:calculationLink link:definitionLink Statement [Line Items] Statement [Line Items] Increase (Decrease) in Accounts Receivable Accounts receivable, net Entity Address, Postal Zip Code Entity Address, Postal Zip Code Revenue, Remaining Performance Obligation, Amount Revenue expected to be recognized from remaining performance obligations Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Balance as of March 31, 2024 Capitalized contract cost to prior period two. Capitalized Contract Cost To Prior Period Two [Member] Shares, Outstanding Balance (in shares) Balance (in shares) Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV Fair Value, Inputs, Level 2 [Member] Level 2 Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Investments Investments Investments, Total Commitments and Contingencies Disclosure [Text Block] Contingencies Product and Service [Axis] Product and Service Capitalized Contract Cost [Axis] Capitalized Contract Cost Capitalized Contract Cost [Domain] Capitalized Contract Cost Stock Repurchased During Period, Shares Repurchase of common stock (in shares) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Revenue from Contract with Customer [Text Block] Revenue Recognition Capitalized contract cost to prior period One. Capitalized Contract Cost To Prior Period One [Member] Balance as of December 31, 2023 Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items] Entity Central Index Key Entity Central Index Key Cash Equivalents, at Carrying Value Cash equivalents Cash Equivalents, at Carrying Value, Total Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Common Stock, Shares, Issued Common stock, shares issued Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Table] Income Statement [Abstract] Entity Address, State or Province Entity Address, State or Province Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income before income taxes Concentration Risk Type [Domain] Concentration Risk Type Contract with Customer, Liability, Revenue Recognized Deferred revenue recognized Service, Other [Member] Services Cover [Abstract] Earnings Per Share, Basic Basic Basic earnings per share Earnings Per Share, Basic, Total Increase (Decrease) in Income Taxes Payable Income taxes License and Maintenance [Member] Software License Contract with Customer, Liability, Current Deferred revenue Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation Remaining performance obligation, explanation Retained Earnings (Accumulated Deficit) Retained earnings Retained Earnings (Accumulated Deficit), Total Segment Reporting [Abstract] Assets, Current [Abstract] Current assets: Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Product and Service [Domain] Product and Service 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, Net Property and equipment, net Property, Plant and Equipment, Net, Total Net Cash Provided by (Used in) Operating Activities [Abstract] Operating activities: Common Stock, Par or Stated Value Per Share Common stock, par value Statement of Cash Flows [Abstract] Preferred Stock, No Par Value Preferred stock, par value Hardware. Hardware [Member] Hardware Equity Components [Axis] Equity Components Entity Address, Address Line One Entity Address, Address Line One Software License Revenue. Software License Revenue [Member] Perpetual Software License Revenue Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share Employee-related Liabilities, Current Accrued compensation and benefits Employee-related Liabilities, Current, Total 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 Cloud subscriptions, maintenance and services. Cloud Subscriptions Maintenance And Services [Member] Cloud Subscriptions, Maintenance and Services Excise tax on net stock repurchases. Excise tax on net stock repurchases Excise tax on net stock repurchases Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Number of units, Outstanding at December 31, 2023 Number of units, Outstanding at March 31, 2024 Amendment Flag Amendment Flag Operating Lease, Liability, Noncurrent Operating lease liabilities, long-term Net income Net income Equity Component [Domain] Equity Component General and Administrative Expense General and administrative General and Administrative Expense, Total Other income, net Other Nonoperating Income (Expense), Total Other Nonoperating Income (Expense) Other income (loss), net Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Preferred Stock, Shares Issued Preferred stock, shares issued Accounts Receivable, Credit Loss Expense (Reversal) Allowance for credit losses recorded to operations Amount recorded for potential service revenue adjustments Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive income Common Stock, Shares, Outstanding Common stock, shares outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Revenue Benchmark [Member] Sales Revenue, Net Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Summary of Changes in Unvested Units of Restricted Stock Cash Cash balance Entity Interactive Data Current Entity Interactive Data Current Product Concentration Risk [Member] Product Concentration Risk Document Quarterly Report Document Quarterly Report Statement of Financial Position Location, Balance [Axis] Balance Sheet Location Uncertain tax positions decreased settlement Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Cost of Goods and Services Sold Total costs Cost of revenue Cost of Goods and Services Sold, Total 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 Restricted Stock or Unit Expense Restricted stock expense Selling and Marketing Expense Sales and marketing Selling and Marketing Expense, Total Deferred Sales Inducement Cost, Impairment Loss Impairment losses Assets Total assets Total assets Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Number of units, Vested New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Pronouncements Entity Address, City or Town Entity Address, City or Town AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of units, Forfeited 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 Schedule of Segment Reporting Information, by Segment [Table] Schedule Of Segment Reporting Information By Segment [Table] Share-Based Payment Arrangement [Text Block] Equity-Based Compensation 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 Other Assets [Member] Other Assets Fair Value Disclosures [Abstract] Warehouse management product group. Warehouse Management Product Group [Member] Warehouse Management Product Group Liabilities, Current [Abstract] Current liabilities: Document Type Document Type Sales Commission Member Sales Commission [Member] Sales Commission Title of 12(b) Security Title of each class Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Statement of Financial Position Location, Balance [Domain] Balance Sheet Location Statement of Stockholders' Equity [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Research and Development Expense Research and development Research and Development Expense, Total Amortization of Deferred Sales Commissions Amortization of sales commissions Consolidation, Policy [Policy Text Block] Principles of Consolidation Prepaid expenses. Prepaid Expenses [Member] Prepaid Expenses Unrealized foreign currency loss Unrealized Gain (Loss), Foreign Currency Transaction, before Tax APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition Equity-based compensation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue recognized on remaining performance obligations period Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities: Payments for Repurchase of Common Stock Repurchase of common stock Americas [Member] Americas Deferred Income Taxes and Tax Credits Deferred income taxes Deferred Income Taxes and Tax Credits, Total Revenue from Contract with Customer, Excluding Assessed Tax Total revenue Statement of Comprehensive Income [Abstract] Income Tax Disclosure [Text Block] Income Taxes Stock Repurchased During Period, Value Repurchase of common stock Depreciation, Depletion and Amortization, Nonproduction Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction, Total Capitalized Contract Cost, Gross Deferred commissions Entity Address, Address Line Two Entity Address, Address Line Two Liabilities and Equity [Abstract] LIABILITIES AND SHAREHOLDERS' EQUITY Document Period End Date Document Period End Date Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Effective Income Tax Rate Reconciliation, Percent Effective tax rate Effective Income Tax Rate Reconciliation, Percent, Total 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 Income Tax Expense (Benefit) Income tax provision Income Tax Expense (Benefit), Total (Gain) loss on disposal of equipment Gain (Loss) on Disposition of Property Plant Equipment, Total Gain (Loss) on Disposition of Property Plant Equipment Trading Symbol Trading Symbol Equity, Attributable to Parent Balance Balance Total shareholders' equity EMEA [Member] EMEA Other Liabilities, Noncurrent Other non-current liabilities Restricted Stock Units (RSUs) [Member] Restricted Stock Units Goodwill Goodwill, net Goodwill, Total Goodwill, Beginning Balance Goodwill, Ending Balance Geographical [Axis] Geographical Concentration Risk, Percentage Percentage of software license revenue Total software revenue, perpetual software license percentage Security Exchange Name Name of each exchange on which registered Fair Value Disclosures [Text Block] Fair Value Measurement Liabilities and Equity Total liabilities and shareholders' equity Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Earnings Per Share, Diluted Diluted earnings per share Diluted Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Assets, Current Total current assets Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Entity Filer Category Entity Filer Category Other provisions for doubtful accounts valuation allowance. Other Provisions For Doubtful Accounts Valuation Allowance Other provisions for doubtful accounts valuation allowance Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Basis of Presentation and Principles of Consolidation 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 Revenue Recognition [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Entity Registrant Name Entity Registrant Name Number of Reportable Segments Number of reportable segments Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Earnings Per Share [Text Block] Basic and Diluted Net Income Per Share Entity Emerging Growth Company Entity Emerging Growth Company Weighted Average Number of Shares Outstanding, Basic Basic Weighted Average Number of Shares Outstanding, Basic, Total Common Stock, Shares Authorized Common stock, shares authorized Concentration Risk Type [Axis] Concentration Risk Type Asia Pacific [Member] APAC Share-Based Payment Arrangement [Abstract] Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Restricted stock units issuance Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total 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. Income Tax Disclosure [Abstract] Equity, Attributable to Parent [Abstract] Shareholders' equity: 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 Revenues from transactions with other operating segments of entity. Revenues From Transactions With Other Operating Segments Of Entity Americas royalty fees Statement [Table] Statement [Table] Preferred Stock, Shares Authorized Preferred stock, shares authorized Securities Act File Number Entity File Number Segment Reporting Disclosure [Text Block] Reportable Segments Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net change in cash and cash equivalents Earnings Per Share [Abstract] Statement of Financial Position [Abstract] Operating Income (Loss) Operating income Accrued Income Taxes, Current Income taxes payable Entity Shell Company Entity Shell Company Entity Tax Identification Number Entity Tax Identification Number Assets [Abstract] ASSETS Entity Current Reporting Status Entity Current Reporting Status Revenue, Practical Expedient, Remaining Performance Obligation, Description Revenue, practical expedient, remaining performance obligation, description Increase (Decrease) in Contract with Customer, Liability Deferred revenue Geographical [Domain] Geographical Document Fiscal Year Focus Document Fiscal Year Focus Preferred Stock, Value, Issued Preferred stock, no par value; 20,000,000 shares authorized, no shares issued or outstanding in 2024 and 2023 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 City Area Code City Area Code Liabilities, Current Total current liabilities Organization, Consolidation and Presentation of Financial Statements [Abstract] Local Phone Number Local Phone Number Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Cloud subscriptions. Cloud Subscriptions [Member] Cloud Subscriptions Commitments and Contingencies Disclosure [Abstract] Maximum percentage of managed services. Maximum Percentage Of Managed Services Maximum percentage of managed services 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 Foreign currency translation adjustment Foreign currency translation adjustment, net of tax Retained Earnings [Member] Retained Earnings Payments to Acquire Property, Plant, and Equipment Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment, Total Document Transition Report Document Transition Report Increase (Decrease) in Other Operating Assets Other assets Increase (Decrease) in Other Operating Assets, Total Deferred Income Tax Assets, Net Deferred income taxes Earnings Per Share Reconciliation [Abstract] Earnings per share: Common Stock [Member] Common Stock Additional Paid-in Capital [Member] Additional Paid-In Capital 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: Other Assets, Noncurrent Other assets Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Common stock, $0.01 par value; 200,000,000 shares authorized; 61,245,638 and 61,566,037 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Operating expenses excluding depreciation and amortization. Operating Expenses Excluding Depreciation And Amortization Operating expenses Weighted Average Number of Shares Outstanding, Diluted Diluted Diluted Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Financial Information by Reportable Segment Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts receivable, net 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 Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average number of shares: Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Entity Small Business Entity Small Business Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Net Cash Provided by (Used in) Financing Activities [Abstract] Financing activities: Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Effect of CESs Fair Value, Inputs, Level 3 [Member] Level 3 Maintenance [Member] Maintenance Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Costs and Expenses Total costs and expenses Accounts Receivable, Allowance for Credit Loss, Beginning Balance Accounts Receivable, Allowance for Credit Loss, Ending Balance Accounts Receivable, Allowance for Credit Loss Credit loss reserve XML 7 R1.htm IDEA: XBRL DOCUMENT v3.24.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Jul. 23, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Entity Registrant Name MANHATTAN ASSOCIATES, INC.  
Trading Symbol MANH  
Entity Central Index Key 0001056696  
Current Fiscal Year End Date --12-31  
Entity Incorporation, State or Country Code GA  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Common Stock, Shares Outstanding   61,245,946
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Shell Company false  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 0-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  
Title of each class Common stock  
Name of each exchange on which registered NASDAQ  
XML 8 R2.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 202,709 $ 270,741
Accounts receivable, net 191,226 181,173
Prepaid expenses and other current assets 32,211 27,276
Total current assets 426,146 479,190
Property and equipment, net 13,392 11,795
Operating lease right-of-use assets 51,181 21,645
Goodwill, net 62,230 62,235
Deferred income taxes 78,529 66,043
Other assets 33,834 32,445
Total assets 665,312 673,353
Current liabilities:    
Accounts payable 25,581 24,508
Accrued compensation and benefits 54,550 73,210
Accrued and other liabilities 23,167 27,374
Deferred revenue 258,987 237,793
Income taxes payable 425 3,030
Total current liabilities 362,710 365,915
Operating lease liabilities, long-term 50,842 17,694
Other non-current liabilities 11,131 11,466
Shareholders' equity:    
Preferred stock, no par value; 20,000,000 shares authorized, no shares issued or outstanding in 2024 and 2023
Common stock, $0.01 par value; 200,000,000 shares authorized; 61,245,638 and 61,566,037 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively 612 615
Retained earnings 267,771 304,701
Accumulated other comprehensive loss (27,754) (27,038)
Total shareholders' equity 240,629 278,278
Total liabilities and shareholders' equity $ 665,312 $ 673,353
XML 9 R3.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
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,245,638 61,566,037
Common stock, shares outstanding 61,245,638 61,566,037
XML 10 R4.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Total revenue $ 265,318 $ 231,016 $ 519,870 $ 452,029
Total costs 120,041 108,813 239,328 212,442
Research and development 35,334 31,600 70,344 62,394
Sales and marketing 19,154 18,563 39,083 36,628
General and administrative 21,112 20,237 42,315 40,190
Depreciation and amortization 1,489 1,320 2,982 2,807
Total costs and expenses 197,130 180,533 394,052 354,461
Operating income 68,188 50,483 125,818 97,568
Other income, net 914 1,041 1,910 1,184
Income before income taxes 69,102 51,524 127,728 98,752
Income tax provision 16,336 11,904 21,161 20,341
Net income $ 52,766 $ 39,620 $ 106,567 $ 78,411
Basic earnings per share $ 0.86 $ 0.64 $ 1.73 $ 1.26
Diluted earnings per share $ 0.85 $ 0.63 $ 1.71 $ 1.25
Weighted average number of shares:        
Basic 61,421 61,862 61,523 62,036
Diluted 62,118 62,432 62,305 62,599
Cloud Subscriptions        
Total revenue $ 82,361 $ 60,943 $ 160,388 $ 118,163
Software License        
Total revenue 3,061 3,745 5,871 9,097
Total costs 345 368 677 670
Maintenance        
Total revenue 35,273 35,826 70,245 71,476
Services        
Total revenue 136,831 124,609 269,026 240,779
Hardware        
Total revenue 7,792 5,893 14,340 12,514
Cloud Subscriptions, Maintenance and Services        
Total costs $ 119,696 $ 108,445 $ 238,651 $ 211,772
XML 11 R5.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income $ 52,766 $ 39,620 $ 106,567 $ 78,411
Foreign currency translation adjustment, net of tax 11 (16) (716) 792
Comprehensive income $ 52,777 $ 39,604 $ 105,851 $ 79,203
XML 12 R6.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Operating activities:    
Net income $ 106,567 $ 78,411
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 2,982 2,807
Equity-based compensation 46,761 34,568
(Gain) loss on disposal of equipment (124) 22
Deferred income taxes (12,519) (11,038)
Unrealized foreign currency loss 610 1,577
Changes in operating assets and liabilities:    
Accounts receivable, net (11,153) (11,024)
Other assets (2,088) (5,825)
Accounts payable, accrued and other liabilities (18,082) (2,593)
Income taxes (7,043) (5,359)
Deferred revenue 22,089 17,740
Net cash provided by operating activities 128,000 99,286
Investing activities:    
Purchase of property and equipment (4,538) (1,675)
Net cash used in investing activities (4,538) (1,675)
Financing activities:    
Repurchase of common stock (189,546) (169,115)
Net cash used in financing activities (189,546) (169,115)
Foreign currency impact on cash (1,948) (665)
Net change in cash and cash equivalents (68,032) (72,169)
Cash and cash equivalents at beginning of period 270,741 225,463
Cash and cash equivalents at end of period $ 202,709 $ 153,294
XML 13 R7.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
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 (169,115) $ (10) $ (33,656) (135,449)  
Repurchase of common stock (in shares)   (1,108,415)      
Restricted stock units issuance   $ 6 (6)    
Restricted stock units issuance (in shares)   585,357      
Excise tax on net stock repurchases (906)   (906)    
Equity-based compensation 34,568   34,568    
Foreign currency translation adjustment 792       792
Net income 78,411     78,411  
Balance at Jun. 30, 2023 170,550 $ 617   196,673 (26,740)
Balance (in shares) at Jun. 30, 2023   61,668,512      
Balance at Mar. 31, 2023 181,072 $ 620   207,176 (26,724)
Balance (in shares) at Mar. 31, 2023   62,026,840      
Repurchase of common stock (67,427) $ (3) (17,301) (50,123)  
Repurchase of common stock (in shares)   (385,047)      
Restricted stock units issuance (in shares)   26,719      
Excise tax on net stock repurchases (627)   (627)    
Equity-based compensation 17,928   17,928    
Foreign currency translation adjustment (16)       (16)
Net income 39,620     39,620  
Balance at Jun. 30, 2023 170,550 $ 617   196,673 (26,740)
Balance (in shares) at Jun. 30, 2023   61,668,512      
Balance at Dec. 31, 2023 278,278 $ 615   304,701 (27,038)
Balance (in shares) at Dec. 31, 2023   61,566,037      
Repurchase of common stock (189,546) $ (8) (46,041) (143,497)  
Repurchase of common stock (in shares)   (804,804)      
Restricted stock units issuance   $ 5 (5)    
Restricted stock units issuance (in shares)   484,405      
Excise tax on net stock repurchases (715)   (715)    
Equity-based compensation 46,761   46,761    
Foreign currency translation adjustment (716)       (716)
Net income 106,567     106,567  
Balance at Jun. 30, 2024 240,629 $ 612   267,771 (27,754)
Balance (in shares) at Jun. 30, 2024   61,245,638      
Balance at Mar. 31, 2024 239,607 $ 615   266,757 (27,765)
Balance (in shares) at Mar. 31, 2024   61,569,549      
Repurchase of common stock (75,712) $ (3) (23,957) (51,752)  
Repurchase of common stock (in shares)   (346,068)      
Restricted stock units issuance (in shares)   22,157      
Excise tax on net stock repurchases (709)   (709)    
Equity-based compensation 24,666   $ 24,666    
Foreign currency translation adjustment 11       11
Net income 52,766     52,766  
Balance at Jun. 30, 2024 $ 240,629 $ 612   $ 267,771 $ (27,754)
Balance (in shares) at Jun. 30, 2024   61,245,638      
XML 14 R8.htm IDEA: XBRL DOCUMENT v3.24.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ 52,766 $ 39,620 $ 106,567 $ 78,411
XML 15 R9.htm IDEA: XBRL DOCUMENT v3.24.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 16 R10.htm IDEA: XBRL DOCUMENT v3.24.2
Basis of Presentation and Principles of Consolidation
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation and Principles of Consolidation
1.
Basis of Presentation and Principles of Consolidation

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of Manhattan Associates, Inc. and its subsidiaries (the “Company,” “we,” “us,” “our,” or “Manhattan”) have been prepared in accordance with accounting principles generally accepted in the United States (GAAP) for interim financial information, with the instructions to Form 10-Q and with Rule 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required for complete financial statements. In the opinion of management, these condensed consolidated financial statements contain all normal recurring adjustments considered necessary for a fair presentation of our financial position at June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other interim period. These statements should be read in conjunction with our audited consolidated financial statements and management’s discussion and analysis included in our annual report on Form 10-K for the year ended December 31, 2023.

Principles of Consolidation

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

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

XML 17 R11.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue Recognition
6 Months Ended
Jun. 30, 2024
Revenue Recognition [Abstract]  
Revenue Recognition
2.
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”), 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 ratably over the contract 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 ratably over the term of the agreement, typically twelve months. Perpetual software license revenue accounts for approximately 1% of total revenue.

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 who have purchased perpetual licenses 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. 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 or invoice more than a year in advance.

Deferred revenue represents amounts collected prior to having completed performance of cloud subscriptions, maintenance, and professional services. In the three and six months ended June 30, 2024, we recognized $68.3 million and $169.7 million of revenue that was included in the deferred revenue balance as of December 31, 2023. In the three months ended June 30, 2024, we recognized $110.5 million of revenue that was included in the deferred revenue balance as of March 31, 2024.

Remaining Performance Obligations

As of June 30, 2024, approximately $1.6 billion of revenue - over 98% of which is cloud-native subscriptions - is expected to be recognized from remaining performance obligations (RPO) with a non-cancelable term greater than 1 year (including deferred revenue as well as amounts that are expected to be invoiced and recognized as revenue in future periods). 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 as of June 30, 2024 and December 31, 2023.

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 $0.8 million and $0.7 million for the three months ended June 30, 2024 and 2023, respectively. As of June 30, 2024 and December 31, 2023, we have reduced our accounts receivable balance by $3.7 million and $4.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 commission 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.8 million as of June 30, 2024, of which $29.9 million is included in other assets and $9.9 million is included in prepaid expenses. Sales commission expense is included in Sales and Marketing expense in the accompanying Consolidated Statements of Income. Amortization of sales commissions was $2.6 million and $2.3 million for the three months ended June 30, 2024 and 2023, respectively, and $5.3 million and $4.6 million for the six months ended June 30, 2024 and 2023, respectively. No impairment losses were recognized during the periods.

XML 18 R12.htm IDEA: XBRL DOCUMENT v3.24.2
Fair Value Measurement
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurement
3.
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 its 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 June 30, 2024, our cash and cash equivalents were $106.7 million and $96.0 million, respectively. We had neither short-term investments nor long-term investments at June 30, 2024. Cash equivalents consist of highly liquid money market funds. For money market funds, we use quoted prices from active markets that are classified at Level 1, the highest level of observable input in the disclosure hierarchy framework. We had no investments classified at Level 2 or Level 3 at June 30, 2024.

XML 19 R13.htm IDEA: XBRL DOCUMENT v3.24.2
Equity-Based Compensation
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Equity-Based Compensation
4.
Equity-Based Compensation

We granted 8,521 and 11,107 restricted stock units (RSUs) during the three months ended June 30, 2024 and 2023, respectively, and granted 547,849 and 581,333 RSUs during the six months ended June 30, 2024 and 2023, respectively. Equity-based compensation expense related to RSUs was $24.7 million and $17.9 million during the three months ended June 30, 2024 and 2023, respectively, and $46.8 million and $34.6 million during the six months ended June 30, 2024 and 2023, respectively.

We present below a summary of changes during the six months ended June 30, 2024 in our unvested units of restricted stock:

 

 

Number of shares/units

 

Outstanding at December 31, 2023

 

 

1,376,063

 

Granted

 

 

547,849

 

Vested

 

 

(484,405

)

Forfeited

 

(6,628

)

Outstanding at June 30, 2024

 

 

1,432,879

 

XML 20 R14.htm IDEA: XBRL DOCUMENT v3.24.2
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes
5.
Income Taxes

Our effective tax rate was 23.6% and 23.1% for the three months ended June 30, 2024 and 2023, respectively, and 16.6% and 20.6% for the six months ended June 30, 2024 and 2023, respectively. The increase in the effective tax rate for three months ended June 30, 2024 is mainly due to a decrease of a favorable tax contingency reserve settlement. The decrease in the effective tax rate for the six months ended June 30, 2024 is due to an increase of excess tax benefits on restricted stock vesting and a decrease of expense from a favorable tax law change allowing creditability of foreign tax.

We apply the provisions for income taxes related to, among other things, accounting for uncertain tax positions and disclosure requirements in accordance with Accounting Standards Classification (ASC) 740, Income Taxes. For the three months ended June 30, 2024, there were no material changes to our uncertain tax positions.

We conduct business globally and, as a result, file income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. In the normal course of business, Manhattan is subject to examination by taxing authorities throughout the world. We are no longer subject to U.S. federal, substantially all state and local income tax examinations and substantially all non-U.S. income tax examinations for years before 2010.

Under the Inflation Reduction Act of 2022, we are subject to a 1% excise tax on stock repurchases, net of stock issuances, beginning in 2023. We have included the tax in the cost of our stock repurchases as a reduction of shareholders' equity.

XML 21 R15.htm IDEA: XBRL DOCUMENT v3.24.2
Basic and Diluted Net Income Per Share
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Basic and Diluted Net Income Per Share
6.
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 (CESs) 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 three and six months ended June 30, 2024 and 2023 (in thousands, except per share data):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands, except per share data)

 

 

(in thousands, except per share data)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

52,766

 

 

$

39,620

 

 

$

106,567

 

 

$

78,411

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.86

 

 

$

0.64

 

 

$

1.73

 

 

$

1.26

 

Effect of CESs

 

 

(0.01

)

 

 

(0.01

)

 

 

(0.02

)

 

 

(0.01

)

Diluted

 

$

0.85

 

 

$

0.63

 

 

$

1.71

 

 

$

1.25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of shares:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

61,421

 

 

 

61,862

 

 

 

61,523

 

 

 

62,036

 

Effect of CESs

 

 

697

 

 

 

570

 

 

 

782

 

 

 

563

 

Diluted

 

 

62,118

 

 

 

62,432

 

 

 

62,305

 

 

 

62,599

 

The number of anti-dilutive CESs during the three and six months ended June 30, 2024 and 2023 was immaterial.

XML 22 R16.htm IDEA: XBRL DOCUMENT v3.24.2
Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Contingencies
7.
Contingencies

From time to time, we may be involved in litigation relating to claims arising out of the ordinary course of business, and occasionally legal proceedings not in the ordinary course. Many of our installations involve products that are critical to the operations of our clients’ businesses. Any failure in one of our products could result in a claim for substantial damages against us, regardless of our responsibility for such failure. Although we attempt to limit contractually 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 our contracts will be enforceable in all instances. We are not currently a party to any legal proceedings the result of which we believe is likely to have a material adverse impact on 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 23 R17.htm IDEA: XBRL DOCUMENT v3.24.2
Reportable Segments
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Reportable Segments
8.
Reportable Segments

We manage our business by geographic region and have three geographic reportable segments: North and Latin America (the “Americas”); Europe, the Middle East and Africa (EMEA); and Asia Pacific (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 software licenses and cloud subscriptions sold by those reportable segments. The royalties, which totaled approximately $4.6 million and $3.1 million for the three months ended June 30, 2024 and 2023, respectively, and $9.0 million and $6.5 million for the six months ended June 30, 2024 and 2023,

respectively, are included in costs of revenue for each segment with a corresponding reduction in the Americas segment’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. Certain corporate expenses included in the Americas segment are not charged 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 ASC 280, Segment Reporting, we present below certain financial information by reportable segment for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

 

Three Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

64,665

 

 

$

15,371

 

 

$

2,325

 

 

$

82,361

 

 

$

49,612

 

 

$

9,782

 

 

$

1,549

 

 

$

60,943

 

Software license

 

 

2,430

 

 

 

362

 

 

 

269

 

 

 

3,061

 

 

 

2,468

 

 

 

501

 

 

 

776

 

 

 

3,745

 

Maintenance

 

 

28,621

 

 

 

4,531

 

 

 

2,121

 

 

 

35,273

 

 

 

28,571

 

 

 

4,902

 

 

 

2,353

 

 

 

35,826

 

Services

 

 

102,469

 

 

 

26,632

 

 

 

7,730

 

 

 

136,831

 

 

 

92,743

 

 

 

25,638

 

 

 

6,228

 

 

 

124,609

 

Hardware

 

 

7,770

 

 

 

22

 

 

 

-

 

 

 

7,792

 

 

 

5,814

 

 

 

79

 

 

 

-

 

 

 

5,893

 

    Total revenue

 

 

205,955

 

 

 

46,918

 

 

 

12,445

 

 

 

265,318

 

 

 

179,208

 

 

 

40,902

 

 

 

10,906

 

 

 

231,016

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Costs and Expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

89,818

 

 

 

24,810

 

 

 

5,413

 

 

 

120,041

 

 

 

81,356

 

 

 

22,592

 

 

 

4,865

 

 

 

108,813

 

Operating expenses

 

 

69,628

 

 

 

4,673

 

 

 

1,299

 

 

 

75,600

 

 

 

64,356

 

 

 

4,626

 

 

 

1,418

 

 

 

70,400

 

Depreciation and amortization

 

 

1,209

 

 

 

240

 

 

 

40

 

 

 

1,489

 

 

 

1,170

 

 

 

128

 

 

 

22

 

 

 

1,320

 

Total costs and expenses

 

 

160,655

 

 

 

29,723

 

 

 

6,752

 

 

 

197,130

 

 

 

146,882

 

 

 

27,346

 

 

 

6,305

 

 

 

180,533

 

Operating income

 

$

45,300

 

 

$

17,195

 

 

$

5,693

 

 

$

68,188

 

 

$

32,326

 

 

$

13,556

 

 

$

4,601

 

 

$

50,483

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

125,797

 

 

$

29,872

 

 

$

4,719

 

 

$

160,388

 

 

$

95,966

 

 

$

19,111

 

 

$

3,086

 

 

$

118,163

 

Software license

 

 

4,259

 

 

 

848

 

 

 

764

 

 

 

5,871

 

 

 

5,054

 

 

 

1,851

 

 

 

2,192

 

 

 

9,097

 

Maintenance

 

 

56,497

 

 

 

9,205

 

 

 

4,543

 

 

 

70,245

 

 

 

56,987

 

 

 

9,760

 

 

 

4,729

 

 

 

71,476

 

Services

 

 

201,584

 

 

 

53,403

 

 

 

14,039

 

 

 

269,026

 

 

 

179,557

 

 

 

49,727

 

 

 

11,495

 

 

 

240,779

 

Hardware

 

 

14,130

 

 

 

210

 

 

 

-

 

 

 

14,340

 

 

 

12,403

 

 

 

111

 

 

 

-

 

 

 

12,514

 

    Total revenue

 

 

402,267

 

 

 

93,538

 

 

 

24,065

 

 

 

519,870

 

 

 

349,967

 

 

 

80,560

 

 

 

21,502

 

 

 

452,029

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Costs and Expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

178,800

 

 

 

49,896

 

 

 

10,632

 

 

 

239,328

 

 

 

158,723

 

 

 

44,267

 

 

 

9,452

 

 

 

212,442

 

Operating expenses

 

 

139,033

 

 

 

10,106

 

 

 

2,603

 

 

 

151,742

 

 

 

126,724

 

 

 

9,724

 

 

 

2,764

 

 

 

139,212

 

Depreciation and amortization

 

 

2,447

 

 

 

457

 

 

 

78

 

 

 

2,982

 

 

 

2,547

 

 

 

220

 

 

 

40

 

 

 

2,807

 

Total costs and expenses

 

 

320,280

 

 

 

60,459

 

 

 

13,313

 

 

 

394,052

 

 

 

287,994

 

 

 

54,211

 

 

 

12,256

 

 

 

354,461

 

Operating income

 

$

81,987

 

 

$

33,079

 

 

$

10,752

 

 

$

125,818

 

 

$

61,973

 

 

$

26,349

 

 

$

9,246

 

 

$

97,568

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions revenue primarily relates to our Manhattan Active omnichannel, warehouse management solutions, and transportation management solutions for the three and six months ended June 30, 2024. The majority of our software license revenue (over 80%) relates to our warehouse management product group for the three and six months ended June 30, 2024.

At June 30, 2024, total assets for the Americas, EMEA and APAC segments were $540.1 million, $101.0 million, and $24.2 million, respectively.

XML 24 R18.htm IDEA: XBRL DOCUMENT v3.24.2
Basis of Presentation and Principles of Consolidation (Policies)
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements of Manhattan Associates, Inc. and its subsidiaries (the “Company,” “we,” “us,” “our,” or “Manhattan”) have been prepared in accordance with accounting principles generally accepted in the United States (GAAP) for interim financial information, with the instructions to Form 10-Q and with Rule 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required for complete financial statements. In the opinion of management, these condensed consolidated financial statements contain all normal recurring adjustments considered necessary for a fair presentation of our financial position at June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other interim period. These statements should be read in conjunction with our audited consolidated financial statements and management’s discussion and analysis included in our annual report on Form 10-K for the year ended December 31, 2023.

Principles of Consolidation

Principles of Consolidation

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

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

XML 25 R19.htm IDEA: XBRL DOCUMENT v3.24.2
Equity-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Summary of Changes in Unvested Units of Restricted Stock

We present below a summary of changes during the six months ended June 30, 2024 in our unvested units of restricted stock:

 

 

Number of shares/units

 

Outstanding at December 31, 2023

 

 

1,376,063

 

Granted

 

 

547,849

 

Vested

 

 

(484,405

)

Forfeited

 

(6,628

)

Outstanding at June 30, 2024

 

 

1,432,879

 

XML 26 R20.htm IDEA: XBRL DOCUMENT v3.24.2
Basic and Diluted Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
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 three and six months ended June 30, 2024 and 2023 (in thousands, except per share data):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands, except per share data)

 

 

(in thousands, except per share data)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

52,766

 

 

$

39,620

 

 

$

106,567

 

 

$

78,411

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.86

 

 

$

0.64

 

 

$

1.73

 

 

$

1.26

 

Effect of CESs

 

 

(0.01

)

 

 

(0.01

)

 

 

(0.02

)

 

 

(0.01

)

Diluted

 

$

0.85

 

 

$

0.63

 

 

$

1.71

 

 

$

1.25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of shares:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

61,421

 

 

 

61,862

 

 

 

61,523

 

 

 

62,036

 

Effect of CESs

 

 

697

 

 

 

570

 

 

 

782

 

 

 

563

 

Diluted

 

 

62,118

 

 

 

62,432

 

 

 

62,305

 

 

 

62,599

 

XML 27 R21.htm IDEA: XBRL DOCUMENT v3.24.2
Reportable Segments (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Schedule of Financial Information by Reportable Segment

In accordance with ASC 280, Segment Reporting, we present below certain financial information by reportable segment for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

 

Three Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

64,665

 

 

$

15,371

 

 

$

2,325

 

 

$

82,361

 

 

$

49,612

 

 

$

9,782

 

 

$

1,549

 

 

$

60,943

 

Software license

 

 

2,430

 

 

 

362

 

 

 

269

 

 

 

3,061

 

 

 

2,468

 

 

 

501

 

 

 

776

 

 

 

3,745

 

Maintenance

 

 

28,621

 

 

 

4,531

 

 

 

2,121

 

 

 

35,273

 

 

 

28,571

 

 

 

4,902

 

 

 

2,353

 

 

 

35,826

 

Services

 

 

102,469

 

 

 

26,632

 

 

 

7,730

 

 

 

136,831

 

 

 

92,743

 

 

 

25,638

 

 

 

6,228

 

 

 

124,609

 

Hardware

 

 

7,770

 

 

 

22

 

 

 

-

 

 

 

7,792

 

 

 

5,814

 

 

 

79

 

 

 

-

 

 

 

5,893

 

    Total revenue

 

 

205,955

 

 

 

46,918

 

 

 

12,445

 

 

 

265,318

 

 

 

179,208

 

 

 

40,902

 

 

 

10,906

 

 

 

231,016

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Costs and Expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

89,818

 

 

 

24,810

 

 

 

5,413

 

 

 

120,041

 

 

 

81,356

 

 

 

22,592

 

 

 

4,865

 

 

 

108,813

 

Operating expenses

 

 

69,628

 

 

 

4,673

 

 

 

1,299

 

 

 

75,600

 

 

 

64,356

 

 

 

4,626

 

 

 

1,418

 

 

 

70,400

 

Depreciation and amortization

 

 

1,209

 

 

 

240

 

 

 

40

 

 

 

1,489

 

 

 

1,170

 

 

 

128

 

 

 

22

 

 

 

1,320

 

Total costs and expenses

 

 

160,655

 

 

 

29,723

 

 

 

6,752

 

 

 

197,130

 

 

 

146,882

 

 

 

27,346

 

 

 

6,305

 

 

 

180,533

 

Operating income

 

$

45,300

 

 

$

17,195

 

 

$

5,693

 

 

$

68,188

 

 

$

32,326

 

 

$

13,556

 

 

$

4,601

 

 

$

50,483

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

 

Americas

 

 

EMEA

 

 

APAC

 

 

Consolidated

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cloud subscriptions

 

$

125,797

 

 

$

29,872

 

 

$

4,719

 

 

$

160,388

 

 

$

95,966

 

 

$

19,111

 

 

$

3,086

 

 

$

118,163

 

Software license

 

 

4,259

 

 

 

848

 

 

 

764

 

 

 

5,871

 

 

 

5,054

 

 

 

1,851

 

 

 

2,192

 

 

 

9,097

 

Maintenance

 

 

56,497

 

 

 

9,205

 

 

 

4,543

 

 

 

70,245

 

 

 

56,987

 

 

 

9,760

 

 

 

4,729

 

 

 

71,476

 

Services

 

 

201,584

 

 

 

53,403

 

 

 

14,039

 

 

 

269,026

 

 

 

179,557

 

 

 

49,727

 

 

 

11,495

 

 

 

240,779

 

Hardware

 

 

14,130

 

 

 

210

 

 

 

-

 

 

 

14,340

 

 

 

12,403

 

 

 

111

 

 

 

-

 

 

 

12,514

 

    Total revenue

 

 

402,267

 

 

 

93,538

 

 

 

24,065

 

 

 

519,870

 

 

 

349,967

 

 

 

80,560

 

 

 

21,502

 

 

 

452,029

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Costs and Expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

178,800

 

 

 

49,896

 

 

 

10,632

 

 

 

239,328

 

 

 

158,723

 

 

 

44,267

 

 

 

9,452

 

 

 

212,442

 

Operating expenses

 

 

139,033

 

 

 

10,106

 

 

 

2,603

 

 

 

151,742

 

 

 

126,724

 

 

 

9,724

 

 

 

2,764

 

 

 

139,212

 

Depreciation and amortization

 

 

2,447

 

 

 

457

 

 

 

78

 

 

 

2,982

 

 

 

2,547

 

 

 

220

 

 

 

40

 

 

 

2,807

 

Total costs and expenses

 

 

320,280

 

 

 

60,459

 

 

 

13,313

 

 

 

394,052

 

 

 

287,994

 

 

 

54,211

 

 

 

12,256

 

 

 

354,461

 

Operating income

 

$

81,987

 

 

$

33,079

 

 

$

10,752

 

 

$

125,818

 

 

$

61,973

 

 

$

26,349

 

 

$

9,246

 

 

$

97,568

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XML 28 R22.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue Recognition - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Disaggregation Of Revenue [Line Items]          
Revenue expected to be recognized from remaining performance obligations $ 1,600,000,000   $ 1,600,000,000    
Credit loss reserve 900,000   $ 900,000   $ 900,000
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%    
Other provisions for doubtful accounts valuation allowance 3,700,000   $ 3,700,000   $ 4,400,000
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 2,600,000 $ 2,300,000 $ 5,300,000 $ 4,600,000  
Impairment losses 0 0      
Balance as of December 31, 2023          
Disaggregation Of Revenue [Line Items]          
Deferred revenue recognized 68,300,000   169,700,000    
Balance as of March 31, 2024          
Disaggregation Of Revenue [Line Items]          
Deferred revenue recognized 110,500,000        
Sales Commission          
Disaggregation Of Revenue [Line Items]          
Deferred commissions 39,800,000   39,800,000    
Sales Commission | Other Assets          
Disaggregation Of Revenue [Line Items]          
Deferred commissions 29,900,000   29,900,000    
Sales Commission | Prepaid Expenses          
Disaggregation Of Revenue [Line Items]          
Deferred commissions $ 9,900,000   $ 9,900,000    
Cloud Subscriptions          
Disaggregation Of Revenue [Line Items]          
Percentage of remaining performance obligation to be recognized as cloud revenue 98.00%   98.00%    
Perpetual Software License Revenue | Sales Revenue, Net | Product Concentration Risk          
Disaggregation Of Revenue [Line Items]          
Total software revenue, perpetual software license percentage     1.00%    
Services          
Disaggregation Of Revenue [Line Items]          
Amount recorded for potential service revenue adjustments $ 800,000 $ 700,000      
XML 29 R23.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue Recognition - Additional Information (Detail 1)
Jun. 30, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-07-01  
Disaggregation Of Revenue [Line Items]  
Revenue recognized on remaining performance obligations period 24 months
XML 30 R24.htm IDEA: XBRL DOCUMENT v3.24.2
Fair Value Measurement - Additional Information (Detail)
Jun. 30, 2024
USD ($)
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]  
Cash balance $ 106,700,000
Cash equivalents 96,000,000
Level 2  
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]  
Investments 0
Level 3  
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Line Items]  
Investments $ 0
XML 31 R25.htm IDEA: XBRL DOCUMENT v3.24.2
Equity-Based Compensation - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Restricted stock expense $ 24.7 $ 17.9 $ 46.8 $ 34.6
Restricted Stock Units        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of restricted units granted in the period 8,521 11,107 547,849 581,333
XML 32 R26.htm IDEA: XBRL DOCUMENT v3.24.2
Equity-Based Compensation - Summary of Changes in Unvested Units of Restricted Stock (Detail) - Restricted Stock Units - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of units, Outstanding at December 31, 2023     1,376,063  
Number of units, Granted 8,521 11,107 547,849 581,333
Number of units, Vested     (484,405)  
Number of units, Forfeited     (6,628)  
Number of units, Outstanding at March 31, 2024 1,432,879   1,432,879  
XML 33 R27.htm IDEA: XBRL DOCUMENT v3.24.2
Income Taxes - Additional Information (Detail)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Effective tax rate 23.60% 23.10% 16.60% 20.60%
XML 34 R28.htm IDEA: XBRL DOCUMENT v3.24.2
Basic and Diluted Net Income Per Share - Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net income $ 52,766 $ 39,620 $ 106,567 $ 78,411
Earnings per share:        
Basic $ 0.86 $ 0.64 $ 1.73 $ 1.26
Effect of CESs (0.01) (0.01) (0.02) (0.01)
Diluted $ 0.85 $ 0.63 $ 1.71 $ 1.25
Weighted average number of shares:        
Basic 61,421 61,862 61,523 62,036
Effect of CESs 697 570 782 563
Diluted 62,118 62,432 62,305 62,599
XML 35 R29.htm IDEA: XBRL DOCUMENT v3.24.2
Reportable Segments - Additional Information (Detail)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Segment
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Segment Reporting Information [Line Items]          
Number of reportable segments | Segment     3    
Total assets $ 665,312   $ 665,312   $ 673,353
Warehouse Management Product Group | Product Concentration Risk | Sales Revenue, Net          
Segment Reporting Information [Line Items]          
Percentage of software license revenue 80.00%   80.00%    
Americas          
Segment Reporting Information [Line Items]          
Americas royalty fees $ 4,600 $ 3,100 $ 9,000 $ 6,500  
Total assets 540,100   540,100    
EMEA          
Segment Reporting Information [Line Items]          
Total assets 101,000   101,000    
APAC          
Segment Reporting Information [Line Items]          
Total assets $ 24,200   $ 24,200    
XML 36 R30.htm IDEA: XBRL DOCUMENT v3.24.2
Reportable Segments - Schedule of Financial Information by Reportable Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting Information [Line Items]        
Total revenue $ 265,318 $ 231,016 $ 519,870 $ 452,029
Cost of revenue 120,041 108,813 239,328 212,442
Operating expenses 75,600 70,400 151,742 139,212
Depreciation and amortization 1,489 1,320 2,982 2,807
Total costs and expenses 197,130 180,533 394,052 354,461
Operating income 68,188 50,483 125,818 97,568
Cloud Subscriptions        
Segment Reporting Information [Line Items]        
Total revenue 82,361 60,943 160,388 118,163
Software License        
Segment Reporting Information [Line Items]        
Total revenue 3,061 3,745 5,871 9,097
Cost of revenue 345 368 677 670
Maintenance        
Segment Reporting Information [Line Items]        
Total revenue 35,273 35,826 70,245 71,476
Services        
Segment Reporting Information [Line Items]        
Total revenue 136,831 124,609 269,026 240,779
Hardware        
Segment Reporting Information [Line Items]        
Total revenue 7,792 5,893 14,340 12,514
Americas        
Segment Reporting Information [Line Items]        
Total revenue 205,955 179,208 402,267 349,967
Cost of revenue 89,818 81,356 178,800 158,723
Operating expenses 69,628 64,356 139,033 126,724
Depreciation and amortization 1,209 1,170 2,447 2,547
Total costs and expenses 160,655 146,882 320,280 287,994
Operating income 45,300 32,326 81,987 61,973
Americas | Cloud Subscriptions        
Segment Reporting Information [Line Items]        
Total revenue 64,665 49,612 125,797 95,966
Americas | Software License        
Segment Reporting Information [Line Items]        
Total revenue 2,430 2,468 4,259 5,054
Americas | Maintenance        
Segment Reporting Information [Line Items]        
Total revenue 28,621 28,571 56,497 56,987
Americas | Services        
Segment Reporting Information [Line Items]        
Total revenue 102,469 92,743 201,584 179,557
Americas | Hardware        
Segment Reporting Information [Line Items]        
Total revenue 7,770 5,814 14,130 12,403
EMEA        
Segment Reporting Information [Line Items]        
Total revenue 46,918 40,902 93,538 80,560
Cost of revenue 24,810 22,592 49,896 44,267
Operating expenses 4,673 4,626 10,106 9,724
Depreciation and amortization 240 128 457 220
Total costs and expenses 29,723 27,346 60,459 54,211
Operating income 17,195 13,556 33,079 26,349
EMEA | Cloud Subscriptions        
Segment Reporting Information [Line Items]        
Total revenue 15,371 9,782 29,872 19,111
EMEA | Software License        
Segment Reporting Information [Line Items]        
Total revenue 362 501 848 1,851
EMEA | Maintenance        
Segment Reporting Information [Line Items]        
Total revenue 4,531 4,902 9,205 9,760
EMEA | Services        
Segment Reporting Information [Line Items]        
Total revenue 26,632 25,638 53,403 49,727
EMEA | Hardware        
Segment Reporting Information [Line Items]        
Total revenue 22 79 210 111
APAC        
Segment Reporting Information [Line Items]        
Total revenue 12,445 10,906 24,065 21,502
Cost of revenue 5,413 4,865 10,632 9,452
Operating expenses 1,299 1,418 2,603 2,764
Depreciation and amortization 40 22 78 40
Total costs and expenses 6,752 6,305 13,313 12,256
Operating income 5,693 4,601 10,752 9,246
APAC | Cloud Subscriptions        
Segment Reporting Information [Line Items]        
Total revenue 2,325 1,549 4,719 3,086
APAC | Software License        
Segment Reporting Information [Line Items]        
Total revenue 269 776 764 2,192
APAC | Maintenance        
Segment Reporting Information [Line Items]        
Total revenue 2,121 2,353 4,543 4,729
APAC | Services        
Segment Reporting Information [Line Items]        
Total revenue $ 7,730 $ 6,228 $ 14,039 $ 11,495
EXCEL 37 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '5J^E@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !U:OI8-Y"OW^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NFG1)J*N%Q GD)"8!.(6)=X6K?FCQ*C=VY.6K1."!^ 8^Y?/ MGR6W*@CE([Y$'S"2P70SVMXEH<*&'8B" $CJ@%:F,B=<;NY\M)+R,^XA2'64 M>X2ZJE9@D:26)&$"%F$ALJ[52JB(DGP\X[5:\.$S]C-,*\ >+3I*P$L.K)LF MAM/8MW %3##":--W ?5"G*M_8N<.L'-R3&9)#<-0#LV']^>IW7+8Q+ M))W"_"L90:> &W:9_-;5KP>]$PS\FUQ]^5V'KM=F9 M?VQ\$>Q:^'47W1=02P,$% @ =6KZ6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !U:OI8VKB.:_<% #.'P & 'AL+W=OO=-'5C[W:Z.WNA@&R8 /(*$2?_ M?H\ 0]H1QRY3WR2 .2]Z]''T2KK<"?F8A9PK\IS$:7;5"Y7:OAD,,C_D")I%(B62KZ]Z MKOW&A'C4-_/@JF?I$O&8^TI+,/CWQ#T>QUH)RO%? M)=JKOZD#7U_OU6\*>(!Y8!GW1/PE"E1XU;OHD8"O61ZK>['[P"N@D=;S19P5 M?\FN?'B'SM.P>NIK[) N9Y-GE0,'7=,S KY2O2V7:HCPF'T6JP@Q4 QY\&S^ 4M9% MI?NB7E-4\/<\/2>.=4:H18>&\GB'PN-S0AU3^#?%<>J:C $,RZ?>&_VZR_VV/K-A/>3Q+Z!'=:P M0TR]Z2:KERTWD>+AMM7_;$)"HSHBC6JD$5HF%WB"@NDF9AL3$QZ_9G%FJ@H/ M#>L(-:ZAQL>UTX++2.@1'1#("\8FPY7JT=8ZW-#XCIR3FG-R'.=-E/DL)E\Y MD^0&'AH3%:[5QH=&=>2[J/DN?HBO:LY60ESM,S7QH3$=^:8UWQ0M4373W/-- MI-,G@-ZQQ-A+<9V/[MT'=[5R[XB[7'[RYN[JW?*,S.^\;F4WZ<<++\>D.OW;=IW;",H&MD5M#$V M-FHE9K4-](7<"ED8P3.R5,!)A"2>R*&EH<%%8.;&U=^[1N13N!N[L3A&2','QG5NF=QPXOH^K%.@XGA02AJ)3V%^[,;]V+A]J8B7"8MC MUY6O,4(V[E\JOG<)EQN===^#@@JATR9;EIJ;%A=L!SV% M$;(;)V3C]F6??D62P'IMJ83_"(.U6+213[G*%*SLH *,Q#_)XE3U4*J-"C6] M?? T&]MT.)H.(9L_F1@;-V3C!F;/6&7@>PYI215S*20ELR,ZH/C5N*3U\*BN M;=FX(OLH6S1/%9?E!H>>7=@>W,B)*[9QGL(*T<8*4=S)[)-/R"'Y($/R@$SK MD,3CNN(UCHCB-J9V[Y]S)J$IXY>JRQH9<2TEI01TE,XN=P@ /7L;']! M;N$]\BDUFMD#DM2Q+/(E2@,8X5$ UF_!Y...F9*9ATMUI6\,$3W*$)GI5SMA MI,J;.S:N:5ZEX4%=01M[1(^R1S7H0H"[C4R MO90S0I["%3FOSKUP0Z-W:FM&_NR'+(6)#PJ\"R-X(HL]72Z_/_.KT ]HN\NW MKO&H" _\4>C!JQ-3O4-0'"1GQ-=;6^7A:?VT/JQVBR/:0?-Z>=+]D>D-AHS$ M? VAUOD$IGE9'AZ7-TILB_/7!Z&42(K+D+. 2_T"_+X60NUO] ?J(_S9_U!+ M P04 " !U:OI8V<#/OMP% "$%P & 'AL+W=O9&:#_+XJZ@< M"JR]6*:Z_(^.E:PW07&AC2S0@S6LT17Z]'"'?GSU$WJ%DAQ]W,E"\WRC%S,#&*RE65R][^WI M?63@?>^+_!I1;XJ(1WR'^FI<_4[$H(Y+=7JN/@//:_=)[3XI[=$A]PNE1&X0 MUQK\O''YQZ+VPFDD1;J(";+[[_#H??:Y=TW,G;F*ZU]I6/6 MERNN=PA6#<7V0GPID@-/P7GG*IY,A:4I6PH.2X@X\^:+V:'MCT.,>H0RS"F%$WT* & M&HP"O5=BSY,-$D][FT2Z#*\T.Z$@=]L[RX4\Z$&BA&#< =Z7(HRPT(T[K'&' MH[@_2L/3"R"&O9?[),1^-[@.,3;'<\\-DM4@V5>""V2ES',95+M=]T ?9G C ML/X*4SHG':@.*(YZ.(?Y%R(/+3%NN V/TDF5Y2/PB",L <7=G''),4J#H?@UA(3I1>R; M)GR=I(E)A)N"\2BQ_5,._E;6SIUNN U?2&Y[_FR9S>EPGZY($/1*@TO,#[QH M8%T:5L/CM 8050'I!\EG>8V?&FZHPFN1BVTRL)OZ3!7X0= M&0XQ1@D>X K< M,!H>I[07S T#MW:5$V^?M0C%(>OB=8@QROP!O VYX7%VJVN<$@>1%^YMT&)S8WK7J[^A^[9.43X(NRKX0]>C0PC=,AL>I[+R7 M^=JB]QF+AH3AWBYUR05S/%"324-M9)S:NJU""^\4I3)_O#)"9&FO19#6-,NS7,*>:' PTN:0UVXY/=PXXK ML9/I1BC]0]D^FF?W?/=M![S_8\(C#:.2\1D/!I*JK&@CX\_0WDG(6X5@TBO$ M:YB:IYY7?I"V\8&!I3 [J9*_Q*:4K9XF6MM:*A62A=$&:JK=L3#YVZF]++'] M^;N*YK\@5^0,Y'\W=![#AJ#).$&O9)8!WU4!?.5=>_@\AB-!?(U"/ 4.GH8T M*N,$MT$83CW*.K$M>:H57&[0^R(7]=E(*7 '\V^VAKQ[.?*8 EWHO2C/OM)G MYP+T>X*PU]$YA89J6],VD/&VX8,P'![!L,95#CZYRX)CH T98[VZX!B//9]Y M T<+I&D4R%<;A2(KTO*8JQK5H$L:#;S;OE/#K0 ME9&F8R#C'<.)Z+2CKCGA.GH"WPM[LY%+CD7P-P"WZ1W(>.]P@MLBB7)'7PP_ MZITL.6<3EYQK-IFUCDCM^?1O7#TFN086WH*B=\T@ .ITY'NZ,7)?GIJNI3$R M*R]W@@-L*P"_;Z4T+S?V(+8^>%_^#5!+ P04 " !U:OI8L&RWINX" M M"@ & 'AL+W=OSQ1L@[E0%H5$FAJDW+N M!IX7N3EEA1./[;V9C,=BI3DK8":)6N4YE;^N@(O-Q/&=AQLW;)EI<\.-QR5= MPASTEW(FL>D ML* KKF_$Y@/4A@9&+Q%4E,3^MBAX)O3,2>$&_(WUZ./T:$DSW;7K83G?1?3,%03,%@=4+ M]^C--5K&RM1$+,A[5J!Q1CF9"<5LI7V_O%5:8KW]Z+)::?>[M^)'WKLOX?Q)K34/83$-X2#V>X?H!*?'E8]$E=V>DI)*L*5]! ME^V#6MVDI,OQO^NTS/8;L_W3S%:U3.A*9T*RWY!VF:XT!U;3?!_7,7XM[6_L MKK=='1'8PAXTV(-G83.E5MW(@TBBB13IL2(<'2:^R>Y^\ /A'48APUC*,3&(\JT]'>ZMN= MT6,B6]3G#?7YZ=3[J_3\$4?D!_U!%(YV@+L"!U'DA<-N7M_[NP]ZIQ,_4;*U MY!'.9B:.\ZO?;F?-?[3&PE9@Z#"[*=]M=WP9PQTJ(D/;[$AKQ]Z$FKU9/,]:$H MOU1K*15YW&1Y=3-9*[6]FDZKY5INDNJRV,H<_G-?E)M$P67Y,*VVI4Q63= F MFS+'$=--DN:3V75S[WTYNRYV*DMS^;XDU6ZS2+NZF3AUBV0FEZJF2.!C+^GD],PZ\/S[5_9?&O$@ MYBZIY+S(/J5*C9M M,+1@D^;'S^2Q[8BS .#! U@;P/0 =R" MP'\N4]PVP#WN4_PVH!&^O2HO>FX M*%')[+HL#J2LTYLMB(\E/Y-,B(C^\^I%4ZZ24%4ES\G%=[*HD7U47Y%7O M^GJJH'GU0Z;+MBFWQZ:P@:9P\J[(U;HB,31IA<1']GAAB9]"MYSZAGWMFUMF M)?QMEU\2[EP0YC 7:<_\^>$ [V.AD@Q*PU[F M.XD-[C%<-.%U>=K/F/ X#:ZG^_,^0V"<.E3T89$)\V@8^$X?%ILPUP/!X0G6 MT^J>M+K/T+HL*H6F\3'8.WLHA;KL4DTI G."@')-J0EC/.1,Z[<8@5'FN@Q7 MZIV4>E:E'V0EDW*Y)C!EH;[N8>'8UM,>D^T9+> >YZZF&D%1X6CC%IDHW^&N MQA6;* %]X^*2Q4FRL$I>)!F4KEHOK(Q?I$KS!TRM,$:RA&2N]28K6$#22I5)O3ACHGTDR2AEFF@$ M!37&UT2;*!=FNJ>)1E .#1U<=' 2'5A%1Q),TS)-CE:D5KXI2I7^V]S = ?F M,+I!J,E&0)SIB6V"6!AH'1@CH,#Q<FO";9A,$<=3Q=- +S7%=07#9U.@/C6(7_N95U0NL M) $-]+4)@7F.JT_4"(%1Y@7Z4A6C=H5J[4L6[47))=HM6XY M>@^G>OE"0-18R"(,%5)]*<90-!@HUI1U8IE5;.L][R1LBF0KFJCD$<_LEJPW MT-!4O8(A,(]ZS-6%FS#*?-]8FQ$<>!5O8&VFG>6B=L_U]J26;,MBGU8#Y:NE MZ;53<"YTU0@,:JVAVH3!*B"H+AJ!P1H^-)\[[T7MYNL/V!U;9K)K&D/F"T.J M">.A,*HU J..\(2O:S5Q?N#2(:V=^Z)V^W6;5.F2@ /+H7Y5!"K9<6N%*C]2 M^6=M<"X#0SB&$L80FRAZZ>N&!$4Q,2"Z\U_4;L"B--O5>\QGRA:8;$^7C:$, M'X:@0+:1V!B*>0.R.R-&CUZ&#\C^W)Q9@.YD#PO6@R3Y;G,'RF%_?=Q.7Z'R MK?:N/D:ZJK;)4MY,P/)4LMS+R>S[[\!Q_XQM6$=EBT9EB\=BZP]/9QFIW3,V M4Q$= =.M">HR?;>'P@+!]!3$8!XSIAX"@^HZ-/ZA.TZ )J/N& M1\)@+C=T8C#NZ/8?A7GAP/Z==::0V4WA/"MV*[+8W57+,MW6MA^U"W:6E\ZN M4=FB4=GBL=CZX]%95F:WK$^>'K7QYRMLP+AN.N8(3#BAJQ=Z! 92N&[X8PQ' M WJV$Q$%3HA -' *SSSNR;#BZ9>8C(=0%S#"0" M7:4)$K[NFE'0P-$.ZSPSLWOF=TF:*YDG^1(?2VOTBV?5F&S1J&SQ6&S]<>AL M/+/;^*=G%7*@"7LUKN<;!@N8_H, O,=IF=OC,&HZP\8)]:Y=V8_1UU _T$I MQZ?5J!Y]5+9H5+9X++;^('0>G=D]^M,IAYW1BH ;I1S!,1>MO#/JW&[4D8W3!3E;BZT_4MT6@]NW&$]XO3:ZO[4)1:@?&&(X)W -7XO@ M& ^$ISM;#$>I[^N'X=.S=U8VLGQH7A:J0,\N5\>W$DYW3R\DO6Y>P]'NW]*K M.47N1_0J/KYNU-$?WWYZEY0/:5Z13-[#HYQ+'V91>7RAZ'BABFWSQLQ=H52Q M:;ZN9;*290V _]\7A?IZ43_@]%K7[#]02P,$% @ =6KZ6#EV,D,- P MT D !@ !X;"]W;W)KDX.<5O42N=8XOK$# MZT.7\:\I-GY-L>;=>H@RS].DO_9)9P',!F3V$OY)S0 M^!E!SU&1X_*827[!%JG:]!Q1HGM5XFV7'640?S\%N^%%&W)A-_P:=V#")FC2 M!H773K<+0>U"<-*%PW_@\:H'754/&X4:M5%0=6N5,_6UX\;?>HVYH=V;V1WS(_ANE+>+O[*EW>= M.\P7&14H)W,(95V&4!E>WA_*@61+?4#.F(3C5K^F<.4B7 '@^YPQN1NH /4E M+OH#4$L#!!0 ( '5J^E@I3"S+F04 /T6 8 >&PO=V]R:W-H965T M&ULK5AM;]LV$/XKA%<,+=#6(O6>.082M]DZH&W0K-MG6J)M MKA+IBK33]-?O*#F2+5%,!A@(8E&^.S[WPGO.G-W+ZIO:,*;1C[(0ZG*RT7I[ M,9VJ;,-*JM[*+1/PS4I6)=6PK-93M:T8S6NELI@2SXNF)>5B,I_5[VZK^4SN M=,$%NZV0VI4EK1ZN62'O+R=X\OCB"U]OM'DQG<^V=,WNF/ZZO:U@-6VMY+QD M0G$I4,56EY,K?+$@L5&H)?[F[%X=/2/CRE+*;V;Q(;^<> 81*UBFC0D*'WNV M8$5A+ &.[P>CDW9/HWC\_&C]IG8>G%E2Q1:R^(?G>G,Y228H9RNZ*_07>?\' M.S@4&GN9+%3]']T?9+T)RG9*R_*@# A*+II/^N,0B",%L&-7( <%TE<(1A3\ M@X)?.]H@J]UZ1S6=SRIYCRHC#=;,0QV;6AN\X<*D\4Y7\"T'/3U?2)%#4EB. MX$G)@N=4P^).PP=D2RLD5VA!U0;=0,85>H.^WKU#+U^\0B\0%^BOC=PI*G(U MFVI 8VQ.L\/.U\W.9&3G"'V40F\4>@\(\E/]*7C1ND(>7;DF3H-_[L1;Y'NO M$?%(8,&S>+ZZ[X#CMY'U:WO^B+W/6U91S<6Z*56N.5,7MC U9@*[&7.,+]26 M9NQR N=4L6K/)O-??\&1]YO-QS,9._$X:#T.7-;GGZ#K<)')DMG<;'2C6MU$8Q;/I_MB!H5B)0SDB:DEUB+4.+%]KS&+=+8B?3]]QW7#V],'\\19!'(38VB MC < @BB.< _F4,H/PBBQXTQ:G(D3Y\O?@5!?H4(JZ*<"Y5QMI:*%Z:T,7-B: MRK1!3@9@WF#3VTX0#X4(L<--6[CI$P6P8E4%(7T\&O0'LW;XU(8OQ&D/H4T, M>_Y(4+'7<9?GQ/E5P.12\)^ % 8:8&P!E G 1?90Q]I*2MX 3(2]'F"+$ [C MD6+%1UR+G6UHL:%BS90ASJ.NHA2#MF3.6<'IDA?C'>9@_DPMYES63H-!NF 0 M9_*NLDSN3$.&7L/XGBX+]MIT8*OCQ%9!./3[>;/*>4='YA1LQ^7829SSSWK# MJD.JK #]X<;$2Y(^/HM8F)!P!%Y'O-C-O&TLM_2A"23-LFH'Y\*4E:S!'Q67 MU8/ $KK$&[1QFQP)4W_$A8ZAL9/2YA^>:#4']9-]8R\85(!%+/3#= 1>1XGX M*4X\M,2*[9G862<<;*$X*()^-[2(X3@.O!&('1=B-QE^>N[T8L4^Y#T,_.P- M.N-0+DU)$HV [P@2)\[6^$'LF7K.E(6=3/N_>^"9K)UZW?$L=A/M[:[*-C"\ MF$$ L@:YT@_UD75.!=C"IT'H#YJ-C7:C>*39D(YUB9MUVSK;J7I$@+]A[FRX MR9!5;;AM8@[<'?L2-_O><$%AZG^ZQ,A9:?9%1GTV!(& M4*5E]LWJNHU DS0,HGZ2;()1"IP\DJ:.:HF;:@?EM;+DS8K=0JYV[#9!%_:. MAXF;AV_Z4R@O(;7:S/S&)2MJ&^^FP>!06,2B: QPQ[K$S;IUL.NIU$2Z#KMI M/_6#Z4%[6I@?S5;@%J:-$L_O#PPVN9A O$>P=Y1,W)2\&$.+J$9+MN9"F*(Q MK9557.96)RR4'7MQT/]5:),C4%DC8P_I2)NX2=OI!#/#FQ-^/+@M(1XXT!\Y M+'(P/).T/Q=/CRX22U:MZ_M5A>KALKF(:]^V=[A7]9B M^".M(#,*%6P%)KVW,<2T:NY:FX66V_JZ_P=02P,$% @ =6KZ6//9FP9-"0 ?TT !@ !X;"]W;W)K9:?!$I=TF U1:Q#??N%LUV M][=J*[%667(E.6F__2C;MO)Y-FL_>UG[@=_8)>"\J[#KL6_\^SY^;D== = MRONJ^M"]^6UY.PJ[$65%MF@[B53^>,IF65%T2G(<'P^BHV/,KN/IZR_J8G?P M\F#>ITTVJXJ_\V6[NAW%HV"9/:3;HGU7/?^:'0XHZO065='L_@^>#VW#4;#8 M-FVU/G26(UCGY?YG^NF0B),.B)SI@ \=\- .Y-"!:!TP/].!'CI0/4)\ID-T MZ!!I'UROT_6+M/SM$WO;NKJ.:B[UE*M>[&S:]=;)C@ONYEUW];R MK[GLU][-JG(IYTFV#.2KIBKR9=K*-_>M_"$G4-L$U4-POTKK;%45RZQNO@^2 MC]N\_1R,@[_NY\$/W_X8?!OD9?#GJMHV:;EL;B:M'%>G/EDLR+Q]M.1 7AK-8;-?;8I?\_[6KK)9^K.6Y8M4MXJ;9X%1#T4X!#C&VF[9783JD[03W= M8$B/'E*GA^^RS;9>K.3UJ#NY+?:GD>;,:>0--9(]1FR* M4*2M VK.-Z3[86E#"(N8VBRQA201I5-MBCL/\\HD1L9L M]CD%?>UCYL5#\XV9!NO+!7)$ DA,<8,?W> O<>/2PG**^SK#C;Q'<40BKMD# M&3.!%!- 8HJ1\='(V&ED\FF1RQ-CFWX*Y%FQE("X][,^GC2MM\FQ.=>GH3;; M9\[(GDF:#XF80$840&**+=.C+5.W+3MR&7;;/=&#-.PS/3N6=W=!6\7\XI*+TC"[XC MQN((83W]H/P.JB:@U%0K>X1';H8_61+_3>MC[<5NG\G3*$8A-ZX6)IXSK".\ M>US>GIA#PR%'G.E+PE(2D$L"TS-+HJ=XY,;X,TOBXO)-M&9JMR&)IYRJRX)[,\3 R M]RVRN&5];[6P"V).30B(4K'4V%I-\8\)/&9)=&3.7:3^8!-0_:<@CYKQR9]R\PS M%A+CC 09-P%5$U!JJI5];0!?6QNP&F@A>!1/(VK<0W&SRA+KKEC$* NI7F6Q M!J6$3KD^W[\&FN,>S?$E-+^VS.(6]EX7EH?@<4CE/]T 4"X'51-0:JJ7/9=C M-Y=?L8_(K>AMXM180,9%Q0+DD;YV0'$<2DW=J=KC.''C^ MK7VYU[SVK)GG3 MF-)0=PDT:@*J)J#45#][D"=ND+^R^$4LU,J-[:ONV+X .2AF AI30*FI[O08 M3]P8[U7\(B824\:9OG7"'=+;E$%!$]"@ DI-=>5DN[Z;ZE]0_"(60N9&]NW<'\;8!M"8P\!@$5%35 MB)[VR6#:/RW64*LM%MJG(<-3W18;[>L5&/>XO+-M&1KCG.NT;VDG:9]'9[94 MD)[VR56T?SFGH+1/;+2/:<2(SI6@<1-0-0&EIEK9TSYQT_Z9749V^TSLQF3* M0N-,9:*^60!SC\O;$\O0&./Z9GYA:=:=? F;$Q'=CEY%-2ZXP M?18GMG81XA'69_O7H'/:TSF]1.?7EK_Y>D%E+^NT$(M^]9Y MJ-\2NV/[DLJ@F EH3 &EIKK3(SUU([U7H86:T(HI8SK%NT-ZFV(^]K<$34"# M"B@UU963S]2[,?X%A19JX6.]$N:.[FT0*-^#J@EW-E1W>K:G;K9W%UFHB<(1 MYN8B@>3T.:A:,NP0!%10U8:^-$"'E0:&E .HN?'>6F*QM#-++.YQ>2?;,C1; MB<72SE5BH3V7TV%<[EMB<RLG)U]%U7TUF43\ MQ[QL@B)[D/+A*RZS5>^_[6O_IJTVNV^G>E^U;;7>O5QEZ3*KNP;R[P]5U7YY MTWWAU?$[U^[^!5!+ P04 " !U:OI8<@P>Q8<" # !P & 'AL+W=O MS#6%)2Z.JZQ?PG>]Y'M_9N@NWC-^)#$"B^[*@8F)E M4E9CC$6204G$@%5 UXSM>9U X\\E=G$.K=0"BM2%_*:;;]"F\]0\R6L$.:+ MMDWL<&BAI!:2E2U8G:#,:?,G]VT=]@#."]5\%N _U*% M80LPJ>,F=U.XF$@2A9QM$=?1BDTO3/4-6M4KI_J=+"57N[G"R6A!'M!&H 5P M\^9H BC.15(P47- ']'-,D:G)V?H!.44_)3]VCA-]J.D">_0&YMNOWG&?V+:I+%>RVI!+XV MLT"@A-54-N^R\W;CYL)TV4?^J3.>.3W^6(VG9IK\HV]FVQ7AZYP*5,!*2=F# MD>J8O)D7C2%991KB+9.JO9IEID8L,R9VA!;JA'?T%4$L#!!0 ( M '5J^E@0PNQ 1 ( (H& 8 >&PO=V]R:W-H965T&UL MG95=;YLP%$#_BL6D/;6!0#ZV#)"2;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(I MH5)>P#;W'I]KQ"4^"/FL2@"-7BK&5>*56M<+WU=9"156(U$#-T]R(2NLS506 MOJHE8.*2*N:'03#S*TRYE\9N;2/36#2:40X;B51355B^KH")0^*-O>/"EA:E MM@M^&M>X@$?0/^J--#._IQ!: 5=4<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2S MG:Q)X@56"!ADVA*PN>WA#ABS(*/QNV-Z_98V\71\I']UM9M:=EC!G6"_*-%E MXGWP$($<-TQOQ>$;=/5,+2\33+DK.K2QT47O'+]TYG"08 MSOF$L$L(G7>[D;/\C#5.8RD.2-IH0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E( M]"0QH;Q 2RDQ+\ -WR$HN &A4$X&>!%?;F1XT47>.?*O$&[5[3FA.XI:3 [5W4+G9R' MVN]FH6J<0>*9#T.!W(.7OG\WG@6?!I0GO?)DB)YN&P9H'.RFM^-3;;0DHM;_ M'W*K.PS,,5,P(#;MQ::#G.^"WUXA-PQ]2V[6R\VN.K4GD.8KPA??](<*9.&ZH$*9:+AN6T6_VC?:9=M?_H:W7?H!RX)RA1CD M)C48S^W[]/3.4M$KJN$E0M%]V17(X\\S,PQGR>.?#IU@1)7536Q=/)E5*S8O9 M+!85U3I.?4,.*QL?:ITP#-M9; +I4C;5=K:!/YN:!='WXH]67O_B0=ORY/)G &1I2*Q!HV_:WI%UK(BP/BU MTSD93/+&\7>O_8WX#E_6.M(K;S^8,E4GD^<35=)&MS9=^-V?J//G">LKO(WR MJW:=['RBBC8F7W>;@: V+O_KFRX.W[)AV6U8"NYL2%"^UDF?'@>_4X&EH8T_ MQ%79#7#&<5(N4\"JP;YT>J:CB7G^V> /.!>]KC/EO;64S5#UGZRJ[W%>'8%KYNM+LU;JM:I]O2)"I5X4$D%_-7IPB# MS9"6N$\+U+[3KM(I::=6,7H()(H'ZJTKI@+-0"JVZVA*HX,!P(<)IG]Z\'RY MG+]\E>T?R'#QLI_>T9BCA#Z$HI$K&K4LV+9%=:WE?-C9 $/4;[Q-$@3S0KZWA MF#!V9H.E1'>F>HJ4BC+?&->=U%H[=!=>%@B1OHL[D$B:QE5*6):-^Q9S,$["W7N([Y8ED,.=<*J1H?DH)T?\C^,K@J7N9 OD;( MZC7\/%Q(, _5]-ZZ^F\5]'NXWQ]2@9EK3W8W=5K;KKJRP*[R7(/\SD'=N):B M"EB;\]+AP#7*"O_CJ'*C.>,;]979XI$V,+I:.]*)"NU*&,ZJKA<*B'J\NK1[+O\?R9 MNJ0M*X513A%O>/@>]:50R^?S1R_4V[H);$KL@JQ93*]1%_N=K\$%ZV,+2B-. MIJB8SK 9^^Q+#^J86P["?>'+JID-8:\[9MWH8N@%=3Y$.(&^W4([^@M"48YT MP=0:=W(FCL:K M[,C%C]'X2$QS7>#2"DQPAJZU;;48D_8 ZA09C@#KRBB/'>[^=T';&1!/&.4S MR-[A45BD8PQPOD*5RZN.##_+G<'7I-[K&^ZIF0C/CNXBPEYR3(!<.^^)*(HS M:N>VJV>IPAJ2W%$!:2Q+Z10(]H@I>PX$LJ(9 ')7%1 )( )3&\W+XZ!;LV^T M>Q&H;[0I_W\\>/*_X<$H*&,JW'7/GHV>5C6%K3P@N=O#2'YE#;/#&W65GV9[ M\?S ?:?#%C&PO=V]R:W-H M965T6C0%VAIQ M[_+A^W.A&^;GM=(LG*^L:U>.C6Y_YSFE5\:*F/EN\'7)S$+SZ8]::G+\Y>O>C4 M6M_J_A_=C<.GL[1+91K=>F/;PNG5RY/7%]^]N:+W^85_&KWUV=\%:;*T]A-] M>%^]/#DG@72MRYYV4/CG3K_5=4T;08P_PYXGZ4A:F/\==_^1=87GR[*2H]$H-=?_!;G_209^GM%]I:\__+[;R[B5.+ ??VR8LQN?&M/*O MN@]VR!8\.__,@D58L&"YY2"6\IWJU:L7SFX+1V]C-_J#5>75$,ZTY)3;WN&I MP;K^U0=]I]M!%Q]T:=>M(4N]..NQ,3T^*\,F;V23Q6W/#GH9T7E^>S8G&^N'I@O\NDY27O=_GU6A;_>KWTO4-4 M_/N8PK+?U?']*%.^\YTJ]%'5P(5NW\K##(-OS7V*'ML8'J*7TI#SUOA]V]J;13 M+!'.U?<='M)&2WQH>]/7. P?L9&^+S>J7>L" (35UNNC4LQ),^R)%&=IHFHK MB%Z4M1TJX,[2E\YT="J$]';5;Y7318WUK=?X*JJ 5[O.NG[44;75N$"WD*C4 M@";(\/C;;YXM%N??$P#VNJ4'_,W%]T]@B*:K^3U1E7:!C4UKVG7:>R:;JQK' MP-X;Y2HZA16"\O50Z?"4WAL\H/*4< A;J7M\RQH&=>?%KZH?("(VNHE6HF6W M49&WAZ: E?D4/VJHL"H*6#R^5>KV"6^CG"-?B.;;C2DWY(P[.'-T/P"LW["? M'2$BN7'PXI2T/[U"01(\H]L[XVQ+VTJX;'7:EXYM5 NM9Q2G6,PA%#U56'//Z4_Y)N=5H[6KIUJ).;" M1GX_DI.40X>7*TI8QDLR@EF-VLZ"3"&;"E55#+E0%/8&$F!_Q,MJ:$OYVO0[ M001=;EI;VS6IC65WI"9GI75 (<7AAYQS:X8-0!-L _^:($-;06"WPQ\X3Q') M\2/V.UVK7L T-Z+QQ5JW@&"RZ MIM!@4C O;C[K\122JBRI6'B.3=7!5O<&E$MCLXOB;WR8[;%!PCF*I(3.<1'^E==21]&>4G,+Q+&&Q0#".A5B"U((X50;2XE9! M,L$5D!!G$64.34 MKDX[6W[2/5K5J1&, *[ M9G3*RJP'%]72#%FBE867,N3=/UP*73# )/ML%Z*7'B6X8#OF6#XO?K0UJ#U9 M9M^^629MK,!%A*8JPX&4_HW:I1<>= >%Y)1#%!$V3Q:2$VO M.^4DOCJ';ZMD@#$MEJ8F&L)UF[&$OE,(L%G($ DZX_-DD20A'%9"=B;'0F?J MHS2JPGL$AW8LM#U:]U0^ZD&B9D(F0_$),9F"([*DD0M64*-&KUI%QC"L("BX4%4L M@4@;XRH^UD3*-$AH4&%-C.5(<4[Q&A;-B]\W.B>A,3M)DP'0F&2; 3DK VLZ M_>>@VW+'P&G(G:WNN>T^? 45"/QW%0/_\8[8[HJBS3I6ZS\\&HD>R3 9)=(PU#_UQS5')E M+[D6$3M$M*V)KAGQ-'<.JDPL=R0=Y,VT:\P9Z$_NCR%7@F/M<96#)5QSHZB( MOMBK. G9"7GB;/"PF43X;4;P?AZJM20.59 QGCD$QJ@;89!>H20-/1!#3^J3 M&O3^!O$[1@-[(D,IE;&?>+8DSY^#";)76@*#E62_:27,FO;,MZ25L7N2M4MB M/@F=0Y9Q%;?+VJPEBMB9'A &/K5,Q99BFCNH!(4"+CF)9:_ #A;QJ \\S= 9 MK?\%(?P(#>QVXFB^AVZJMJW$&<66;!F;JMO;F]A,23^$(X@6%'BP#S4"4(B; MM5@FZT>A)3!@\%RC6IED2?6#F175'4>%&TH+9?-9"MDEV9[IK&F1X$BDG^P6 M0>EF =]SP9D,N&,-Y[2%G##>#4@^K'^GG*%S"&$&*043?6,A^_K-16-NBL 4 M*JJUS*T07;,QZJK,DDRR#EV,[E.J&Q&?)@4!%\8X>AO;HC>J M%H)[K!5-Q3SP5"YC7]TPA(H-'!SX\\AI85/3D#$@O&GOK"G9,EF4,/FHS(K2 MFJ&^3PMW7'L,OT!;L*G\++Q&TBZ0S&I9L:D!^X3CY M8$*/UY3?8S*FI52F5\86_4'[!4N'4CQ]/?EGEIK,+%89R^P$NT?*%HI;:L$F MO?W*4$S1(52J 3I4&WX7[*"!--7ZCN9+P=Y9G+ ;#)OO,_,.=)X@*3WCQ):: M3'HULI6)]_)\F;&XV:Z6)E>E)G!,XJ)RIU:RWHW%F/K F-\=68+[1^H^*L.1 M:=/\2*9@D[&;:G?[Y:^;A#19 <#,C3+$8@A03"$ M60+/;*D8DOI!(1;$5/E9GI_O="CF8[3P:)5*M4P2?I-YZK>,)[SF=?N"3H<"$'1^ MS7"U)^:I]"+/G\G4((QDO,3!:1MXQZ3FG-)S&4$G3I79),Q7H]2?8S>//]S\ M]B2.[5K;GI;T2IB#T< $+9OJ&=>1 !>2 (_'J<*!&3G7 ,=JC'_V 4^@I]*& M!*OV)S=J'(W 6:N!1\/24/E J-+D_7!,2!$[,?K5>1C%< /T99.D@5$+>*"! M7(C$U&XUZ@_K: P6VM)QRQA#!SWFACA!G#=<7J<94RRP.@#$'JZ"G"("//0G MDZS17$B1_)(**WO0)*@T_[J8@".%-@P<2,QKDE%*8A2-1")[.Z S.2NO32XL MQ5Y;'K+#*&6M3,.%I"(*B%UG,IB'$N@[9N.N9"5'*:E$81YWRWV)YN9*,F24 M+K86>V>E'LQ5W.%%'<0,5.'ZHN:!>H%>O39_<3<('U2ZELH-TQ"$"J_A>A3> MAPJ*<2E0VEBX'CB#P2GK=KB3'#?>(G+T*8J0%R*>/9)MT&'3+0/5K1!?L6;G M+3)-"6P@0FB3T;%!@1T%7$JRJ>9K($A*)F?\)Q[TP:)_R-LP7PL27.ZW$Y,5 M5)EBMQJ9'['*6VG2J#BG1 L2%G(/)LK&QL#+_)V[&X0GP07I$*[,J-'C2&?: MP%!8ROXHW:7<&=0T-XF4)\B8G.)'[N%CG_=05,2[$1?J0V!F,ERK0. ,7;DR M!H %4"4A6!!^APEY(=683+5RY,CXKS^?.QV!ZI(G36 MD6H9/8]]AS*;10L3$THGF0_-<&)GVP ?E$1TF&D/A]$Q_QK*O]I\(@0-5Z)T M16-[&O2,=&/$_>H/1$8^W./1'BBP,MS=\(46$S6:H!T**Z166KEP8/()S4WW M!8VV>[9'5,XSFA*5^2*CH*5DU1FYAO('OJYW\Z-%_:@[BI'UBS\D\8\Y)1:) M)?&!RTQ:D?]J?A6_F4HSB^K0&"_Y(;-[QD;?V@8-K31/'TR9?8TEF*$ M)X_ :T9>X='+/M09-5X/QI!*XZ&/@4OM#= (B.'R7H8U!\=F8]O/%3$YJ1T! M+5SH0;(E$G1E.))&=AZYNV1&0Q/-6LOELO*%+0XSE+ME/ M+L#O&!P"ON57+$P&: F!X.1Z+"(;W4F$"X\T=!D!-11LNL:=VHN-Z"#IEOT3 M"SOW4T'1C&F,\TEY<> ;*%D<;W<_AD[LX39,L.[0>SS59%25TU4A*9(B.=Y1A^FWVSDQX^*Q?,,.LV4Y$N=Y!CT(;4>>!M@ MS?>)\1;LB ^B.?96WJ8?.?S"\SB^]HRO!BN5U.BA.M*SMU#6UJ9B%]WV^"== MR+UO\1Z \'5N57Q_Q $,?@LT$U/P6&1]V_\(?K.PY=.#5O J.W:%^B,#Q8=[ MS'A&L8^POUJZ?U/&<6D(!9EC(2/1R)DT,I#J.C_V@Z6S[ =E=/',/YLCPR'W MY;=EZ=OTR[S7\H.T\77Y61]\N38P=*U76(J:\O1$?M40/_2VXY^G+6V/].4_ M-WS302_@^&ULE5?;;N.S9L[L' M"^ARY?QM*)DC_:B,#5>#,L;Z8C0*6[W!OU]BAVQ+%3@M\Y\UWDLKP:O M!Y1SH1H3/[O5;]S%\U+P,F="^DNK=N_IV8"R)D17=<9@4&G;_E<_NCSL&+P> M/V$P[0RFB7?K*+%\IZ*:7WJW(B^[@28?*=1D#7+:2E&^1(]5#;LX?Z^TIV_* M-$P?687&,S(>+T<1V+)CE'4X-RW.] F<<_KH;"P#_6ISSA_:C\"I)S;=$+N9 M'@7\O;%#.AV?T'0\/3N"=]H'>IKP3G\>Z#L=,N,DUD!_7R]"]-#&/X=B;B'/ M#D/*>;D(M^:Q<4]ZGD JO*I:C1[%4D6JOG==1 M_XOD*IN35_8V8(G)\#T;<@7DZV\Y[2&)4PMM=%Q3(VZU[7AINR05 L<6 MRNAVFQ;HN$-L2!^?AM387!1H D!>K!&0;:H%>R%2H.[.AQ-XS$R3BSLA&M)A@:=K%0B&O8Z1)V%(?U5PL\V/[M9$$AMZP9FVD:'L6>FA7/9Z.CV?T1\I71,93B:S/QLG :0 !:=K9UTNQ1P%S%$[ MG2F#=8BZ2:4<[@%.#P**>="5-LKO&C]V-*.[1X9;OT^C;'@FC2C(QKK80<]2 M5BN7L_DE1T;O@2YE5=*VD_&JU%E)RAB@+ZTNX OR[7(JQKO3K51SP?$AN=KH MP?#C>/;3<]JEY]N6P(93X5VU)4:1L]+JNX9W*#K+DH/*P>L!JBD]QY@V=LMU M2!]V#N1*QQ*<8^-;_4.>;\:4JW5"-1Q"RT_$EJN8]%LWT"(.3)V JGB6@VC60[F(2C1#RR@M2G=8">@8_G!]Y#)X0).& M]':?6H:CC&8M&2OQ4D/E#0ZOEL9C>;VYDXK&YJ'-\^/Y$\0G-]1^"Q2E[;7C MOLWMRBMN>OI)*J+00 C;>_%!GT)-131)P=O+=GO#]-?N-GWN05(.>9[*">D: MW8&L'7JUC';>EA7[97I!2SJAS?:9V<_VC_3K]FVZW=Z^\'%)+T68A@N8CH>O M7@[(MZ_F=A!=G5ZJ"Q?Q[DV?)7YHL)<-6"\<\MX-Q$'_TV7^'U!+ P04 M" !U:OI8 88.#SL# #A!P &0 'AL+W=O@*T3O!%5]5Q@J"V63-5GB-YMOZ4M$NZ%%*WJ#07 I0N)QZY]'9/+7Z3N$[ MQXW>6X.-9"'EC=U\+J=>:!W"&@MC$1A][O "Z]H"D1NW6TROI[2&^^L=^@<7 M.\6R8!HO9/V#EZ::>KD')2Y96YLKN?F$VWA&%J^0M7;_L.ETT\2#HM5&-EMC M\J#AHONR^VT>]@SR\!F#>&L0.[\[(N?E.V;8;*+D!I35)C2[<*$Z:W*."WLI MUT;1*2<[,WM_VW+S\->< BOA0C9TV9K9?$T"0_!6*2BV4/,.*GX&*H.O4IA* MPWM18OG8/B"W>M_BG6_S^"C@EU8,(0E]B,,X/8*7]+$F#B]Y!N^Z8@JWH5ZR M!RHM ^=*,;%"M_YYOM!&49W\.A1\AYT>QK:]=I[GAY#?]DM'84Z[&@ZA& MV#,JU>(&6L&-AC=7U]_T6RA;Q<4*3(7T4XC0= 6"MD" KA?[ZW6@M$C MZ!K M=-U:/_CN8,<_2L=^GIXZV2B/_"1)P%+M,VE^_W]X'M/T\2]<_,5^_'AOUTCZ M-;-.&-EQ;IB&$XC3X9@:LZ[=C"'P$XC&P]->])H<'$K!":39,'_"E*3#[!#3 M*W- -^UJ@GIA8<<; M2//43\,1O!W0'%\B[Z29G\4YR9XP/ X@\M,D]O/Q*1QJXF!O[#:H5NYQT50\ MK3#=!.ZE_?MUWHWM_]2[Q^\K4RLN--2X)--P.!YYH+H'I=L8N79#?"$-/0EN M6=$;C,HJT/E22K/;6(+^59_]!E!+ P04 " !U:OI8,[/2:J0$ #S"@ M&0 'AL+W=OB#]3NK)8)EU1(KBY_WS.D)&\07]H7B5952FH-:/I M>'PZ:I6VQ?PLS5W[^9GKHM&6KSV%KFV5WUVR<9OS8E(<)F[TLHDR,9J?K=22 M;SE^7%U[/(V.*)5NV0;M+'FNSXN+R:O+$UF?%ORE>1-Z8Q(E"^>^R,.[ZKP8 M"R$V7$9!4/A;\Q4;(T"@\76/61RWE,#^^(#^)FF'EH4*?.7,)UW%YKQX65#% MM>I,O'&;M[S7\USP2F="^J5-7CN;%51V(;IV'PP&K;;Y7VWW>>@%O!P_$##= M!TP3[[Q18OE:134_\VY#7E8#309):HH&.6VE*+?1XZU&7)R_LZ5KF3ZH+8>S M402BS(_*??1ECIX^$'U*[YV-3:#?;<75M_$C,#G2F1[H7$X?!?RCLT.:C07-$M[L27GT6H?2N-!YIK\O%B%Z&.*?^R1GQ)/[$:5)7H65*OF\ M0!<$]FLNYC_^,#D=__8(WY,CWY/'T)\LQZ/1]W-[/J0^*OW9>>*ZYM0.%)$9 MKR+31@6:SH:G](R4K60XP1!=3['!LL8S4YN+S5)L0JGX6*H<,Y[.!NC4L,K@ M9C=(\Y/3.]AQ&AY@@][^?] A?4"HMB4.H2"#!'6/I+S+$\1U(#F[S(ZJ#K&. M%)IZ#^UJ/-5J[;Q:F Q< DG;)=MR1_L44^ 8#>.DBIG:,?XI:D\F .0.K.R= M8M#B;39*^$4'QH8N[E!O(V*5KP)=&16"KG6IT@?BYXO;JU_HQ0F2 MWV^8(;WYCTTPD%4@LY$?Z^"KR%XKLT]ED#JZ[D%-*8GP5]65D19=0'.CQ$OC M%JC!3A0C.U N5<8W9T"U-MQ++N9CYVTXV.[C\'9(-5?L0>%SYW6H]/Y3B.2M ME=>N"_")^%%F#O7L+PUR>"0T*]] 2(& ;* #PP&]5[91,8I%@=WP4)A8,,-(:?2#HMXA"^[VLWZEU$6O;+=-T*E'HOWTF.L\<;W46^R-PMS]?! M]\I#6"##-4+'PQ?/"_+YBI4?HENE:\W"15R2TK#!K92]+,#[VKEX>) -CO?< M^;]02P,$% @ =6KZ6(GI+1+8 P E0D !D !X;"]W;W)K&ULI5;?;]LX#'[/7T%XP] "N?A7[*1M$J#=.EP/V%"LN^O# MX1X4FXF%VE(FR4W[WQ\EQ6ZVM;GB]F)1$OGQHTQ2FFVENM,5HH&'IA9Z'E3& M;$[#4!<5-DR/Y 8%[:RD:IBAJ5J'>J.0E*]!MTS#U>(&UW,Z#..@6OO!U9>Q"N)AMV!IOT/RYN58T"WN4DCC&V^D[A+XY;O2>#C60IY9V=7)7S(+*$L,;"6 1&PSV^Q[JV0$3C MVPXSZ%U:PWVY0__H8J=8EDSC>UG?\M)4\V :0(DKUM;FB]S^CKMX,HM7R%J[ M+VR];GH20-%J(YN=,3%HN/ C>]B=PY[!-'K!(-D9)(ZW=^18?F"&+69*;D%9 M;4*S@@O561,Y+NQ/N3&*=CG9F<4%T[P )DKXP.O68 F?*1.N1"$;A&M4<%,Q MA;/0D"]K$18[W N/F[R F\,G*4REX5*46'YO'Q+'GFC2$;U(#@+^T8H1I-$0 MDB@9'\!+^\!3AY>^@'?)E.!BK9^"A+_/E]HHRI-_GHO7PXV?A[.UJS--DNCLMD-QW+1;C<^.@7J4\T+J,^ME\*X >W M[M"L.T/=4+?J<<>X05.1=URMJ//LQ8/?6G[/:F+4Q7KT_O)&'W\7H@T!65$] M$\.5<-Y6LJ9.:G4-6]8XI#/MM(!1GRRD*'C-F6MZY!V[1'\*N".^H]%JBHE[ M='\0AXR[0S:50@^E^0,TOMK15CM0K6)?JTZ%A!2.G _9:EK10\"' C=F#[FD M!G9\.OCJ@/?;QQ/@#;EZ=F?@7#DWO31XEDY">#/,D M(B&.\F&63TB:3(?C.!Y<_G1RIP-?1&\A&DUS-^1C:SJ:I&Y(\L%EGS0V->"( M=*(8CG\0DKV509?:#C;SL!YO$GO8;'#[7V77<WA:'2836,GFN\X=Y5V:!:NP>!K?]6&']K]JO]F^/<7[5/ MZO[!\HFI-1<::ER1:32:9 $H_PCP$R,W[N)=2D/7N!,K>C>AL@JTOY+2=!/K MH'^)+?X%4$L#!!0 ( '5J^EATG?!'Z0, (P( 9 >&PO=V]R:W-H M965TPR;Z2VV6J1]A[]:N&Z M:+2E1R]"US32[^_(N-TR.\L.&U]U54?>R%>+5E;TC>)?[:/'*A]12MV0#=I9 MX6FSS&[/;N[F?#X=^%O3+KQX%QS)VKDG7OQ1+K,9$R)#*C*"Q&-+]V0, X'& M?P-F-KIDPY?O!_0O*7;$LI:![IWYKLM8+[/K3)2TD9V)7]WN=QKBN6 \Y4Q( MOV+7G[TH,J&Z$%TS&(-!HVW_E,^##B\,KF?O&!2#09%X]XX2R\\RRM7"NYWP M?!IH_))"3=8@IRTGY5OT^*IA%U?WSD9M*[)*4UCD$9#\(5>#^5UO7KQC?BD> M % '\9LMJ7QMGX/*R*^;OQ-8V. MJ*(8A+2E>!6O^*R#,BYTGL0_M^L0/8KDW[=4Z)W,WW;"C7,36JEHF:$S ODM M9:N/'\XN9Y].A# ?0YB?0O__%)TVOYK^%/07[QH1T5DBNO2&*FE$ZYTB@ET5A'61_;X!-14/TNX9$$N<"1$0B5HX M4&:DLE/(C 4D9S:7Q\<-U<7;U:61+82INX6\C MM>'B "EGZ6 T.@(W4T*;@"N S\A>&X&[$K<1D\0?* 7>>,8Q(%@<4R;5)FB.4/M=P@(Q\ MIY15KA+5>0^*B%2*5GJ@0PBND%^+BCD-*0*=7:U5$G!-2#VJ1@=0?"*3$&J) M'8E>B.0Y<;+<$A>R;M#=L.]Y'VMZ@QI%4[%'%S3'/!E\]5D=ZVW".J+VD4V, MP3X6>L9D!7A/6;G 5U0(#G@1#;C34 J74T@Z'=M7AKXL7IFE&DVBE-.WKIS\ MQ81HR%=I#J8"MK$?%N/N.&IO^PES/-[/Z0?I*R0%_C-&PO=V]R:W-H965TS.K&=4;)RDS;-B0B"]&0CZW9^<>;:WIN+,SWT3=VJ]X;98;.19OM. M-?KA?![.=PT?ZM6ZIX:3B[-.KM2MZO_1O3=X.YFL5/5&M;;6+3-J>3Z_#$_? MQ33>#?AGK1[LP3.C2.ZT_D0O/U?G\X <4HTJ>[(@\7>OKE33D"&X\?MH;<3(\V-2M_Y>/8QX.)N3!"Q/$.$$XO_U"SLL?92\OSHQ^8(9& MPQH]N%#=;#A7MU24V]Z@M\:\_N*#ZK3IY5VCV*U:(=N]/3OI89BZ3\K1R#MO M1+Q@)&4WNNW7EEVWE:J>SC^!0Y-78N?5._%%@W\;V@6+ LY$(.(OV(NF*"-G M+WK!WA@:\]'6[8K]Z_+.]@:8^/>Q<+VU^+@UXLFI[62ISN<@@E7F7LTO?O@N M3(.W7_ UGGR-OV3]6ROR92/Y@AVQPWY3P$X+LC$] ,V#Q31KV=V6K91>&=FM M:UA7*\>7MF)K>:]8OS9*/1TP6;:CY5/V"YK6;M+?)3+,+C?*U*5DK_JU8C]\ MEPL1O!W;K'L-W[Y^RZX' WWAC ;=U%4%D]?2]L[.Y=(;N+ZYOL10UV1KR=[+ MLE["C5>7[R^O7B_89=-,?H"0!BR'B_>J'11;&KUQQJV$:3)1;[I&T5CI5$$O M72KLT'7-EI5KR!@K]0:.EIBDFX%&V07["!MU6]7W=37(AG5&5T.)]3"DHORY M-79.2(.7>E,WTF 2:V4_&+\Z]4CX6RE;KUI5L5ZSM6HZ6K.3;:WLKD!D4"V7 MRJF6JQ+-1TM=UJHMM^0YQM0O^+Z@6@]6C<%OL&Q9ZJ%UX.]T0U8L@Z@S);^0G9=@KWZ\>53F0GW *_J&#?/5]R[J5;5DC M9V/?:Z;N93/(7C&8==M*BUR3M%;,*;TO'9G8+PR>06>_P>,=QG:ME!>S0JQ& M;V73;]E2X05II\1H_)A]W28?K%[V#U0KY D;D/+)+QL]5$CWG2U-W3E@'-1? M6W6,&=XKOSA2SMD#*+2& ST0"4!T@-)CC>U%H8;?LWB10N:;9L? [UFT"*<6 MBI[\]I3<>-%5)+H,DJDFR713\1!Q2ESG0=1L^6BR6 3/%DD7R6>+V/KQ3RUA MB"EE,] 4ATB+U *M$R=W)=Q5Z*$FYVO= M @?VQX3[%TLE(8UN>WAS1V<0YZ#3!?78*],"F7Z?509NMLW6&]CIW?:-1X4/ MHT3-:[^<;Z!@4,$E" I?)2F1N0=H+(';ZK95#6=5;9 ?IT$>23C_?%(.U^JQ M// *=$;H/*" /'26^7)L?/:P9:S.RH?+%+7GG1V:WNU M@7DO*R[?-&(%33'H=Z)4X6!1TW;H.#PNN&!7"EAV%31H(,+NO'U2X&/%<4EN M]8Y]U7'"+=CM !P\MTJ 4M*4?CNI4,E&=S2!LW)T:9_ KP0SIG$M^R>)7#7Z MCB3)K""Z?[BMP).#.N6&#@E_3!N$+'\?4,')%0I'E>M6-WH%M%RY)5Y*Q"XF M4OV7XO)>\G$L146FO.O26HU*$GP=3VBW&F61] ?+_@S"R 7^G,2;RLFI&WMY M>\5$#L)^=OZ!#$%^/3%&6NQ2N\<.$.D.OI0&2-SGXO9,CRBJ;Q0-]LKE2P\6 M+?;UZ>RCLW!XC)QFSMQ,FC6;LDMG D;[/[+?0H/KRF7H*_VS#UX53F=71Z0< M*ACS-$WP$"8\RD(\"!X):LCQD%)#7/ T%*2A/,OI/^1)7-#<@!=Q-+M]MG/ M0AP%+$H%$VG!(A[ #-K2G"5!R+(L15L6)[,;Y+Y7K2N>R'DJ0A;S)*+!(9ZC MA(LLHIXDHYXB$.1<$E%/+M+9[4YWPH#,%UB.IY%@&<^P?ABE/(>Q0F QF$G0 ME[.4"Y&S4"#LH)C])$WE7,>4+&!"L#?T6 B&%<*8904:\%A$LX^T>TV"+H*$ M%TG"XI07(=GC<9Q@?2217K."BR!G<>"<#NDO92(*>1"F,T\>@L7UJ *GKNUP MP\@+K)\SN)F' 3R(PPB+!#R(0Y:'2 +,"9[ 48Q _<(@Q\AH]NMT>I@4)D7Y M$#("1C)#+HJ"9& MF 8^#8/8C[2!$P=UV^40?8"1 LN, M =*\O,!OB/R%6 8 , C\?Z9A"'AF14;T0^4SX9S,0F(9I2MR@13 7.H"*7@8 M4@#@5NX:0@2;'J%BS$52L#Q&9=.8D PF)3Q(8A0I3QS3@*&"!T7VA(Y)RF.X M0S!.B)0@$* A@''T%#GU9&E /@K "1C(#N@H BA$CN4B@ F8BWD0$3FQ# $- MY$B2C&0E$QE!.#_AEXBPIKP!A'[&WI)PO@9+V,H@4CA M'DH=.?X$8$<24E(A25BS0"_!*27;/ $]XT3 L>*;>!EFX!GP!D-YD1*S27!$ M5 !BX'V2.TC'L7>"PS16(7$0QZ@98EX0160F)($ +/&2A! L, )JE@%^A?N% MB*& - 'VOL)/6@_Y18XSI #E(MU,T(0+*5%6((3L97Z"O!Q;*,E[#/" -1'4 M)RJ02PHGSWA1H+B($75 < *]21S("L& M9<1:!!VYS06!Q@1MZ$*2YD=ILRM*9W"9,'5#^W4#MKDS)!T:;F2+4U O<34O M_5UMT^(F(OT1E6!&V[$Z/"A.]]_Q;&1D:]T9H/=7P,\'_L\G G_8WLC_:%/W MV^DZ_IRZ%!VC\%[I>QP@49"_O*8 V6&$1V,8;^IL9?30_0GW+ONG+=Q?W>A< MIOI]O#O)XU[SW,<*TKWI;OF@# $@B8/]?8Z[^H?[V]CN@H:%Q;X-UZ7]!6MQ M[!/3R<$'0#BRX?KC'M9*5,C0 _4NM^]T++3!]7[[X+U!+ P04 M" !U:OI8/L-.<1P& ":$ &0 'AL+W=OE-OYL4(10'8]&/BNHE'YH M*S+8F5M7RH!7MQCYRI',XZ%2CR;C\>&HE,H,SD_CVI4[/[5UT,K0E1.^+DOI M'BY(V^798'?0+ERK11%X871^6LD%W5"XK:X/N? I#DPB7XG0]'+%S+(\U-GE\*Q-+3Q0PPUGH9S MRG!1;H+#KL*Y<'XAO?+"SL65(T\FR)0KDV-!F4Q5FN+VI37>:I6G_:TK/&>* M_/;I*, +UC7*&HL7R>+D$Q8/Q6MK0N'%MR:G_./S(WC?A3!I0[B8;%3X0VV& M8F^\(R;CR?X&?7M=2O:BOKU/Z/O9+:11?\9(=QX%GA+3RQ12\U(9B4Q)+6ZP M2$!L\.+WZUW MX>UOTKZ^XNN<_ HUXDU!:+3,EI4T#\HL1&UDG:M N<@LZFU\>FI2BI=YESV_ MRA[4OI:FD"%((Z;>6P@$\COBE>94KZ0!$L15@^NF3YY/)^.0R MV=^)K[LG[?*2'J_4_O&*K5VW9%V[VCG3;&V+0MZ1F!$9@1)5TB$296+H+D<\ MA#8.17RO3>!$5*MV6I A)[5^X'VJ0CK+_M^:F*J((X3TW71ZM2W O-@/Y%39 MRY8RB9$C2*,Q5J ,4%='PO,B6,',)7;'SWZ)28MBU[4F7AKOX"C)_ M!T[M! $?8C<-9>0]AE)T6(JY5$Y4C_H-A?84 M%JLK:"-+RN;1452\5U!?V%KGK)*_.KA54+EWM4EC/6*:2]/CF7] " >\PABW M].[1B1>Y\ABXOD4S!/0#R[83BOH_*O5O9W0O^25FPY(V8M46'*?FBTU@W9 ML\"RL$R)=FF@KD_M("6M$TP:/_ =IIED&V5.&B\;SEOQ,FF%[R79L&O6CVI3 M!0Z["AQN3-HUZFI"Y,N&X:^<-7C.4O#KRO#O-#)3_F3O$IH2*7 >7TYO+H3R MOD:@O;.8(2:7+O?BMN(2B:WIS>UV//=L?"1N:,%*P?^,8CZP]084G(G)\_'V ML7A55HY-1;OHYR0F9Q@=[,6^GV23<&/<9EF7@&)&7K!;1C!",5>4\73,UPT0![+8R:@XW@5J,BT@]@ M"O2\;;F( Y&YK4+,6UTEY/9F]*)6:7@WG3Y-@5Q_7:?O1]-,G3Q]X!."H3NI M:QF-Q0D*.&?)G>A8,VGXW>!"L\ZUI4(S1)3;Y&0;<"\M<:AV[GP"*C>W#1B^ MB9]5MB3Q1M[S9T<"PM'^.B"L)/L 2.-E0T8QOS!>%@WEAP)[*'(#!90QS^,P M1;)[2%EAP)&.FN% ^O"(3@0XX1C:F.\6Y*/5ZEMD)0+UE53Y_X>#@_\&![VD M]*&PCNI&O?MB26X1;\7\000CZ>K8K787[VFZ;Z[$TZW]M70+?'0*37,<'0^/ M,&I/N&PO=V]R:W-H965TU ^]_/ M=D)*)\H+^,YWWWU?SG>C'1>/,D=4\%P63(Z=7*G-T/-DFF-)Y 7?(-,W*RY* MHK0IUI[<""2932H++_#]V"L)94XRLKZY2$:\4@5E.!<@J[(DXF6*!=^-G:ZS M=]S2=:Z,PTM&&[+&!:J[S5QHRVM1,EHBDY0S$+@:.Y/N!MP3W$G#\Y@ ME"PY?S3&]VSL^(80%I@J@T#TWQ9G6!0&2--X:C"=MJ1)/#SOT;]8[5K+DDB< M\>*!9BH?.P,',ER1JE"W?/<-&ST]@Y?R0MI?V-6QO;X#:245+YMDS:"DK/XG MS\UW.$@8^.\D!$U"8'G7A2S+*Z)(,A)\!\)$:S1SL%)MMB9'F6G*0@E]2W6> M2JZ?*JI>/DVUL QFO-3-EL1^K[/?9%F@/!]Y2M4Y> M]!M3,!&"L#7:\Y_)4BJA'\S?8^)K[.@XMAFBH=R0%,>.GA*)8HM.\O%#-_8_ MGV >M6MM@5-C6^A>/IX3,?) M2L=U/"!80W^CI9EG(/MI-D73AE%6"U'<'T67GOJYY!M$@@KI+4W=N-@H'W_57@K MH.M&8> .^I=PK+G>P5R6*-9V^TA(><54/:*MMUUPDWJN7\/K[7A#Q)HR"06N M=*I_T>\Y(.J-4QN*;^R4+[G2.\,><[VD49@ ?;_B7.T-4Z!=^\D_4$L#!!0 M ( '5J^E@?@R:]3P, ,8' 9 >&PO=V]R:W-H965THUK.96=J+O!1@>Z:AJG_ M5EC+_2*(@^/&$]]5QFZ$RWG+=KA&\V?[J&@5]B@E;U!H+@4HW"Z"VWBV&EM[ M9_ 7Q[T^T<%FLI'RJUT\E(L@LH2PQL)8!$;B&>^PKBT0T?CW@!GT(:WCJ7Y$ M_]WE3KELF,8[67_AI:D6P32 $K>LJ\V3W/^!AWPRBU?(6KLO[ ^V40!%IXUL M#L[$H.'"2_9RN(>W."0'A\3Q]H$UYW!DOX1)7P( K9(#RB@G7%%,+59[:I45_/0T-!K6M8 M' *L?(#D)P%R^"B%J33,5C^ M^DN<1[]=(#ONR8XOH2^?L)"BX#5GKJ;E%GKZ;4_?_DVG:> "[F33=N:U?9_N MN1POLCB?XX, 4R%L94V-3A' V)(9PA[!&0D#C-KX1_YXRE_W_"V4]CETFJJ2 M>_3B^V3..-.<@CX4F!K M3I!+ZJ_KV>"S SXMZF^ :PIU]F3@0KDPO39X4\"WT1K8KN6^:]]!E@PG>4Y* M>C/,DXB4.,J'63XA;3(=CN-X032:YD[D8^LZFJ1.)/G@?KNE M:6IO_NY^K>&*;*(8KG]0DI.=P7&L.-C,PWJ\2>QAL\$7-SO)B#VCHJ< 1-=L MB!?%\35PY);'PW$26S'-$RLRNM \&4;I*V[YS02R243Y)I#E:<^#K.-X:L4X M3:Q(H\R*[.8&SC5H>#);&U0[]X)H*L1.&#]F^]W^D;KUL_F;N7_A/C*UXT)# MC5MRC4:3+ #E7PV_,+)UDWHC#&ULQ5?+;MM&%-WK*P9J433 ))KWP[4%*$Z"I(!1PT[;1=$%)8TL(A2I MDE3D].M[[E!6G,9VNNO"TKSNN8\YYVI\NF_:#]TZI9[=;JJZ.QNO^WY[,IET MBW7:%-V+9IMJ[*R:=E/TF+8WDV[;IF*9C3;51 GA)INBK,?3T[QVV4Y/FUU? ME76Z;%FWVVR*]M/+5#7[L[$V-&F+OOUV3B,V3*MBEW57S7[ MM^F0CR6\15-U^9/MA[/6C=EBU_7-YF","#9E/7P7MX[! M48[R5=$7T].VV;.63@.-!CG5;(W@RIHNY;IOL5O"KI]>I6W3]L6\2NPZW:#: M?<=^?$_S[MGII(<'.C=9'-!>#FCJ$33'+IJZ7W?L=;U,RR_M)XCL&)ZZ"^^E M>A+PYUW]@FG!F1+*/(&GC^GJC*-LGUC. M%JMS$C5;)$10UFQU#++\,LCVLJZ\99N!/8G8PW#W MZ7CW^0@&FOT(3_VZV758Z9Z=C-YGA/N\.UJ.LB59C6:;U):+ BX#1Z=-VL^GW1)E:5"S2]! 2C!=-. M,>4BTUP !FLN,"LD\]YAS1L[ND#M^U3GRU.!.R69X5;388FQMEQY33O6TTX4 MBH*SFG:"XXTXKYKF'?ZD=#P"+"LX 8[$7F.-*!285TA9Q M]+9HESETF'C!E&+/:1@5@P=IF(]8P##JT?NF!S_:H9JX&LNCM'=,!F#M>'E)$PBBFY MBI%YU$((NGL"PHYRV#%PZ 4W0HQ>)0@%@AA^?Q!IL2$1_3TL $2@V$8@0;(+ M$9\2]9/P@QHB/B4.!5L'FODDJHW+IG$@$YUQ.)'(I*0%H*^0%B63= M U(T7-G(@L'-.D-,AI(L%];@DH+-2@.'(A?1?R%'Z[A!.$1C2Z*$@$ -!8YC M)P;:\4Y0C IT @?\/3DJ@0X1X$Z#3."&J==:/@#JLI**B)<%G MQ"[1R1$VMY"GL0J!Q?^D2^FA,_ -0"$Z4C8U'*4C* ;=VY I;)CI]0:N\&Y(%J-+J/CJ@EI1,\CQ&7BQQQ#TA.05,: M4^/D0PI%NR+"@*Q@J\^,%EGR ^NIS4&L..1)M4A:YQ\7)&J(VN@+UH6'7B63 M>X]'J.\F/Y$[9+2K^^$=>5P]OL)GP^/S\_'A"7]1M# MQ<.D;[;Y*3IO>CQL\W"-_R122P>POVJ:_FY"#H[_FTS_ 5!+ P04 " !U M:OI86_60Q2P( !V0@ &0 'AL+W=O"%N N[;E2@*R._WQ ME6QCHZ HT![V8A<;Z3FR7NE8?E?F>L/X1[&D5*+G/"O$36\I97G5[XMX27,B MSEE)"_7-G/&<2'7(%WU1]?W!8-S/25KT;J^K;WOB,5TLI3[1O[TNR8(^4?EK^<#54;^E)&E."Y&R G$Z MO^G=>5'4Q,R+HE&6_IXE%'EE/DJMO4U5/WC[2-2U6%#W2F"V*M%+[6W27)-5'DJ'W13U\]1??A%22 M-'NG2OSZ%*)OOGQWW9>J$1K5CYN ]W5 _Y6 ?K "KD4*"H2FECJA^[Z8T?] MOKKXM@?\;0_<^T[@#ZOB' 6#,^0/_*&E/=/#JP>VR_E_T:/_%QV[JX2YN)/VZ"IN4,[5Z?7 M*U&2F-[T5/X4E*]I[_;K+[SQX#N;8I"P$!(60<(P$,Q0>M@J/731V[Q!GTMU MCZ )D@S-J+K75&GDLSHQYRQ7Q_KNEA8+5%)>)9(BIHC-LK0>(L(V%NK(XRJR MOC.N;U6CFS_7_?6NTLY&'JOTX7$CR+@8"&;H.&IU'#EUG'*J4CW*F!"HH=LD MJ2&CG:ZYM,GAC'6L'*,].6PQ(\B8^,V81B>/VTX>OS%9W+/@3$^CC!35@:W[ MG?ACLR,D+'1?^._;!*'30YL;U*>B595ER]IRJ!0;-/J'AX"O$YD@N5>"W M+G1$]RO4DL(DZV4OXP84MXSO;=*Q>D[WL:PT:00;% M^T&'0T?.OVSEN#QD@72F%-%/S[%ZE-(3*TG51#M[,[>=J:=C$?.T?&W2.8,? M.^D@8:&[6]0=0:5\E>IUHK5TC;Y1Z(-"W0 $R:A ,K.D1563Y(S+ M]',]D%47IBQ!&[;*$K0D:ZI6HJH<4P\C]Y>/^[UX)M%0G=+CGW8!*5A*)JI@M^I MX#M5N&\6;$3HL1W2F.8S=;^SFQ>-)D[BL4D2E!:"TB)0&H:BF4IW'I)W*A/) M W610&DA*"T"I6$HFBEX9R5Y;B\II'/*^?X#QV>K/WS?T';SZ'ABN\-,W7&/ M5G _KC>^M"Y000-C*)HI3^<0>6Z+R,R\'PB/E]NT:W.L[]VXHV53>^%1I%]2> J6%H+0(E(:A:*;@G>GCN5V?8]/NQ7[Z\P8C:]X% M=7% :1$H#4/13 D[R\=S>SY/U2/>M'W$L^H&Z99,06DA*"T"I6$HFBEM9Q]Y MEZ=*QZ#>$"@M!*5%H#0,13-W(73VC>^V;]IT_(9CX^\[-L'EQ):&W0&/E>[@ MN!%H7 Q%,V7IW!_?[?Z\3+'H'U0[[7="4&E7"-)WF8+20E!:!$K#4#13Z0[?8W#,VZP[Y%?6O<_N ,>+=VA<2/0 MN!B*9LK2V4&^VPZR9-P'3DN2)BBJ_V?(KA*DYS(%I86@M B4AJ%HIMJ=N^2/ M3I5U07TF4%H(2HM :1B*9@K>^4R^>T_0P5EWO+\7RYYT00VC0\-&H&$Q%,T4 MI?."?+<7-,W8*D%/JUF[Z<"N">A>'U!:"$J+0&D8BF:JV]E$_N14.1;4/ *E MA:"T")2&H6BFX)UYY+MWV9@;^M[:;+2_=YL(%%<9H;&&K4.C;H*YN^YR\C(Y M@]I'!\6,0&-B*)KY0D5G"P5N6TA)65*Y(AEZ8G.Y(9RB'].XVA^UG<3_H'K) MW&XY^XG*:M',DE4LU4JZT(.!UUH_IN*C34YW,XY^ P/4>@*E1: T#$4SAT=G M3P7>B5)[ .I2@=)"4%H$2L-0-%/PSJ4*W/N@?F%2Y0*QS06\W6;:YHGVNZS) M$V5[-[". U#S"I06-C0SWP^\%_D>-":&HIGZ[KQ!YS:EGA11Z69=?KNK'BT5 M[&MRL._)P;XH=PI#*^@,K6!XJAP-ZFF!TD)06@1*PU T4_#.TPK<.Z;ND>\$J=^I[D]V_Y(PEWUTP OSM][5U// MBE_QJ1D>?5Q M24E"N2Z@OI\S-5Z: QV@_:F)VW\!4$L#!!0 ( '5J^E@/*ZD.4@( %@% M 9 >&PO=V]R:W-H965TFT=; SCR)(6R,UH[UTRBR.8U2&8O= ,*/:4VDCDT3179Q@ K0I(441+' M5Y%D7-%L&O:6)IOJK1-W\1I1-&U;!&MR7 M9FG0BGJ4@DM0EFM%#)0S>C.:W*8^/@1\Y;"W1VOBE6RT?O3&HIC1V!," ;GS M" Q_.[@#(3P0TOC98=*^I$\\7A_0WP?MJ&7#+-QI\8T7KI[1-Y044+*M<"N] M_P"=GDN/EVMAPY?LN]B8DGQKG99=,C*07+5_]M2=PU'"*'TF(>D2DL"[+118 MSIECV=3H/3$^&M'\(D@-V4B.*]^4M3/HY9CGLA7L0&V!K"#7E>+AI(;DIBC" MD@FR4&WGO>/5'!SC@HQ>3R.'Q3U$E'>%;MM"R3.%[K?J@HSC 4GB)/T[/4+. M/?&D)YX$O/0\\0$R]W>/JXHLP02N*@?RL!&\"JP'Y-U3@W< "O*92Q^G2[)& MERU9W@:L'3..X/G!)- ;QM?#>'1*XUE.?H FMF$YS"A.B 6S YJ]?#&ZBM^> M43SN%8\#^O@9Q7-N6549:&61AY(=?HO?<(! M#A?L-[8AC/.A:7E)AVCEO#Z2;,SD8[G,2PK/'I ^,#T%]J[0Z&'\?^,$ \N,EM8\VQ,]M) MQ[_'=M)009JAH4GK0^.O<\X]]K6N)QLA[U0*H-%#QKB:>JG6^;'OJSB%C*A# MD0,W,RLA,Z)-5ZY]E4L@B0-ES \P#OV,4.Y%$S=V*:.)*#2C'"XE4D66$?ES M#DQLIE[/VPYTLDJF';43 (-:6@IA/"2? F&4R<=S7I%ZC:8&[[2W[ MF3-OS"R)@A/!OM%$IU/OR$,)K$C!])78?(3:T-#RQ8(I]X\V]5KLH;A06F0U MV$2045Y]R4.]$3N (-@#"&I X.*NA%R4IT23:"+%!DF[VK#9AK/JT"8XRNVI M7&MI9JG!Z>B,4(EN"2L 70!1A02SY1J]1[,DH7;?"$,+7IV^W<6#4]"$LK<3 M7QMUR^''M=*\4@KV*'TJ^"'JXWO>B'^T.&_W_CO M=[%')T2E)C$9X3&TQ5:A0X>V=[2,>C@<8?N;^&6+\* 1'CPN#/<%+0DS.:/: MQ"N&X8[X.,0=VL-&>]BI?0XE,!2T278"GW@681-6^.)S,7P&_Z/&_ZCS6!:\ M!*6S?=DP^BL;]J3!4:-W] ]IT&_3Z@0^<1O&35CC%Y\&XV?PW\._JPK^GT2H MT6%')O@[-##D4DC697#7 VP<$SP#\&N"_ M5$-0 X*7:NC7 ..Z7?EN A=AB<,Q9QO$M;1BTP,3?8-6\2)4GY.%Y&J7*)P, MX[N2R,?3F8IUBN:L4.=/8)/"4S1-4Z*'.$?GM#J2>N,D HE)_E9)7"\B=/+Z M+7J-"$47),_5OAC;4AFFZ>VD-F)6&>$]8X2/+AB5F4 Q32%MP4?'\8,C>%L% MI(F*]Q25F7>4\'-)>\AWWB'/\8(6>^8OA_MM[OR;]OBOM>\$PV^.B&_X_&?X M%AGF@%I.R)1S3%>@JH9$LT>T+7>)'\WR=(-YBGY\493H7$(A?K:=CDI_T*Y? M5\HSL<8)3"Q5"@7P>[#"-Z_<@?.A+35=DD5=DL4=D>TD,6B2&!QC#Z] 2$X2 MJ7*C:DIRB^!!)Q+:TE$QO3=,^CMS'WI!;SBV[[?#?"CD#GOO=X6B0Z%@T!OM M"L6'0G[0&S1".^[V&W?[+W5W8=R]ID2V5J:C/']Z]KHDB[HDBSLBVTG&H$G& MX#\7D$&72>R2+.J2+.Z(;">)PR:)PZ,WZFM9W !';*FZP^9NE?I6H97*HIZI M'D!F@-; "6O[BL\J#?VMFS[J>^Y>83D4(C5S? M]_>JB[W50!7 5Z9S%2AA)975A[)9;9KCJ>D)]]9G[MG<;5F/5#-=];Z_Z:M. M_ +S%:$"Y;!4JIS>4!G+J^ZVFDBV-NW;#9.J&33#3/T0 -<":G_)F'R:: 7- M+T;X"U!+ P04 " !U:OI8\)#0NGH# #R#0 &0 'AL+W=O>C%DM M2T+A@2-15Q7FKU,HV79BN=9NX)&L"JD'[&2\QBM8@'Q:/W#5LSN6G%1 !6$4 M<5A.K'OW;AYK>V/PF9]/+$<'!"5D4C-@];>!&92E)E)A M?&DYK@!01O M]1"V ).ZW>1NA$NQQ,F8LRWBVEJQZ891WZ"57H3J=;*07,T2A9/)_$M-Y.O- M5&F=HQFKU/H3V)3P!BV:M8/8$LT*3%<@$*'HB6Y 2&7]1(D4>O)1]3G)]-A" MLNP%_92"Q*3\67&?7L9'%_"V$J]3T-LI./4N$OY9TUOD.^^0YWA!3SRSM\/]OG2^S_O\?WL_ M$,/OEI-O^/PS? M=5=2SFNXYURM(G3 235_1OMT#?C7#]UO,<_3/!T6)WDNH MQ+]]JZ/Q'_3[UZ?JG5CC#":6.C8%\ U8R8\_N)'S:U]IAB1+AR2;#T1V4,2@ M*V)PB3WY5%?/P/7.KO5F?8?^JJ60F.:$KA"6*(4,C(7OGEVVTXLNKJW3D&1I M0Q8:,OT9W22N/XJ<2*6QV2_!0$X/2A!V)0BO*\'O:OO(WO-N&I[D$X>>>YC, M[-3(=5UG=&B5GEJ%P2@.?CE2ILJ$'ETGM+IR+8&=TO%WG:0?,<^*W3':]_F>QJ?[-O"]>'2T)6<7X[A6V#T!3I.&;.$&])?F2IH='B@%K8$K*CB24,Z] M13!;Q];>&7REL%=':V0CV0CQTVXNBKGGVPL!@UQ; C&/':R ,0LRU_C5,[W! MI14>KP_T#RYV$\N&*%@)]HT6NII[[SQ40$E:IJ_%_B/T\9Q97BZ8Y[?-P)#"<<4'8"\*'@O@10=0+HJ=ZB'M!_%0/9[W MA8Z[V%WB,J))FDBQ1]):&YI=N.P[M*\YR\[?O@(/T*7@NM*H34OH!C1 M9Z?UTQ-Z;&(= @X/ 2_#D\!/+9^@R'^#0C^,1^ZS>KH\&@OG_[RO_]G[O61$ M0_4CQXO^6GV4494SH5H)Z/MBH[0T?^$?8_7NB/$XT;:UF6I(#G//]"T%<@=> M^O)%,/7?CR7[.6'9<\+6SP2[5Y9X*$M\BIZNRQ)< T7:5$82#6.%Z!B![R!V M'NQ2?Q)&TP3OCE/\B%EPWRP;-0NF#VCK<9I_9]8%C(\Z4@URZT:!0KEHN>X^ MS^%TF#8+UV0?G"^#V2H8.<_,=.J&R1V^&VV71&XI5XA!:5SYDW/3,&4W+KJ- M%HWKAQNA37=UR\I,6)#6P+POA="'C74PS.ST#U!+ P04 " !U:OI8,BN> M%_P# #,$ &0 'AL+W=O M8I$ZYU#GWJLK,K,39=_X'B$!OAP"8F(M9GKND2UFM!0Y)NB1 5X6!63_/J"S$[P!U:(?%\>&1R9#N M@;*RIO2;&GS>S"U'/1'*42:4!)0_1[1$>:Z4Y'/\4XM:S9J*V+Y^4?^DS4LS M:\C1DN9?\4;LY];8 ANTA64NGNCI5U0;"I5>1G.N_X)3C74LD)5CH:[:,%R:J4%:"R;M8\L3B 7*< 4@V(,%Y*= &_"ZK\S/):(' M(V)@M8<,@8_@"6649#C'4">8;D$*&<%DQ\&A@2D=?<4!)F!)BT,ISO&OLN\2 M)"#.WTO]YU4"WMV]!W? !KR1>"98\ ^MB3_VM.1R&3EYUQG/;"'#H4S966W] MH;+N7;#N@R^4B#T'*=F@C8&?7.='5_BV3$.3"^\E%P_>5<'?2C("OO,!>(X7 M&)YG>3O=-]GYL=73-Z_>"8;?%*:O]?P+>H9J^>M^S063K>5O4[(KN< LI_KM ME!]@AN:6;*@!ZS:HCLNP M<1G>5GFJK^G.,S79#8>LMR'%DB'%TH'$.IF(FDQ$5^M-?YQ,L:]H<2OOSFC< MKS03* IZA78.QWRLS$\B+S%46-][BJ][2[5;NE=1W<9FNC%^OBN^ZK64_ M.B/'[=F\#99<@'D]J_^KUC$[;LR.KYJM]Q8FEV-3*L.>1Q,HZF4I.0?)5/;" MD)I 7FAV-VG<3:XVC*]Z-RJW3O"(F-Q= U(6:]D[9&ZKC8NQ?TR&[!]#BB5# MBJ4#B742XSJONUOG;1VDYH6M0HC8Y_H9.X MK3V\^X.]I!;HK#R)^V;/06'<_S(;0/&XWT5,2JWWM6O3>[7IO;6+U,QN9%UW MW'=H@@7^63I-,-\)^RY-L' RZ?FT6Z>S K&=/A9SD-&2B&H_W,PV1^][?>#L MS3^XTZ5KF$_445V?!E_EJW/^%\AVF'"0HZU]-EP384\ M:>K+/8(;Q!1 WM]2*EX&:H'F'QB+_P!02P,$% @ =6KZ6$Q7<"+/! MP"$ !D !X;"]W;W)K&ULM9IM;]LV$,>_"J$5 M0PMTT9.M.)EMP+&D+4-3&$F[OACV@K'.MA!)=$DJ;H!]^)*2+%N.HMGMY8VM M!][OJ/N31^FDX8;Q![$"D.1;FF1B9*RD7%^:IIBO(*7BC*TA4V<6C*=4JEV^ M-,6: XT*HS0Q'%L=F?#QDN4SB#&:65.B.(5,Q"PC'!8C8V)?AO9 &Q0M_HYA(_:V MB;Z4>\8>],YU-#(LW2-(8"XU@JJ_1YA"DFB2ZL?7"FK4/K7A_O:6'A87KR[F MG@J8LN1+',G5R!@8)((%S1-YRS9_0G5!?^I5!_U@#KS+PBMB7 MP2HB[5-)QT/.-H3KUHJF-PJY"FL5X#C3(^M.D3:9\\KK M5>G5><&K2VY8)E>"!%D$48N]WVWO==B;*@)U&)QM&*Z<3N!?>79&7.L]<2RG M1S[?^>3MFWCW$[,/X/]&:K3PLNP.E5V(WQ8:XP=A>F$7NW'H)NP75? MX%;71RQ_'[M!\W-?U7=MIQF/:Z>34\!_G,\#T&;;X/'?=_D[W1G2].KI>9W2_4 YZ605R M0S-U9U:_7B<%6\B-R@LDB=51E1IX.;G;E"ZY@[VL9)T-#E)OI^]3 M!3S"88#I,$2"-72YJ'6YZ-1ED@*/Y[1UW>NT/'6.8<)\3%B "0N18 TM;6OW MY&N]8DZMX$B"H])\5%J 2@NQ:$W1]\H=]E%3F'#V1!/Y1!8 [04,^]D-7L^S MK(-7< MU47LWFLN1ZC%$52:CTH+4&DA%JTI^JZ88O]<-:4RWT]LMLYKS](I:CWE2*\! MJM<0B]:48E=YL;M++Y/99-HJ 6JM!)7FH]("5%J(16O*N2N8V*]9,;%12R:H M-!^5%J#20BQ:4_1=W<3N+IS\;SH=/+O%=GK.\VR*6B(YSFF ZC3$HI5"F'LO MF-4#U++X%$"0.O[,NIW7+OM>R8E2XO-%= (N&Z@SB\8D]L=[:#^ M:&/\'5!+ P04 " !U:OI82"_RB H- #!=@ &0 'AL+W=O9Q#D\\M6EK^_AH:3KEV;YZ^JQ MKMOBM_ELL7IW]=BV3V]'H]7DL9Y7JS?-4[WH_G+?+.=5V_VZ?!BMGI9U=;<> M-)^-:%G*T;R:+JYNKM>O?5K>7#?/[6RZJ#\MB]7S?%XM?_]0SYJ7=U?DZO6% MS].'Q[9_871S_50]U+=U^\O3IV7WVVC'=UXO5M%D4R_K^W=5[\M:9]8 U MXN_3^F6U]W/1A_*E:7[M?_GQ[MU5V;^C>E9/VIZBZO[[6H_KV:QGZM['O[>D M5[MC]@/W?WYE_WX=?!?,EVI5CYO9/Z9W[>.[*WU5W-7WU?.L_=R\_%!O Q(] MWZ29K=;_%B];;'E53)Y7;3/?#N[>P7RZV/Q?_;8]$7L#.AYX -T.H/$ /C" M;0>P8X_ MP/XL4<0VP'KT$>;V-:[XIMBNBA^?FR>5]7B M;G4]:KLWW1]Z--F^P0^;-T@'WB K/C:+]G%5N,5=?0>,M_GQ,C-^U)VLW1FC MKV?L \T2_O5Y\:9@Y9\*6E(.O)_Q\<,9%,YY1W?_]]&#D\%VTX>M^=@ WVOB M-W-ANG@()LD_?^K@Q8]M/5_]"\K\AIO#W'V)?+MZJB;UNZNN!J[JY=?ZZN:/ M?R"R_ MTVC')+":90R(+$L1W">(Y]IN?F[;[Y"[KK_7BN89RL!DNU\/[;Y6O M-U0*1O3UZ.O^V05@C)1$AC";P@0Q6I4AS*4P+KH9:7:P(%:QBU5D8QTWJ[:O M6)EH-P1B[\"D^TKE)(H6@)5:$Q9%F\(H,XQ&Y\X!,$(YIW"TMS$;[MZ=Z M6:T_ ,=-%#(>K=N&J M;+BV[CX=W=?0IKU8W!75O*\X_UF_ $6NTK?!M8D"!T",QG&G(&IT'#4 TJ6" M8]:[F/41']Y)-ZU7ZY!SB=9I)$81%F<:@.E2L'AFIS!F>"GBH &8X%P2.&RS M"]L<.;.GBTDS!S_()CFRU$3'52M%B9+K.-@41:C0<0ET*)GM?8;,?O?UXU93+^J@=@LC0\KA$ K N%Q17'03BBB60# M9<(WVB3;)M[<-O?M2[6LBY^FD_Y+ P9M:%&9;.H; Z++4R&;ZH)OV2-R+;L M)Z<)D\VBLCDLMC!-7@^0O" X7"/2UIR5:8D 4(J+N$*D**$5B>M#BC*E&>@3 MB=<")"\&CI ^).W+61S$& ))'4>:@J12<: 0J!R(TXL DE@?,H//77* MH;)95#:'Q18FPDGY1%'E$RJ;165S6&QAFKQ\HF?*)PH(F:X58'%S!.$H M[R145!L ')6FC&N(@W"\5&I@;9AZ 47S NJ':GG7"R@P6%3AA,IF4=D<%EN8 M!"^.KV?U\OII(*[ANS0DR<<)IM%97-8;&$2O*ZCZI)U 57V MH;)95#:'Q1:FRHPAE:L+J2-$2V%$O,X X$A7/\IXJ0' \9)2&:\V #C& MC9$#"RO4*RB:5U!'+*S05,YHD]A'8PA&F(@U% C2NO8C'403FA%!Q::F5=1 M+*^BCO.5MR3!\HZ1L?4]AF \#1J $6;*V)9T$*Z;#'3@2X!YU<*R[?;I[O*6 M+]I)$-O+$(K$NR$L@**ECCUS M"^ 8+:F.YSJ HUH9,Y3VO=U+>4UPC-.\I0A*D&#)%@H QBA+ED@ F.YWR,01 MIS!)C!KZ\F37'HA*?%D Q:DP<:6 -L6)@5:*>]G \[)AKU < M,&GS1*=./E0VB\KFL-C"E'A1PR]IQ7!4*P:5S:*R.2RV,$U>@?$SK1@.R1]) M8R<&A(EX!XH%8$+RI*$ 8?M")8S62RZ>EUS[#47&K\VSG#S[4!T95#:'Q1;F M8^_ZD$LZ,AQ5':*R650VA\46ILFK0WZF(\.A:U:Z)B%>D@)PAJIDORL HR41 MFL=E CBL,D(,U0FOL_AQMDQ7)W+.;9[EY F(ZM"@LCDLMC ?7@CR2SHT'%47 MHK)95#:'Q1:FR>M"?J9#PU.G1*EX27H,H(0F/"X2@(O#DVN.' 2CO!Q8S.1> M7/&\N'(?W7LPQ.RPDR<;)IM%97-8;.'EEE[SB?*"-4&@ZD!4-HO*YK#8PC1Y M'2CRYM;!FB!2:ZEK'!('$X*5IHR7+ &888(E5\6F,%T*.;!%7'@Y)?)RZIBK M@*$]9IK$11""41'O$$ECO6PSS!5&) MAP6@2$G*). 49@:M6N$%B\A;6"=;M5N^:$=A''D*(K&;;0$0%[%PA@Y'AV;U MWJ7MQ_3_Q]FT NC=S?[.@&W( $PQGF0[A!XAC+W,? MMF@%8)(H8F++!8(QD6Q& &",E2H).(51R?C0/0Q\HRWRCDO?U1QOS^;)3OX2 M16VL4=D<%EN8%M]8BTL:+@+5<$%ELZAL#HLM3)/7!.),PT5 ^Z98O$HZ!F!& M)1M8 !0U6L6W28".::+A+8FR;C#>X 2)2QX0* -(_5$ B6@Q5 M""\.9%X<;"O$ 40ES1:):K:@LEE4-H?%%J;) MBRUYIMDB4['#17)I'(1*ETL E*%E?,TLA%)#BR5R[QYB>77UVD%DG-@\P\FS M#M5A065S6&QA+KSPDY=T6"2J$$1ELZAL#HLM3),7@O),AT4"U\!(R9+> 8 ) M&2^36@ FV+YYLCTIP(4R1M&!U47I]90\[+$;/J<"V ?">>W)<+@I4FMMPL *.\C*\]<1",B'+H#KU>-ZF\;CK">E60 M313?6'D,H+B.P[ BI1)H^4 F.%B*%@OG13&_9<5=/V.26Y##*!X[+]; $5E MT@E"*"4';%>U=_ME[/LOIW=$3EQ7 !-_$UH H^+5L_RQPHA]HZ_P[KZLTO9; MJOAVR6,(Q6*I;P$482S^C#@(1JD8N.)+^8Y?G7_W905<0R+C&WN, 127R?(H M@")E;)3OS=1V2PJF\-B"]/B>VA]21=% MH[HHJ&P6EJA.^ MW]8'+EO9U(ECK-8\T\FS#[6Y1F5S6&QA3GQSK2_IIFA4-P65S:*R.2RV,$U> M%>@SW10-;$1+KEL!0$K%^@<"R?B2%>APQ SH >WU@#YPP<'.FFZ(!FX0DU[Y"*":2 MI]H )HF(+WUS$$H-/9M*>UVE\[KJM8/(6*UYAI-G':J3@LKFL-C"YPMYU6R3GO%X^K)^%NBHFS?.BW3Q>_T#>C@GPNB5O MW>9IJIY^\W#7C]7R8;I8%;/ZOCM4^:9?_UQNGI>Z^:5MGM8/!/W2M&TS7__X M6%=W];('='^_;YKV]9?^ +NGUM[\#U!+ P04 " !U:OI8TR;S3RX# #J M$@ #0 'AL+W-T>6QE, MF6A5"EF/R,*8ZD,Q)YNHG*V8CY3N^FGEL@'GF)AE\]2](0@C'@0 MT&/E;R6!X8+CIB#C8:'DMBX)\0[+3DL6/5 Q(A,J^%1SB"IHR<7:NWO@F"FA M=&1L0]AT7?#4OSS<]1;T2L-3B%=@CWC$>5M08 MIN6U-=QDYWP$1GVP#W,TFF2J=,]VFZ9*-:SP4K YFL\7 M<#>JB@$T1I5VD',Z5Y(Z#9N(9F!I9TR(6WB0OA=[W*MBIVX=J)ILAU90,_0T MW@#^73;/O4O;>Q%O5/$'93XM[7*DLZ'1V(UF!5\Y>U6T C#V+LY.JTJL/PH^ MER7SBW]VPO&0;N*BA=+\E\T&K3*S#J9)],"TX;-=ST]-JSNV,IMV6A6XYMXK MU/QW]WG.)--4[(JVO7_,N_QBQ&RL18\SYE\=%*P M](9.[4%^C]_.SUE!E\+"(;,=?6=VT/0?:7%SF M;,7R26/J^=0-(SNP69L+ @Z1:W>%$2S&8V$$,"P/I@"+\5%8GO]I/0-T/1[# MM V"R "-&: Q/BJ$3-P'RQ..R>P57FF6)4F:8CLZF0053+!]2U/XAMDP;1"! MY8%,?[;7>+7Q#GFZ#[":/M4AV$KQ3L16BN\U(.%]@X@L"U<;RP,16!6PWH'\ MX3S04^&8)(&J8MJP)QA'L@Q#H!?#/9JFR.ZD\ G7!WM*DB3+P@A@805)@B'P M-.((I@ T8$B2N/?@P?LHWKRGXNVO6^/?4$L#!!0 ( '5J^EB7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G((@&%K=+&JA;Q.IGXVEHX=F<[Y<=?OTNR;BYM3WLQ?4KB.,[G2^Z^ MQ&=/QCX^&//(GDNE73^9>[\X35-7S*'D[I-9@,8S4V-+[O'0SE*WL,"%FP/X M4J5YI]-+2RYU"B\-!H;ZX9["4_NW_GZD"VEDP]22?_23YI] M!0DKI9:E? 713SH)5=[<2.7!#KB'+]94"ZEG]3 XBS28 M1A.'U;8-XJG]GS":Z506,#!%58+V;1PMJ!I0N[E*MQZ*=M8><8,8VE.))^Q0-.#Q(*^,%J ="(9[SB@ID$.P2ZZX M+H %D#D!F>\1\F<>0'8)R.Y>("$(0G<0DON9--AHPL..S:]&B*^LA*781U MO$,5\DY6,++(T=J8L^X _ BK$I,21O8,Y=B;)6C1SRAQY='-LO(]M M',%]#!DIA>21%;+%;NR 70C1[/(0D_Q1B>P2$G/]B5-&R2,;9;N0_Y*&F)1D M\LB2V9WF#6F(24DFCRP9"G-2E2$FI9T\LG;"SX@P=U2[*A%B4@K*WT%!NXMF M^&.54PK*(RMH6]'<49 H!>61%;0=]T*05U&P6EJT4S 5.I0=SB M+1RV%UP5(\OJ3?LU?WA4>W=:*76%;3_T-\/%:@UNM7YX_AM02P,$% @ M=6KZ6&2$U7I7 0 D1( !H !X;"]?/S#'4\/,^,SO?!_&>B+'6U,5Y% MYWRLC,^4OK7+MM/SA5;39!6=+ID:3Q=2.G000Q"'#TH@* D?M(:@=?B@#01M MP@>E$)2&#]I"T#9\T Z"=N&#]A"T#Q]$,C'JS +T9]68!>O/+Q[8 MO1GU9@%Z,^K- O1FU)L%Z,VH-PO0FU%O%J WH]XL0&]&O5F W@GJG;Q3;^?O MK7%+SV.-Y[^3:C\]:Y;CY^5C$]\7R8RSAC]0QU]02P,$% @ =6KZ6#EI M(W6" 0 3!, !, !;0V]N=&5N=%]4>7!E&ULS9C+3L,P$$5_)

J7/&YI_QXG?4B@$E$5B=G$2CQS[[5'.HM,WK8> M,-L8;7&:-S'Z!\:P;,!(+)P'FW9J%XR,Z34LF)?E4BZ B>%PS$IG(]@XB*U& M/IL\02U7.F;/F_09E;/3/(#&/'O<%;9>TUQZKU4I8]IG:UM]I8*]KB$$54$VER&^2).JV$8SC%L-6/1+G,CHZEJ54+ER M95)+@3Z K+ !B$87.]&K?N>8;AAV3WZQ?R?39Y@JY\%Y3!,+<+[=821M]\ G M(0A1]1_QZ)BD+SX?M-.NH/JE=[K>#Q>6W3R0=2@P^I!*%"5$X%J9P*4SD5J'(J5.54L,JI<)53 M 2NG0E9!A:R""ED%%;(**F055,@JJ)!54"&KH$)6086L@@I91_])UG?GEG_] M?Z=="R.5/?BS[B?:[!-02P$"% ,4 " !U:OI8!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( '5J M^E@WD*_?[P "L" 1 " :\ !D;V-0&UL4$L! A0#% @ =6KZ6-JXCFOW M!0 SA\ !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =6KZ6&[)U< !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ =6KZ6//9FP9-"0 ?TT !@ ("!["< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ =6KZ6&EQHXC[ M!0 Q0\ !D ("!IC8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =6KZ6 &&#@\[ P X0< !D M ("! 5$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ =6KZ6'2=\$?I P C @ !D ("!75T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M=6KZ6%OLD?O) @ @8 !D ("!LG$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =6KZ6%OUD,4L" M=D( !D ("!6'X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =6KZ6+ F\7Q$ P ;@P !D M ("!)HP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ =6KZ6#(KGA?\ P S! !D ("!#98 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =6KZ M6-,F\T\N P ZA( T ( !AZP 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ =6KZ6&2$ MU7I7 0 D1( !H ( !([0 'AL+U]R96QS+W=O XML 38 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 39 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 41 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2 html 159 151 1 false 26 0 false 5 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.manh.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - Condensed Consolidated Statements of Income Sheet http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome Condensed Consolidated Statements of Income Statements 4 false false R5.htm 100040 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.manh.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 100050 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 100060 - Statement - Condensed Consolidated Statements of Shareholders' Equity Sheet http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity Condensed Consolidated Statements of Shareholders' Equity Statements 7 false false R8.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 8 false false R9.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 9 false false R10.htm 995455 - Disclosure - Basis of Presentation and Principles of Consolidation Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndPrinciplesOfConsolidation Basis of Presentation and Principles of Consolidation Notes 10 false false R11.htm 995465 - Disclosure - Revenue Recognition Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognition Revenue Recognition Notes 11 false false R12.htm 995475 - Disclosure - Fair Value Measurement Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurement Fair Value Measurement Notes 12 false false R13.htm 995485 - Disclosure - Equity-Based Compensation Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureEquityBasedCompensation Equity-Based Compensation Notes 13 false false R14.htm 995495 - Disclosure - Income Taxes Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 14 false false R15.htm 995505 - Disclosure - Basic and Diluted Net Income Per Share Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasicAndDilutedNetIncomePerShare Basic and Diluted Net Income Per Share Notes 15 false false R16.htm 995515 - Disclosure - Contingencies Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureContingencies Contingencies Notes 16 false false R17.htm 995525 - Disclosure - Reportable Segments Sheet http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegments Reportable Segments Notes 17 false false R18.htm 995535 - Disclosure - Basis of Presentation and Principles of Consolidation (Policies) Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndPrinciplesOfConsolidationPolicies Basis of Presentation and Principles of Consolidation (Policies) Policies 18 false false R19.htm 995545 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureEquityBasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.manh.com/20240630/taxonomy/role/Role_DisclosureEquityBasedCompensation 19 false false R20.htm 995555 - Disclosure - Basic and Diluted Net Income Per Share (Tables) Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasicAndDilutedNetIncomePerShareTables Basic and Diluted Net Income Per Share (Tables) Tables http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasicAndDilutedNetIncomePerShare 20 false false R21.htm 995565 - Disclosure - Reportable Segments (Tables) Sheet http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsTables Reportable Segments (Tables) Tables http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegments 21 false false R22.htm 995575 - Disclosure - Revenue Recognition - Additional Information (Detail) Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail Revenue Recognition - Additional Information (Detail) Details 22 false false R23.htm 995585 - Disclosure - Revenue Recognition - Additional Information (Detail 1) Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1 Revenue Recognition - Additional Information (Detail 1) Details 23 false false R24.htm 995595 - Disclosure - Fair Value Measurement - Additional Information (Detail) Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail Fair Value Measurement - Additional Information (Detail) Details 24 false false R25.htm 995605 - Disclosure - Equity-Based Compensation - Additional Information (Detail) Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail Equity-Based Compensation - Additional Information (Detail) Details 25 false false R26.htm 995615 - Disclosure - Equity-Based Compensation - Summary of Changes in Unvested Units of Restricted Stock (Detail) Sheet http://www.manh.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail Equity-Based Compensation - Summary of Changes in Unvested Units of Restricted Stock (Detail) Details 26 false false R27.htm 995625 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.manh.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 27 false false R28.htm 995635 - Disclosure - Basic and Diluted Net Income Per Share - Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share (Detail) Sheet http://www.manh.com/20240630/taxonomy/role/DisclosureBasicAndDilutedNetIncomePerShareReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail Basic and Diluted Net Income Per Share - Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share (Detail) Details 28 false false R29.htm 995645 - Disclosure - Reportable Segments - Additional Information (Detail) Sheet http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail Reportable Segments - Additional Information (Detail) Details 29 false false R30.htm 995655 - Disclosure - Reportable Segments - Schedule of Financial Information by Reportable Segment (Detail) Sheet http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail Reportable Segments - Schedule of Financial Information by Reportable Segment (Detail) Details 30 false false All Reports Book All Reports manh-20240630.htm manh-20240630.xsd http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 false false JSON 43 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "manh-20240630.htm": { "nsprefix": "manh", "nsuri": "http://www.manh.com/20240630", "dts": { "inline": { "local": [ "manh-20240630.htm" ] }, "schema": { "local": [ "manh-20240630.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/arcrole/esma-arcrole-2018-11-21.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/2023/calculation-1.1.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] } }, "keyStandard": 142, "keyCustom": 9, "axisStandard": 10, "axisCustom": 0, "memberStandard": 17, "memberCustom": 9, "hidden": { "total": 8, "http://xbrl.sec.gov/dei/2024": 4, "http://fasb.org/us-gaap/2024": 4 }, "contextCount": 159, "entityCount": 1, "segmentCount": 26, "elementCount": 335, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 534, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.manh.com/20240630/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_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_d6f5484d-f1cb-4a28-b0a7-23fb65b6b9d4", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d6f5484d-f1cb-4a28-b0a7-23fb65b6b9d4", "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-20240630.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_d6f5484d-f1cb-4a28-b0a7-23fb65b6b9d4", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d6f5484d-f1cb-4a28-b0a7-23fb65b6b9d4", "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-20240630.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome", "longName": "100030 - Statement - Condensed Consolidated Statements of Income", "shortName": "Condensed Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "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-20240630.htm", "unique": true } }, "R5": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome", "longName": "100040 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "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-20240630.htm", "unique": true } }, "R6": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "100050 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "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-20240630.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity", "longName": "100060 - Statement - Condensed Consolidated Statements of Shareholders' Equity", "shortName": "Condensed Consolidated Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_c1cab660-e844-4fe6-9205-a9c825bcf6d4", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c1cab660-e844-4fe6-9205-a9c825bcf6d4", "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-20240630.htm", "first": true, "unique": true } }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "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-20240630.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndPrinciplesOfConsolidation", "longName": "995455 - Disclosure - Basis of Presentation and Principles of Consolidation", "shortName": "Basis of Presentation and Principles of Consolidation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognition", "longName": "995465 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurement", "longName": "995475 - Disclosure - Fair Value Measurement", "shortName": "Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureEquityBasedCompensation", "longName": "995485 - Disclosure - Equity-Based Compensation", "shortName": "Equity-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995495 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasicAndDilutedNetIncomePerShare", "longName": "995505 - Disclosure - Basic and Diluted Net Income Per Share", "shortName": "Basic and Diluted Net Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureContingencies", "longName": "995515 - Disclosure - Contingencies", "shortName": "Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegments", "longName": "995525 - Disclosure - Reportable Segments", "shortName": "Reportable Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndPrinciplesOfConsolidationPolicies", "longName": "995535 - Disclosure - Basis of Presentation and Principles of Consolidation (Policies)", "shortName": "Basis of Presentation and Principles of Consolidation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "18", "firstAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureEquityBasedCompensationTables", "longName": "995545 - Disclosure - Equity-Based Compensation (Tables)", "shortName": "Equity-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "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-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasicAndDilutedNetIncomePerShareTables", "longName": "995555 - Disclosure - Basic and Diluted Net Income Per Share (Tables)", "shortName": "Basic and Diluted Net Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsTables", "longName": "995565 - Disclosure - Reportable Segments (Tables)", "shortName": "Reportable Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "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-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail", "longName": "995575 - Disclosure - Revenue Recognition - Additional Information (Detail)", "shortName": "Revenue Recognition - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "C_d6f5484d-f1cb-4a28-b0a7-23fb65b6b9d4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-8", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_0f522cd4-8afd-49bb-b5e2-41ec289af085", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivable", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "unique": true } }, "R23": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1", "longName": "995585 - Disclosure - Revenue Recognition - Additional Information (Detail 1)", "shortName": "Revenue Recognition - Additional Information (Detail 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "C_902be6ca-5f7f-492f-a74d-840e3158fa74", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_902be6ca-5f7f-492f-a74d-840e3158fa74", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail", "longName": "995595 - Disclosure - Fair Value Measurement - Additional Information (Detail)", "shortName": "Fair Value Measurement - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "C_d6f5484d-f1cb-4a28-b0a7-23fb65b6b9d4", "name": "us-gaap:Cash", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d6f5484d-f1cb-4a28-b0a7-23fb65b6b9d4", "name": "us-gaap:Cash", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail", "longName": "995605 - Disclosure - Equity-Based Compensation - Additional Information (Detail)", "shortName": "Equity-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "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-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.manh.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "longName": "995615 - 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": "26", "firstAnchor": { "contextRef": "C_d2aa5f87-5b02-4d97-baa5-c2649b54b3fc", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d2aa5f87-5b02-4d97-baa5-c2649b54b3fc", "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-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "longName": "995625 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.manh.com/20240630/taxonomy/role/DisclosureBasicAndDilutedNetIncomePerShareReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail", "longName": "995635 - Disclosure - Basic and Diluted Net Income Per Share - Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share (Detail)", "shortName": "Basic and Diluted Net Income Per Share - Reconciliation of Earnings per Share and Shares in Computation of Earnings Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "name": "manh:AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnitsPerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "unique": true } }, "R29": { "role": "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "longName": "995645 - Disclosure - Reportable Segments - Additional Information (Detail)", "shortName": "Reportable Segments - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_09a39427-d107-47dc-a34e-97f1befc6a45", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail", "longName": "995655 - Disclosure - Reportable Segments - Schedule of Financial Information by Reportable Segment (Detail)", "shortName": "Reportable Segments - Schedule of Financial Information by Reportable Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4595e98f-8116-424c-81ad-0db7ac046337", "name": "manh:OperatingExpensesExcludingDepreciationAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "manh-20240630.htm", "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r26", "r490" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "terseLabel": "Accounts receivable, net", "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": [ "r624" ] }, "manh_AccruedAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20240630", "localname": "AccruedAndOtherLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "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": [ "r27", "r56" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r8", "r9", "r36", "r78", "r349", "r372", "r373" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive 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": [ "r1", "r6", "r9", "r266", "r269", "r301", "r368", "r369", "r608", "r609", "r610", "r613", "r614", "r615", "r616" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r554" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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": [ "r382", "r613", "r614", "r615", "r616", "r638", "r681" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r567" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r567" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r567" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r567" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r600" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r526", "r536", "r546", "r578" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r529", "r539", "r549", "r581" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r601" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r567" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r574" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r530", "r540", "r550", "r574", "r582", "r586", "r594" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r592" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance", "periodEndLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Credit loss reserve", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r79", "r151", "r155", "r156", "r158", "r647" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "verboseLabel": "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/2024", "localname": "AmericasMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "auth_ref": [ "r683", "r684", "r685", "r686" ] }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDeferredSalesCommissions", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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": [ "r4", "r41" ] }, "manh_AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnitsPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.manh.com/20240630", "localname": "AmountOfDilutiveSecuritiesStockOptionsAndRestrictiveStockUnitsPerShare", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureBasicAndDilutedNetIncomePerShareReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail" ], "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/2024", "localname": "AsiaPacificMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "APAC" } } }, "auth_ref": [ "r683", "r684", "r685", "r686" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "terseLabel": "Total assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r55", "r63", "r77", "r94", "r125", "r131", "r139", "r142", "r152", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r259", "r263", "r289", "r345", "r407", "r463", "r464", "r490", "r517", "r633", "r634", "r643" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r72", "r80", "r94", "r152", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r259", "r263", "r289", "r490", "r633", "r634", "r643" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r589" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r590" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r585" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r585" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r585" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r585" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r585" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r585" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r588" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r587" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r586" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r586" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "terseLabel": "Balance Sheet Location", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r162", "r649", "r650" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "terseLabel": "Balance Sheet Location", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r20", "r21", "r162", "r649", "r650" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndPrinciplesOfConsolidationPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAxis", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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": [ "r159" ] }, "us-gaap_CapitalizedContractCostDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostDomain", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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": [ "r159" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostGross", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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": [ "r626" ] }, "manh_CapitalizedContractCostToPriorPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20240630", "localname": "CapitalizedContractCostToPriorPeriodOneMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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, 2023" } } }, "auth_ref": [] }, "manh_CapitalizedContractCostToPriorPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20240630", "localname": "CapitalizedContractCostToPriorPeriodTwoMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Balance as of March 31, 2024", "documentation": "Capitalized contract cost to prior period two.", "label": "Capitalized Contract Cost To Prior Period Two [Member]" } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Cash", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Cash", "terseLabel": "Cash balance", "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": [ "r65", "r346", "r383", "r402", "r490", "r517", "r606" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r11", "r74", "r456" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r11", "r47", "r93" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r0", "r47" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "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": [ "r606", "r646" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r565" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r562" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r560" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.manh.com/20240630/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/20240630", "localname": "CloudSubscriptionsMaintenanceAndServicesMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "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/20240630", "localname": "CloudSubscriptionsMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "documentation": "Cloud subscriptions.", "label": "Cloud Subscriptions [Member]", "terseLabel": "Cloud Subscriptions" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r566" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r566" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.manh.com/20240630/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": [ "r52", "r163", "r164", "r443", "r629", "r630" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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": [ "r507", "r508", "r509", "r511", "r512", "r513", "r514", "r613", "r614", "r616", "r638", "r679", "r681" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r31" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r31", "r394" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r31" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r7", "r31", "r394", "r413", "r681", "r682" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value; 200,000,000 shares authorized; 61,245,638 and 61,566,037 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r31", "r348", "r490" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r571" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r570" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r572" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r569" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/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": [ "r10", "r82", "r84", "r88", "r339", "r357", "r358" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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": [ "r12", "r13", "r23", "r24", "r149", "r442" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r12", "r13", "r23", "r24", "r149", "r374", "r442" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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": [ "r12", "r13", "r23", "r24", "r149", "r442", "r605" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of software license revenue", "verboseLabel": "Total software revenue, perpetual software license percentage", "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": [ "r12", "r13", "r23", "r24", "r149" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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": [ "r12", "r13", "r23", "r24", "r149", "r442" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndPrinciplesOfConsolidationPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r19", "r457" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r177", "r178", "r189" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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": [ "r190" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "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": [ "r38", "r39", "r306" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "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": [ "r44" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.manh.com/20240630/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_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r234", "r235" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r49" ] }, "us-gaap_DeferredSalesInducementCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredSalesInducementCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "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": [ "r4", "r17" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r188", "r471", "r472", "r473", "r474", "r475", "r476", "r477" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r188", "r471", "r472", "r473", "r474", "r475", "r476", "r477" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.manh.com/20240630/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": [ "r198", "r202", "r229", "r230", "r231", "r481" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.manh.com/20240630/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/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.manh.com/20240630/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/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.manh.com/20240630/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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r521" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.manh.com/20240630/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": [ "r553" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "verboseLabel": "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r564" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EMEAMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "EMEA [Member]", "terseLabel": "EMEA", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r683", "r684", "r685", "r686" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureBasicAndDilutedNetIncomePerShareReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "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": [ "r89", "r101", "r102", "r103", "r104", "r105", "r106", "r111", "r113", "r118", "r119", "r120", "r124", "r254", "r257", "r272", "r273", "r340", "r359", "r458" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureBasicAndDilutedNetIncomePerShareReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "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": [ "r89", "r101", "r102", "r103", "r104", "r105", "r106", "r113", "r118", "r119", "r120", "r124", "r254", "r257", "r272", "r273", "r340", "r359", "r458" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureBasicAndDilutedNetIncomePerShareReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Earnings per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasicAndDilutedNetIncomePerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Basic and Diluted Net Income Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r110", "r121", "r122", "r123" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r642" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate", "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r237", "r483" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r27" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.manh.com/20240630/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/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.manh.com/20240630/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/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.manh.com/20240630/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/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.manh.com/20240630/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/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.manh.com/20240630/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/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.manh.com/20240630/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": [ "r519" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.manh.com/20240630/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/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.manh.com/20240630/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/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.manh.com/20240630/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": [ "r519" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.manh.com/20240630/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/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.manh.com/20240630/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": [ "r519" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.manh.com/20240630/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/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.manh.com/20240630/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": [ "r603" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.manh.com/20240630/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": [ "r519" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.manh.com/20240630/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": [ "r519" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.manh.com/20240630/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": [ "r519" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.manh.com/20240630/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": [ "r519" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r558" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r599" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r599" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r599" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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": [ "r7", "r70", "r85", "r86", "r87", "r96", "r97", "r98", "r100", "r105", "r107", "r109", "r126", "r153", "r154", "r161", "r176", "r244", "r245", "r251", "r252", "r253", "r255", "r256", "r257", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r301", "r356", "r368", "r369", "r370", "r382", "r433" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r568" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r526", "r536", "r546", "r578" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r523", "r533", "r543", "r575" ] }, "manh_ExciseTaxOnNetStockRepurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20240630", "localname": "ExciseTaxOnNetStockRepurchases", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Excise tax on net stock repurchases.", "label": "Excise tax on net stock repurchases", "negatedLabel": "Excise tax on net stock repurchases" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r574" ] }, "manh_ExpectedPercentageOfRevenueRecognizedFromRemainingPerformanceObligationOverTwentyFourMonths": { "xbrltype": "percentItemType", "nsuri": "http://www.manh.com/20240630", "localname": "ExpectedPercentageOfRevenueRecognizedFromRemainingPerformanceObligationOverTwentyFourMonths", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [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": [ "r276", "r277", "r278", "r488" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r276", "r277", "r278", "r488" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r174", "r192", "r193", "r194", "r195", "r196", "r197", "r274", "r275", "r276", "r277", "r278", "r282", "r283", "r284", "r302", "r303", "r304", "r469", "r470", "r478", "r479", "r480", "r486", "r488" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurement" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurement", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r279", "r280", "r281", "r282", "r284", "r285", "r286", "r287", "r288", "r337", "r486", "r489" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r174", "r192", "r197", "r275", "r276", "r283", "r303", "r469", "r470", "r478", "r479", "r480", "r486" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r174", "r192", "r193", "r194", "r195", "r196", "r197", "r275", "r276", "r277", "r278", "r283", "r304", "r469", "r470", "r478", "r479", "r480", "r486", "r488" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r174", "r192", "r193", "r194", "r195", "r196", "r197", "r274", "r275", "r276", "r277", "r278", "r282", "r283", "r284", "r302", "r303", "r304", "r469", "r470", "r478", "r479", "r480", "r486", "r488" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized foreign currency loss", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r49", "r415", "r515", "r640", "r641", "r680" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r530", "r540", "r550", "r582" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r530", "r540", "r550", "r582" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r530", "r540", "r550", "r582" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r530", "r540", "r550", "r582" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r530", "r540", "r550", "r582" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r563" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gain) loss on disposal of equipment", "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "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": [ "r4" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "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": [ "r42", "r418" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill, net", "totalLabel": "Goodwill, Total", "periodStartLabel": "Goodwill, Beginning Balance", "periodEndLabel": "Goodwill, Ending Balance", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r75", "r160", "r338", "r464", "r468", "r487", "r490", "r627", "r628" ] }, "manh_HardwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20240630", "localname": "HardwareMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "documentation": "Hardware.", "label": "Hardware [Member]", "terseLabel": "Hardware" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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": [ "r37", "r58", "r62", "r341", "r353", "r459", "r463", "r618", "r620", "r621", "r622", "r623" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r95", "r233", "r237", "r238", "r239", "r240", "r242", "r243", "r246", "r248", "r249", "r250", "r380", "r483" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r64", "r68", "r108", "r109", "r125", "r134", "r142", "r236", "r237", "r247", "r360", "r483" ] }, "manh_IncreaseDecreaseInAccountsPayableAndAccruedAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20240630", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedAndOtherLiabilities", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r305", "r611" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r3" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureBasicAndDilutedNetIncomePerShareReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail" ], "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": [ "r114", "r115", "r116", "r120", "r201" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r530", "r540", "r550", "r574", "r582", "r586", "r594" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r592" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r522", "r598" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r522", "r598" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r522", "r598" ] }, "us-gaap_Investments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Investments", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "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": [ "r343", "r344", "r504", "r506" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r35", "r57", "r351", "r490", "r612", "r625", "r639" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r28", "r73", "r94", "r152", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r260", "r263", "r264", "r289", "r490", "r633", "r643", "r644" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LicenseAndMaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LicenseAndMaintenanceMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "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": [ "r637" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.manh.com/20240630/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_MaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MaintenanceMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "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": [ "r637" ] }, "manh_MaximumPercentageOfManagedServices": { "xbrltype": "percentItemType", "nsuri": "http://www.manh.com/20240630", "localname": "MaximumPercentageOfManagedServices", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of managed services.", "label": "Maximum Percentage Of Managed Services", "terseLabel": "Maximum percentage of managed services" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r566" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r566" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r585" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r593" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r567" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r92" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r92" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r47", "r48", "r49" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureBasicAndDilutedNetIncomePerShareReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity", "http://www.manh.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income", "verboseLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r40", "r49", "r59", "r71", "r81", "r83", "r87", "r94", "r99", "r101", "r102", "r103", "r104", "r105", "r108", "r109", "r117", "r152", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r254", "r257", "r273", "r289", "r355", "r416", "r431", "r432", "r515", "r633" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndPrinciplesOfConsolidationPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r566" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r530", "r540", "r550", "r574", "r582" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r557" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r556" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r574" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r593" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r593" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "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": [ "r460", "r467", "r619" ] }, "manh_OperatingExpensesExcludingDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20240630", "localname": "OperatingExpensesExcludingDepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail" ], "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/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "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": [ "r62", "r459", "r618", "r620", "r621", "r622", "r623" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r299" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r298" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndPrinciplesOfConsolidation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r25", "r54", "r375", "r376" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Assets [Member]", "terseLabel": "Other Assets", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r20", "r22" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r76" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity", "http://www.manh.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "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", "terseLabel": "Foreign currency translation adjustment", "verboseLabel": "Foreign currency translation adjustment, net of tax", "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": [ "r2", "r356" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r29" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "totalLabel": "Other Nonoperating Income (Expense), Total", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income (loss), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r43" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r566" ] }, "manh_OtherProvisionsForDoubtfulAccountsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20240630", "localname": "OtherProvisionsForDoubtfulAccountsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Other provisions for doubtful accounts valuation allowance.", "label": "Other Provisions For Doubtful Accounts Valuation Allowance", "terseLabel": "Other provisions for doubtful accounts valuation allowance" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r528", "r538", "r548", "r580" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r531", "r541", "r551", "r583" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r531", "r541", "r551", "r583" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r555" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r46" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase 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": [ "r45" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r565" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r565" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r557" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r574" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r567" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r556" ] }, "manh_PercentageOfRemainingPerformanceObligationToBeRecognizedAsCloudRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.manh.com/20240630", "localname": "PercentageOfRemainingPerformanceObligationToBeRecognizedAsCloudRevenue", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to be recognized as cloud revenue.", "label": "Percentage Of Remaining Performance Obligation To Be Recognized As Cloud Revenue", "terseLabel": "Percentage of remaining performance obligation to be recognized as cloud revenue" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r558" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r602" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r557" ] }, "us-gaap_PreferredStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockNoParValue", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r30", "r635" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r30", "r394" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r30", "r175" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r30", "r394", "r413", "r681", "r682" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, no par value; 20,000,000 shares authorized, no shares issued or outstanding in 2024 and 2023", "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": [ "r30", "r347", "r490" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r607" ] }, "manh_PrepaidExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20240630", "localname": "PrepaidExpensesMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Prepaid expenses.", "label": "Prepaid Expenses [Member]", "terseLabel": "Prepaid Expenses" } } }, "auth_ref": [] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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": [ "r50" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r145", "r306", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r454", "r471", "r499", "r500", "r501", "r503", "r505", "r631", "r632", "r636", "r648", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r145", "r306", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r454", "r471", "r499", "r500", "r501", "r503", "r505", "r631", "r632", "r636", "r648", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r71", "r81", "r83", "r91", "r94", "r99", "r105", "r108", "r109", "r152", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r254", "r257", "r258", "r261", "r262", "r273", "r289", "r341", "r354", "r381", "r416", "r431", "r432", "r484", "r485", "r516", "r610", "r633" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property, Plant and Equipment, Net, Total", "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": [ "r5", "r300", "r342", "r352", "r490" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Allowance for credit losses recorded to operations", "verboseLabel": "Amount recorded for potential service revenue adjustments", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r90", "r157" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r555" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r555" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r523", "r533", "r543", "r575" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r232", "r453", "r463", "r645" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r524", "r534", "r544", "r576" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r525", "r535", "r545", "r577" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r532", "r542", "r552", "r584" ] }, "us-gaap_RestrictedStockExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockExpense", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/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": [ "r4" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "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/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r32", "r53", "r350", "r371", "r373", "r379", "r395", "r490" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r70", "r96", "r97", "r98", "r100", "r105", "r107", "r109", "r153", "r154", "r161", "r244", "r245", "r251", "r252", "r253", "r255", "r256", "r257", "r265", "r267", "r268", "r270", "r271", "r296", "r297", "r368", "r370", "r382", "r681" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "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": [ "r60", "r61", "r125", "r132", "r133", "r138", "r142", "r145", "r147", "r149", "r187", "r188", "r306" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r69", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r191" ] }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligationDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuePracticalExpedientRemainingPerformanceObligationDescription", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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": [ "r186" ] }, "us-gaap_RevenueRecognitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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": [ "r66" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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": [ "r185" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue recognized on remaining performance obligations period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r67" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r67" ] }, "manh_RevenuesFromTransactionsWithOtherOperatingSegmentsOfEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.manh.com/20240630", "localname": "RevenuesFromTransactionsWithOtherOperatingSegmentsOfEntity", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail" ], "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": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r593" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r593" ] }, "manh_SalesCommissionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20240630", "localname": "SalesCommissionMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "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": [ "r149", "r604" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureBasicAndDilutedNetIncomePerShareTables" ], "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": [ "r617" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r14", "r15", "r16" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsTables" ], "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": [ "r14", "r15", "r16" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "http://www.manh.com/20240630/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": [ "r199", "r200", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228" ] }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "presentation": [ "http://www.manh.com/20240630/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": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.manh.com/20240630/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": [ "r518" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.manh.com/20240630/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": [ "r520" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r147", "r148", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r385", "r386", "r387", "r436", "r437", "r438", "r439", "r441", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r455", "r472", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r502", "r509", "r636", "r648", "r651", "r652", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegments" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Reportable Segments", "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": [ "r63", "r125", "r127", "r128", "r129", "r130", "r131", "r135", "r136", "r137", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r149", "r460", "r461", "r462", "r463", "r465", "r466", "r467" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail" ], "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_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "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_ServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceOtherMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "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": [ "r637" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.manh.com/20240630/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": [ "r219" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "http://www.manh.com/20240630/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": [ "r217" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodStartLabel": "Number of units, Outstanding at December 31, 2023", "periodEndLabel": "Number of units, Outstanding at March 31, 2024", "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": [ "r214", "r215" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.manh.com/20240630/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": [ "r218" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "http://www.manh.com/20240630/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": [ "r199", "r200", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureEquitybasedCompensationSummaryOfChangesInUnvestedUnitsOfRestrictedStockDetail", "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureEquityBasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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_SoftwareLicenseRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20240630", "localname": "SoftwareLicenseRevenueMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Software License Revenue.", "label": "Software License Revenue [Member]", "terseLabel": "Perpetual Software License Revenue" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r31", "r33", "r34", "r70", "r85", "r86", "r87", "r96", "r97", "r98", "r100", "r105", "r107", "r109", "r126", "r153", "r154", "r161", "r176", "r244", "r245", "r251", "r252", "r253", "r255", "r256", "r257", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r301", "r356", "r368", "r369", "r370", "r382", "r433" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail", "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsScheduleOfFinancialInformationByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r147", "r148", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r385", "r386", "r387", "r436", "r437", "r438", "r439", "r441", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r455", "r472", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r502", "r509", "r636", "r648", "r651", "r652", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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": [ "r96", "r97", "r98", "r126", "r297", "r306", "r377", "r384", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r414", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r510" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "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/2024", "localname": "StatementTable", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r96", "r97", "r98", "r126", "r150", "r297", "r306", "r377", "r384", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r414", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r433", "r510" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r527", "r537", "r547", "r579" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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": [ "r7", "r30", "r31", "r53" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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": [ "r18", "r30", "r31", "r53" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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": [ "r7", "r30", "r31", "r53", "r378", "r433", "r440" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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": [ "r7", "r30", "r31", "r53", "r382", "r433", "r440", "r516" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquity" ], "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": [ "r31", "r33", "r34", "r51", "r396", "r413", "r434", "r435", "r490", "r517", "r612", "r625", "r639", "r681" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r573" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r565" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r572" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r592" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r594" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.manh.com/20240630/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": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r595" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r596" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r596" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r594" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r594" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r597" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r595" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r591" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "crdr": "debit", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Uncertain tax positions decreased settlement", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities." } } }, "auth_ref": [ "r241", "r482" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r561" ] }, "manh_WarehouseManagementProductGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.manh.com/20240630", "localname": "WarehouseManagementProductGroupMember", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureReportableSegmentsAdditionalInformationDetail" ], "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/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureBasicAndDilutedNetIncomePerShareReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "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": [ "r112", "r120" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureBasicAndDilutedNetIncomePerShareReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "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/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.manh.com/20240630/taxonomy/role/DisclosureBasicAndDilutedNetIncomePerShareReconciliationOfEarningsPerShareAndSharesInComputationOfEarningsPerShareDetail", "http://www.manh.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfIncome" ], "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": [ "r111", "r120" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r559" ] } } } }, "std_ref": { "r0": { "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/2147477401/830-230-45-1" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r27": { "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" }, "r28": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r29": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r39": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r55": { "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/2147478546/942-210-S99-1" }, "r56": { "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/2147478546/942-210-S99-1" }, "r57": { "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/2147478546/942-210-S99-1" }, "r58": { "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/2147478524/942-220-S99-1" }, "r59": { "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/2147478524/942-220-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r64": { "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" }, "r65": { "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/2147477796/946-210-45-20" }, "r66": { "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" }, "r67": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r68": { "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" }, "r69": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r124": { "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" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r126": { "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" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r192": { "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" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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/2147477891/740-270-50-1" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r298": { "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" }, "r299": { "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" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r301": { "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" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r305": { "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/2147478345/912-310-45-11" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r338": { "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/2147478546/942-210-S99-1" }, "r339": { "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/2147478524/942-220-S99-1" }, "r340": { "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/2147478524/942-220-S99-1" }, "r341": { "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/2147477314/942-235-S99-1" }, "r342": { "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/2147478451/942-360-50-1" }, "r343": { "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)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r344": { "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/2147478777/944-210-S99-1" }, "r345": { "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/2147478777/944-210-S99-1" }, "r346": { "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/2147478777/944-210-S99-1" }, "r347": { "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/2147478777/944-210-S99-1" }, "r348": { "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/2147478777/944-210-S99-1" }, "r349": { "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/2147478777/944-210-S99-1" }, "r350": { "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/2147478777/944-210-S99-1" }, "r351": { "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/2147478777/944-210-S99-1" }, "r352": { "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/2147478777/944-210-S99-1" }, "r353": { "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/2147477250/944-220-S99-1" }, "r354": { "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/2147477250/944-220-S99-1" }, "r355": { "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/2147477250/944-220-S99-1" }, "r356": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r357": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r358": { "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/2147477250/944-220-S99-1" }, "r359": { "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/2147477250/944-220-S99-1" }, "r360": { "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/2147477250/944-220-S99-1" }, "r361": { "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/2147477965/944-235-S99-2" }, "r362": { "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/2147477965/944-235-S99-2" }, "r363": { "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/2147477965/944-235-S99-2" }, "r364": { "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/2147477965/944-235-S99-2" }, "r365": { "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/2147477965/944-235-S99-2" }, "r366": { "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/2147477965/944-235-S99-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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/2147477351/944-825-50-1B" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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/2147478009/946-205-45-3" }, "r382": { "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/2147478009/946-205-45-4" }, "r383": { "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/2147477796/946-210-45-21" }, "r384": { "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/2147477796/946-210-45-4" }, "r385": { "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/2147478795/946-210-50-1" }, "r386": { "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/2147478795/946-210-50-2" }, "r387": { "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/2147478795/946-210-50-6" }, "r388": { "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/2147479170/946-210-S99-1" }, "r389": { "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/2147479170/946-210-S99-1" }, "r390": { "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/2147479170/946-210-S99-1" }, "r391": { "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/2147479170/946-210-S99-1" }, "r392": { "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/2147479170/946-210-S99-1" }, "r393": { "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/2147479170/946-210-S99-1" }, "r394": { "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/2147479170/946-210-S99-1" }, "r395": { "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/2147479170/946-210-S99-1" }, "r396": { "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/2147479170/946-210-S99-1" }, "r397": { "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/2147479170/946-210-S99-1" }, "r398": { "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/2147479170/946-210-S99-1" }, "r399": { "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/2147479170/946-210-S99-1" }, "r400": { "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/2147479170/946-210-S99-1" }, "r401": { "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/2147479170/946-210-S99-1" }, "r402": { "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/2147479170/946-210-S99-1" }, "r403": { "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/2147479170/946-210-S99-1" }, "r404": { "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/2147479170/946-210-S99-1" }, "r405": { "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/2147479170/946-210-S99-1" }, "r406": { "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/2147479170/946-210-S99-1" }, "r407": { "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/2147479170/946-210-S99-1" }, "r408": { "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/2147479170/946-210-S99-1" }, "r409": { "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/2147479170/946-210-S99-1" }, "r410": { "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/2147479170/946-210-S99-1" }, "r411": { "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/2147479170/946-210-S99-1" }, "r412": { "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/2147479170/946-210-S99-2" }, "r413": { "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/2147479170/946-210-S99-2" }, "r414": { "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/2147479105/946-220-45-3" }, "r415": { "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/2147479105/946-220-45-6" }, "r416": { "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/2147479105/946-220-45-7" }, "r417": { "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/2147479134/946-220-S99-1" }, "r418": { "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/2147479134/946-220-S99-1" }, "r419": { "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/2147479134/946-220-S99-1" }, "r420": { "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/2147479134/946-220-S99-1" }, "r421": { "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/2147479134/946-220-S99-1" }, "r422": { "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/2147479134/946-220-S99-1" }, "r423": { "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/2147479134/946-220-S99-1" }, "r424": { "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/2147479134/946-220-S99-1" }, "r425": { "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/2147479134/946-220-S99-1" }, "r426": { "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/2147479134/946-220-S99-1" }, "r427": { "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/2147479134/946-220-S99-1" }, "r428": { "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/2147479134/946-220-S99-1" }, "r429": { "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/2147479134/946-220-S99-1" }, "r430": { "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/2147479134/946-220-S99-1" }, "r431": { "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/2147479134/946-220-S99-1" }, "r432": { "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/2147479134/946-220-S99-3" }, "r433": { "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/2147479134/946-220-S99-3" }, "r434": { "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/2147479134/946-220-S99-3" }, "r435": { "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/2147479134/946-220-S99-3" }, "r436": { "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/2147477271/946-320-S99-1" }, "r437": { "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/2147477271/946-320-S99-2" }, "r438": { "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/2147477271/946-320-S99-3" }, "r439": { "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/2147477271/946-320-S99-6" }, "r440": { "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/2147478448/946-505-50-2" }, "r441": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r442": { "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/2147478785/954-310-50-2" }, "r443": { "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/2147478522/954-440-50-1" }, "r444": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r445": { "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/2147478979/970-360-S99-1" }, "r446": { "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/2147478979/970-360-S99-1" }, "r447": { "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/2147478979/970-360-S99-1" }, "r448": { "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/2147478979/970-360-S99-1" }, "r449": { "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/2147478979/970-360-S99-1" }, "r450": { "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/2147478979/970-360-S99-1" }, "r451": { "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/2147478979/970-360-S99-1" }, "r452": { "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/2147478979/970-360-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r458": { "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" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r461": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r462": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r463": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r464": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r465": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r466": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r467": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r470": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r471": { "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" }, "r472": { "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" }, "r473": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r474": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r475": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r476": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r477": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r484": { "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" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r487": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r488": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r489": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r490": { "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" }, "r491": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r492": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r493": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r494": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r497": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r498": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r499": { "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" }, "r500": { "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" }, "r501": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r502": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r503": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r504": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-14" }, "r505": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r506": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-9" }, "r507": { "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/2147478795/946-210-50-1" }, "r508": { "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/2147478795/946-210-50-6" }, "r509": { "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/2147477439/946-210-55-1" }, "r510": { "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/2147477802/946-310-45-1" }, "r511": { "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/2147477271/946-320-S99-1" }, "r512": { "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/2147477271/946-320-S99-2" }, "r513": { "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/2147477271/946-320-S99-3" }, "r514": { "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/2147477271/946-320-S99-6" }, "r515": { "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/2147479168/946-830-55-10" }, "r516": { "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/2147479168/946-830-55-11" }, "r517": { "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/2147479168/946-830-55-12" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r530": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r604": { "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" }, "r605": { "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/2147477351/944-825-50-1B" }, "r606": { "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" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r619": { "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" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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/2147477401/830-230-45-1" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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/2147479532/912-730-25-1" }, "r646": { "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/2147478777/944-210-S99-1" }, "r647": { "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/2147478777/944-210-S99-1" }, "r648": { "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" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r679": { "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/2147478009/946-205-45-4" }, "r680": { "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/2147479134/946-220-S99-1" }, "r681": { "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/2147479134/946-220-S99-3" }, "r682": { "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/2147479134/946-220-S99-3" }, "r683": { "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/2147477271/946-320-S99-1" }, "r684": { "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/2147477271/946-320-S99-2" }, "r685": { "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/2147477271/946-320-S99-3" }, "r686": { "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/2147477271/946-320-S99-6" } } } ZIP 44 0000950170-24-086805-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-086805-xbrl.zip M4$L#!!0 ( '5J^EC]6^6)VHX! #UO'@ 1 ;6%N:"TR,#(T,#8S,"YH M=&WLO7MW&SF2)_KWSJ?(]4QO5YTKR'@_Y*K:HY+E;LU6V6Y+GIZ^]]SC@Z>5 M4Q2I9I*V-)]^ TE2EJRWE"239+JK;8F9S 00@5_\(A (_/2_STYZQ9E_(E2\?G/PMG@;OQ:[?E1^ MB:_+RO<&U7@8BQ\.?_^Q..CWRGXL_O/7#[\5KP=^?!+[HP(5QZ/1Z<[+EU^_ M?MT.J>Q7@]YX!.^JMOW@Y&6!T/3A>\-H\^?%:SN*Q0[%E".L$.5'!.]PL4/( MMN2*_S\8[V!\Z6N#T_-A^?EX5/S@?RSRM^#=_7[L]\7A[*5; MT$J_7>SV>L6'_*VJ^!"K./P2P_;DF<;E M6;[GQ>2FG3,W[(7RXM[\:WTGQ5B^G%R\!3Z[O3_HOP7! M#TM_\]?":/AR='X:7\*-J#^Y\Z)557E3FZ 'Y.5__O[;H3^.)Q9]W_40OQO] M*OKMSX,O+^'"RZP/LQO'%?IL[>G%SV M?WSE[OQ!K>+YL5@R/+LS^G!S@^'"E3; 6*$\5M4]0PG?H0@SQ,CLF][VIN-? M754TRE[F:^->/=40V2;?Y#Q"T) KKYHU[)N87XZ&ME^EP?"D?D#6 H&POO1J MZ 2JQN[6'N:+5T?Z;'1S_^YZ:^XP143.'E(-1]?E"A]>58#1\%9YFI=P]<4O M_U+\=!QM@'^+GT;EJ!=_(1C][:>7DY_SIR=Q9&M(0_&?X_++SR_V!OT1 !TZ M E&\*/SDMY]?C.+9Z&4-%"_S4U].'_N3&X3SHAJ=]^+/+T[L\'/9WRGL>#3X MG^7)Z6 (FCUZ=6I#1M^=0I^>O7I1OS647V9?"F5UVK/G>:9%N/I3>;:3GQV' MDQ_+$&*__O';5"Q*T+@WGSSCF! 5$='.(FZE0]8)@@@+2D5-(S8PH'U[DM\2 MRYW]/G3[? ^Z,[2]@WZ(9_\GGD^[>#;Z$!-T_A,VEAE.%0H$T)JKX)%E/"*C M$G$Q>6FY>/$+ACF,A91&_O3R2M-N;BEC,9I(/,(\!,29CLC)E) A7EBL.>7" M76[IS-J\ 8MD>^_A28/P!CZKGM;:O]$'M5)IZUGBT"QC#8RGXDA38Y'5C$DJ M1$I*76[EWG@XO&CD/Z(=[O=#-G9/:R1"A,*\>U!+)>:82JE@QFB->#0*'@8C M*Y+72F/I [O2TET8S% /:,]^?EKSDNU5\9;&O1E:7YOZ2>N(2<0[R1 6QB'. MDX9G>8RXCY)&:I7P>-:Z*5;OO!_&%&$XP^%HX/]X.WAOA_]A>^-K8QED$ESS M@/(K0$94(XD6= ?D#4%FB\S Q&"9#-/(&2V>I"D;PI_8* M)T&I#Z!O-L'\,,XA)R)%G$1/M;$):S&?7ADJHA& B!J2U\8@%"_,5 M@"1]PY";>]60F Y?/[3)DCCCF(\3'.$!!*%E\LBKY(F4%OMOT_0137Z\#&YL M\LNKH%V_%_AWK'[Y*=.PG:IF/?"(HJ9E.]GB__RB FO1RT*K/SL>YC=DPH%F M9&/[K JSQU]^9OUK-1@/Z]]JFKDS[5<]7'N?-.;:*DH0TPJL!'$4.0L:S$3T MW%E!=.0O9E^-M8F8_5:&_'LJX["HFQUO9!-[!__GJD'X_LNSQU7Q<\:@R:\! M7G9VVBM].?H]GCAX12CA:NVU7(BM5O#\G7VPS6"Z!F!3^_!KM7M65B]^F=VV MZ\%<9 X4P[O1<1SF^X;Q.#_M2P3_8' 2)^_XZ>6-K_YEUN:+%KZ\:3A.:SMT MT9N1'8XRW/\R<6T(_'?QG(MK%^,:+MTJ$IAI+>)3"(RRR M'RY] -NH071!@[,:)5>F=;;Q=JEE)V]GKS<8A\.QJ_RP/*V7-9J8W7< R4Q7 M]G_?WUW/J>V,L(&;'+OSB'.PQA8'A8)-A(9$+*9VWDJR-#YB,'41>.(TIF-H M0E;EP ['D1&A$_RVG!F2@QWA=C+R(7Z)_7'\$$\ P\K^Y_=Q6"\2 )2]<[WR M<[U:L']V&CVPQJ/R!&YYEP[ATRI-(D2',^V:J/E/\WGP=ACDY_PR6]+,VCW? M-UW,SDL#V"*J99C#,H#"):DIN"L SE9%BA1X+B)R;4Q2*P;)?[7#\-4.[S.A M*P3$R_%DC8Z,)6F0AS\(<-@BYUD$RA6"2U(J:UH9Z[B;8_T&G_2KN-L/#V=; M*Z0JR['9QF&'&<-(1):7,QV8+1H%N-'@MUDN %92VU3EPC^VI^7(]LK_CB&O M'^<%B[U!-;K,\6Z^XVCP'D9H.%GB?-=?0)SZH92]21!P'),0-#*T7E )#ID0 M&:(I.6D(BX:9MDIV%ZQ R+D 5V?AAUB-P \?35>4\GI<]>'PXUIZ7"90SAWX M6421F-<(!;(1!T05\\PR:Y5?H66&IWE<[>%:05LJ8"XE%@/BGDOD!,9(1T_A MCZ*,M2ZL]=C0< AEEHGMO;=E..A/H7,]H3$*'#AV2,-/>45;@)L&4RU)ZXFC M) 8W=T=USN)<5.R8-3C)HHP*_D+8"P)2H7EQC@6 O>APSF'PD:ZX5#[$$5#7 M&/;M,/NI\\4_.LMM:D T*1@B$M!"8 ^(2X ^0\#K#"X(DFQ4@:]Z.L-"1<.: M%$W2+,&LH=X @4_6(>N50![FBP!J;PDE;1/-ICM=%EM'LY?E<$:ZZ!DRR@D4 MI.6$$)F(:YW3U=PJV6IR!IO=8AT"BC9XH(""(\,Y1U(&A[6T FQ7VV2V@H[R M$J)EUK+(N!2(&@+D7CAPF;4%"Z>DYIQP&\BJL\%EYWTTZ(I9RV-2@J%('4?< M)@5>F%6(1/"**?=Y#:IMTFJ!7]R&>9:PUM*#UXRS$ZVI1M;F1 #M/1!,I25M MW?S\_0;Y8 "FWUA/U]3Q&(0' >J0'.)$,@0DV"'G-=\()2X)'&$C*HT;$* QD&&B7C3J@&+6(7 6N12OGX#*ISWP<2J U??<868R:#'>40NQHC A@4"Z*<$ M:R7H;2@)79:2!!8)=4@&F3T5:(/5"J#61V.)%E9[W$8E:8V#N23C"/@K0M(H M6LS R]01:6-R$B/'VL)86]U*2%X:H9F390S62@_ JO,.?8XI!H8I#3(Q@ MG M)#&N=5OL6K&9:Y.BNIXPF[",*# AL_,!ZF*Q1I@ZGV)(F+1W'^:RTPSG,VT! M/"VX%QA%S6':YMP 0[% UGA-!4A%AKF[%H_K?(.9*IYY2;TBB&)PKCB;9.I9 M1!E8#J6LY'Z%:.%S(MDK"B? Y*T Y25)@/RHR7O(P"]+/%DO1=14MG:9?=EP MT@+"[87&.4\"^9 $4 80GY.&9_HFK1>*!=G*I8'6.$G+F'(Z6I&"0M'E3'/! M''(.GNZ-)Y1(PYQ>P<6_A0+E,F9:2DXKH.2"TPR4Q""GE$%4J*02(8RIUDFM ME4"YG!3 @(W@&I!1"6Y ? "9!D0&0*D45H03%5I'F]L3LU\.4 9LC?/1(4TB MS[M &#(I^SO*&.Z3Q8RTQJ M"$)3DXN,.@XN!*<<7 @%H"!]3A,,Q O72C=^Z:''948,EC1Y'U+UME7AK@9C M?4$'18(#WNBR%R =^-O&1Y2H]HE+%EQHW<;4)GVWU>(_2W(U''4R!8^$AVG! M/6'(DA@0\Q%CPP4PVE6+R6P$EBY#59(-)H*"\.!ES@S$2+/ $-4$:V.\PTFT M357:M#&Z!4YJI%9$CC42 N=T)N+!7542:1^559Z!L5SU71;+WLW4X')59$I* MK"+RF("T.)ZF 3)-9#)2:$#H%9?6XB;<="%MM]J)0U,M<*FE:W@7\?P/ F?<9:B-,9+B5R;@;54IO2;-;YM1! MQE#R&@!:*8Y<4 +1)",+0C'>'1NPV8G(449NL#5(TDRXI,X9)\HA9BA(U#G# M;>N"AZT*+V_"&@1P;^T\$+N4$I $(.% %S@X5B2*)%5PW*V0DBPGOW%)W$"+ M(+(_Y>O*YSFCQ4IC0'*4"?"GE&.MBYZTEMXM:?(9+1)G!"E1'^Q2'\9%+(J" M1 \\SU+[3!KN0&D871 MNW5?78I.4:PP12SDO=*:@Y\?A416>> MSQ8A>8L9L"5M" O1MVZ=>./U9!EX(@ECAH&KG6PNK4D<,CH::$LBQ$6OK6ZM MI6CS8G0+J%N2"O,H,,+:&L1=R ?E2H:8T$ESPB,VKD8TE3T3"A*'A+ M6.F<49L/9;4VHH@3##+5*876!<':[3(M28Z6:Z\202 RB;C2"3GJ8&+G;!$. M@\]4ZXY]6P5(O9J?VU1AU60=_(][9 S,-:Z!6NM\>H(PDDLE09ARC2N]+YR3 MK:@I#<1(2@-*+'EPO0A!QH(]%4EK'YP@+2UWTYH5Y+6O8Y6"96"[/=(J:,0M M$?!3SOHWH#D",X/3JOGE:[VLA'&0,(4)BC'GA"2J05X))CAW6H/A!N=Y[G'- MI=D\C!-)7H'3A['+3%,A:U5$SAM+3!2Y^&S;E'6&(&]L.?P/VQO'7\\O?OPK M/-$._?'Y;_%+_ YQ+FXZZ)^.1U5]!YLW.6EJ\Q F%FM-X(E8@@N7O$?62(^D M%U)$HL$]:%UJ0YLV#ZW].46885J[]])+##,YGVG.4T3*8,LYB5'&N8=O5@3P MN5,T!8.T2#EZCDT&_)S?%1S!+&I!6LGS6Y.[N22Q*<8I@S=+)B@@( _(!9W- MMIV%ZN\NE]6^:LK8Y:4$R8?-AA=GDL* ,=)J9&BFGE# M$_6KM"B\OMGXRS!(ABMNK4,)Q[Q)D5'D(DQ:)HD1(3C)72N#SJU9!EJ6V"PS MG"H4"#@#7 4@FHQ'9%0B+B8O+9\[S#[!T5_"PBIV5D8J)?(VGTPL-$7&:XE" M4D0)26'\6N<[;7:\66A'PBB3)@LW*M M#1<4,LZSB/.I3Z1U_G]K=^,TMN!'M+>>P81*!""8>Y7/']0*19FXL-AAW;[5 MZ6_##7,E1T\SQ'XHJS]^/?\U]OWQB1W^\1W]S-'4#_%+[(_CVSAZ+AK?T8#K MU3RG\__:O7/VI_]NA_%X,*[B[[9O/]?*.[W[+\/!^'0M?2=2GYBI0MY+EO/K M3$2&,XV""XG3;"+<&N\(75&SX$ED,)B("L,1CR8A&Q-%3@G)E2 BIM:FF7< MU&8 6D((F+(0J %ZXR(#CJ/!*W4N212X%,9;RX1IW9IDF[(R-F'_%>76!D8U MH@;4@T>"05LD!O?7*8\%)8&T#O V;HET.?R%"DP8 0HNF0(RSI4$_D(-8L)Y M0R6Q0,A73#4V9%F'BF225AI)E3+PNX@<=QP)*;P)FB:+6UEJKC51^[4_J8O* M('60'%%&+0(^0!"HA4 Z,!E%#$'HUCK:;=[[TX;)K[#%+!,^[$5.D5#(8AX0 MP=9C1J7QJ95N9_.1R0X%[E45P:@/'CEM'5AXP\!.R,PVHE#*$AYI:X.@32UKW#XQA'OPU\[U9<:;G:K*HY6YH!NJA75DC#D?0C &(A#5E&/ M%':!6TUBHJT\):,D M']% \W(Q%PYY&36':643:=TY)8:NQX,8$3=*: M $_,9YX(%Y'UFM19_*E"1%@- MQ$!!^:0(UHB2C%7EEG-;>L"#!OJ5BY)030P M&6HL(EQYQ W%R#F"$;'462XC4[1U<>@-W8"R)'Z@-4\4P%X[!_R !H$(C)6)UH^Q)R.JDQ%S2C@J#$\NF?3(+\P,-%3KODA$X\SI__/M5]:?/RTGRV ML#"O%)$EV4[O?(@F(AA4F&0Q,F2# M\\C[2!.+#I/0NAV^+8_T-97'#NZ_\EYZ\%-R5I4SP'N-34@) GZMA=EE5LBK MO2UUYIL1 T=W^HWU3*CAA.1:9* >,9<=B-P@RQ5&P3$K7-1&RQ5:4U].*M1R M JFP+-MQ!%1325+7B?=OOS&UH%D&V:@H)801@&C)<\'ZW)@ ME$0B20+E27F&U0I&$I:TWVXI\C,B&@U^ &I<9?RG%% M$$L21:QD2&EC$<<*; T)"8&]H9*J&#CM?*<5-4;2&2HQT$(J8!)(Q9'QX,8I M8:R/RD9FNBR;UH1#EZ$@&E-/PB))\!KKA FGC@.8* M< D$XP%M1)*E*E(,T<;*ME%DWYZ;R4Y82*C62/)^&A W,N1@%D@K&&QB@T6R% M]E6M=\&HY7AV4HL0#M >^-YKG4*3)9+L"_&68\4< $ _11XZ+"]'?N6EV3\@U YM1)Q MEE<]@@80D4:A*"55CDHOQ8;L,EDM.%F23QRRR?$8106*P@4HBI-1HA0LC5H8 M'UGKHEXM)0*TN=WL( '+O0V(Z+QKQOL(< ].7[+)$ZL2,:P-M;?FDU^I"*70 M1U^ON.=CZ1AR."MSQ$:!12NSQML'8&L?LU=,^P!0A J.+C-.M'+==FDRF\\^#R6I28I(Y$(.2CGKD%$,(T>H,@0SZUWK_)9V;U!> M#G54FH=0)\=PAQ&/E"!'$T-49'W\[H$QM1KC[PB!#LIN12MBP2V M+3]N$QS%O'&7!V:03,+#O*<:.1$C$DGD'7K:.KI"MF']TYA5(,KE'4\Q$8&X M34#'\DE:X-$+&YF _UHIKZ7'"1>\0V8)(605#,76!W"PZWJ4SB$KB0(3[@*- M.C))6Q?S:=6:W9(L=91 PB-'1'(#EAID![+"2%IKA +KS=NWJKL2&Q.6!-") M>T^L09XX,*@)_G(X!F0=.%I:$2Y5ZS9]MS/,M9XI'>-^.5&5CY].Q\-O'/PD MV@I^_V7Z#/AQ]H#9E=GO^0DW/*TZ!L-6W?*\R<5'/C&?@Y&/Q(#.5>_2U$2_ M'O1Z=E@=Y@=>O"R47T#_+C_B[1ANMZ/!\/OVE-6 4Z)V/AZ^OJLYU[Z?/WP= M^X.3LG_38Q_:S2N/>'FU]7>/QN%$LZX-\"1A;W+QL0-\^/K:XQXX/O!+>;8# MG1V,A^##3GX]CC;4%N4_5

DD"9\RUQA^#3T:L3 M._P,3ZF?^:J^ENQ)V3O?.8)97A5OX]?BPP &:':C&XQ&@Q.X-\\(9'OEY_Y. M+Z91?D=U:ONSUWP]!LU#\(F/.Z?#B+X",KSZ[MUWO@[>];4,H^.=5(Y0/0/[ M^27_ZU^)Q*]^>IG?!<-T>FFH3K\?J&E;R>Q5#?3Z8E#KW^DV%:>C(@S&KA>? M.2*RJ0&Y,A2W]YO?][[;Y9VS.>/P^_[Y06\PW/E77/]Y=7MOOTX4U@UZX;)8 M]!/[__'MP='^Z^+P:/=H__#QP_!DI6_5(!SN[WW\<'!TL']8[+Y]7>S_Y]Y? M=]_^9;_8>_?[[P>'AP?OWJ[ZR- GCLS?;74,6# :]+>*U]M[VT5!L>#FMN&8 M=BO/WQV.__1J;E"2I_M5, %(!RRI!KTRS.X=UD.1VW'O\-Z#+D]5K$U'ES?O M/OQ>S+I_N3V/>#;T!"Q[?]"O&5'I:^KPYI,WS'M*([(JQ^U"WK6H6$+!60U> M/[@'P].'LT5_*JG1E#[RLG=G=TYO@KG"!,/7#V3;3?WKUXN4MEXW< MEO3B^D\O1\/O7S;EJS6@?X4F(C>,]H^=^F^4/[AYX*^WYTL.X=)NK/X%(,8O'QH#@\/P%E^?-69?L5JD#9TVV@X#C)&QHEPEYJQ*5SR%$= M$%'1)$^Y#50W!0I_&X.#'(>]\P_Q=# L[W> M8 1.Q./GRNTVQ2@N7]V/ J ^X9K8:WF4_1PKV2%D6X+1?'6/*EPVZK.O7'X, M_IYHS$M9G@(PMXWBWS[N?CC:__#;/XH/^^_??3@JWG_\T?Y,C&,WS3\LVD,_V;,64T" M^51T?C,8%J/C6/QS-EN*272HB* \X3YN<-];;^,&DL1\Q@8TEHB8Z-# MDD5+9(K8)MH4#+RON[,_"8%= 8&= )^@$WC+$;CG$;BC#[MO#P]JFM96!M>V*,YS.=SH8L;,2%P:#DZ* M3Y?^%*/!E=]7/_3UU$'[=JI!\:8$.P;SV\7A3C$GLF63"BH378^MS:ON MG$ M,6(Q%W=DC%G%GXN<^_52[HA#EBB:S^O&6 .9YDHT(]P/\7-9Y7D^>@M7&A7PO9V_3<"_[[[] MZ^[1T>[;8O?P\-W>05ZIVBH.WNYM-R;S]?"U?]@_LWY49,D5@U1\DV5AJ^+P M-.8L$O"YRWYQ,*J*O>/:(_^Q6\N9[UK.(O,"[L6NQ_3MBO]U61OL>#1XU9Q# M=D7"];.?YZ+Q;<+O\-'('=<8W>9W?3=??YA_A[?UXSR\ZX*_Q^.;J,R\G;ZK M4^QF\T28)%)%C$R2!G'I\Z$%.N8:'Y9%0S#GLAGSE ]4&8*S5M?"JO.R]@;C M_FAXOC<(\;H#5^4[3H>#+_DYC43=;IM ?XD#&$+[1)]N\;[\(Y#S$:E$&]VU M]LS'1'GT(08D'8>YQ0U')E*',+'1Q9B4LKB9^7ADSPZF:;>30^4:X/SO#.A0X '(L 5FUF\'6S?..WO,%M\FS6\@'2G4LI%N[0/GV_+)ELZ M5YJT@B&C4U[E]AHY2CW*IW6EH$.@]-E+5A.RM1O",%;5])_?RGY]R.R\=)0R MC(N_E_UP7GPHP^=8O+?#/[[:\WMHU[R:*]Q6F@? R;/3ONX311TGDM=\,]Q\:8W& Q7QL&#K_.,?^V. M>K8_NB_^M4SC$+RSPCJ'O('!YSQ(9**12/*4%"/"894:'??:77XW?#\V5^R?13\>E5]B\2ZE M7.*L"ZNM?\_61:,!J8H,57?&A!:UF63920@;D[SS+5OG?_VKID2]JHJCV(NG MQX/^+'EPJSCH^]XX9^$4NV /:BW9*7Z83T8A48$FR0)B.)\J9HA"3@N+I&(N MQ01FW#X[FI)]D]R3ABQS V)0"L_9B6F@D3_.*8E4QT!S CX2%$?$\R&PQDM9 M'^^I=8R*BV>+_+Y+TMKIK4Q(1V^R.RUQLFP?EM)FF/9+I<$P+,EUD?$X_'DX+,ZEK5^HDQ,O? MN)D(?I]3>NE!-W-$TSI><>N*0#GJU3F^T?KCPO=L5=U'EA\]V)LWJ$.;J=4] MBXNKTY_)MKL?[O=]'Z8:&ZP9LXSZ>K;%,W]L^Y_A@WX!CX5/OIF41X9YYH6H M3X?.'!VX/1=_*;'1JPIS&W/U'EOE#6*&,<29M$A;SE"2-@)!598_/Z@X)1'G MA+H:?YO;$3HYR0D>-/!_/#%(_UP<7P4A,T:I +\3 6T%(7,:D6/&(\84$URH MR.BS\UJG1F""G[]:B"_6?QE][ V1XX&CUP-8IWUP"3G+?W9V_OGN,R^'KAX+DYO@*=>N'LL)^!.]H=/G;Y+ON),5[(C MF"_G_>%%@*O]S_6MT&A;J.M1H7!1;#GU78QK^W' =!8 #XCS9)'G-J C+<.86V\4,$*K1M:7=\; M#X?0P4G-AHS4(SMZ6<%P>96EA?K^B^ MMB,[*:GP';A_>\;EP-Z',=S)L9CNB![WZISKJCA$1\4/.0*J7M&\K7-RQ^BX MK*#)]C3OC&X$ZH>W0_VDP1<0'JL?YP?0A(@D@^!(DGSXJ *>Y;!,2 N./S0O9)5%-<7K#J"_X5*;,*F#Z ZB[X=H $5;]* ?L;#> T3G58M0 M@]9P"_CIC9\6,-_0C1>J$\!V>,MP1N( >$Y@",ZW,AN'QP&'S6/VN?@\''P= M'<\N;P,YCW7;0DQEOYP@.SV^Z]X?;VS6[,E'QZ\RUM MG=U9]B]:86/;=WZ;;>.[ MOBX>5G"BX?U@)V4(O;C('0E$U&"&H0-YXC+S%E","@Y'F.2V"O94+Y\ MYI3#/5"?SX/A^0VAH?JF&B_\]*8FHT2_W8Q=S>1LWRE,DV.$2U_?;Y#)-#$H MJ["GII5]>\84V+U5^3LMOY&@/BR5?.4-0Q,Q^)NH:*=>#U2O5FI#!Z(W9WW< MYKNL3.>_GU0/UNS;JF=Z[SSV 9E$+.)6 Q0ZDQ %D@B$D+BD73,,LA[[7\=5 MV8]5U>)ZTIVYN&=(]V<^_5\F/OW>AD\AZ8R43E.4!$N(PZ1 1NJ$;"XN+(5V MHJG*"K.1GPS\=-Q;/)5:*?YU-HU=WQY<:Z';(]:"+0M/C]"G.R+A6T5Y_J!>$QU7DR@Z='-R#-,-E?T'P_I=O?/\\J\EO!I>6_2A MV8-,+K^45>U&Y7/02]O+@:MO]Q5'<=>;S;?BA]@%M6+3I,"ZG MNJMU?LO\JWIJ[//T[PAF:+_>;YKG:W5LA[&:S=P;=E[7.ZKR=6]/RQ&8MSHU MOQB,1[5QRU;.UM?_?=P[+RC;*BZ?];;X[FW5'>D!P%4CL+HY^\;72ZWY",*M M&L]R1BCX2U^KG>=F&#W#OYK.V#=U"X$#3-._B=*:"XPP\QR\RYAG'J,HTB@L M[Z?LEP[Z7V4*!@M$2=>(4ND0SP919G#U =[0_)HO='B, OSL-:!=]\D M^J(8]\O)XS]^FFC("X!\7Y[ //[YQ<';-U=;[7CQ# MH1Q.B'Q.GQB?]%^%LCKMV?.=?/7[PV+PMB@GS9F&&?$V(_#)?XVK49G.9Z^I MOXO )0&%.,M]S&D@%[IQUAJ7?!XB^.DEC/#T[RR.X^&W>0?2F,1A;1K%X8[M M?;7GU30IY+)@9J,^WJELS])V:UH)'% L&U5=)Y\^[#[P7! MZ&^;.@!_FYP%7NS7L:>+4ZBO')?\X"&13W='6C4H1[N__K:?#R'=>_?V:/_M MT>'F#L7[W0]'Q<&&0M72>>"*YNCJ;7Q7$1PMMLT=E^7E%-RY+H]?/GA9U(?$ MW5_&\/)WT.1+,ZI72V;RT6HM4CUE3&YHV?+'Z!MTVN)XF,,'_WJQ+/*I[$]" M!N G?3>,]1/J=9=\Q\[X]#3G%8."7\*XE!Z(3 MD(N5FX-O3;R0DWV^K%HAFP47M.^ H0.&)=3![31G 6EM*S_(C1Y@-8HG!=E> M2\6\L.(P0">?[CAB:2'6N3Y%HJ[HL=U9YY989U;G5#YR8"=?NC*P[%MN9MM/ M6;M/U[HAZ89DWH88H#>_ZN<7],6-XXWK,Q&OC!W>QCBO,]TOA?4M[FT![L@R85;W*3+A"OP[E%X)SL6'''BCM[L-'V(%?;'IVWQA;4 MF\Z.!SUX6#7=;%CLUTULG@TWA*+%'')TUMGJJ,[J=%:GLSH;;77Z@U%UIK.27F\N="=N>C,16;;TTTFP2\FU_=WV[>?:-%Z4?WE=5GY<5;E"2?:R=ONV=UZ5M0?WS:)FDSLI MF9;O^1"K<6_BY+T[C9.7-YNRNR$&DDX0,[/=,"WJ#:ISK:>VZP7AVBG/Q MH:S^Z&S]XVT]G7/B6F?8.EO?V?K.UJ^6K>>;8.OYI]SKX:#WA#AY W9^;_KR MVL:_'PY\#-FL=T9\)8SXRNC\ DU6-R;K.SL[.[XQNMCV\C5-LIU)G;^##N5: M4--BDP>V,Q\=\^A,:GL'>0U-ZH4S/,CG#]U1)G(Q[O"[H[_N?R@.WN;2U+M' M!^_>=K6F.KN\](%=PWG?DE%JQ:AT9GE=(M:;40GR4R]^MKU/ISE:'',SEA.Z M_BVW8A*SGK2B"UH_(6@]Y\VAW3)KM_+T_99-R \?IXJ1G%86Y&WO8TK6-Q&/UX6([*.,FM^EC%?''JKG:VKH6VKK-O MG:_:F?S.Y*^6R=^0'5$A)ILW%G\:GRYI;?CUM 7%1V@!F/=^.1A>LO*=1>\L M^OJ9KVY(.HO>6?3%6O0-V?<$8Q#!>4_Q*74IFZAW A?!:\_OO[RCN;/CG1U? M/Z/5#4EGQSL[OE@[+C;!CHM/+RX=.53CE5NP'SO3U_>6>TG6.TY'[70F:C.:G=6NZ56^YX$S=6S M1A5\:D]'V9^R>_>_>=KWOH M].XZM\J="^67PO=L5?W\XM1^CJ@_"''V'6A7OCSK?2^>H5 .HZ^1!2;-^*3_ M*I35:<^>[^2K%W-XUM-M44Z:,T7YR0?_-:Y&93J?O:7^*HK]\,H-SG(7X0F M(D, +GC0V17<6.Z.[$MOITW)8 E]>ZA[^#QMHU> $?1H^G=6NN,+\U_KW,38 MVP1MW;&]K_:\>O7BY85V7MPYT:UZ0&Y6K*7HSU)G\+%OI?Y,"\N><\KT6VY>#M[MN]@]W?;BPJ\YW( MKO!"OJVX^=-58LBW!6-_NH,9WH_,]TWE6K:3[8'M$.9!BX0YJ?'P/VXZ3>[Q MT_ YLFJN)F$#H_+[[MN_[AX=[;XM=@\/WX&R'^T?;H&^[VT7NV]?%X'VP^^%@_W!98.5L#R06/U7',=X5X5SDL.VU2+%O/C7QU\FH%8?UJ"U!=JT8 MFQ_*?C$Z'HPKVP_55A'/?#P=%54^P;C>V74:A]/?8-3LCTMVGY8T2,5WW:X] M_UF;IEVH39@=CP:OIOPTMRO35>A4OAV!)S48@T=4GL7P:O(6@O$V_M/L"]"Y MGCVMXDX5@8B!CLY&IPYL3)[]XOL8VY>R*EW9*T?G.[/OWQ#=GKQ.RFUCP,). M"/@--Y!M2>^Z?-@3:8?9JT8MF[^=/.G\?GS.OIXXH!Y,5+/H1L/R^SFT,.7 M(-MAQU>AIF9S0+0ZU_M_?EY5RWBMZGY/T\K&(KQK5)_-P]/-P_.NS0Y)%HLL[L:)W[UJGL6HIU M=?OV>..V5B[?,W(;]\;#(?Q4V*J*HVJGPX,.#S:B;YW*KJ585[=O#?MG=V]L MFNS$N*GA]P_KY67N^CF7'XQ;M/WQ5I-GJ^,ZI<'G'^(_Q^47V_LNN>E&E7O$ M@*T?O-SPR/[@@2JS%)UXL//^;VLG]R9#&S^59R#H_INAK;<$U'EF;SY9P8S6 M5",JE$/<&(>T8QQ)ZV@*6D5*W(NB?LK9Z$/>\;3W*<@DN.8!)>+A.Q:^[;!5 MB++DI'#2F:[N]D/^9__;1-T=[=GA\+SL?_X/VQO' M%\6X7T[>\O'3Q\/78/] ,/ 4]J((T9CG?[X!(5! MO9$JW_'B%XKIEL+FIY=7>_S+*D^)YB;[2BC^1@->AV\/$/K-<.:"YI8%C&S4 M&SC#25#J T?:II"_XY 3D2).HJ?:V(2U6"J<*;RE M.-EP.&LX,M31ZMO70+R'81Q5Q3#Z"*KM>G&KZ,?1VJ'/AAF9#:,0\^?.U +; MU4(A08Q!' P/O+NZ\*(+\?AA/;1F*>'::=R%.#DRKR\H6_LHJ[-JAT#)MS/V;!E9BFCY1 M_H_:,M%N._5,UJTDDX&SA*2A"@R7-4AS3A'%U',5&/7:-,&ZI[-\?S+)=_NA M+MF\6T_L9NT7HUN4S#&^\Y!=(^L\=]HQ,SKL[+!SP1R?42XPH1$EQ3SB,A%D M/3&($&*2=(Y*K)O@^(N#2JJVJ)ICF&)MH'*AX7+:D#= 5]$;.!J,;*\C_EUP M:76E.W_2'J,*4JJ )-@1L"6*(FNL1$&!@2$I<1$;23.9A\WA5&X1WL7&5UC! M._A:9^DVSIM]"HQX0Y#"CB#NI4&:$8ZXXE)2;T6TUT(,3XJ-SP.ME-DB!F\X M6MU$?]=\[U"WXV*AN^;7I.M==]>YNYUB;T!WNX7?Q2W\#DZAE^?U@F_>;W2: M:REWR9&=R[1JTIU_Q$?BX)5S'DD6&>(Z1:2YTDCBJ"P D!#F6B;^TY9I)W/R M?<_V1[O]L#^;EF]C8_E%;(L9NN$>U4JK>P=FZRS=QN,_D?/$!,OHHR/B27MD M$^6(P/!Y:;B3G#>S;CI_[");RH@-QZYN[]"B&/([T&<[*ON?BUZT52SJ^8H& M"8WAEVYMM#,N*R?=^3-ES644*2@DM -KHXA$FM*("(.W8,8UUJP)IGPQ-W_+ M4_-#;NZ[]+&*]2I$0^9&D"VB-WVKZDKK>X=FZRS=YE,,O4O$28P\!LCB(@!? MBC@BSQ@08:Z-5Z0)JKP(\*)D2_*.*W?1Y,5PY;\,!N%KV>MU\>/.CJR:=.?/ MBA--DLGH4%0LFP9/D)$Y)4=SHKS3P?-&XL>S6=B0#9%TB[)-S[Y9:=7N@&N= MI=LX 5:>L(0E4!]),.)4YG4NFE#PV'IE9)*ID5S!>>!4QW6[N/!BN.[KF.)P M&$-1]OW@)!8C>Q:[2'!G.E9)N@O8)9.(HB(YA+T-.9A"$'!8#<37AD!=\H&I M)CCO;#8>U)/QR)Y-$M&;6W54>DO0K@#K"BM[!V7K+-W&6;!6Q@6K#6(N&,2U MP4A[Y9"0@1-)(J?^6BF\I[#@N2.7E%N8=Z6DNACP@O(EZJI176)$5_&DJW@R MGS1D3D/"*2*!22X(GCBP:?A+)($3%8PJ=BV5[TG)%=\JGKP=]'VS]:'8EF:\ M*WJRWIRL0\L.+1?,VAUE >?$9BEY1#PZ@W0B 9"',ZFQE$ZE1I(WY@F.=(O/ M,VEC;<"QJPBUV(I0':F?LYFBVS1/QC 8NUY(H"<$=HCCDU$+N>KJ,2MISA*K7QSM:V:0D?%MIB88UA^C="Q M*WW5U8WI*@1UDM[P[G:*O0'=;7BA^EEV[P8;-<]A_2:\>7G7OQWL_GKPV\'1 MP?YAL?OV=7'XU]T/^W]]]]OK_0^'?R[V__;QX.@?G0YV:--U=XV[VRGV!G2W MX:6A57,?GQ%CF=;N+GJE=66O')6QVND4JH..KKMKW-U.L3>@NUT.]*)LZ.R$ MZ.+4GN?SH;LEO]7>2]."=(AVR'T!J0Y!.RPM1DIZAKCQ'FD1+6)2!<>H(!R' M1E(=IE/T_62&-GRFH]@277F=9X!"Q(DC@2!"GS" 7 T-SF/\ M$'MV%,-OWT+"S1H< 09'="7F5ECG.T1;9^DV3I.-#R8H(5%T42 N&$:&Y#-) M@N6.@[_/>",EYA8%8(IM4;+I -;%EQ?-F#-)'M3U-BZMUJX=^G2V9<-MRS/9 MLE:.4QX9"LY*8,N4(LN-0)@Y;G#0BI!GL67H]?'.=$KN]D.]-7QNEH:R+2+5 MAEN:E5;X#L[66;J-4V4,[-8QSA"CQF2J')$C J,8/"-1 6/6U]#K,51YL>BE MMIB:8]V?E=#O+K*\*)Y\4:-Y&+_$_KC+P^ALR2I)=_[4V&LM$G42L4@9XEPR M9*5(2 =>Z&WC.X8\@KK M?8=JZRS=QAERP,Y;F0@B-N=<9(:LB;=(&XH9D5(HT4@P>9$@QM26,EW1YBZ@ MO!BB?'#I#),N:7D.9J4K1[HFY4B?&XM.))H4/4I1@+7)O-ER1Y"2E@458C*\ MD>+-TX#.Q:$"30=R..T*E*XY3^O@LH/+!3-YH1BU@1MD+06DH]HBXSQ&UCNB MHQ"!F6NG13TQ>WJNZ,BV\#Q/3%T;?.P*."^*X$\*./OK>_L[L]4%CU9(NO-G MZ"3((()0R$B@Z=R*A*S$"5&=,"$J!!QT$PQ];FNL3-(MM?')B"NMY1V&K;-T M&Z?-GD=,3,#(!9X ?IP ^$D.!:II(LDY *0F:/,<(4ML&=*=W=V5.>X*N3RT MNUW)GJZ[:]G=3K$WH+MS7]I]8J"G_9&<=Z=Q:$=E_W/1B[:*EV,Y6T5OT/^, M0#5.UHXT=R[1AKM$SPSKR"@YL?GT+"]4/B0&4(1)@V1RA'KJF3;7"K,\Z=3< MV?3\+<_.B_2@Q@^)%'A+\SD>KM7I?(=HG71;%.1)1'!N0T1"4 XHQCBRU@J4 ME!318"&9N)8Y\J23;1<$8$1M2=-M!9KS NCZTN!ZVSMH#NH6-3M;L=K27<0! MLMY9*@@@/P7VJYQ".F4>3*C.-%9*+AMAO]_M'FW>:I MPKK*JBNL[!V4K;-T MFR^H:H+#(@AD>=[UJGRW*B+X?SHJ?5:.!_V.KF(GCV]^SMZ J>E2>H>,R0/=VWGPB)L=\ M)4-8&(NTAU)FD5"ZV2G2..3./K"$:>8.ELU0% M(WB#_>T/+O3MIG\:>LM$LT_ML/AB>^/XJFCX^3<'P9R)3G(KD3 X2P$[I#63 MR(,H=$K2A-C(GJ0+G3G,*E/3L&IW/#H>#$'3PY5 6%5?O!P!.WC[YIX0V,V= MX\EC'IA"FM*83WS#R$;M$;9<>B]LDJF13;]S[AS%6R#M_/\;8GRW!/T:5G8>9 MQP2RBJ=DX$>2V+SD]6X\JD:V'\K^Y_ETCCF9++C1R <'1D<;CASS')0QV* 5 MBQ;'>0FMPGD/DS4X2LL20R(IL 04<%!KXQ$+-A+/@DI&SC.G ]W";#N%:JM"=7"QSM*] M!RXD<09(!W!AIN&O (ZOELDCKY(G4EKLE6K0\=UH=.A*A"XJGK0W.#D9]&?! MI'];B&OIE1 N.UXI8' [),;@JB2%L*?"2$?!];3-E"?/?:NI_'L[?#<\'.73 MXOXC1WC>QV'-[J]F <&/F?K#7=6[M'L2AR#\UX->SPZKZ=W/CXL8ERB6.I=Q MR'$1KP,R1E%$DA=>FD2D#\V4-5YJY_$VOBF?(1+R5AD*&&P"3Q& M@PQ("]&@L'$T4,D;JK9_(=$%Q?!(T%YI(U&,*9_G:$!7D[?PDU<<.^N8$ WK MZAP">*V+X"U(+R4S4@0I$:& +SR$A+3R"<01"%-8>QZN2:\1O7Q2F.NA.DD% MQHIIC+C.07-.'@>ZWC5)MB@76Y+I)>EDCN0L M)HS,L'7),L14 B=;"9^7 02BE%FNP!1R<2V,W B$S%4)/>[* M'W3F896DNY":[DQJG(">"K 7$5.DC<((,YZ(25$8V@BYGE$W/5^?#+N MY7CZZYA*7S9V/J!46TIU=1!66.L[3%MGZ39.>1D+/@J!D;3:(J[S:J"U#!D? M#?;>>'V]@LM3*._"((QAOJ5N7/K;)"7O\A<6Q9(O*7(QJ(N'^<$)?.LX]JOR M2RQZ@ZHCSMT9?DW)?XW.\'LP^?[AB8L_SV3W-OE$99*(.Z\0]U0@%Z)"1ALL M#+/2QT8VH%Q"D+I:T-YE_)B<)?@;@,C;.'J7CNS9P^UD!=*!G^[C_$#YQ1P+ M9K;T5,&K^O-@5?FQP_(.RSLL?ZB^/!6Z'X?4!B>LHI6(*0%.C%(<&6PI\C:$ ME%..-&DDQV/Y2(UO3-C9)*1^%#!W!\$NR@V:' 1;W5!AIS.8G<'L#&;#O@DW MV@8K- J$@)\1?42:$X*\ TMH/18\N29\DWJ->CJA]^OIW-1* \=;DIJ-,V8; M%J_NL++#R@6O:$@+;-\9 #>F >87SX*I4Z&[^C^0DT8W:9YJH;!V/7B,HW8$V.G_S8W\W;SR+1#?^;O M#"1K7$HD($J215QRB5S &F%OB#8A&4*OI:T^Q1FX=(S!;C_,S?Y)*;;8///N M[]2=U;* ';*N,[)V0#K?98/HG4^$Y9*0 G$6(C**YYV\G%D68Z+ZVK[YIW@* MB\)-Q;:88!UN/L)S@'\M-+_^L865[+]KR9TOOV4,BDO=GWV'-<186)]SZ6S_/&_'?CL8P:-&@V)OD/WF M*H;\4QVWJ)/OWI1]V_$RUO<#A>_ A3?/2C5!^*7S/5F K3NWG MB/H#,&C3[T"[\N59[WOQ#(5R&&L#L0,B'I_T7X6R.NW9\YU\]=6I#7D3_*4@ M43EISC2^,OG@O\;5J$SGL[?47T6Q'\!4G.4NPA-V+JS&V;Q-P]/F)VU*!BL_ M.6_KZ=5RJZ!'T[^STAU?!-YJG9M$TVR"MN[8WE=[7KUZ\?)".R_NG.A6/2 W M*]92]&>I,_C;D%YT\7*0$/%MQW2T^[;8/3Q\ MMW>P>[1_N%4/#Z8/?#P?[A$IA,[>=5%]KR:9 ^E766 M5CL&;Z^IO.8&VG(SI_HVTXI!*B89;BO#2!L>H1_*?C$Z'HPKVP_55A'/? 3W M]S0.)\L@A3T9C&&@GH &:^!5UE[T3:M==CP:S ('N1G9HD,?\NT(R.9@#*2Q M/(OAU>0M!.-M_*?9%WRN_GA:Q9TJGMHAJ.)L,.KXT.39+[Y? /Q25F4=;CG? MF7W_AI6]R>LXWE;T3U.*<%/>HW)I9J^E#8.XC./XUJ*SW62Z/;19GG53:1Y'/7:6O+/D MCSOS=?/ )U>R[7"F:9-]9UI$4]UMSU')&SEM[CUUKILVF\UTNUG3&9MNUG2S MIK,UF^<*KM&H;EYG'XQ%;>AXHY6UQGT[#OG*?G&*GG#Y1#FL#2V[,RWVX\Z^1+[X[C3)'0L*2U]^OS=86E[BT23 M]=I'W'5W+;O;*7;7W0ZP-T?077=7O+N=8F] =[LC'1?EY^SU!F,8E;&K_+ \ MS9N_FSR;IBUF=7U/.VM!X;5V(,_\BZIIH[BQ02--!45<2(F,D@%A(K4V5)#H MS/?%@3@A&.>"0BQBA7CD!EFN, J.6>&B-EKBZP>CU:&'-\/!R1X\+#?B[^7H M>&]2E48,*(8D@R11#G"O"04X.8<-Y0 M2:S%KCW8)O&6X7,LA=9A6X=M';-;3687!-74&(JT8 YQ3RRR3/NZ_BT.S'GB M_/?H9RV/20%B1NHXXC8II*-5B$1F&>7>&6';@WXP&;:8GF,%^0[^.OCKJ%T; MJ9V63"1 *\2PU(@G&Y!.Q".;J&[#7:]I&9;7S.J"4$H/O"(ZTXPQ1$D62 M*CB> ;$UX$;T%I&;SNVZ [X7%3,]'*31UUS@J5?Z7"*K"YBN]<1:=W/R3/(L MB6,1.X:\UQ)QHADR''LDG81_-(FCL5*7>* M8;!2[;$O; MW4=%5G@0=Q*VS=!MGS)Q&@H$6(\L%R:Y]!B;G$?>!PY5@?+H6 M#N""6D(819A)#G=RGH_?E$B20'E2GF$EVX1HBHL.T597YSM$6V?ISI^TD0"8 MI)5%D@5P\*T#L'-*(*D3%8X0@[G^'N(\\Y)Z11#%42/.\J%B EM$&=96*2NY MI^V!.+&E54?:5G@2=!"WSM)MG+0E*[U/@&.: .WB07%DG"/(14HQC3IP)[Y' M-$)B\)P%A)/,ZSY4(8VM0UHZ1KRW%#S3]B":V<)&;3BB=8FABPIR_F[+_*/M M^RZ^N=YS:MWMR'.IL@"W'_Q^%%,PB N'D>,QGXNK@\32:V?X-:JLHQ4I*!0= MB3F=RB'GL$3>>$*)-,SI%JV?,;%%U:8OGZWT+.@P;IVEVWR DP-T":Z0#? 7 MQQP@S7J"9 S&1"><(-<"G%K+8*2G0(Y-AC0/3#OEA%%E+1-)DN#;%. $]Y_* M#M)65^D[2%MGZHDI<2XU, M (+'&<";=E8CX4 (1F,AG&X/QBF\1;M5G%6>!1W&K;-T&Z=MS":6(M.(JWH# M8H@ 3RRB8&4@X%<&I_K/:'6W8H\=U^[-QPGK)&*#FQ+B X\>VR0L!P< M?N&]=-<2.!V8%?#[+;(Q[WX*SB/CB4=.8; N!GX6I#UFA3"YI5F7#;#"TZ # MN766;O.;GJ+/.S@%PB0 IG'CD98I(J4, ]]?8W*=*F/N%,UK/%HD"]X_0*!6 M*6]Z"HY@%K4@+\P;9VE.W_BIH+3T@2)L";@VV.-D8O, M(4J-2$09JJ\OXZA@*+8^(,+J>(!SR$JB$$TNT*@CD[1%.V^H-%NX6\=9Y6G0 M@=PZ2[=QXB8#%HJ*7$4H+S-K(&&.Y8)I3!IJ!8GA>I$U3;1S(@H$5S'BR4ND M WP[:!OABK,4MVC9AG*\!31TPS&M2^1<5)#SKW88\F[U+LCYU EU_WF3*S'E MGBCL1YVVV6Y3]-Q,4"TL5F";DJ(&<4EIW@ 5$ N>BB!ELOY:H#1)A7D4&#BZ MA>\ R4:62 ;F32?-"8_8M"AM2FV!US _R_20PTC7>2JU8Z)T4-I!Z:++BXI( MA34$>090R#VP>AN$0RY%(GFT!,MKY453L(PZXI%6.81KB8"?G$+:$",%9@8G MTQ[D%%O:S#&%OD/.-LR+#CD[Y%PV"=64:0RPB7"()J]2 0D-RB$5A/** 2Q> MWX[$A&!<)H$88PE(J-?(1J\0$593A[4",&X/E!*^Q3CNL+3#T@Y+.RQMD(52 MF3AFCB(LM,XUFG+1$T.1P18@-3"'R37H5-XY'OXO>^_>VT:2Y(O^O=^"Z#M] M3R_ T.;[X<9<0.UV[VHP;3=:GCU_'N0CTN*L3.JP**^]G_YF4;)LB[(M446* M514#C%J61+(B(^(7[TCIH<)G F6%JS$_(NBBO:U0'**P!P2=8JJY(NBD'MN# M23^_7JS"^61YI1+?$\3/B=/=')I^JC.CPN>0W9?=._HJ88[9>PA,(2AO"@1E M' CF>*B([T+>L%9*>XW>E>LE.$(E:/^XQ@K1AL24D?* K)4P>BHY74K08S4@ MD!LR=[M?/%"L0A,\"*<]*"8D^!02"!%*X$*X]75XM]IR)1/KXIE)AE5,$RT. MMJV\U6U7BB,:/* )-B'YE''J6.NQU!.F#9F[NW?X3>/%\TJV82YGF" M[R_:6Z&:9]\3G8,A^^M>T/7['R]GX7Q;\U /M?W-7W\0/WR;\L/ SAU81B)W MD.228!.Y@R27!)O('22Y)-@C()=Z._89\TP699+.%Y?U="YCDY:SBS9L;J:3 MMY\ND%B'10TM6QM#!F'H>;-'%@=0^&1+$!"<:A>G\?H=2@'&IF0E1Y[$QL5K M433%J=N)M%8U7Y5_7RQR, [.:\:3S"EN7HLK451@ M,PFD-!I4]!&B#P6LYE)A<,'YC8MP=@]=S$T5;4[OLW 3= V9NWM8Y5"8RD$H MP!@05%$"'$L>"A9I?8F%Y8W]D-:EK$,IU>_"T.Y@+^"K,P:B%!$Q>B/;]0][ MQC(AW=1H6FW;8VDG+!LR=[N_Z+:&?D(X ]95;THY8\ G3#4X#%8PTZY-V-A" MH[F6N4@%UK9PE]OX4QD%O@B!O&):3!NM&+N'+LZGUNYPW4POA)L6H>T[6]DL MRJI=B#8YKP(];V@QVK 5;.C6XY&>L- F%NT2%-[>@9Y%@:B\!V:B9YB,ET7< M-B>&,.8L99PK+^23C@V9.YV/\A?_2SM M"@+3%8=4\@+JNPDP4:10P:G=ZWH;MCC'G)3,P$H;:29AP;%0_383)4\IB!I( M/@%LC7V,E=HE]Y6 _!,;#,MTMFZ'S/@.SQ<7;^NO* $Y: 4;NN5X[+H$6ZI! M"!E<$&U9/1:(42AHNR%#%L5KM;$;?+L]5U?:5^W(KY]T[\75L&97P;R>2KG# M_8LD[^0'$WPS2S;"H5N6(]EG="LR%SM_OM_MDXU:[SU])4\+)*5O"*NF*99[G^LB+#QF[1 M[594[1Z\C)A64!TY>%%GY+X2DZ=51*]V5]7/_"]9O*";O-<)Y__ZAXW1H2[J=< MC]V0]%K8" B:,E16^>QBX3D[I'+3;79 MX8VJ)-N$7,3=0W;"O-=)Q1J2\W;5A#(\@3?((8B"/N38;I/H(ANYVU>=4<0(C) 3,B9*6B1;=1VMHF'7FM?]6>''^A?=T:%<&GG(]][4>O)9[P M;,C<[3XGF1GZ'"4XEV(-RIV'4&-Q0*TUC\Z:6#8OQ-LB)[DG^&)3(6G6L<<" M3O U9.[NWAU+-53GQH0:WJOZ1>8 0<@(PLB0K OUR\8&MFT2D_O!,R6FDM/J MG!Y+/.'9D+G;N3L6F95:>@&28P(5F<&SSX$)O&.Y,,6R=1](*04.W3<"2$/0?XI-S%D[NXAUZHP2X8U M;I625^A" 3Y) TZ%(D10CID-AW";7.ONX4Y,O:.J=X^%G9P]$L_4YIDP_/%?\ M-5&ZP4X"XK$#\9B1=IQ0^L!1+AE !6_ 9ZQ1N:ON9PQ"8MI8'[5- MPGE7R*G55!E.'NK3=PP?=IKT$8KSZ@+;/O;YF\ELGA9OA[B:X//W/U[.PCEU M; S%I]C#A?+(C"]2@$:M0)6DP*6<0?JM-KZ6_J\=B3B V9.YVOR?5!!YY!1RM*W IOU[N;"18%X7TQKB0-Q9# M;9-MW!UF>3O59NR013VK>\L]KLYP>9UWG$[F2%?'4X%K[ 6N1_K-1BGGO"_ M=5IOPS'@8WN!(.>FA2GI[$;%:ZMT9:NZ+Q?SQ9>VJ-ME.-7KI]K7L)TPPDS" MS#V[Z8Y;*8HQX%RH;CJ: $'I#"I;FY5U2>5.5@[L!2+YE"EJ$""0)) DD-RI M8UDR*URJ BFTJV(S+^"U1F")AZB5PZ'JUQ)KM.,L#[ 4GN*/ZFWM/=Y7^OI'9278'% M$J_SP)-5>#_(K074A3I83V/WWG=H%\A:Z0%#FZ)-)5;#PB*(S%N;DT,4&YMS MMDGK?JHH_K9WV\VOZSVY;KDN)@WOZR5]>KO7K>J^N+]:ADJ<,WF8?GA M9(5OFVJ8VB=9+M;7.9ZT;,%FU54WJY]R1HO'>JPMU%4Q9.YV[E.'9*PMK/6I ME0/%? *?BX$0%'/A5S8J1W]7=Z]5A<"PR%S=P?+8QU:E1@4)C6H M:!6$&OV"Y#Z(D&/,L9/$EWOVWK,IWDNOJ^MM/2AK#<00$#S7,08;F+:Y MNRSNSN"13SVCG@B"1X)'@L>=NI,*0W0I,+ \)U",*7 Q%9"9!6]2D$9N%/RW MS_3N"B\%GW+:7TAX27A)>-GMBBN76W M3P;O#![95-+T%K78[C#9^Q)7M-AUQU9''(E6L_+B,I[C4]J=+^7DWA[H7W9F MD>X^F=[8I$?Z\-Q;S=$(\,[I]GX<70V.C<"9-#HFGXSH9'5LU?'N-S"*J35[ M2P3?DI-^&2?RW8>,H@2:.W7D51:\A"!!Q(J,*K:7*RJKH/"H=#'!6+G9T;9% M7G@7&"G]U(B]C1&/$2,/Q=$D0"2W\F#!2):-U5\;SG@7@/B75G@!V9^[Q2VS73PD)%UD+15WK>_ M^>L/XH=OTWD8"+@WMA*Y/2>7!)O()7@>*EM'1BY)\2#9.BAR::YPV]C\E]#, MT@3#E>.WN*Q<^75Q M?AZ6S?HE-]DN]GFV2WPGV<6.W Y[2GJ1Q.JU"HQL9;.$_12.261 M9Q!$)@,[28K=XAR)1 Z(":!\$XV[Q::(O6C"?#.7YDZ5IVPKF#9"5Y:QUY:SRA MX<5XT+)%)&$%^-ANF?3%6Q^RXHQUT4[QA"@FQAZ&TD3=MCKSZ^S\L@HE)3J' M;3_(3]ZAGXP\EEBX )LB;_WD!)YS":BT-3E4=SG'720ZKW5W3ZE./7(;TVLE M(.>9L&X;Y[DH(WCR'@HK'E0LK$(;2LA6*U?0AI [N:[B2:'-4!*@UV[=6'", MG+@=.G$L,)\4LY!-RJ!HAR35),4OQDC>8;<K>!S?K\0DJX0^ZBCGT MROTC6Y)LY#E[&\ 6*]NR? (7I(24E3596LVM[:*O_&,>X?@JC?!RG45X5=85 M^N;5Y:I9A7F>S=]L3C1=I1FVW!5K^%0):DCJL0H0P V9N]U/8DIKG0\*#.J* M9\[8JUM@8\G&.<&X2IW.:,(#SKLW4-F$'#"Y!"J( M#,[*#&@BQQB%DMYUT4+^=/BF!8W*]!K?",W&@V8/ Z]L>1&8$'A%'E#)5T>K M9%=A3&O&O=8J;,R_;-,W_E3@):9,TIJ,'6\#INSEEVLUR((,6I^&;D$>Z0]K M]";KF('7_X%J,YE.%P;HHBE1.*WS+O.7USJX85DZ-2JBBK7:"J\W+2KO+8.X%T92D'&:O/33*88X9 MT![ILQ7GDP^60?:NAO12:HCM#?9<,&DC,H]\8UMFASG,O2"<9&,?'^\YPA&> MC0?/'AAR&D0N@ZPH%*JS53*KSA9/4 IWTG#O1-P(.3O,8NX%OK3W(X>OCWG, M^M\0SW'][0'NW+WU)-_\\*^

0S\I^"REW1M<%;(HZ((^*(."*.B"/BB#@B MCH@CX@Z N$_9@=U%/U=_VK[SL]FJ?FSZ*OFGB).0TN)M?98/-;">O%RLZENM M%I/GB[8[I,'/CQK?_OS M1]E:YJYZQD*IS_HL MG/]W^-#\_,._W4CGS5]>R=;Z0.X6K">1GR?5X$]'>D/BYZUPH(ZL\C_>Z.6Z M84X=:2E_/* FN8V25 L7I]/)R58]A]@[_SVQ>_XV'<7C/'R.^'3_+YY[4)_UJ M%XP]__S\)B?K\^N-5]KQ*?TTFT]69XO+)LQSLX7>#Z NL:[#W-6]'2Y7BY^O MC77[&*WMKC2T?P[5K5Q<5O=P]A[SSU>?PAD[8C]^?$%J5\5?-/BLP8NPK.+W M\3#6Q<2K]_[A=D/[NUDSB[/SV>K#LX^OOZ-3_>KCE#]RYL=K9^2.W_,C\:W? M?N-W_D@XM>5K'_.IZDD^]6EHO>^G?F/LP3U\9\L.]N:[?C50#)&TF^U-YCO; MFVX"CX\1\,5JLC:2DX^8>\=3[_!@NK.$7SNYUV=+Q,GO]=]GS>1%#3SRY&^7 M:Q^1!'"*I#JG.XU3G=/:>%&<7R];(;A/X/&SKXOC 1S"A M"&5\C@>A M%UVBR$^7\W"9ZSM\T6%P'[X?T('L7LBOB24A)R$G(2I\M?TDIFR!,6Y#]L&(9+K8M5DU\:K9]^^+IOEBK)%E-K MQKZ;N=?R/6I<(QC;>EV30!N9$A&*:6\XBRE6U"H>4#K!I-$V6]G%/LU=H);T M4R,8H59_Q7G4J$7>V Z],5]LB!@B<)FK9Q5< .^% UEB<<5Y9[/O8HOF+G"- M,S/5QA*P]5? 1PULA&/;;\_T%:H0.22C RC#&/@8+&#RW$MNI58;0>0VVS-W M 5O6314?^VVR.[^>_+#3:X]0B-\6RWI.\TFZ7"YQGCY,5LLP;\[#6CM";E>: MM+//T\D<5^W\\RJ\IU3DH'5IZ*;AD2YN0<:Q< ',.U5#=Q00O=:@-6/)Y??U+@XQO]K9;G57D=WG?E M*X_=X/1:20@"A\S=1S@#/VVY@N5A"!H]DRGY /7X:\"OT4$(3(-C(4=58WXT M&PBZ3?+SJ1&TJ1]0O_L>E ZK '2_F/2[/1&]TSK"U)%CZOT[@[K:<_4PU$T% M"S."@47,H(Q%\,%HL"P$C<(G*S9R'-ND9ON!NG;0L'MO42$<)ASN$W<[]T53 M<5DZ[D"55%'1%5'=4*] >U35I0R*;1:LMLG\/C4J?AL,_=AOOOQ>_OB^:>*O M=[(>=$[T$6KUY3[,^_6J]O24=F!:K@= M7+9;*S]^RI,+7'0G7DG3(9E*IFP:-1$'AP&A5#;5T7]87=FP7.]-3I MAW>XD%V@8(#L @4#_38##T-]SFV.Q=00@ L.*KF*X"%R*%''&!V:[$(7]9/= MH[[U4\$D@?Y>ZBSUO^U-2".Z*.H@BA4=T$67#!-Q1!P11\01<40<$4?$$7%$ M'!%'Q!%Q1!P11\01<40<$4?$$7%$'!%'Q!%Q1!P11\01<41<1\0][OJ:^Q%[ M]:?M.S^;K>K'IJ^2?XHX"2DMWM9G^3";OYF\7*SJ6ZT6D^>+><9Y@[G];MT8 M$U;U'[_-YF&>9N%\YJCCV4^JS/POE_AP_-SS_\VXUTWOSEE6Q= MM[?=)5A/(C]/JL&?CO2&Q/6CS5JP6ST#=625__%&+]MG?::.M)0_WGZ1N;[H+,K).B8.;\? MO_R/X]>OCU].CD]/7ST_.7[]XG0Z.7GY_&AR_/+7R>D_?CD]^?7D^,^3%Z=/ MX,FLVXE3:,[^3SE?_'=S&$?VO*M-71T\R]V>U&?ZM2B3Y_7\)K^UY]<;7[3C M4_II-I^LSA:739CGYJO:_@5:BR/);Z.U.!+&'AQ:=]N0O&[ ONGDOGKB-?'A M/D9KV2L-[9]#=3H7E]5YG+W'_//5IW#&CMB/'U]0:3D/%PT^:_ B M+*MP?CR,]3C"U7O_<'O3SKM9,XNS\]GJP[./K__YCA7LZX\S^LCJ:DFO?)4[ M_H ?&?>M7W_K=_)(J6^^]Y-_[C<6%;57@3YPS_V=LK9Y\@_9P-.7BVF_2=I] MAW6Z(G;GHV0WU_":KUW#>^>LR5T#4W?PJ-<7]9[.WD]^K_\Z:R8OJDG(D[]= MSG$BV70[T?G& =Z,ZAS"$78D781'A$<[N19\M'@DF% $/5VKS2"():WYEM9( MTAHRV&2PGPIZWLYR/L>#4)5.M_5?SL-EKN^0O[LK_7 /A"PNB3V)_0Y,YCH; M^_4-'_NRF0>1GKZ/6+VZP&58M3TB[7J5=[/5#)MGNS6Q_=GW=&_W_E"*Z[NP M($3;P=)&\MEKVG9^1_+G9=6K6S.VN\[A\V+D^GT^?V-V0%79K_'@):[N>1/& M8X[LVP9P_X=(US'M;I=M[_9@[G[?K.4:19 (A64/"@V'( T#EE-&F9AQ+'>Q M;_:/Y:(^3GM/4V?K9!E!&HVB]6HG0.4=5,U^@O>GR;IL^$/CL!;_G2MX7IF M:(GU5VEVCI/YC1O=_KS]5]L@/+E8+M[-VD:=^&&RV":?=,]#'IU_?>_X_C M^^"*>0,AM^'_SNY]SI?06W3;>>1(K"ZU2CJR])2F"XII!C$& U,:Z9%2.)761 MQ/IXH:!13[\9^BSCEM,;.RM[@UL-@2FMAO/,6BD@,E/2EPA1J MX#SRPCT+QO N4EG[@"G'QIYZ[SBU1<[S5[7IQ?^]G*T^0 SMX':[( ?G#3G. M9(#( #W6<6Z]Y"BC@U"LK(ZS"^ EYY!D5#GHR.^ZA'H+Q_GT+"SQEU9_GW^F MOAT9(V6FUHR]T$).\]A9V1O,>AA$)9&B"HRW_G("Y6)U@(6L$(5&B!1*<;&3 MJS%W"E%23;5Q(XU7^6+;](*L/?YR'^>K%1[SHJFVS7@I?9 'I>L8J[I+CIPH?O&LF:>D3UN^\EP\=> ML*-,^/[:2 HNEYAO&CK#>VS(DR=K-&YK=.B>?#;%N4L050N5!." MWCN36!*BF_Z4*W@X6:/#ZQ8Y_O=Y_>%L]8#)AOM9/BZFU1@/ROJ1/T\( M.D($[1HP'SCCA;P4- Z<0@TJ8*CX: I8I;EQP1B1.IGQVCL^\BF3PTK[WV^N M\4XXI/S_OL*$?\SK,9W7)\RM?-8CGD_2917\>?JP+@I0Q$#V;MSV[K$.?AGFS=6#?$QU?5+UKHV7 MX6Q0EHMZ:@C/!HMG#X.OX$0)C#DPV7-07%7/VV8'V29ELJR_C!M+7[;QMY\2 MOOA46VI1?^KM"^+AVQ=ZZ7$_/POS-_6S9_//ERDT#:Z:];CG^2RLKV9ZZ&*% M;YS?Z!QM&DDGI+ME'PWN<4CW&:F67F'#VKKU><=HN M.7J(D7WH =[?\N[G2"G%12%A_XKBUG/GM6(UC$P%%)8,@:.!A-&H%(5VT761 M0SN9IXJD#?Z*5_\]F7_$C#]O(*.KYE8^Y5H.*NBD>CB!YPC!\VGKX45:)K2O MJ*@SJU^XAYAT@<**\A:U0RN[R,_M%QK9H%O_=UP*?T3'[*CC@U>K,UQ>9^(H M)B"S-FZS=N@Q@;0^>N,SU-"@-7Q2M!N2+#AI9!0V!V_8;F*"-4[3QL4!!EU<-Y!XMJW2RXYA"0=:,9C<=GGTLT0W5ZQ M44^=T /&QL-MD!UU5'!3-;@('ZY*!B&EY27F=;%^L8X9/BO94^! IF_H4C];NU MU?S[)Q#IO,'-U;AB6*/G%%<0N(X07)\VKO ^QZA\ <.# )4J CIN/*!"ICS: MHO3&T-+%*JRXO'G6(WVQFC2+\UF>?.3MD&WA]ZGOC;5\9&#@&#."5UO% M(S.@7%#@O;?@G"M22!>YWIB>[R8P>%[?LWV6_SU;G3V_;.J!?$J3?>BJ6ZEM M5]JAJ?N&'%U9"28'K4MXH<'EA7N.>ZPB'C["&7-6FI M&G&:5@.2%(],BCLNGO?-R'496Y_,WV%S*[WUW>VZ(Q Q A,BETSBH-DZ*'+W M6B7B'56)>!^K1']<+M-9:'"R*&VA:'TY\GKD'3]>COR0\M!#C_+^Y:']'.[! ME8=ZD9D9>B_UH<^E%(@2OWBG,N@#!KE3! 1.ZD=_1$^M(#0O%X< MIXH.2_SB-O7C>=[B0O5OYD;55 _ZLD2:1B$$'06"/O$T2A1,NJC!KR^339*# MP\C!1F^E32'$$KJH'>T='_G46-J519?)/E5GV66#N;W@:G9'VHVZRKHW>M>U MW/6SWE'Z'W,/Q0..9CPM%H<>N%@6M.)6@E"QG9L1$3Q3'JSBP=A4I&.=+/?] M2E/'3;5@FZ:.^TV);A?!?$V8;QHV^M[]06$0602R"*,+Q*26R7C,D"TR4,QR M"#%QB$*P@I9S;CI96/QT>+]=1#8RO']T6#?PC@BJ&5)UF#A-/0XDQ4,FE]K^ M.LLN_#:;AWFBMC\"DU%S^M!4G*28I)C:_@ZRA/9PO12X=!)31I(XOZF':_WQ;+3W#Q MJCQ?@\5IBQ5=M;$X/]5JAS/03Q[>4(6+L',4V/FT]245T%KD 5AIZTO9:(C2 MN_JE),5*C5K\J*&#&CHH6/F620[" M^I@E@ZA4J<&*<^!B<(!,L.*3X**;8.4K+1\WE8$=MGQL&;V,K.F#0B"R"603 M1A"$A11\9D&!1A-!N<(A&FNAQF8^F^PU-W:'37[[0/PMH[*1(3ZU^5&;'U6# MB=/4TT!2/%XIWGE/PV&'0X]P+W];+.LYS2?I?HPF;VM+UQ-JJ?9IB8' M5UZAK>I/55X;4.QW\/G @#4\=!YJB-CN<7<68HX21.:ZQHK.%;L1'6Z3#WQ1 M"J;5J_+B?3H+\S?X9UCAJWD;,+;_;Q=QO*LAX'S5_(G-:CE+*\SM+X[G^ )YY<%VG X0&],3ML M^.@%S%/FD#*'E',A3E/FD*1XO%),F<-'=2^NO<&V=7'=Q]BN-%]_@Y_\/,H@ M4OM]C[@[@.Q?U,Z)(CTHA@&4U!:"TQQ$4(7+Z)#ETD7V[U'AWQ^XG"WRYCWR MUT'AYX'F5?#9>0#HIDR* 3?]4QJ/\'@4>/S$*;B2K4G% ??6@-*,@8LY *^ MZH+SF?-.[LSM-]I:,>7&#QAM#VO$ZK 1^Q$Z^/QK8<8DK"81ZU/,V_&I]IZE MM<@/#@^I:$5%J_U%,'>;/,3 8M8,8HK5?,FDP"G)P6OA?7$N^;RY4;QH(5*N M?QE*!N5CA*A1@.*8A/.A,-=M@+&S^M(W[9RP;&H5'UUI:6]:.+( @R!W()#[ MT!2.L#5N,(!.*5#65W!5H8 QLJ1@L@UY(ZA(/(5H#+M^34$#7C -P2=7(XQ4 M3/N:_B.LT%-E)"$LE3:>)LK ^G.*+W9O[,21:%4O+R[C.3ZEN=LRK?J7G1G" MNT_F,.1G#^4-J[PPUK4W"[HVX5; &U10@XL0A?*2)W';-F93M'(J0^$I@@K" M063!@I E&AU-],.PC4Q,+=MAFNV;U!".VMS_[F MQ]V7ZET3]TD[_;O>5U^_69=&PJO^X7@@9SB>GJ_J#]>+^ MHUO'EV?O)ND\-,U??[@(;Q#FBXP?/[/2W?[ZX_F>XWO(LR6NLRG/ZBE?.75[)UO4/T+L%Z$OEY4L?_TY'>D/CY?0"@CJSR M/][HY?K6 '6DI?SQ@&YBV"@]=G!2)Q7N)OSH7^Z"P,EC)L >]U@_W62]__7A M9NS[H/-])%A7#]K>B=6'PV#4[\OCEY/CT]-7ST^.7[\XG4Y.7CX_ MFAR__'5R^H]?3D]^/3G^\^3%:6\,?\=']!7K_IE +\KD]"PL\:Q^(BZ;__?_ M<8+;GRZ[']-)M/5F>+RR;,TZ3>H+AM@:N\T0WE90K M(M> &2Y7BX\UG_:Y6_M2R6[_'*KKL[BL+LSL/>:?KYZ",W;$?OSX@DK\>;AH M\%F#%V%9.?;Q_-;)KZOW_N%V!>;=K)G%V7EEWK./K[^KTVO]<<(?.??CM<&\ MX_=\R]_Y;=_S2&SY2GO$=T'(MW[GCNRV3[OM[VPUR7O^2'^D]O^1[GX?^8U^ M2/_PH:L[P6730WE,F<.WO:?[CCSV5\7I$WGW+N3TGU0BK\_DD: 2>;T@CP25 MR.L%>22H0R'OAI/Z(#G9Y>C$<4J7;R_/V^P-"?:0!7L/0>U]@]@[TO/]/=R;8G7JX.<_:[J!P3L(P2G)[)OO$:9H0ZK\4 M=XG@KU9GN"09'R6Y(Q;[UXL5^2S4CG%P)K-/Y-W A_D.?&R[/[%/@/)\\?;M M8CXY72W2?VTG$-NOO.N3T(Q%)PZSG-.EQ/\19AE.YF/E],#)&Y$@_XFK,)M_ MHT9[@/1317Y;*UU?=(;S9O8.2?9_^/\^'R/Y7R-4 *K<4SIE[R;S01O5!Y)P M60/-=^^AW#XR.HP3(^TA[=E)G?5MM4$KTA[2'M*>+;S^<#';.MU/ZD/J,V[U M>1&6[7U^Y+Q1MP0IR_>4Y>^+AA2%# WISC:&YO;^&M*>7F0N=WV.7>T9^]HA M_[983E9G.'E]MD2<_%Y_?M9,7LPSYLG?+N]HV1N2)R2;") MTR,FEP2;R!TDN2381.X@R27!)G('22X)]@C(?7!R:M^7WC]Y)C]=SL-EKF_TQ2;YW5RDO-O#>CDTE:<^,VKD:.64A>&&B=ZVL*%G R M.."!160F>"_Q]M7(5RV,KRY7S2K,V_LUOKB_>+UHOOG\XN*3E[]]Y^9BPZ?: M^*E6.[PM?M B3_BU;V-V;UWM\M[WL2);%H4'Y3Q(KS4H&PP$3+JB5.1!IA04 MQTZ0K9U:O9X"N2K"=G0UN^&:D(V0[4"9V2-DZ^X@[H2V+J$,>BT3I."DX.2Z M/-YUD5Y)&4*"D#,'I;,$IU7U7WCF.:B$>M-UD:G&;N@1M#$&%**LKXX)4D)1 M)$;&L]V;ZR*,F5IMR7TA=#M09A*Z/<)[V6#25T[KI[LN#WT".+769L4BQ. $ MJ, 5>%]#N^R<+(E;DVRY#:>EAH[UQQR$*Q5.K2L0193 O-%.<:;KFW8)ITUE M4/WN>[AJI]8,+"K<4A,IDS\*-@\//?Z7ZCL:'#)D["\I)!4$G#ZP8'Y-1 M7CA^&_\8R^U+." R!:H(!\Z6#$5%YRHFYG5=8%_NI/13PT;O3G8[M;!9&%X_ M\/5MZ&L=V!)"KP]B?1_P^GT^?V.VZ3T<7B'Y3[RX7*:ST&![772Z6D_8W&<] M(5F=@Z)W9/7C,3CS(GL5BP!I75NP#A:""1I\2&,D5WXC2](UL/YG.+_$CH(& M2;A*N-H[-A.N#@U7#<\E>(]@D6M0TFJ(V440PIND1#$IYMNXZK,+0F<'16(& ME92!J!D#ATG4_UDA97PJ7!5RZH=6VB-P)7 E<.TAN&8F<]8L0F&I.JW** @N M>]#6R6*T+LF$C=*>K[ZIB!R8=1R48!5<0T! 5NIC"E=*3D\%KII/K18$K@2N MO6/SP8$KM7T.C?.DQ@-B)OE(>_*1D@C"\IA!.UM])(T((6@&,1K-$D,1[4;Y M7VFOT;L"CG-3?225ZGI3>!3 MFT"S6L[2"O-5<\!:OIO)K&DNVSETLGR]TL&16;[]&R+!(QJA%" 7U1"Q:* M M.K5Q>-(FQ&SEQJSYUA6FDZJ$=U7MUU]_:>U3>Y\9SIO0/N&C:_E"3/G0LJ+D MUQ.Z47A.X3FI\>'02VI,:DQJ3&I,:DR<)S5^:GI)C4F-28U)C4F-1\-Y&L+< M5W7EQ?LT:W"R"N\GB_EDCJOK(LORIL3XWD!J-4%#('[]/&".]#1LWJL9\] MNW++7X?WK^8O<76KZ:_IJL>/#6RK/PU!$*:2:T2N$:DQ,9/4F#A/:CPD9E*$ MLZ<(!WV)03(%7,8$*F=1(QP7('+-.%K/>3:/F66B".<@(AP:8=I;D6V]IQ=B M.Q#1+CJ]F8@@4]Z] X3VH\(&:2&H^5\Z3& V+F802>^X\#@T*O MM0R0K2R@@C 0(Q,0L@C2*A55L%TL53S._[QL5F_KHS2O%\QBDNW\T27LTE_XEI\68^VQA# M?L2*1C4UQ@PKO"1\)'PD-X?<'%+CPZ&7U)C4F-28U)BBE>^L@ \Y<.G;+<6^ M1BL^<7"J1BL^"[1H0_1.=[&!CZ*5_JH4S97MJ^3UVV)9SW4^29?+)<[3A\EJ M&>;-^5H/)N%&A3S/KS^EN#XEB5_BZE5Y'=YWE,?E?.PY7() 8N98(1#1*^TA,#818V+(/"@M88FM_95QJJB.YFM19],T=9*%:N4X?+F45LZ M)\WB?)8G'WG2#[7;DMW?)Y\"\^V.[ZHZS^2PY8?@@N""X(+@@N""X(+@@N"" MX(+@X@#@8FBY-29XLE(J<+[=>H1,0)18(*?DL=@HC62W*X(+@@N"" MG*I[.U74B6W/!E,0=##<8335N>JB8$E.5:_JD0\<#KYV^4<)Y)-)X()-?GIC")NXS,B*PV3)5318@L.%C)&2B?,[B M'+1*OA@5$0/>-E7KV?#FU>6J685YGLW??&&NFO5O/[=3)R]_^XZA,GPJE)X: MZ?9EK&Y)3L_,%:%EK]%RRQW8?R$FULFC)U:N\/9#\)2PE+"TOYAZ0AN9+/6(6:9P#N,H)!G\)@KC!?$%J2] MT1NYR1 D2F4T"%__7.GHZJL# V^-4XJKD'GH$KR;RJ#ZW?=0O(*X5F,$<;J< MFN"=X+T/KK(WKE1GET%AJ2*G\1I<+!PP.A&+DVCL1@8SFZ*54QD*3[&]*\5! M9,&"D"4:'4WT6>W/559L:L0.K[X\7)3MIGGA@1T+=PKA9AO#0T"Y,YW:$R8/ MDK;*^_8W?_U!_#!H.HFV?M)&\DFT'3)M))]$VR'31O))M!TR;22?1-LATT;R MV6O:NAW;V$$2I#]C&[\MEI/5&4Y.9^\GO]>?GC63%_.,^B M1'\()>+Z2AR)*!%WX,21B!)Q!TX\2V_9OE%[]BPK<1EQ/)UYD3.?F)UE^,Y'(+NA+F*T=V=[-B]LF6F"3P$C4H M)R-X@P&DE(4AR](%>;M9$:,5S#(!,BM77Z,$.-0&@DTQ&284EOVLK=#&3)FT M8[_/A?#K8)EY *W:8T6V&',4* MHUHZZ&&/!L:0ABX2>I9PX-YT@V^X626A" M-D*V V5FCY!ME*L=2,%)P<>BX$-S70)B$JRZ(>W- :!R=5V\9QF2-UI9:ST+ MX;;KXDOV7!<-6I32+L]BX+D3D&/6O 2T6>UO@DPR-;5L]!=M$KH=+#,)W1[A MO6PPZ2NG=2CK#[01,44/PT]D@3*9,_"C8/#W#WCW]2.Y9UD!!"NU*U M7<$5K190/4S.D/F0V48FC!4M1,H*7"@5,WV,$-=;O'AU39T/A3F]OX4$UDWK M_X>%>T_=<$_WMG\=;__$B\ME.@L-3A:E:L;;MXOV;:MXD]49N)+UVK:,P)F7 MR1FT)8*(,E5S)*H?'VR%/*<*]S9K+!L%ZUQ"]L@EJ-PZ\Z8P<#)+$(XSYWV* MU=K=:S13Z]+E<_LH+MF)K6_P_+K)$[3\!*P-I#8'6Y MPJ&/#JSU"I1TLOK^CH/)W@=FF39BXP+;KH'U/\/Y)784- PL7"!<)5PE7.TA MKJ(JQCKGP<;$0$41(')3_UF2,MRH)#V_C:O:&&^25F!BC/4UAH/'P(!+7TPP M2IC@G@I7E9DR-;#2'H$K@2N!:P_!M1@OG16^O5TB@&)10)3<0-99<.>R86EC MUZXUPA=;_RCFPBNXA@C>2E9165C/F0PI^J<"5Z[D5/F!=;03NA*Z/@6Z4M_G MT#A/:CP@9I*3M+>KJ8,N4@DP,M=HT@8/CM5_QH12:JFB9&*C_N^#]$I8R)S9 M^IJ<($B%U5,J/&)))J@GR^QQYZ=:&7*2ON8D[7J$G!H%/C4*-*OE+*TP7[4' MK 6\FE M10W!*0TR:9^$CSJKC5)/A_"V]K'O@6[;>]Z$;H1NHV?F8:#;"/(6 MG*-.692*GQA Q6C!!24A2IV$UM+&M'%M[=:5\QW!Z?WFN@:&JU3P(<2E@@\5 M?$B-B9FDQL1Y4N,A,9/4N/>?8V=BYY^]FS*R_\=7C_:OX25[?Z5)N.BN-V:/O:J8Q#F$JN$;E&I,;$3%)CXCRI M\9"821'.OMK8)(90!$(63(!2@4/ F"#7< 4MSX*;C:[@AXS?481S$!$.#=WM MK::VWBT-L>W*;)?SWK1EDJGKE?8=G*DCCW5HG"W5*5K$",@QUCBPAH Q2@.>)9N-"S6HLUV,,QWG?UXVJ[?U49K7B^.< M9^TSA/,_PBR?S)^'B]DJG-\]UO1IF\4Z@/Q'N\OB3ZS>=E-/XQ27[V8)KV:C M_L2T>#.?=3A:JLS4FH&M%25\)'PD-X?<'%+CPZ&7U)C4F-28U)BBE6]'*U'D M$(TVH%*6H)A)X(62("T7QG(L(FU>&KG%TDB*5OJK4C1&MJ^2UV^+93W7^21= M+IXWZ=1GO=9M&N'O)XGE]_RJE]RDJ_Q-6K\CJ\[WKEK^5T@1%-B_>/S83+ M0\-EJV,JH2"D5&3%99LA>H4@9/ )BTO&E2XJ?83+O<=EFG';5\&OBO=DME8/ MLH];JUNL4H;+FT=MZ9PTB_-9GGSDR: MZ/?)IQ3&=L=WU$6T=]\)R9J39V=QDS@DF" M28))\JH(+@@N""[(J[JW5\5LBABB XNQ[1R1 IS&!)HY:8V3)MC<1563O*I! MCR >./1VJ4>_A/,P3SB=_.URCA/)IA/!A)K\=#D/E[F^<:96G:XT3AR)5N7R MXC*>XQ@MU=T',%9;9:QW1OH$63$#JAH:"-Q)D$+IPC)7W&UD )PJ0F3!P4K. M0/FO+E?-*LSS;/[F"WO5K'_[N:$Z>?G;=RR5 MX=/ZC%,CW;Z,U2W)Z9FY(K3L-5INV4OU%\+1_>!HR#QGF<%(VV9%K8:0M84D M(O<50YF/FQWFV^!HNV_DK#X?+INK9>0=.?Z&"\)1PE'"T7[A**5:"4X(3@A. MR"V[TRVKKE?(V>3J4RD/"C&"$]5+0:EHP/O @-OC5.*JQJFAR[!^WZ3?:*"N%9C M!'$:S29X)WCO@ZN,JA2=VIMA2HF@G. M?W[63%[,,^8O!CGD=B)V M!R$[/:U/V=XG1X[AD4[D#IE<$FPB=Y#DDF 3N8,DEP2;R!TDN2381.X@R27! M'@&YN[[EX,#;)A]Q:\'-"I'?PS*=322_2CW1#I'>WAXRLNM^MNCX?%B#9RK1 M9BX0I"@,E&49G,@*9!0F.2>-=^QV@R?720>>$5RR'I3G'$+,%GQ,$ID.T7*S MAU4?8LJ$F3K%AG4_#DTX#0BNOM37?72SCP2W-/-"&A5 2$R@DM80&4L@G&'6 M91,YVUBGMQ5N;=^87A&*H(F@Z5"9>;C0]/3K*^@^:E+? V?FX:IOSST+*4-U M)-!!2*R JMX$Q**K9U&,*M9FE4+:&# NS#F3&#B&N1V3JZ\.28!S*?F2K3.B M2\_B.R-OS$ZY'=BMH81=A%V]QZ[[MMGM<1O# Z^&"98G;A/8P",HJ1&B=@*B M*MS[K(0N&U ^1J\,#RYV#F0\!&2\,2DS5T1.60V#<0D$F@@O!B,0WP"QZ';+R$)Q,H!2V MK\D6G>'#WN^)39'6YH[8>CM^LK%]8/3)? U_?Y$R\NE^DL-#A9 ME*H9;]\NVK>MXDTV9>!*UFM3TGN_6R=A(BH.5GD%JB@!CF, X[1!](IS@;=- M%4IK#+,(B?'Z&L42!'09I..F>*,=8QM7,JY-U2+F?S-W_@6;:734Z9V>)?0X?IHY'GWBZN$DOU"R>)Y",H)D*7M9>&YS>'RZJLC8S(8 MYU%O9">Z1LG_#.>7V)%_+PDD"20/G:L$DOT"R9!*42Y5WY&) DK6[ZH3&<"; M8G5A*J2D-^ZA+"7P8BJ<:F-!):_!1:/!,A&+]=%X*Y\*)+F=2K;#5>B$E(24 MA)1C1$J#RH@@)3"EJFOH# >/HKJ&40<6M5:2Q]M(61W(+#2V+0.^W30N5.M] M(@@GC"S)%=>^YFF04K,I%^13$E(>/%36=-FDV1O>V+M.<5)V[JXZ]_OI+ M:WV>+]Y>X+P)[1,^NKK=MI7R'=XV,VCY)S ;$#/[$UI3)$U:2\PDK1T5HTEK M!\3,_F@MI;%)C8F9I,;$^2&'B,;-6]5#/GEVYU*_#^U?SE[BZU5O7=-5*1WUT!)"' MS]6# TAR:WK.:-+: 3&3M'8DC":M'1 S*1CI9O%#5M9HRVI,$0(H6<,2SS0' M7]_3EN*+"9N+'QXPW4/!" WU#+ITM5[="K&=&6AW7]X,#9#=ZI6R'9S=(F^S MYXPFK1T0,TEK1\)HTMH!,?,P8L2=QW!:1<&1%; VU1B.10LUK'/ K?"I!G?. MB(V55-LL[SO._[QL5F_KHS2O%\& M&'U Q)'6DM:2UI+6$C/'%'H$JW- 7>,&[0HH'A5XGQ)H+;7S*3L1-K;V;+,< MCD*/_FH0S5'MJQCUVV)9SW4^29?+)<[3A\EJ&>;-^5H/)N%&AV F'D8N=C>CPJ4(K1/ MS@+CTH$RWD)(P4!*/MO,O(R;=T0*DXW+1H&0(M37: Y.% TN2X,:<]9N8T/[ MJ]49+ML4[A+/<-[,WN')/"W>XM\737.=X7I^G>!ZW>:WKA[R>)Y??\IV?I'U"_^UYNUPPKKTNCSX2QA+%/C;$!O4W,%] JFO86C *1 MJPS,18G2869%=E%/(XSM&<;21->^BFA5F">SM3*0K=M:NV*5,ES>/&I+YZ19 MG,_RY"-/!FT-OT\^91+N=5I7K0!,#EM<"!T('0@="!T('0@="!T('0@="!UV MC@X][SR7ADL,V8&,PH&RPH*W4H+(H?[<99?DQA95I5@6&AW$XC,H+10$9 C" M"2-+P8#5WORA<@7VL87RKQHE5T&'SD#Q4N&J"0#;[QU MW.6H4R=50_*%GE)+=CU'=^! V^4%E+^$\S!/.)W\[7*.$\FF$\&$G/QT.0^7 MN;YQICZ7KC1.'(E6Y?+B,I[C&.W2W0=FZ>3E;]];)\RGQKBIYF)?MNF6H/3,.A$X]AH<[]>:]!="R5V@ M)/-%F9(B6%,]<(720Y!1@+,V82A6,L1.4++=@'%6'2-<-E>+J[O:O*>S,U5I);14A)2#EBI.S]2)OS M.FJL@:HWF8,*%8D#%@;(?0[&&2Y#V&C4\8F':"0D[1VH@@P"5QR*DZH(+YD, M&\6IQR#Q_<;1A)E:M;=2U2$A,@T'$S03-._=B2TB.1)2(.W#B2$2)N ,G MCD24B#MPXDA$>TY1T]G[R>_WI63-Y,<^8OQQ^ MV$["[B!CIV?U*=O[Y,@Q/-*)W"&32X)-Y Z27!)L(G>0Y))@$[F#))<$F\@= M)+DDV",@=]>K^ ^\2_(176XW:S=^Q81O(RXGDJ^S3V+R$RW>Z.65%B.[8&;G M+9^QF,)0)8BH%2@F&42C J!+R2564A ;:RU-=O5_B0%:YT%I;^MKT$#)0:#3 M/J',>UB8(:;<\ZFV.VSW'+2$$UP-L9U])+BE7/#%9 52"U)?4=Z#JVW?/ BW+MG"(D2=0 M(G((1GD0HO :+8FB8MIA,G.LV-7[W0I9YF"93^!9<* P"PC6*>#%EB(E9B\VKF1'$30JYD!K MIFJD5D'5<6O );3!)EFT,D^P6\%.M=SAJM7#52O*> ^1J\,#RYV#F4C1*#02 M?)#5T4,KP6$LP'V6J2A$O9E"2CR%: P#=$JUBV(,>,$T!)^OEVT;UO%FVS*P)6LUZ:D M]WYW=;*+K;8*1,CMM08Z0#1!@8XF%F]44GK3[U9%)J%%NX=2@HJ<0PC5:/$< M#2^<*=5>A7"'J?JDY?G7R^5L_N8/7,X6^?2Z1OO(LBV??&B>-]D(D9%!LUJ!L]>N=K>ZYP?J]+\HYM7.<_,]P?HE=[3,;F'-/*$DH M22CYU"C)M"G2"0_9M$D,7OU*YY6#;+WU2@J;W<;UC1:-T!8K++:U,!5CFRR1 M#$P(7ENMC0KEJ5!2RJG1AI"2D/+0N4I(V2^D5-SIY*UL"UP,5'(!?*C_3!Y- MLA4 '=OH!< L!?->@L"X[@6P$&6NL;J0:%%')_+=N\3WX4]*/57*$U025!XZ M5P\.*I^^*W']3S?]GATUB+DUL41K?>B+'A4'*S( MPC';CH1M7 TJ)0I1ZFML%@A*Z C.B@!::NZ5-DGDNZ\ V(?'8_R44[%A;\/$ M5"S_5"QO5LM96F&^*I&OY;F9S)KFLAU*)CO6*Y4;F1W;_=QQ*,Y9QJ"H6&V& MTP:;YX>X'S)K1/^.@2MW9Z*O4. M;Z@>M (0F@V(F2-!,QDK;)6$8&VQH+AIJR,\@U V<\9B=:8W+L[J$,W6#O,] MP&Q[-WI@U14",P*SOH)9[U,,V423N).0,TN@DH\05&+UBPR),V\CWW#]MBX_ M[P@L[S=D-##4I$(+P2<56JC00FH\9F:2&H^5\Z3& V)F?]28M);F7/=;NGOQ M/LT:G*S"^TF-6N>XNJ[@+6_JU0W!ZL"UC6"5&$U:.Q)FDM:.A-&DM0-B)M5C M.JG'H&%6,%F <25!*70072Y0L(0HHE%IL^7S(?68>JAGSZYT85%P+(@^?JP0$DN34]9S1I[8"825H[$D:3U@Z(F12,=!*,6)N% MPVA AF1J,!(B1),1L@S1E^(8)O:8^3,*1FCJ;-"EJ_6"88AM:V.[H?6FMY'L M5J^4[>#L%GF;/6V F$E:.Q)&D]8.B)F'$2/N/(;C23.!& !]XJ!B0HA* M63"(WC,?F54;6].V&? YSO^\;%9OZZ,TKQ?'.<_:9PCG?X19/ID_#Q>S53B_ M>]#GTVZ&=?#WCW8SPY]87>>F$G^*RW>SA%?30G]B6KR9SSH? M(4630:$3X#(BA.1B4$IEG?SM7&PQ7$HO V )]36:1_ ./3!5.(^87' ;E^>] M6IWALDVQ+O$,Y\WL'?[_[+UIKAD[ LG.?9&Z.T(EVSWNJ;(\ MEJKK_3:1*XDV"+!Q 4FL7_^>S'LO5E*42( $B714J$#@+KF<\^39SR\3/[V, M?YDV36>!>ML9H#YD^U,[R#>3\&%EC5K9BY-U,YH+(X6PXUSW/03,>C,.CWY'FPW3VW^^[I5SW[JU:K=91C]K+) MI:)#18>*#A4=*CI4=*CH4-&AHD-%AX.CPS,WC#$2E&."(V>T1]Q$A[26"CDF M W4.)VQV&V0&1K$Q#-'HY8>#B@F++!]XN)701X<*@%\/?%@%,YF2CW6">,*'\Z,;MXMYLW<3L)H:2,UUV@M*YOH0%R 8Q5G3EG7>DQ OB:HH65&RHN11H^3I^8,K6%2PJ&!Q MBB*5"D8JYWH'RN/1MM[FBA#&8QI1"VH5-&:;FW M 9'<<9U['Y&FG,*<$V"J2L2P';_^X818A8="G"1DWM^_#_]O8?SEXR%I>L4Y M=X+@UMN_^,*OG??33.^;Q*D[)]M>FI_\*M=G'OE;I_\^QH'UN7VBG5R/)N># M7Z=S>-1\.G@[S!']L&<.;*GD_TJ__KZRH;L%5X+ QJUP^D":-HO?S MH<^<^_$GW=<>/'OFO&VF:@-\@8ZZ?S/172PCJPK-M?%2-L%87]GQ)WO=O/[N MGY?4N;RRI:VR(#<3UI/0SY-R\&I)]S[%[N]9M[Z$_>DFRBHBU"2#[![BR/:P M0K_>I'P_T5CN0:4T"CMC M#*;XTKA^"QF_X15+%>C7Q663T3]*&:,5+[05CGZ; MQ0;F6_Y\EY;,L>*-'T>-'T^;Q2Q^@%'\>0S*U'>#" K352:%V2)VXDHGS M7*+QJ)FC."X/*/MQ%6?+7)\-T66-*/+9?J.,TLSM;/ZZ$ #*CV]>Y7;=X]$D M[C+:1FCGPFQ$U_\NOB2EN)+LX3HO)A_ MM9,+.Y_#!-XTS10N "EH./AEXL\*XXW@JF;AFE$8V=D(QO;]'%[]/_^'IA2_ M?MN^?UC^)*_[KS_%[6\6S?8WT\5L^=5TUG^['$SWTP^#"_LQ#ER,DP$LWY6= MP4Q&DS+U6_/9#MMG![R!1C2[75FLT:6UY0&O#]F7Y :-) ^Q7-.LB,_X,UPP( M1O^W+%JY[/?%..:O,,G+_'L\7W0->=ZC_^]L\*;, 8\OA[F)UX/PG0 @GDN MLC9>!-C=\3C?U[YL.83R^#2=SHL,/YCEAE9Y3?+8,S6,XSS>N-5GL*7E8=.K MT20_")X-! ;J7/ZY#*&)WT0[F1AMW@L8Z"2/;PS#R1V(\BZLF@Z5"X%\8A[F M)/K8-'9V709L!\F.9GEC5V /PP+26'OCU;09M3.?;^2E\#)F>&6S&+>4/ 5A MP;8[DI^>?YU?S+*%"=:L&7T>7,*(+YI!A#F&S6>52W*RR[!\\K:Y&*3Q]-/J M25]Y_]G@P]J@OGT8LUB(H%\G@ 38_3#R,"_@@XX>^L<#W;DXB)^OHI]W-)!_ M3@O8D>MH9YFQ@#T'TUS%"?E]8!7;NOQ:3 MUO9>:#IOS1K.W$$A><(K&LLL3=3K9@"BAU\T34_-<,'X.B-[1_GES>5%D\FB M$-75=#8?P-4]D_V?Y53++-N%_!&6[-+!/!EI\Y8>HED^#)S/-C3^#9'B( ** M4)C+R"AB5FK$M>;(J6"0L(XG:6GD5NQ#0-D0NZI8TNWVUXBF)RZ7(6">3YHQ8LE/B^#Y, M#0-9TSAFTPE\].U>'+G^00D5U#P>H_\>L\%ML%JMP>9R?>' >>RA#NY$'GI& MI7I\Y+ES(1XV;Y!Q?YU^;.6 5IS+J/'SF_=_'HR:9@%LO;9[[W-2I)V%9O"W MJPQ(@^_?O/_;#^4^A-7@?3S/VPJ2>Y8_\@W??P#AV0^HQC^\&OQR>37+KRJ@ M!9)8>UEV42_O7%G &D"JD;_(LAJ\L^E%FZ)@=6)96%[<2_7MH[.H,UL]NVF? M#2H:*#J7K80(XN5T<0Y/!^4)B#&L/0M>Y::+>0GE&B60(V%8W2.*X B@#%CY M]UZ*S!.Q87HU+^NVN&IQ>DV[.E^,6K6KD]'>M!/Y_7XR&B^OSD)OV[ET#I.) M'^UX8/R5'86GHW[Q.-2_MBBW,<#-XLR-WWZEF^M9RJV#K_+9W!5*<(L\EQ)C0JH< MYJM!GO,*@U@&ZAJS@7)A*"%B+U;DW^/'.%G$GV?32]!%YCFV[.^@NK]=-+#2 M<79@7XRLOIA=7PQ]CKZ8CHX W/P49(?;/"TGI-;^O3U08#'^D3^UR_/I M3& M3[%5*%.<%0Z>39>V6S@E+T=9\X4/8>&SZIH%DMG'D6^C#3)$^XXYX>C+!M5) M/A0!U^$!=@YO F+*-^;'];;4]D#[M'YR95,@G 7S<7L>PH/B9P\"X7GL#J-I M$V\<13F&X)G%PKB8+:>68.B "--%JUK[V:@<0##(9IKFG_+!!9IA$2&'RRG MI5?E-%S.L9@]^QLZ$;45&[[OK/Z7-@O!V180>[O_,!]]+?:LSFY8X]$D'W;] MLUMK;6,[V\L%"//Y+=V1WMH1VE_S=8NF!"_9O!OM^5]FV$WW9HGP=A*^.Z3L M*6GXZT,P?[7S+%,5MUI'&WFQWG=+?*(FK+>[9-];IIH5-5M8JYX8!]^_M_;] M#ZU)>S;+?-=2>:OY96D9&'?%ZBM?4HGNR2R[:%H&7#X_7Y(!H>/"./DXFDTG M19&*8P[>Q:*9+CQUKG](V8O"[!QLR9?;@QB M6X4$Q=&.Y]=G@SSG\FY ER*'=MS4%+EV"98]4A6A)/>'_%T MYOJ[C24OD\;? :G!XE_%>59B=C!]25H;A-2Z6S=I=H-<@"=&V;8 TF.3?7;% M_P4CRG1UM9C!B=2T +U[EN9C"F0AH",_OV$\TZS>Y,=UWW24 R3=P.%WOF@/ M">")0N.7-FR/[*,=C8L1I5,7^TF=#>Y:BOS'_/HJ9UH #3<@8K4+L79R#19 M*[..V]<9L_AEE_WC!I0#KRR _Z\R6]KKX8!)D3^TWQ1]$>X]G]G+ELF[!S7; MT+$(*+@[Y-"S"2-%RTVJVPVY,2\?R2J?.#N]6CP^#U#GZ@"KGU^UQ&_W% M!"CQ/$\;;OO8FL^S/CF#([[54@'D,FF?EW,?U@;V=]1KV@$&/,L.3'A?<6"" MJ-&+E6N:^_HBCM:]]ED]+P)1^^KRU"]!RCR"]MW!ESV?Q=ZUO=RX^:(R8?A' M4J2%=*!O"B>(9R'IG:! J46(1D04J'6@E$:#G$\:^>!P_*D+HU-^KQ8?)/A:2F\^**WA05 MZUGUF&?54J/HF;,H0TWK#4QQ&?!37(M9LM]4(89+_:%5&X";QR6P CBHE9S" MFF+1HF4KT8PN'0#V*F0*I"$T3>AJZO^(*S-ZYS&;P<7(WMI!TU8#SLPC"_)8W.%[-^6K&(7NVL6D/J$L^V7]XJ9]T";!QJ MK76QPKW)WY8.UZ7I^JEO5Y> M\,7MR*=$KU>V@NZHC3W:&EFF@0S4TW5JR=-L>B:Y8C.G^70PZ'W<%3B.Y(6!_0L5-P_ZVFA-64L,-0G+XE):PBC8&\GEJS1A;R^Z>TFMI20V@&K4UP<96Q?Y!&G[, $5M] MM/C^L_4GG_NS]:C<.#GO(AMOU&K*8Q \IK,X+M_>&SZ:P6VS;F^83GH#& MM9D?R2ET0@+HF^PMSD[>U>)=*Z@1.TE7TVS/B=9:*3K)8B3F^?7EGA ]#- M>'K5R2/P_D4"RECD4&F7XSI&LU!>.^J-U8M6P,E6EZ7]\ ;+S5+JZF[JHWV7 M+^YES#R3!0#SS>\DH;WRQ#18Z M_?[WGW_Y\8>!OQA=E5#BXMAP-OM&0O'>YR.MU466RG(8 M7Y/9N8N-O[JX;KI%[=TL>0&6Z]H;19LX'A<8*&8?7PP5V58+['V>C:==%L!: M$."F;:'LYO*IO;H!\\_;W_.XGS;S+4/6SBW%(-,/%=B]]Q+-5C$+2\M:@9\& MUJQ RHEZ(]ZO&9G_8Q'.M[-L3PERLLZ[.BP*NZ\09J6X]7D8G:>Q*$M+;^3E M8CS/L$%7/>U,$"MXA1&'>5?]!9W;JK<+2R>C;6E;X(=3R$6V M#P[@A^USO#W] 2/.VY59\_K"+ 'O%TW1JM>R?9H%++/-FO(LFQIR'/6H'>L* M+J!TS>X=3<=M1NF[PL0Q&'U/]K9 M*+\GGR:+5L[:F&^O>G_]P]L9=SDMHU!B(K.1%:AKN**ZL+:2Q0ZWN\5CD/+* M<_(X\AS+TIQ/IV&+XI?^^.X,6-+1B0)N'R,TZ)K_G"K8WN3P79J:.N=$T0>^ MVDO4V9/:4-^2Q]4[,H!_2;4T>3C=.0+%ZPA0C&-A5'*$%Y$N/GRAME2 MU5C&Y9P-?K/7K5<8&&;-!+8S0N#@ZX)3Q3@':PS\"QP]:BY@I!> C]/9=7X) MK'F..6D32\.:>V69>;'C,=D\J;+#N'5S=56M'.%?7+]NI3L1>_/RY?X,EY[%-5PJY]9T MXYQ>&12W$SHW/.A=[DM)CKD$R:^HD1\N^N#6HC5/9WE(N[;60C=U;Q\9A&>[:4TODN8_Y(%P.%R3RI?\PIZ[V0G9V M_O58?E6<-MEIF&WC850H<[J,R&GCBC8"F7)^SI:H<[5!TGD5)G&9U5C@WA;5 M8 :OS^;KPBOMQ8 GL;0[ EGB>IH/RK5;VX7,3L!68<@J?_EMC3]/% -_C)UJ MLN*1+C>WZ2+2FAX92D#;*(>5%4-_3\=9*0Z;\E6Z.81L#5=;W>]&)E]F+7]M M!NW3&48ZL]/2G/-/Q^8?#H(''!-&2N5V.L9YY&(@B.AD@^=.B,1VVNDX[#!C M&(G(+.+6)61I%$APR['E0@F?;O /[T0=_P7DQE$.+.@,9;\OU^G6DIIRHZ2F MN*O5CCZ[O2C\$UC)X.IQ;U8X.DJ(T6FN (A +XEYP9#CG2,K@L)961&6.@A*(-&>WMUUZ0E)8DSU:.Y7=3'DO M*NHV G=)J_FL@_N?;A8[V?5;R%P1^3X1.X"A@1*#A"$)<1IC3N]02#.+>?1& M Z]M\V%,#%N%(_(Z:KA':Z0]-BAA$T@*F#FU4P/^:?B0X#-1^7#/L_BK!2E^ ME3YYHD:+W^-EEPGPVYJH^6YERCM1 ?Y-H,FC@U^)J356"P02#,A" MT5B 7T!CEJ1(A&I&TD[9E""3X)H'E(AW(!!3C1S@,:(L.2F<=";L!$PN$;8C MVC6:79'LK:AK-E!7WX6Z9_*8,-?M8BYJ'=W'1@R),2:3PPB$8P7RK53(&L\1 MUT)[RJQ(%N]H1X%R[GQ 1!$@(,H%LA$'1!7SS#(+TK3NB0$&??%J%2G[+GV9 M'#Y,_[QV)+]IBGFR(Z1]!=D:?42D4J)LNT#UIC49H$GGA-DPRJ+\^[+F5>M@ M6A/RNI2N_GRXS=7S_>^_O?NA3V: %4 ^7])E!^0P\O-9M/-B^(25(*V%Z/M5 M4.B.@%",4>-Q<3-WII(B792DM\W1=A:HL!W/;E>1K2"&I$7)RVHC"9H?SA[* M,;>D)4=KB:;$HB0$ )H _+/:4J2<48Q:RZ+<2RG9KP+!G[J%:LWC[])[^+9) M+6W";R""M5CY1-F?JUS+W=R5K.L?=7H Y;"E\!\2P0&LI02*@_4&\$XH0X2% M#;4/V>@"&YGG7_R+MYKZZMN.*CL,M^,;/BE3E$/&GDKX.\.#'=G19G,>E/!IL M[+!->6\+T Y73\UX,]^YZV#A; M3/5=H%;OHO_".XK9?"V&K\3"KA[\:9:78)I2TX:7K?W4/@9.WURU('OHN_.E MCTY8#_+-Q_BT"_D N6W:E@'.!\Y26]J<^3FH@DNM:#9J_B@)=T!'_]5>G4M] M32]!D-D*DMNX(WNC^WC;/L8EQ\^\;T,/2['D7B#K1CAH:ZBTD^W#W9HVO;S$ M[+45M\HS5IENLM6[%+E2X9@GM"L+75>\ALZE;.ORYVC:DHH MZNJ5&0#B[&,LMO/CL^L%@UW2!$F#S'Z<+-TV+#A).@U <.ZE\*.0[ (2L=[?U1IXK/S TJVM'H;"O?_A/[ M@G8KT.]Z:4_W/"V #)"U\&M5'&9+6NUE> !- +.KZ:13!,*BXZ_);KYY+]!< M9H%F//HCFWFZ2EVYN,DTOWRTBEY:V0;7FB$L(YEMCB.THQ(B6FKOE&BWG%ZT M.]@V,K"-?>Y>N(3[G!J]/="CA.4@ &0EYT$!B@=QNK MG-;<6F:1C=EH%9Q'QA./G,+>>P.?!=G&JM]Z ?0&K-H;0AV3Z?RX@XTL8T3( MJ)"70B$>64"PVQ'%2#'!)H6T&VR$N5,4SC:D1;*(,PR?5&*(DN (9E$+LA-V M]BC;?I2!13TL/=U0[HH!6FNODL$V2]T@_5Z7[+YMA_7-!]D31Q$51;<]3,)F M9X*U$Z4WGKDC]'5S*X.,FB'MK 0@!;8R\ UB@0:)C9!$[UC_OT4F+M;_=UFS M6_)AV)-=IRL>92(S(B*1'B"HL8$T)43.(A]0!@G(S%V M&GOZ$*7AJ6F!G_$CI(5-Z!OVJ)V3LI>"XYJ@N"&YUVHOM=K+P0G5U&HOSZ_: MRTMQ'BU3C]Y.+R]';7[@Z=HN>NM[5[S:K]9D&4+DV_XPV>H^[4K@3=V\\V+: M577=WLRQS/'_>Q?=O%7Q(OL=FB;.VXS[G=>N%;:YS47:OFFRLM]WY5EA9"Y. M(DRR])QO MK17^L=C".W/^>F6_XOO.MV2;_T:QT]Z0GTOA=77VEIGS*_]!YP[.59 WUZMK MVC.)G\K^]&[CDBC9373-L;XJ*-)>V#8];&_NFS4>)MK#,ZL8CARI;%3A7&*D MO2&(!FZ$PIA&OA/T^(#@K]_ZO-"?^K30+\=__!B7<7]/9D4L16V_F-3:^E-V M6:;4?BF>FW;+;5_#*3/%I^(/6C6>VTYN/<+(BB5$;TPRNY">;E!'IUN!.A0% MEQPED1TR5'FD2:+(:>YL=)@RJ79(,@$:50*-VP4-ZEGT4D>:FWON MMN*T5^5$!2#ILWO>PCGP[[-ILR]K%S-':N7:.$0B*,<0B"\$YJ9W8L;Q2)1CH^1X(-A>$YH8AE\D9\RB4LH1'*I^ %JFY MT2?XY+2XW;6XA#84.:H-/JC4N*1&H;V7@@ND \_QQPPC1[5"V&-B!( D%CM> M>:XQ!JU/GO+YTL&_$NV_N^76_J^W[5RA= N6T+>#9XLRX#P?Q C&U$YDQ]K&O$N]C%,'U=VVG%;Z;E56,'>2YO;.5B< MBS1D_S?E K2V:$-V?6])D@Q3K*U!TH,JQVF.Q.1^+QJ-RC3A. MKCE*V)31".NH1(81@3AFJHTR"H%%E2SH-GB' !B+ )6!(15R41PJ'-**6B28 M((8+Z6E@3TH _#C/S31]ND&T@/WE8F!+T'S*Z)'-@)=C8Q<3$O %,$D4#+0R M3 ,">1-D!Y>TE-P$Y7;Q\AY2Q@:#_#+)@3191\B:V2^@1XQF^:^_W*BBK?CD MEU]_WLWW V99Y?O=.$='#=51/" G"? XULD2R[U7.RG.]Q&E'V>. MOTZ/.CAZM)QIGYQ03,1K"85A,5L6BFPS#>[N17Y[-^Y[>CX20#L/TB(%:A9( MUSP@ZR*H5\)$G,LQ^;@;E7@/.>%G6(PUA; :% M>@9_C3;33B:$VH7[LEV,OBYNO"&V/N6E^UB6[F(49[EJUO5:\N\@S8!-+ MOL?F*&=$P\!:N]?,3OYH-O.TNA+L717UKN9ZJ:"6NW$4NUD[KK;9Q-($/.X* MK>46'O"FU<#..NO:C8\<-5VR6-L)Q [@",CQL+G3WUYN!E@$#C%-V>#P8<+>-%J@=:7(3^SK2>?\PNG79T_-YO:T"Y* M*<#;)H4WK]81_)M0K*.Q3$^%8-6?7C\.L'4O>R*:YF=*4$FE5)00IO%],*TT M'I"O'P/8'L:R?RD\1/)X"7G]?Q?3KGQPV^RP-&@I#7LS-[2I]FU#&5]R$ALX M'+="(M>0KQ););8;B(W>2&PEMFD$CROEOI>$M4N$KP?_O7/CBB9O?TI/P\O2 M3SDYOGWTZ[:=0,[91CDT*?=<_MB'0)>;6P=VSL!=3\SO,+@M?;WZNCW;0G[. MK(TLVN@#LC6?RCJ5=;Z6=5C'.O^Y(LZ>7DMQM271MC%SH_]>Q#7RS8%,P!\E MS.\&,BZL\R4J7DQ6='PCU9Z0J/O+FFS;M9N?+V:M* F2GL%MV_B^'\*R>T7H M8AI7O75A80NGP[JWA>:\;2X&N<,3[$!^_NL-0?J&EVW4P^O??/L;W6+>]^19 M"_7\E\6X(*!A>@W66A^]R.NA(3&U484E=XJ!1*R2WCNH3=C,G+5E:KIA_%&0YR M>E[W)J@4<.3D:M'TW#.3GSE75M0=I2UJ4)GYM_G(WR.W!#=LJ M+*-FO7M)T92R=3*SXW83O]+Z^%3SQ]_,=P+,J>,W'U*<+R%C=A7O7(LCS>'L)+6DK24X]9A M)1&FF&7Z,DC3J!&CE!.O;*!L)R[BOJ3UTXK%W\S?VMDLASL5@]R^(LGDV3&5 MH[PY5[%K&!;@-!N5 ,>;3VK0=68WGY_9[G4D1>_)N:8U9!-FR;BPUPW6Y8S[H3"1]2:WS MBYA+C"QK1&VU>%RV*5@9-%=&O*5I<[EOQ\;"0KDD"<7( \,BCK5'Q@B.I,#< M64U3W/714QN]4-BBY&5.8*<*Z=Q_QAIMI6 RQ=VJ16OR\P'(-FX;[34/.W1U)WZ0FA[/&]IL+I)'3"B$BKX>S%$1E@2\0CC=%P MHP3=$>ONXS5=.4O?I;>@W,1)4Y22W]M,N>Q1;]YGI>G/V>/3-;^L?M4G\*OR MY^A7_:GHUJ@0SV"=OD[3S(!U9(0"L +3AL#4$6.XX23]9+$365.RWK5JBR3A=O 9XWG^PLM#3UR\H=4 J@?+BPDW=MXXI_SRO;_-(5+M\XR8O]I_G28;ZK M.>BAH.28SN_;U-0G3:+P 21#PU ,N5E:8 $!&0D@"!V-#A'SN%,>TSB.20@: MKBSU;8#23(@,T02ZHB$L&O9\J8:0(9S"QT0V,(4Y"!@9 #PRX7< E29F MK"(,L41(9HV8>SPDX ^ X)S'YYE]MJPAN!IJ?E2)?<<(J9H8;Q2Q2%B>>\?]]>7J_SX?W3^WN["M9D%>'S#.@ M-2DC" V&HF"-05S@W#(*1Y2TB@Q3K62(^T@A.2BM$76<.?WW$8!KBNB74T2E MH%1+BUR4";"1@.3K)4="4\!,Q130\7Z*7AV07KD\TN(\E=8VI&4;A?SZ>NN[&^>4JX"#%N7 M+T=C>SU=S&&4GV-XO?0SG>$_]3?DKE[VJHFO^E#+G@9FQ854GOU=/P88Q+)X M<2Y4WN9+O>J?L78A7!DVW5M*G0G]IUS;^/9KR!FG=UURU^_FFQ[P+_\\G]TT MNZZZ+>#8^=3(^+ M9O8[NV>QR_MOB"0$NVTZEA[1C_7KM!.[V]/HX;$!0Z;D$,O;75FGQ2\'$*5?Z %U MV_K^>QO[\"(!J1X[]=BY3Q-4YE74,2(:0D Q]%0#&>*?CQC,. MN\$/#+HY+5:I*M%#F>X_BT#T(J&H'CCUP/GBGG]_3S?!MS:XL82$E%#"1"'. M+$=&68*2)Y1:$3B-.^FWQW6 M1BQM_@_KOF08_'BCK!-RKF-2'ZHVM.ASK*? MI[,41R_U.'O P@SVREIWNR]>^LGW30ZT^F:H_]PG-'DP4H!.\ +]IJ MUQMG^A6 T#)M!M'UPYU]]V^4'55FS)]JK8+-4J$I:LX)1S3"/US*A(S#'&%' ME)24P"&T6Z'O'IFIAZ*M8ZKO\Y2TU;=GW7L&[%,2)XC<46!LD,$F(,2HZ'K'@)"$J<_55'R0R20ED'4TA M"4.CVT'%^^2D/C[A45P);PLR[UF Y4-I_N5G,?=+Z(H-WR!0MF^Y Y1'S>#2 M@J9P/0B+F NVV+RE[:-SO[)!LA^GLY(,F!_L"X&@(DWR#<>2JPS,!2LS M7H2XH8)?V?.()M,0^_N^VTQKSLIE&,UB8)&K17V];6;?L[3S*FB2UO7YR/*D?H&*\S7F\2.-XGN811'\(;A;TV' M_^=U^EO[W-H"_^5BZ24K!-FZOFR"B;RRXT_VNLFILNN$V5-=6:J;2>Y)*.M) M#8@WK?4)&4_^#I!\=07'56FS,YOFQ/#E M/<+\ HBE@>^\SYU_,K3G>Q<3'V=S.RIX/KB:-J.VN58^.=8*^<]R;X*VTVO7 MF,X#V5FXN>U\]&;UU/?9F6EGH1F\[0JF=[U[OG_S_NT/ \7AE%NWBITMNP?= M=6B7/@0PF-+79C+-[9;B;&3'R^H$<&"VF?\WSNE4VP;EA@OP5UCX^< MFM$D MBQ#GXZDKG:9@LX9M6RB0(A;C^7"01J6C0T]3\/U\,6N; >9=^MO9^[-!BB%W MJAK\UV(V:L*HE>0SS7RTL]%TT< ,L[R3O^GEA?5+8=-_:9\VR:(S["#L6RN@ M]",<#OYJ)Q=V/L\B$#QOX?X+#NJ\Q?$SS'_2]8.ZSD,LHLYB?C'MFF\!(4T7 MYQ?3Q;R\X]-T-@ZE[T3;_+#T \D=0U;/7)_4,/^07?+S4;M"N??A+R!W@I]2NAH,3I19_@:3:]'H METD:MT3V>\R\DS^]\:4C"X 1+=U5,CVM49$=D#]E&7W4M'L\G73R^"SV?=Z MKG/[M9RD7WX9-L_:2R'1%$UT*"CL$4]) M()/+(<;HJ>7*,$%V[G962;>YK?FCZ/Q(DNNOP(^=@(BT-*@$-.)NT[;1O)A;#L1PP)T0O/2L]B&*V]KGP:)$_LC%Q,;ON M2.0R@N =.FOG&@&MNMGUQ/7]VY_>-S]LT%2FF6C]Q>U$L_=:A X6/HI$4,M0]'^A/N&S?ERV>+AI;VE]F;\G5?&UC@YW;'UX]EK'Z"2T^+Z^P M):=G1-Y9V)(^N+ E/(,_]!EU&$\]C#O2E/31U!O5IU9N=%\3?MQJH_*1JHWN M:W4.7VST0Y%0_MI*)C]M2";'4''TL OYJ)SU_(&CLM&MJ_<>Q/O*1 >NVONH MQSVLU(WGU '7]Y:$GL=!J:WYOL##_[%*C3\?U/K:U/0*4/>1GU\09%0>^A(/ M?57I\\I#IR@I5WZI9TX]_=3= M'/_76YB FXW^U["QDP8U<39*A_%.?\TD[_0_[^6\?@G@>@?OOR!I_@09_>XX MC,H'=P@95;*HDL6!5)\7QD$G!QFG.>%*WG7"+TPRK)1<)_SR)ES)^T0F7-L! M?*WN?&O3]F7JU;XJO'^+=E,+_3\YM7RU4>6?:@N /9BF;JX^*'PTBLN N"8, M<>4(,BEAA*5-ACO''''[J/<+W-YF-O]EVFP6&/S;^Q^7]079>GE!=%=]04&' M2MY>8;!6ZJ^0>F*06A%TCP+*S8!)L8Y&)HVDP1H 4TEDE>0(DZ 3MCAZI?91 MQ/H0@,G,4%)< ?-4NM=6S*QBZ/,00TTTG%K&D',V(AX%1UHYC1)VC!*=C.%[ MJ;Y^"%0E6 Z%5!56JQQ:,;7*H8\DAWH;.964(.N"R(W?([(1='*N-!.."J.\ MW$?;@$,@IM)#3F[OIE(!Y_NRYUMI^]3G^Z(--96\ZWQ?ZGPK;9_$?&N S4/M!J78;C7 [#:$B#HX$CW(O6,1M"DA;(Y#@4L2@#1/.[*7[]4UUL3>-:_ Q MAO>Y^4[S+KTI9;SMC[E>[*PIMRQ-;WC=]$;OL+SA,WVH@)DG8H_J?WA<_\.3 M(^!C^1:.8[L/T.=:,.\U0)RE#O'@.,"5%R@00"H;';&[[8;OU83]Z2!.\L.Z M%EXLRAT5Y5<<4-MY'9[!' M T%RIEB5\YXS$U0YK\IY#Y'S(J9$:$,0)E$CSK."2@U'W'CE+4F1ZAU5]C[Q M(4\([O#UUL[N9#+PBOE1$$22P)''J>(:<4153' /)]$C3N&#>^Q7X+RWKQ MZLTEH.C\72I-#$Y+>2[J]+9_,TD_!Z;^2RW?8=K\B_Y(%R> MDWLZ(AO8SG_]#MUI$\&'"K>\@\*?,M+RGAKU5]5GJ_!__V#M/0*R75B O!SZSFR-G$D&=:!12U9\ \QUS]CS*=5 MK*]B?17KJUC_S,5ZJA@([XPA[[.[0BJ&C!,<.2*TY)%: /R'N"N>,<17L?X> M8GT-'W\HGQ8FB:&>F@=4FHZT?,/3!!^]J&(.#]1XL.24LJ@0Y2XA[HE 3DJ/ M/*=2)"VEQ/$0@>@=TS]2*+IX-.7EV==_J'"['_GF2!&W%LPY>$ 4]EH'"BI% M-)Z!AH$),H%3)%02F#DC"-XU(NTA\/U1(54>*NKS95;5J<;_*L=6.?: KS8FI-#W"K'5CFVRK$; M@?T\2B:P![T^J_F&*.1TI,@E';5.T3*U$P"SC\#^1X54>BC3P,N48Y]3(]6] M+=^SZ:3ZO,ZE6E^ISO>ESO<^[?E>T/3KE$]ARA7 ZWQ?ZGPK;9_$?&NU^[W; M9_]>KHEA8&%Z]CP.0.MV<993GDOM^Z86OZ] ;Z7MDYAO36!XJ/NTUK]_$7513RW.Y/!!68RZE+#32-K<.M);AIS(L03< M*2ID))CK?207]":'-ZW%X==B<'B72F! \VXQ;^9V$D:3\]V2@:U%XI[=)249 M)\7\Z9-/R4!4?*N6? K[5\^M8D.V!0ES"G"AK&#+)YX()((L930*RT3 N MHU12[R6R_NF@3M!:POY9,T$5XD[A*-N[$&>M=49[B9+362#3#CEL*<(._O.& M11[5/@+O4': M:8\B\SPR2B*+>!\FTU\F?A8O821V_'9Z>3F=M*?1F_E\-G*+N77C^&':]UF) MX3=[G2]^,YO9R7FYK]GC0674Z167K#)Z+2%92T@^CK%66JVC="@: _B8"$7: M6(,"UEX)1;2_H0G?/8RUQX2I0N&3K.9X@GIQ%5RKX/KT@BO'+) 4(S+49I#5 M%AFOT%E9 <, M.WX4).7LP('')PZFU79=A=0JI.[:K[W3*M* 9$Y8XYIP9!(.*$@C26""I& / M&.;\*-#*<&V$4X74*J16(?600FH*1'-L-,)89235 6DA/7+6,:N9BT'NI6[X M4R*I,*8*J?>T4\/G[%'XMWX!8>-R.7?X.XP^'J7M>&LD7WSY+\XF>"L3]MOVMMUO*N5Q_CO#]?!)3SCHAE$6)TP^(_%) X8'@XHIKQ< A_8X)-M!J-+X%0@ M(#M^2,_XA\WR;(/N;R)KH/U_@?^_A;:_],XES'8/[%"6:"R2$""E*DX1]PD0 M$X."KZRDVMO O./[D%>S0W T+TZ^-Y/P%IX'VQ4G?A2;'T>-'T^;Q2Q^@'?\ M>3SU?WPWB "I5YFT9XL(0\]S]F/; *["TE^B\:B9HS@N7L.R_%=QMBPO%$;- MU=A>OTKC^'F;\KLB_/VBEVL08/ML_KK0.,J/;UXYV\3Q:!)WN&&U=>R,948[ M0$G,>U%2-YQ^[J-)'CXJ2_"%.7_W;VI)=&MTU3Z28+S]P">;WB:C;-#/DFD* M[F^A_\N'QI]GT\O!'"X>S*?E_X>#3W%P::\'+@Y&DX_3\4= OM%D,![-1^>V M2%BS.+;S@I?3S%:CRV9@9Z,F?S-=E.2<#*0@.XPF=G8-[+^8-3%_[19P46R: M80'/J?>V@>?9\?AZ,([G=CRXFDU]C%E0:@:3Z3R_]X9'G0W^:B?7^8'P)UP# MQ#@>EZ$U_9#SD\+"SQNXW\YA>''@<^]S$''*1/-#@>F[F[HG^?$H(\S__!^: M$O5Z.=K8G W>P/N2A3-CEE=E,)W$_J;EBV!LXP!KTRS&9>"V79LLQ0V:A X$"JLRL'F.\,WT MY#*1[)_*(L9U[\;LC-X--H/,Y/C!.XP,'@[9#]MX"98SRD\+YS_Y)+IB^CFT#=STX MC]-S> D@9CZMLAB0S_""D3>I/-\PEKW;?IR4A D94%(N(AYM1$YXP!7LK3%& M"F+#/A"H-_:LR*BGH@TS3_?ENG7GEU]_WC#OH";Z;.+)L6]-G'SW;T4+O=6X M\P26@XWM7W)-T\WWU>#7\P??YQ,T2%<6ON^^*@$7)ZQ]> M#WY:S.!8+)+$X*^C !+0X"<+,E%^SIO4/N"GO_[T!BXM7S4C._C-^E&"87S_ MYKCB\6[AO1=E.VFH65U=P MZ/L+$,F ,"YAH"#%---L(X #^VR0+0C ^*./H[!H18I6Z(-+0N:.\HY^$/D M;D#P&=LLG0+1S+/8F-^>?\ER3(@-\#FTG;*_&,6EY )W9@K.PA^,\H\X&WS?_AX_1]\:4Z9Y?/!#'FO[VTHHZG[[ M81 _VO$"I)H!/+;P0)88\TD9!D6Y:+>N: C+%_=RU)=&?,+&K9ZS^K7(U##+ M OYL>FW'6>B/\$>O^&2Y?46MRY5OIFG^*5,H4$>615N2 YEJ$8H" PK452O) MKZA^VL2;\*"EGO;E0&C#3M*>3T%3RTTYKH"!/H^R9 V4^W2H]D_'=W)QP;"7 M*#I+X>0R< I12Y!2VAABB8IJ)_'>8NLHC0(Y+$A.UF=P:#F! AQ9A! )YU?J M3RX8],6KWUL.:[+J_P'TM:8=0O-WT#'>9=IXU[-=?YR]2S\!XA$FA16(>"&*J>&J%1?&U\-*S%M5MCA0(!$2I:@-XJ "(!?A'^9\E(H2Q_B.HR)@ M([@V'"G!378' RLPII V2F'@#:)"/"YB-F>WY]M78+TG+7X#]6U.Z'9@=9YK MFQ!V.:N D*R> BVJ9#Q1H+("8F[3(BGHJ0(2E,$]RH!FRG,(K@N)4V\I=_BX M:%&>W1[F=03 ^G1#^4JW\O )%VM=DX(MC)_]>!'BAOGT"I14-)F&V-_WW8;E MK]@&PV@6R\:_@G$O+B>O-RRJ5S9DF_Q:#N2H'5*7-MA^<:/1$=;MM9M^SM.$ M)[Q:AJE\/G0LRBI"ZLY0MV\PI']]-,OCS^UQ*(Z0#3_%FNWUG]?I;^US&\;S M+Q?+9--"D&T&J4TPD5=V_,E>-Z^_^^<-PNRIKBS5S23W))1UD_W@4*M]0Y34 M[EI_Q62?I;ED0TQ^",;NV1?QA"=2YS#,^UY<_:T;<9I69M3>ZM:;EXH[TL*% ML]9/'5H;7;:)%CFG==MO6Z4ZQWI37K#V_,Y:U$DLV9X$3\UH%+)C=OJIF$V+ M*1<(*,XFV=,)Q\(4'@_#G(ROVP?T)NIKU)JTVFGX[$5O7]=^D2=S-9NFV+3! M!S"ZV<>1AQ>#1-1,)Y,X'@[:HZN8C5LS&-#R'[&8(CM/;3.$:::9;>8SF'4V M\+:/GT^+178Z:QW@\?)J/+WN(LKZ41>;VW#@LDP"3\P_K>RDS763?8?#SA)< MUCM?<1XG(+&-6SMR@+V$664)[F/L7W@V>!MG\]8,/(,OLHVU'^W&!M^T.2MO M>C$=AINMA6>#]]G=O/W4K'Q&._.M!R# 3HZG5_F&X.JR%7EV;B>C?]C6O9YOSS_:R^P#_L?2IF_]?R]@!Y=#R=.)_F("['0. MU/*VO.*VA>CGE WUM\VK'>6PN[:/';S9;9\=#&O!)O#:7X!A[(:]>J]1>5A$ M' 2A"%2#K& HBXRV&/$H8A2),K&?*DCO_06P_#B^2]N^^%\FK6X $_[S=??C M[5[Y$S+6_S(ICIA9*$Z/0AYOWK\=4 WB?[=.@^4JEE"L#@L[).RY:047H]52 M9Y/\KC&^GG'YU9L&M6\)[_V^X,1TT< WS0^OCL[+]'A2XOVF^Y@BL=C77/LL M@8Z3NJR#=JQY7*_L8C[M\R/R<+*V *//ER-0<:<+4%5'GV-XO8R!.<-_ZF\ MDA_;JR:^:N*5S<=TOPPE-Z9]]GPN+&S']9E3[ZLY& M^K'/H+VW>?YB';/G-+UE!V^&;VOA?9\2B_W0#[@Z#[.(?DT5@ ]%&OUK*X7^ MM"&%WI]DOJ:VX#$LY..U#Z^@5$'I%E BO(+2UO)E];>BSWX89JL>QXN9;>6? M+_(/J_Q33^]Z>A\^3J>R1EFE5_VRB\O<<*5@VX_ M=7Y[\[9R4#UQ*K]\';^\G4[*!.U7-OVH?%/YIO)-U6XJSU2>J=K-D_/+2YQP MY:"JW=03I_)+U6Z.UA%FOKV/YOT=85]D5',$I="_AA*[+/A7^P:J0\[_\8'J MZX,4]C7OYQ&2\5)F>RHT_/SG6>?V/.=6Z;/.[9CG5NGSI M"@T__WG6N3W/N57ZK',[YKE5^GS6<[N7^?J+>1PW6ZK7RX^4:B-?VQEY?777 MBWF4AZP_%;]^G,5_0)WCM[MU^??81918'"6.P<6X72>M\T+E4LRY]60>1"[#_+:K!OC3YZZ&W)O<:[") MX8/]?&L1YF]L$LV'4MY>A_F9,LVC]E#_6M;8UX1OY(P*C!48'Q$84_#<"^N1 M-9(C'JA FA*&&,%:1:4%?+/3^L-Y9QP'8#2Y]0?G$0$41A0)#D18IP2CQP., M1 R9NKWSQS-EF@J,%1@K,!X0&%4$.*,AHN1!3N32R[M,!(QTR6@7&BHO/;H\K+CXA+@;G MDPY"()8;QG'K##(D"J2(():$$+'8$1@Y(1BG+%7&7'$\^Y[7&%O8/! M'B5$@S!& +B$1)P9B8SU &;842UUY9-I;JO!.1&:4DL/W2%)C$/>&(RMPA'^D M""H(XW4ZG@.(#CG#]?RI8G?=XXI^6^B'O9511( [J67NP0T@EEQ$7E%#&?<< M<&U'_$[$ LQIQ GAB%.0UC47#GD9-?=2VD2.*+J(R6IHK=A7][ABWZ[I@8&< M)C"B)GG$ V<(9,&$@DE2R>BITGK'S80=UQA[9+F#>Z+T@'T.H\AL%-1+K*4_ M'NRCLII;*_;5/:[8MXU]7A"'@]'(JD !QQQ%-C %8):\2!S+L.MBEQC' ,(B M80TY%RIUB.-EP/-C'AK@&3U8#7]W09P]UWQ@\%"AEDDND78R@ MTAC@F:I#4!88GA'N$BW*,)LHS'Y#T\,AV1M4XI6:&N0EW=XU.' MNA!R+ J(<5HGDXN$)>2<3BA%*;$)*HH;4IL%M80PBC#+]7-\5F$!))$D@?*D M/,-*'@_4L:'BM>1#.[=:P?+Q0B+_:D?YHYWX&@UY*@QV6B?- _U"*D3I4[(( M4R\1EU$BR^%4H58Z'C1A>#<>"$>G5+0"N8 UW$,45_C;AC\2%5=<4N1H=@3)_"F'-MJ(B3 1)ZYW[*E<.D,E]HC1 M;(.5BB/C"45*&!B:LI&9(W(>\:%@%?TJ^M4]KNBWXSJG*5KN-**$YGJZUB.3 MK$8*.RPH"238M!,4Y#7\IRC2-)*<"F.0YCBB:$ .M(DF3US1;]?J:FT41@5$2 (D$]F"2BU&SG$C,7?,4K:-?EZ#WIN"0M&1"/?D:$B' M)?)9 B32,*>/R,'$Q)"JFHE>S7QU0Y\[UGUC:2'#0$9S$@6?V8E5%%XY!PEB*.09K3C$@D(O6*V,!EW"TI!"JLEH0A[T- 7!.'K*(^J[Z! M6TUBHD=EQ#.X9C57L*M[?/)@9Q/A)F #P!43X@83Y"@EB%'EE*.!1;(; :YY M"((%Y'+J,H\TWY,8HIH;*I0Q]IA*A-,A$U5IK6!7]_CDP4X*FXL!$D0YQKD3 MJD4FV^F"EBP;WXA@.R8ZK64P,O=9E2:;Z+Q&.@F&L+*6B21)\,<4&"F&FM8P M\'9NM5CDXT5&OH^SCR,?:T/O4^&NTSIG'N@;$CF+2#N'@LL&5.5S\I$!L5GS MQ(* +SG=,:!*&:1G#"6O.=RC.')!"423C'"/8MP=4;D,@G-:>2T75.7LNL<5 M_W8B@XRRTD:#6#0B=^0)R'B5#:5:8"8(,USN-*$-Q$A* THLEU=CA"!C T4B M:>V#$\3J(\HSIW(H6;6I5OBK>USA;RUPGE$#-42.F6662CXSG.R.>D&(^-'B7N1&)* K:!?LJQH4@+0#D)_\88N--DI]2& MS$XHHT"R(PJPS1F9^Q\$%+@A7EC,B#VB[B^&#E5M/U9%N[K'%>TH8XQ(A5'0 M((L5Y+)**I1T(DG0X.EN#;5 '*4J:>2=#X"0)"='B:OYH)F.1V'0[\MSX;][;OG="_!, M#ZL'NI@T#S(:)I'7AL%)) FR2FO$#7%!$JM3CI7%"6'CB" MLT)LA=@*L7N%V(/2R3XQ%54DJ4A2D>1XD>1E"6LTJ"RK:60]-HCG1MO&6 /3 MX58$+%2R.X4]DE281X$1UG E=X$B2R1#3.BD.>$1FR/*=0>5V%1YK<9E5DBM MD'H(EQA14EF)(U(R1RZ!]@M8FC!B.B@O XG>[JB[T6B1."-(Y4(A7+GL_R<6 M10&7&^(MQ4<4[22&FO"*H%5.K:!:0?5Q0%5QR[UQ'.'D).(Y>L %C!$-@JHH MH]!D)Z@J"D4!<#4R+.9 +*Z0 RQ%20FFC3"187X\H*H.'&)0$;4B:D74%V5# MK";#"AP5.)XA<#QK48J23(\AHQ@ 1E9=BQX44L#7.1X-(9<2M-,(Y7-\(ZY+SF.B7,33BBUKM$F2'%%=NJ;%?W^.3A+A%!DS(:46) +(M2(>N9 M11%;4%>C9MS:G0IS*3G%0/O5FH'V&RQ\PH3G+CD);K%6I2/29#FNK<8KVM4] MKFCW\_^+H&LFHQ5RB8!PE[1&QDH,>JR6*DK*K"4[PIW+'Z[%>WJ'I\\VJFDN8PA(8NCS9F &H!.2>0=X)S5&4Q[)>!P++ESH]H(+\Z[]^1[_[\E1?\DE89_R"9UPIO,[X9<^X4GB= M\<:7P.N,J=)_"YM89OX@95PJO,W[9,ZX47F?\LF=<*?QD9KS_4@O/T'.P MSUCYM]-FW@SL) Q^^GP5)TUL7E6%IT))G?%+G7&E\#KCESWC2N%UQB][QI7" MZXRKT'T*FUMG_")F7"F\SOAES[A2>)WQRYYQI?"3F?&]O Q?S$_88T'G&\3^ M;JF>;4WG[(083%.MWGQBR3^GE0?WU3ZY6^I716R$2 %A2S3BU :DG1*($\6T M(HG)L--6[S[5FS,SODO_/IV&YLTDO(^SCR,?F_5Y3K4,X8&P76*-B,;5%3I&.(B"IFL5:!$;F7<'1SG* >5P1;F*A2-!^53$8N"@QH=:UA9F M%=/J'I\\IDEN90K8(H"IW*\6-$F7 -T4ELI)9[RS.UU][E,*^? &-*R'NOH) MNKGMO81!#2[\$F^]NXHS.Q]-S@>QJW!039LGPFJG=;@\T%W#DO(4*X>B-'#: M4)"&G>4,*2X%]]X&N2M!?TM\(:S!Q:LE,_;51I9U]G^,,!$_LGE$< J]N9S" MUORC_+FG4TB:H:0U[K"*UG6/*_KMQAT*'"W'R/ (2!8(1P8GA813#%M-*-XU MBGY+W.&3HQ\?2E4E\ I^=8\K^.T:3[WT*BCD @713S&+7*06844]IB)11G? M[UO"$9\<_,B0&E/!KX)?W>,*?EO@9VSBS#&'+',AM]?$H,U:P#5/O#.>&AQW M]-YO"5-\, =A1A7RT-##0 M;_FNL_Q;HAJ?'.SX4-**=17KZAZ?/-:)(+#6)B&E, ;OJ'E>LBP0D,1#%$$V.(.XDJ*;"$B05)I%)JR3> MR2+^EB#()\\FN>ZN=7"BX\:&[E.W:4)E%VC[VI#?2#7.2# .%L.]TQ< MS0?-=#P*@WZSG@M?WG/+[UZ 9WJ$/=#EY(A,WB@XGZ2,B&.2D'-8H<""Y2IA MEHC<1RG'1W&LXP,[UK] 1"WR8_;2^:@*\Q5-*YK>&KC.O=+&&X252: AT(B< M5!;A%#T/R5DKTCY*1AX>32D_L!Y0L;1B:<72BJ6W8BGGU%A",4I*,4##()%C M%' Q,2D33Y&E'^"$Q2J*?;59S^6V^XR3?9UG$@^E M.' #@9=THE5UH()H!=$]@VA2"5OK,'*>@*RO N@'C$52J)*(I7>';LD\8)$9C[(&Q+*UR1*>!S1C-(LZ^R,^!-@:."& J/2"*$( MH0BAYX)0JBE+IVI8INAZ_,3 M]Y%%R$3(1,A$R%SL48@R+F@6DH1Q:@IM Y*$3!(_4@),2>[)N)-"VY.%,GT/ M,^J(F(B8B)BOA)@\BZ-(9 !W&L"2:^V12(.++CVSN4L$.HVW.@0>4F![*L<\ M\ESA8P;]XAK?7G14] @M6C1P=O*I*B8:(\2=*A<;,:-=:3%/QOJ,2]&ZA.R= M'7ISTD5J]^3T=)DZ,N/F\23@.O")SKR,< _,_<@39G.=#D*N8BK]K9-D#ZF> M7>C[SU;=_U9472U=7("U_ZHYMPWYZ=W:A?8^PBS"[.NVO$W!#4@Y)YIZG' ) M[H%D4A/F,2V]Q/=9MEW8<$!][>E@EH8NC5\UJ((PBS"+,(LP^P*892E-8U]+ M$@D#F0H -U):&T-5!31-I-[N+'Y(">[I8%:X0?RJ81A$64191%E$V9?$##P= M)1ZE)%!9!HCI*1)+GA*5<9\) $Q%MS>+'5"E>SJ4#2*71J_:O.Q*81;CL)>( MJ0BAKYP=5(GPXE!28G2>\$ #8NK$)SJ*H\"4[6J^U:/@D++=TR&FSUS_U*>9 M(V*B88H@BB#Z6(F%H-PS&2>EXICP3,IDF0J4JB%+%I.JDLO>$^7XW\"AB M*&(H8BABZ%DP-$ZE\"@8HD$@#(9F8%1R%H$UJKV,TXCYOM]%K>\)LTR>RR-, M,W50[_O"(M^=TK>[\OGK-WTHJTA? M7^A#647Z^D(?RBK2UQ?ZGI=5(.%"//O7X>TUTGLU@CP 0I&XOA*'(HK$73AQ M**(])^Z9UA31RUM3'!ZU?GPVHWY,YJ$>0)_(6VB\V>K_)*TO:O;3#OV$L[.T MS!]/CQZW ^)+_LWY#)]N*^?3--6I\]?Y5#N^YQXN,/NTP;F$:41(NF"=O19( M,CN)$)+6IH]YC"/Z=*HP0R085>A)%?)1A7 !QP7\[ FPZP.?#Q-=PCSL=20X M A#J#.K,=__VZ?.G#Z@O:/.B!AV\ZOSZX2-J$*XXJ"_[ZH'>#.H,Z@]Y-+_1EB 2C!J%W@RL.Z@MZ-Q>;"-M][I-26:;4*R;"SGSH MT]YB^)N^U].Y?MB+M]\\H49=T7W.Y>?ZJ+T6&>X_G4A;/VE#^43: M+IDVE,^ATH9FZH -M^NB]EIDN/]T(FW]I WE$VF[9-I0/GM-VT&QZRP. M4UN*\FD*8ZHWS>_39'AS=IMI,E-2/V3UJK751%%_(6827T8QJ?RF'R$AYE! M_#V?W7Z<5S ONOST38WG:3Z]^5!5&OX__5U^Z^I &";<, Y/VXC[];4&SRE M9$1D/"$R*D%9&"6*Q&DJ"4]I9DY@#8G'E8S"(.#A]CG7(@R4SB0CG*:*<)Y% M1 J U,2/!& FE<+++@<96>Q&(4-@1&#L&X\1&,\)C!%-!0T #I/0)USZC,C4 MT\07H8J4+YD7)9O F'F2!4( COHR Y,Q#@$8PX1XF0_?QBIB27PYP,C=D,:( MBXB+?>,QXN(9<3&)?*H],!BC4 '&*6D<9'.8M*2!3(27Q'KKV#\INJ]\%R^+ 3S MCWE$)SH$0RZ1),JH)$'",\$D!1",MXP_F<#_! & MF>3!!7G%L7#CX,0'2 \9)+$ M*E)$A91Z20 FG[B@[+#O>A$:>XAZO>,QHM[)4,^GC,9^J(A.0_!7I0[ QTT9 M42FG2B1!HL66CZM#&24J2DF693X!7YB3*.$^852++ C3A">79.S1R*7!B0^G M[PON==]N $LV'S_KIB99=UX)S9"HI$IH+GWN$<9\1 MSG5$$AY0HJ+ USH+_"#>JLH$0UUF3$J2*6.KPX)$HM0+B=*<,Q4Q%FMZ.2L0 M=YG %#O:W!?3+F8-XI27PN3))=*R)]<'V9S\'P8SR,U-:.&^6K@*F0 M$N;!E=SG 4D$("?SO4B&H0RX8I>#?<(%.$;TPP ?,K3G4/="JXY+/V!^ MB4 MI(3+Q&24*%AU-/89^*>"!W03V=*$)4&6*@*(:'/O/I$4K#I?:<^+N5 Z\2\) MV3R!=AW:=[1,9:@+=*$C\4 '8L))*+B 1>((3P$\:V]\'$D?;]+ 7 M5IF0GZ:2),K7) K2-,F"()1Q>CE@1]U(H!F'8(<\OGJP X]5!XF7 +I%U.0J MI.F* Q^C5 >:*BD\;Q/L@E2$)A]K-D,SN">* >?BD.@@8&'" A6(X'+ CKDT MQB81"';(XZL'.QW1+,C !TW3.*FMM$B"AQIY7L0#YH'9)S;!CH+/JKB?$B\+ MX!X%UF#DR000+_&I4I)Q<4F;_UP/6X4UM&$GR];(W%!,=68V(Q'.:49X0"F1*8M('&:1]E,6Q&FT;6=S[2M.2<2$AGL\2F* M+!)R&JDLSE*>7M#2(P*7X]J#AC;R&.%O"_Y8K .?)AE1B2\(CU(.EG<$'P,N MF0A8P**M+4E^P(-(AYSP%(QNGIKT$XT"PIC'0^G+B,L+"C/$+O,$HA^B'_(8 MT6\#_03UXRP68/+)V*3"4P_LOB@E(:-)Z*E0*[459&5^FK(XC$FB355X9'IW M)%E 4AZ(6$GIBUA<#OIQ5W#(AK<,,, _\X]2T:?.%3Z)$1D0DP)8X\H1(HLM!O]!S&4?C#\-\ MR-"^8]U+$TI!%DG&"=AQIF5NX %,Q3%AB6 ZTIIY\=9N%S^BRF>Q))2'BO"8 M>6#848]0R1+) ^V'[():B8O C2.,ZJ%EASR^>K1+0T\$7&CP6X.4\# 11$:> M(I1&6B3@PZ;;320]*KTHHIQX7@!N;*84D7&@2*!$(#2-I-075 4>NV'@(=@A MV"&/KQWL>"(\CT6<2!TR8H)N)*$Q(X!:VO/3R'3]WMKR$J4A39,0C$ 6P3T) M)4FL-,E8I#)S-F&27M!&9NZ"I8E@AV"'/+YVL/,"#2ZHEQ MA+'2PIA$"K O MYM+CE&D1L:T$A1]%/&-^!F"7^(2S5)#$;'X1/-59+*.,91<$=B%U>8B-O,D;DAGG@Q"R@C.@DEX30RQ_%D'A$J8$FH M,T6#[7,IJ KB+/"(GYKS&P/!2"P\121+8FWZ#&7)!>VU9!YU181;R]'.1AXC M_FV=1:LT9T)[IF60.3\1\"]FF2(!$SR1G(=ZNRZ2B2S.HC B09B9RJ!$DX0G MG(A J#B-6":]"\(_X;OOY&&5%^$,>(_QM M54:&,LVH]$DJ$O!^19:2* S,"0B)SZ6D*=N&OS"-F2=52JAOPZY)0F1 0\+ MZS4U1W[ +LCZ8T'L L0C_F&H#QG:<[![X1$PE,<)UQF) YD0<&9-+MP71+%$ MQ6"JI8&)TFU$]L*8BB1) =%L.65F.J]Y 4E8JD5&4Y^J"THIT3!VA<#:2+3M MD,=7#W?,8RJ(:$:8E[&F]S?5 %W:XQZ7'N7>=G^'4#(*_B\)N 93SHL#$FDM M2&#J+'4FX\B_I"U^L1LR1#M$.^3QU:.=H'&:1%E&J,XB0+LP(;%DDJ@LH7X8 M<)%D6VCGZ50$OJ)$"Y\2'LF0)!0> :9=(C*M1*PNZH19E\>XI0_1#GE\]6C' M?18F.O*)3)@]R8"1Q 3? +=XQC7-1+;MRM(H200813'67@Y,,LH8BQB+&)LGS#VI'+2):@21!)$$D22RT62@5EK M4@:)5AX1OCD)R%,AD4(J(B(_3JD,P"K36QO>A?!YD GB^WY&>*(B(C7<".9= MQ!(O"F5Z0>EZ<(I]C@8;%FA<$H>ST6Q<10M%2151% M5%WTV&1:^1E8HED6Q80K7Y(D"'T2"1H&29;&@;_5=LX+$Q$+,$QUDDD"T*OA MGB B(8M\%;.,J4MJED[IB8\>1TA%2$5('508$:.&"!P('#T$CE[;8CP!R\F+ M.4DC!1XNTR&)/4\1(3W.A*>#R-MJ3A:J).&I'Y,@$PIL,1:11&A-P#R+0^9' MIH3T@FPQY@IZXMYD0T)5[)SYBJ6A-2NV__U[,9-CIZR5!L.Y5U*5?5T;%(Y, M;W%!@XS[L #9'0L!IR3Q_(0(%7L)R[0.PJUBI-2+!8]@M0L%CV&U$Q&)?3\D M41R&7D@Y#5-].2L7]YC+ MR.BL8^\ACQ;RLW1:5M6D]$;/K*22I(#!8[B8(( M;'K*4A5N15&5B#QS$U%I)LQN?,#, . PBN- *A'Z:7!!->^Q[PH_0OA#^$,> M(_QM-B.1,I,)\X@(4THXSV(B_8 2%M,X#CT_C.A67SE?A2$/4DEH),'\XV;# MJHQ\0KTH35(6RH#)RX$_QETOP.WY"'_(8X2_74W58^Z!_RH2<($SK4@<@&$G MTC3T(IK*)-O.HW24,6" 51IIE+"P4,E,@HT M$-L4HX5=#-L4HX5=#\4$IAB=W)F KYR'2=.TSNW\]D? TC42:)5NM70YI MVFR4\9?L+T615A^FZ1==WN=*5U]@P%V=*A!&;N1A3X/74(&^++?(8X2Y&N:B MA#,9A 'Q?6G.#16"Q)I[),YT'+-$IAE-N^C-?'*8X[$;Q0&B'*(<\AA1;O,$ MCBP*A3F],TAE8$XZCHA,>$AHR'D0I+%,PZW3D0]IP7QZ8\YS Q\[MB#*(8\1 MY;8:5NG,$RH!IY-%'KBL8)=%\ UA'M51(KTT9KJ+3LLG1SGFQZ[/\#P-#,,A M0_N.:2^#,,D])EFH2!8;HRO58*A1;AKO)5D<:NHS;ZL+U2$-E4]OJ(G(#9F/ M$(:6&O+XVE$M5)$, 9,(.(V :A2LLT3$ 0$'TY<1RY2?)5WT33Y]D(WC,8\( M:LAC!+6?_H?'*N4R421B44*XCC/P-E-)0B7A'\H#+PN[:(]\DQ+TBB.E)\ IG%P)9E):@:!(K[@ 0"<%['MEN^'-$$^?02-,I=S1+6: MML[[%V!QX:.*]_T?-1"B$=$/>8SHMV7\)2H)&?.(YE(3KFE&(B^3).1^' G*0W_; M^'M)/>+9T8^Y@8>F'X(?\AC!;VO+":,!BQ-). THX7&2D"@)4R(CRG@DC0&X M58S]DC+%LX,?%=0-,?B*43YD:.^Q[F70EDDA8ZY]XM$H!;LN"$QV7 &^)8'6 MX ]2D]\^O'SQ_-#& C=D'*$-+3OD\;6CG9=PK37XH9110#N6QD1ZOD?2(,A\ M177@!5L50"\I:SP[VL6(=8AUR&/$NI_^)Q >]R7+B)0 >)Q20>(D#4@6<,\# M1 -<.ZK:\>Q8Q]PP0*Q#K$,>7SW6)8G.:,8XD2)+"(\R19*(1X3*.$O3+$NH MCHZI@CP[UIG2%$8Q0%?3=LFM%W?,9=\+)%?%VQX#)5<$'*.H5Z)UU[7^')DQ M\FBFLT $1&=9!(9T N2#TL3K"Q)IC6C6;*5,3JD%^-K6-F_%3(Y! M2:I99>L+L0_CTS0G(%*ZK(<[$G>KLFOLG];%Y3DO-CD?U16,/G)UG M!.;Y^>GI&G=DPD@IS3SF*>(E A8PFE 2)[ &^DHK+Y2:9JJSDZ9-N^&VX+ZC ME@&(T8C19\?H-,[24,2*1)F4A(M( MD80%*8G3( HHST04BJZ.R3X!1@>>RT6,$(T0C1"-$#U,B!8)]R6/$\)BD1(N M?45D*F-"_43[09KZ0F]U%#[TC.\30#3U79\>UC(3(1HA&B$:(?KB(9IQTQV/ M>H0SG@'< N9&/DN(H "VD0XSY:5='5!^BDA'S%WOP*/B$*,Q](R C(!\WB96 ML1>%</W(KQKIRL1$SVI46\V2LS[B4K4O( MWKF[-QV+PSZ3T]-U[-B2%9J(.,@$H7X@"!=90)*,.3KS/Z4GYZ=W:A>X$PBS"[.L6;_LB21.N2)J"U\ S MRH@, W/@K)<&0:)]I;=B[(<4;Y\.9GW?]<+#ZK<19A%F$6819E_A7&\9:JY3 M03(_] !FPX3$,4N(CL+ 9S3+ JVZ*, ^'*! MX"EG1/NA.6,\423)PABLV3B(N,>]4.S(3[Z\B/J$,,N$&]$3]T]'G,5([(6" M*F+H*R<052R9BADE-(P ,J-(D CPD'@B"+(XI8+%6_M.#JE[/AUD!M2-P\-V M!R)BHF6*((H@>G051J9TZC%)6)R #4F53Z22&8E3F5$J%(NVC^XYI%+Y="#* M M?G&$5%$$4011 ]#XB"Z1DG+&0D5<9YEYXBL<@B$L5<@/-.0\8[:=E\.A"- M71@B8BAB*&(H8NA9,!2<=C]1*B!IJ %#51:0V,M"HFFBHD1GOO*WCB,:(Z6/I #LRO?_X.0&#HM")] M_:8/917IZPM]**M(7U_H0UE%^OI"'\HJTM<7^E!6D;Z^T(>RBO3UA3Z4U4'0 MMQJEAK]E,M;_UD;Y_VL^T66NX'.:WZ]0:4?7'"[(1\+WW[Y_G/ /IXLD?5X ML?IR+$^^_)$Y^S@NYL#V>5*I,K\SF8[**?6]GLZUNZ\T&1IG-FMAO^56MN[JOR;,X&AWU:.!J:DSE_G M4^WXGNLPC_&1\_NM>><_BC*?/3A%9L=:%=G,C,@9Y\HTCK'4M3+R^O-MYO7[ M O3+V36&%[R@\\R=9E$216%,4E_ZA,M $*EBCV0!S2C50403O5V'JZ3R@X1D M5%'"5>B36$0AT4'&A?02+\KB[48^4Y/^+"WG?\NK/W[5I?D"!("NI?#NYJ5> MY/ (6TWBL6=R>(]TN,\"[B7")V&4I(2+-")2!#[)! U5*A.SKVV+0D6U'P0Q M82+FYACOC$B=,9*$(N"AH$)GR3DHW'FFWR,IR]>7\K<_&,@XW_M7P6HG'-V5 M13I7,\>D)^]>CC2K:\P5+18?9NOSX,(3CC='0N\+P':=H$>K=Q/M4:T]DIBN[]Q+-8DU M !/S,ZZ"S)=IM%4TD2BJ1)I%1$L/X#J.M&E_($FBN!=)Z@D9;57O?K!\>K1. M(EBKDQ#/=A?V1H_W37M]KCIP]1B&X/98LKKOEQH%PL_"C*2IAN5+Q#Y)HHR2 M#!9Y&LA$QNE6=XW0CU2:I9+$L9\0GDAN3E(,8 543 GIQXD(3RI9U*.CQX^L M/:=D&2A#Z5HYLL+WA&F\(G0$YA\/*8DR!1@4!&'$="(DV]IU +_%C.N(T-@T M(H@2!095E!*M(Z%YF/)(\)-*%RS?CW<1.*=PE><;A*[NM/7DQ@]KMLU.]QA\ MZ'^%_SIJ#.O^G[^[ YN*3 M8LYKG@;28GUOY'.MO),U+;2?Z'= SGTS?IWEU M-Y8/[\RO[^]DFN;3FY7VEWD]U*9E9/W%/^;5+,\>VK?86PD89^^3XILA'Y[P M;E%7]^W4P8IE!>>SX8J5M[,#^;,=V7A]VEY'$BE;DS\;CEE(W>VBM- *75T[ M*#,8[#LY_BH?JO??_6DAGHLK:^%JNK3NDJRS"-#>T:X.)G5'8*R=TIW>"^&C MD,=O%XIIQOJ\2W/D5-@U!>B?_ _[GTDJ#Y2^U=8-'\4O.J,@NS=;:F"D?2RF:3YK MK_E-5_/QS%[2E%(7TVH5^Q\5CF&ZMB9TF!7CHD)G H M4R>?&GOF'_-I;0=]S6>WUN>%+U,37C3I@JEMW2QG\"%;3'\U@R]J]_>EX09[ M"?SANZ8E\'AN=-(^8%HT<8[9;5'IE5>T%\*3]+C27V^-PPU#G]V"5/QS+DN M3!O6-2'8D?-W&,6X*N"S*B;P@-0^?>=T/#4/DVW)3-M]"31I>-3.X_^R/FR^NS' MB9S=RIEC8L8PP:OC 66!"9P5)KHQ=C*P'>U5AEIFT*_\*LN4C(OB#_/ Y8TC M>P5];\+E-0&U\DWD [PVRV",8*^"B27'P)6L+"9V;.UE(.=IKF;U/%1S=>L\ M_BK7SH1T[F69ZSH*;L99E-7(<;[HQ6!_:I[PM^8)RYEIQYIHF)@K1@1P-$!K MIDI7"\W)\K%5O<*RIYG)C\4$QO;@MO/6?+W(D3SZ@P-N30$B#SJ\>JI%KE7-^N=?E?:Z_7J]NP(*1:O 6BSO7 MJ?1X[,+'NW'Q8#[!U*AZ59O(?#J3!K/:'-PRN9?J"D@ T0*)K=<-Y[^G>9;# M-[\LDXE@M,!Z5#;/^S&_R4VX^,M/-NL=/9B8=A8 M4"PU#&:LC=0;:=>5K#_ Z^<&(^>E_3@N;@#CPEYQ=0'5@U@#7FLF:],D^TR&M0XFM1CM/%>C@I*I-\T)-65$OD'M6IP=8X[H55%?FHAW!>@?*3)B)-W18&?8&(\ET3P!OLE5#DO< M@]6/8E66SRF&URN%@*NW\AZL4E-4<5<"*_,[8Q(#:XP= E+5U&:\NQSVK(0" MC?=.QH">1->";E\*HKDHG&IF?1%0"-^NAP(W&+@SY@?&;CE[;UE%S!NK=XF$ M10A4=XNI2QK\D6_DY4Q<]D<\IMP3'@_BB KA+\G.IV;DQ%+_!+DFB .&7K"( MXJR$N.IW4,_;?.IYA%AMEQ2M.JX+[). 0@M[X?LO4G[Y81FC6@_\H8RAC*W) M6%/,56U6>:$ H0#M!U*-H6,M*Q--:H"HMHP6&*7!EYZJ)OSS/0QMW.;)W-8% MMUZ.-M$KW?CB"&,HA?M)H?'^M(TY&BNOD<#UQ;+U#V"LTZGY:MO;<)OZW#IH M,Q^;MBCNPI0WM;;YU'Y5NPWY))F751N+-L'&I0=;^P'6:;@KU!]ZYNCFO,5' MI+\=]$+TUVHD4/Y1_I^2_UM9IK4?#!YJ-7I,;J[( _QY^J+4D.M\U_$30>Q8NO3"C;UFPVCJ3!CI7B#UM"W];_3^#5Z[FJ9W)4 MSZ2QOLKJG;/#.W!\^O;]=J&^^7)E<76H;ZYJEVG!WM98LY A_^T59RO:R$'- MIQM=W,"#;W/5),ML@+&MOWWG_!=\=6MG[V^FB59;L>M\OY+7:*MX6V1WG4_S MLK@#B3$7?<[3%![Y259U_.M#5C_ 5/S^4*\T'ZIF OB'D?.7 MU9'58I97CD'E16AM7*A%$,U\-MA01UJ-+)13^^-2@HU8.;!TE,6WW&31Q@_. MFR@:1>M:0$,V$HNO7IJ!7=<2$S_.U:V96OC:+J/K[P?Y:AV3-66S[P6YN7W! MGI:?=]+<1)KAQ>/EERDP[-[D4LV:;A'5Q!"7BSLL[%6>:DOY?T]S Q@V[0? MNUW9#;BB)R:F;_)!:]1Q-_2\]D=XAXUP@TQJFTBV4EB8R&*=./L KR]!.Z3K M?+S-Q]K^9PJ??BJ-5KL@$:6)EYL456JN^ADF##[]58(.U;+V7]J$WL7.YL 6"'G/^''M)@T>XPVR71-R.&K'IN"]27SI&&J'>IG_2U7 M16,EF;0&&$]WL*("NE:W^9V]9DU?7"O_P)['5 /&")-^VVC'4BWZF4.SCTRU M*NI0\[LYR&MIC8<7 %A]J1G$.Y/,R=6CD/;3W*1D''/@MZH-W6H??!2A3O:V)00MX&5Y"8"] M@CD 4W9MUM^4U@9^S%UZ9.BDU2B]]%K,J M3_*ZI@)6>[NEU&T];N/+M#F29NAK60Z+)@D8Z]HN:W+F9/(>1*]>R91)RS@F M _(UM[A@ZR)D52=GFD2AW658%P,WZTF;XJD5?IGYL^[1(BNXDE\!/ZJ8PQC3 MNL3%$EU,)OG,YG%@7DSZL6J.ZVZR@PK^G!;W]4OADA2(,#O^QEI:IZXU@9;$ M/I7%7.2/EO.:V]%7#P!,=:[2L>)IAV2'J>9E:3Z *!L?KN;:]H3:HH;EK?#! M"%R9)_-94^=@8VNSLH!/RPJ=1JAAJA,*N9O6UP!.GM)NP6DG9WM8) MOEY>U(-J9=I.[*Q.?:W/ZVIVSLRH6>B[MJ:AV9R4IC#@RLI- M/1_M^OUU.1U?P3!P[HJJ+I";-\L$O$FJ6WO!N# UI+!4P*>QR^MN5%_:6 '64:!P[25_WM2RE7QLDRC'VK0V?:CE9V2WU2$G#99@ MSX9V]K4 SD%;#W)9S<*V CS7&Y'[[SH*M\,0 &D*^?OE^K\+KPNS77:MP*UR M[N2#(YN$0JZ<3.M%EL&>@68\5-, ;JT?I$F4@!\KFY?HZ7U>%G4BQ"9'ONIV M UBCUW:3FFW=*!U3#%#O5JO?:FL5@/Z1\R$MVH$^1>-&YLPF7G)8AZHZ]Z' M!:FTVV1S[+5MEG]^Y_CB;3V0NCQBHML]W>VNYCL84VGW0H\:FZJ]>PJ+XVK= M@LT>QL%&O<)BDIK;X"G+*H(ZE#[6-U(]&/+OM-W4W);MP*3=E'+B*&FWB)M6 MLF9,>;E6S&,33=*$"4R)PC:;%[]CJGP/>/E+O0I]LJE?T(#?2SU-Z_7HYVEJ M*C >G)_J;>#7BSO-)$VD*@NBVZF:V:ER8;56MU,8Q\V#4>YINBB87@U.$#Y2862*H9;U M@ T<;%3!T.BM^<64:BTK9>J\V=[YLRLN;+9169-+'#95)^9=X-*,E2U?E4F=[GE9.ZLZ?=*[DV(6%D)P1F 6Y98]FNSUD4PYO(W=.2UU8)M54OS -M7!X9E+ YIVI!D MZSMGF[W>[>YN6S:X^')BJE1 ]FY 392\LU4J*_4DLNW8T)2;9%+E8] N.S:8 M]$4CE857"R(#1HI%I*WZ#M>Y,=M]K1QNEN$X4VFKJS;V3YERETF23]L!2*-$ MX[&>WIA9N5E!T%6#R6UFH"XZJ7TA]:#&3?V'I7=GX6^3EI^9"UI$-;90TW$' M),]B(5!FRY\VJH_6"F)L?5*MCNU %I.DQA8F6I-O"Q+KN,%J9>I-.[Q%I4B= M[->V9XNT6ZGW9+EI/%@U?=5O9%DW[\DGYC\P^T]]\48%LRQZ6P_SO\P2YZM66K]!EMYF0RR,OIA!7:3%6>/32&>H.]%CW7'F#NF)M= M<"MV$TC]/^K\6'5?? [FUH2D!! D#%C3_6KL"+Q6J-^N41'&O%_3LZX$92S'F_OJKVL"9K2!^0P-OQ!=[?E);Y5V' MS)[>IV95[ VET8AM[1BRT;8FYK<5;'.7H36[4]?Q@[?V!V*B=<3V)FR'N!F8 M:V;);(;2=A4NK>T.-D=34[VS]+Z-AEZ\I7BIPMXU-/RV6!96C8)?%LO"%1L& MOYO=&$W_>..AFZ:C=J]?K:ZP7*Y&IML L%ZJB%W=;F5EVW(^@,.8:#VU34MO MIC"RM*WK7VR.2TU/Q'+E"4:!IL64*,.5L:U'DY-B;M[7QOSKO2_-#H2B;66W M>$F]=:Q%&R>K]RC5@&#VOYBH?!PM@G-K1#4Z.[4[SC8LC,;;WAA<4Z.I37-0 M,T)PEZ>ZB>M_WAU-?[@SO@,LX,;DLW-$0/UOKJ@KC&]E!/H[.*XQ(I/IC M7%B_M2%\&=7\8"V9C:!E.P4[MFC24> DRW,5%KAHR[/C)K^Q^CC?Q,76L!#] MDSW\D\8NZ7/8_T",/B8[6_L+7UK/^&]-;JN9S',NMFL- IY*&#SEQ]@PJ>D7 M$+$5"ZDPK9(M=*WE%*JZ*\#ZJ4[NCF.=EDCLO GX*%P>;?&&BN5[ZEO?L)5& M!2:$\OAP-W=?Y_M-P:B=J^=2*T_-E$&N)CTZ6S$XUYH$K9XL:).E';QWP:%U M([9+%E$FEKOD@4=LI4]$PZ,5)A[&H^=VMS]U_&2^-MQ%OMNNB4VJ1<+:J.L( M]'+ALUMZS(I7F>F:%*7>]9X=AG<^S<9ST_'9AOKL\$W0X:9.[=19M94HWEH< M7K7=]:M%ZL!2AMHDGJ''YHG,EHVUR/H%&?Q8 MM(]%^ZR53/I MC;=E-'GK1M/&V$YM*#TZ%6+56_KDVK$V\W9;\RU6B!, LBZ^5,8U4; 8Y>%^;W^UE9Q@#6FO\IQ]8/3 M]$@WYKD-G9AG+1(?M81$S7C"[?$L;M/?\KI!P++QN6,/-\C K%M_J(G\F,"N MK<:P(>)%;8#.[=D UE";FA(DVPUB)>Y4M#\6LU6;=B609)-#IIG6TGJ]8FG\ MY?B$51/_6C3M5[9-_J[3(4# 2-MDQ7VTK;YYXZ^_?/G!7:\N6W1G6;GT^[\O MCIS^O*@7=)W?U\^\7_[4%-:!N;'R9=-$[>=%7YA?ZK, FDX4M>S532YF!OC& M#VL.QZ*6YE;:X%UI!0[<&N!0GB[KJ&RA@9F2F[I]ERV1:FL;3;9R653\6"'D M9L.:'05WS?-DU6B6'4G>5J;6IT+!8-L>/A]^^^A\:.O__F*/Z#8O:4H)ZWHL MTZG!.&UV\[$I$ZI3QZV?99N+M]G6'>V%5CNK-L=\F#$99[#-+>_"HJ?\?D % MVPVL"=36G8(L0TR:%U"UF-_Q6LD<+6< M?;7!WU[M,I=6I%BU,OOZHGEYTJ@4P;(+),Q*O/J.)N(E5JW*'4,\,-)E^M"L/,U6C]GL MK:FQ!)R %0/ Q$ W2 JN;5J9/%?=A7.M;2E=7!L97#31VPQNKJ2\WO_!P=>8PZ27-10UP7/ZJ'NN3>R MF2RS#Z4^3]*TB-TL4J]?U,Q%\^ZM%QK-/W@'5[6>H5X)ZB\CVWUV/G/K5]WNT6AI!10UQ0ORP=IOBX,Z MVVE%X+I0\_%+VS7\ A*X^T<>;:*H'?EV8M /5F-BH*N"'6XAK24&/;9F);%@ MRW@,5[.[6_;0UJ"[MAP?GQ46Q,N=.T?/RO*Q'ETSIX6_%9JE?/GB79. $/7V".PZ%?URB+A0699K++1]E6GW^Y,ANFQJZE?STK;H-41DF:F=])8-OC<-&8><$T M=Y&XU],UN:@-6W.)Z>?N-AM-T];.;9T1TFSO5\X?T^(K ,"-MD7'UKV?5ZN5 M?^L,K-K--K5H+(([UQS+_3">W=K(U^.2(6VHM3;I:V&?R'^ [-;GEZ\KMIE^ M:4.3II%Y8:JQ33/QQ7$1QB%IG]M$8\!P;;7=W=+7HERLZT?FATF]3'N5;,]=6DDU]YX^[3EDTP-9!VA!L88O]]\)P$W MGAJ(H7MFYW]C(%G^3:?$-,#8^?[&UPOO MM35['.U?-DV;97U2[3'?&+2T?DCC="U:#RU0K@'FIE)H/5EPSA*GM6X!C\/! MXHVFUGOU%;">%_5Z4-APP&U1ZIVG="_/06O:!SQU;GT?9.KD'M)_M*3U"H&]XO)K&WAV1IS;AN+/ M^2B;%*QX;GPCY+_S/1^J.O '\T9W7ICY\]:)FHE\VTGR/9*D,Z]+'-=+Z*+ MT2S:\S8Q-YVV[8V:HS!::,C+U#8XR/6B.'%Q;QLE-LHUG^DEN\#)D6E>.%EI M.V2H!QN[R8UZ [.^%N4?,,3??OKY1T>!!08C-0E&^"J11FG3^M#K6:O,E3(9 MQ3:?7ZNV"=#5G-9'^:Q M""XUZ^7*K-35I&T6+P7CVIZ3491$SL' *9N$?G-LT/)![MH+6B&^G$ 1%F]B M\>9IBC<%%F^>I7CSXHR7XTBNFW" !3BN]PD"G*I;XXSOAOBEGS0S**W,[KYZ MNV&]7JQD'[8>9 /Z9HF%-3>U>_.G)G]BQ-)8'3J_KP-&CI6M^G*YC/[72W;= M'L0NQ&EA*[X6FYH7+UJ<]G2)&8.+DY\S[I[[M0GE- V&S8K>9S?BZ,X>JTG; MNI+)5F*:&((T_=",G;W6QBU=3ISS_6__(B=W[W_\P:IQTUNSK=$ZMMS/U($U MAW+5U5YU(9^U'M?,N)5SWLR'%4NNL3--+8,Y5*U:<2WMN4YM[!?>WG0#E?#5 MN#T$RN[.;S.SBTVJU>JADW7HUVYT73G^KBVE6&GQ4\>R\M(>AEIW MIU1M[3 MY8IW16XL69-+7ARAVK!@>6+55PTWKE4A-1F>U5+SEYZ7>HFP=A7ZN=R]OJJI M67U4T K[04?AHTVFU([QJI[:OE/36^,=U:'Y)@9K1.RQ4PN+M>K4U7+0A22: M0^7MZ8K;!:)V9:ZKH;XV^_ 7C>P*4_QAAIB4AK(]=T=)EO4IM M4:P^H%;IY9 LYQR GPR4LK[$1)"=VL;?GF;4P3/IH!Q7A67_IAHV.M4VK#*ZMBVAM269S7)+;MN;PRNB8NL)=O:@J+5?*V[OAPV M=S6)Q\6=*_%;/;UI5*):3]7*)M5GXT52K;31,(.8@Q]@0N=SF^9KVFH:';57 MK+3AVBA!7YF^A1V3Y>6DL0UL0$SE=_6S; 'W3@XL[FW/--7;A^,VS*R3LL I M@T#+/!<\VX3O3%-!6[FF;.--6]2_6N>V/*469LQ,W4U1I+8=6I&V3924+A_< M%;.FS=\NS!NW)2-O;(V%A52?\;K:I-F MK,IV!L46'?NTGY#5K?/3N/AJ)^^G1?NZCVW"Y7KA]*<7&I[6[5[VOU9F9C,S ML[5KOSBPU>#%?0V"H'5O0G_3_*4L6JTC6BW=J179/MIFWK6ZWKCKY--]NV$0!<#_X#R,5*<^!Z1'6O MP <#?366F('9>VR?)&/#9_-I@WMK1]RV5F'3CK<#5ZP^E: M,G#OYFQ-@J.-W:2;;85"L5*%!9.PNV,3V%RK4'VU2 MWPSFML[@+&)%;>&]?>W]LBGLOQ> _>:%/]H >5'6Z77;3L3'NO'YHMYEV7%R:U1-"J+NH0>TRIL;TXFV/E1K:T[:0\Q;>GN= M&3W9Z<#+7F!U,_:RFM6M_LPTMX5 K9IM]>)-MLZ1[J()I].:ETL_KQF228>V M':2;MFJ-A;)R2I$]D:BV^IKVBDTSTTV!:G;!UN%+4TAN31XSQ P%0_^SOS?AC (O=WGU=YW?OU77M_6LT,L?!+/]Y\C6+W_[U3[-R M4VJ:C&\$^F :4AHG?YJ21IDR^\_[KR"5=5;Y79U;-E_L5K%M@6O][49U0>\? M22%'KYU!?D%:>)8^1U<]DMWE BS M^A@1I\7D'3PZX)CP/#&%M29Z_D5,XJMI M4[^! E7G\;ILL"E1<0Z5+ES'3X<\AJ[A+N(,D6ACYHP/BZ"#MB^JS4O5QD>U M02,7=027%EQ:4&UP:4$WL)\+V)7B#N7/ ,\E*$J7L/*]+6HNYI791N#:T\D! M'DP/R#I?;]JZ_'"TE P14UX%2)XTAE]_=^'98DJ=D7H!)LPPZ49:ATDKRC/2 M.B1:49Z1UB'1BO(\:%J?B&;8\6][(4IEF5*/>"$[*A]WC7-C5B=YFH[U.;R0 M/5S=_0\EWBE +Z!_4(+UV!Q,BUTS<#X_=%T"]HYKO.F"[R\,=YV6[YT&DP/A M^C3JLUQT)_&]X/Y5:STJ^1Y,9SYU/1KTF>NHT]>CT[B2=[*2"QJ[4>CU62Y0 MZZ]'ZU')]V Z%\SU6-QGKK]&H./)=.L5!3H^%FU3H;;A'L8\.L3,YTO->J%? M!X+IBPKM+AMN][:I:!RZU._.IMJG &_(,G09$H(8@AAR,I.-1IXK_&<+=!$R M$#(0,JX+,O8V._R8NYY@B"&((8@AB"'[R(LON,L#BI"!93-=B=0OB_ZU^505 M$ZR?Z7G\_,5&#H&$/' M!QM2,7VV+=OUQ9%[O10C?B!^G*[BQ?4X)IX0,! P$# .C-RX,<4B6T001!!$ MD#U-#AJACX*U+IT)U,\V>.0D.BM*W822G)G\ACNH,.C>JV6WTZJ7V*5>=U7( MR'Q4;>3N>:I>J"N>/VL#>7TQO$9-'C)WNZUZ"=V075FNO-?<1]T>,G>/J7J) MW+##77^]X#56O1PJ+?^E9[@QY]2Q8S9B)AJ8%O-DK,\9/;Z EGG[S,QER$^G M;?68&P;=]=)\P*4/M,NW1[#M;[;REC+NVP1>. \!O-/P02!)(G<(/[ISH0!W$#<0-Q MH]>X\1(#Q/?0@40@02!!('F9 2+B[@YB'Q!NM($G^*^$X=L_+S#ZLS&2)U_^ MR!PX*^0;*M/\WE%C655__NY.WF@R+5+=7@X#-#^WTS#6WTB:EUK-\@)4H!C/ M)]/W:5[=C>7#._/K^SN9IOGT9J4+55Z/I GBU5_\8U[-\NRA?8N]E>AI"@+U MS5 '3WBWD*UOIQ:@I2H_B\4K;V<'3O^V"+X^;:\C:'1]OQD(4O-O(W6WB_"N M%;HZ9BLS&.P[.?XJ'ZKWW_UI(9Z+*VOALC.R6[+.(D"[=/E4D[H#P=HI79!H MAY9/4Z-:?"1\_^WFFU>H#IX;R"5BV-^U/(^= MT[*BG$B#.8FL=.K W^9!XT+5/YB NASKD?,[?-O<69D!E+HR6IF$_5>)YJ M1Q75K#(OO8,;B^E4CUVGQF([#" ,./6'MB<=MC?79-[HJ2[AM>9OF<*4YM7, M'(EXWSYT5CC5_,Y,G*4PF5?Y5%>5'1@,WA"@8/V7^11N*.$Z.=-; TSAC[69 M;AD 7\J9\U6#8>!,BYFC;D&BM'FIN;JPIQZTO'*;IQDB?OL7.;E[_Z.[>/>2 MOOVH,J]=I>MF7"1P0U'>R&G^OY:)]029'^4$+FN^-;,LU3_G,+NIDP)GQ\4= M_#73ZG8*XGT#+'-^?HSJ^N5FSN1XW!)1?[M*G;FGN;2J"I5+F[O)9[=.,2^= MHCZTLIB:Z85WI;D<.3_.R_;.6N[-V*O\FS,!O;BM'%A X1E_G4^UXWNNPSS& M[27PA^]:!L 0[W5-[T3^HRCSV8.AU;QQ(#M(HX+VI8TZ.!)X,0$6VC>VBF:&5VPR?GLZ)U+,PHS%(.))C+"9B9Q1S,Q?R;3M_7;Z&> M-_+>MC< *6-Y5^EWE;Z3!J;:N;".5/WL[S;SR_=YE2?Y&)3A77O_KL2Q?1T3 MHR!^V]@F.WZG(\:>^OF)W^(1#?B!]Q[QVF@4,^XM_WGR-2?X+1X%3+P^V3C; MS]S;<27&3EC9UK*-. -@W<48[\=%HJXE[ BR8'[Y\W?4^^YIVE_4X+OETN7Z MRON$[7^W9MOGVES[M&:N'28_^_3\OHA9?#6-ZCE:H/H\H3Y?P-=!Y3E8P"YF M11_2I%[U&L\0HS:GSD1=$(XZUYQA4(N*\Z3B/+MC$Q4'%0<59V/JWCH?;^7T M1COWU>A?D_)/__9KF1>E\_^T+%&?T*E$[4%[#9<=5!RTUU!Q4'$N0''07AM* M'/,R-XCO+8B_U44X[S"LN0%:T3.@=1'*U*4D?&^+V(IY):=I]<,1J#[8?/U@ M"1N8AXNJBZH[*,(NPMBYZ(8X>ZO*QW$Q!PKG2:7*_,Y65Z/I\T)_;7BD([E# M)A<%&\D=)+DHV$CN@/PVE&(D=TCDHF CN8,D%P7["LC%T\(.;;#4;HW'UF0= MMB;K10.I7G.WT]Z$W V"[GH3(O-1M9&[9^D6R&,WH-VU*T9>HR8C=\^BR;[7 M9S[O=P;1VPX9WO.P:@]XBKI[^-%S3+AA'"+W>\-]U.TA<_>(=3D6;AP$R.O> M\!HU>+\8-(TP3](?5J,A#YNX1BBQZ'53$- 'J[O!U=V_[FL5N%.*RW!_FHVH/ MF;M'+,LT=BE%3[D_O$9-'C)WCS&P>YWK>]4L >XH:'84_/KAX^!4Z)P ^7S+ MP2%#Z(L:+EXVR.[O";D^ZVY#PC[M%H* M@(& <3JWY-D3FOJ.%KAQY0PIJ=^+F1P[ZN7MU!&=+SO!>V5K;Y?.7,1>(EO>Y"B1D7U-WAZ^[>!C9,D.M' M$7*_-]Q'W1XR=X\IKZ*12P,TL?O#;%3E(7/W&!,;-[0LLP=#/GC^! APR2K1 M);F'')ESOL.IS\%HI+9_U*)4([7#H_9YJ1[L^CM8PH81W42\16J'1RU*-5([ M/&K1BN@I81W7A!X6X;GHFM"]\W5?BFSV59;:&>>@<)7&:-#A*]Y 2$=RATPN M"C:2.TAR4;"1W.N,'UT#6Y'B2Z !-QUC ML66?N-MM8UON=]=Y#GF/FHW=<(4-A?N#Z-1C8?,W:/R M [U.\V&" )5W^,J[MVT=\5YK\Y5Q'O5ZR-P]ZKCG2*!UW1]6HR(/F;O'6-?] MSO*]:GH MQ$TVPA^_?!Q<#IT3H3$4R4'KU-/Y>S&38^#^RYJG(S9?=F;WRE;>3O>O MN%Z Q3G]X3UJ]I"Y>\Q1P6[(N[.9D-6HR,C=,VW"[W75.R9;4'F'K[Q[V]?" MC4*TK_O#>]3L(7/WB&4Y=KTX1%;WAM6HR$/F[C'VM=]K-[GCM,' CUP] 0I< MLEIT22Z>CX/D#I)<%&PD=Y#DHF CN?V/AZ(4([F#)!<%&\D=)+DHV%= ;LLXKK^?<.[S*(C=@N.>B/\Q' MU1XR=X]I&Q6Y G=/]8C7J,E#YNX1FNSUFL8]R-O>[.ED!6HR(C=\_CPV#?4TP27!2YJ+L' MF]>QR[Q>]UF[,MZC9@^9NT?U/0V#7F?OKXS5J,A#YNY11ZKUF<^OFB+ S03- M9H)?/WP>N5"XP-P*@@2"1-?E3QS-##0S$$$00?8LLPI9C("!@(& M@8"QEU_"AXX6N&WE##FIWXN9'#N3_5NH(RI?=F;WRM;<+ITX7[@L[,Z+0^:C M:B-WSV(L@29'K-<%.E?&:]3D(7/W&+>GUWO1,-."NCM\W=W;P X]EW'L7H%4(7X@N<,E%P4;R1TDN2C82"Y&FH;*5B2WY^2B8".Y@R07!?L* MR,5VNP>WVYWH$FAX-K#4NVH_K.6\\EK.O6.KU&,N#[KK,X/<1]U&[I[GX!#F MAAVVF$->HR8C=\^BR1TVF#V[08Y;FE%WAZB[>UO8S*.NB+KKS8; M=3F,72%"9'9OF(VJ/&3N'J/*N*D9&Z&^3&0^??[T87 JA !YY0"YOQ\3N('? M:]2\,N:C:@^9N\><>"= DR/D=6]XC9H\9.X>0)4W>&K[M[VM?!= M[F'ZOC_,1]4>,G>/695C-V28)>@/KU&3A\S=8YH8]YG-KYHDP"T%S9:"7S]\ M')P&G1,?\=C*@1Q;N;97EE:S B""+(R:RTP&6LNW0& L8E MB ,"!@+&Z1*@>%(VYE80(Q C7K13FKN>W]U&Z0L%#C0S$$(00CJJ,:-TCDEW]=47BA:X<^4,2:G?BYD<.]6>;=01DB\[KWME"VZG M/IP?N)%/D?N]X3[J]I"Y>]0&7NX&'C:NZP^S496'S%UL=X6I%M3=P>KNWB8V M"V+78P%ROS?<1]T>,G>/*I/PW#!$$[L_S$95'C)WL=U5-TF#@1^]>@(0N&2M MZ))@2:!C>KN8CYL3I<[$?%G4>TSDW[/5>JBOC/99K#YF[ M1P"X<"/:Z[.]KHS5J,A#YNX1BNSW6HMQ:S/J[O!U=V_SFG*7=G@R!3(?EV7D M[IFV0^)9F[WB-6KRD+E[C"9?JX&-W5 /%9E/GS]]&)P*(4!>.4#N[<5TV&,: M&8]JC=P]S\G$V):I/WQ&+1XR=X_08A+V>C'&_ J[_"5=W_+NM^-C*^,\ZC7 M0^;N4<>VX0$A_6$TJO&0N7N$&D>]]I!?-3. >PF:O02_?O@X.!4Z)T#B@94# M.;!R;Q^(#/T RRM;@!$]$#U.%_Y$L$"P>&0.=FQ[1N4Y6'D.GZZ%^ES&A)UX M/<+T R[ \00--]Q14;T0/1 \_TRA>4R1 '-]TM5'C3?S&38^>V MZ<;MR&GJ%+-;72*885ZX1]SMN&M2W.LRS"OC/6KVD+E[7->D&#=U]X?5J,A# MYNXQ79-ZO1SCK@C4W>'K[M[F->6NSW%C1'^8CZH]9.X>US5)]+O?RI7Q&C5Y MR-P]1I-%G_G<\=Z(@9_B>0(0N&2M.'$2\UI(1W*'3"X*-I([2')1L)'<_@=$ M48J1W$&2BX*-Y Z27!3L*R"WXZK3O@62NDP*UF6HO^E[/9UK%"T$$21WP.2B M8".Y@R07!1O)Q7#34-F*Y/:<7!1L)'>0Y*)@7P&YV,?UX#ZN$UT"#=7@2OZP MH//*"SKW#K R3[BQZ'69YY5Q'W5[R-P]IE@[C%WF1:R($3N]X;[J-M#YNXQ#4=X[,:HRCUB-JKRD+F+)G8W6YNQ M)^H^(O/I\ZV[L];IWXI7Q M&C5YR-Q%+P83!:B[@]7=O0WLV'>%CP9V?YB/JCUD[AZQ+$>>*P+L9=P?7J,F M#YF[QQC809_Y_*II MQ5T.PJ^/7#Q\&IT#D!$@^('<@9EWM[0I2YG'<7VL!C M8R]!0!!"$$).9Z>9E$9WMAHBQB7( R(&(L;I$*.[$VHN%"TPO8(8@1C1[79I M[GH!.B9H9B"$((3L)2^,NJ+#6BM$C$N0!T0,1(S3.2:#1POG420R$ZW>X4^;) M642K#S'F4C &(:4KI]&GKM=AZ1$BR&6(!"+(I7B. P6.#O<#72QF8%KK.I$" M_9DS^3."QFX4=K>=X6*1!:T1Q!CT9TY@EG#!7(_%B""(($-'$/1GT)\Y:S9L MX*<+GP!RK@5A\30H)'>0Y*)@([F#)!<%&\GM?_P9I1C)'22Y*-A([B#)1<&^ M G([+J7N6R"IRPSI+W>ZE+-\>N/D4U5,]#L4+P02)'? Y*)@([F#)!<%&\G% MD--0V8KD]IQ<%&PD=Y#DHF!? ;G85/K@IM(370(-%9:08N?]'G&WT_,GA>M[ M>*A&?YB/JCUD[AZQF/G,]5FO#]:X,EZC)@^9NT>=)-MG/N-.ONW@9V M1-TX"I'YO6$^JO:0N7O$LAR )H<^\KHWO$9-'C)WCW*5^\QG;/1[AE3!I\^? M/@Q.A1 @KQP@]_9B:.C2N+NV$'K[MX&MN^[7MA=+T=D/B[+R-WS+,N!ZW/4Y/[P&C5YR-P]2I/[ MS.=731/@CH)F1\&O'SX.3H4NIR$U'LS:VX-9]_:$A!O$W5597.AAK5>V""." M((*'CA:87$&,0(SHM@+*F MXN'N9W(6@\BE433\4U;1^D.(P;/=3V *"L_ET:FRX @@"" 7 R!XM'NGG0WP M:'=,;@T4*=";.5?JBPDWHNC.H#5R91B#D-)5*BQT18 @@ R> !!=Z;32KWN M]E%>+&9TD!.#_TJ@P_YY$8[*QKN??-V^"F.(2_-[1XUE5?WYNSMYH\FT2'5[ M#XS+_-Q2/];?2)J76LWR L2_&,\GT_=I7MV-Y<,[\^O[.YFF^?1F)4F:U\-I MTHKU%_^85[,\>VC?8F\E>IJ"0'TS),(3WBUDZ]NI!6BIQB_A >N*!V>@;5]' MYCAIH^N]5$"0FG\;J;M=))RMT-599)G!8-_)\5?Y4+W_[D\+\5Q<60N7G9'= MDG46 3JK"B^G])0D-AI[5J Z WV'>/SVJ:E6A2D- )B<3T$,Q_E4=S$Q'PMX MVK32J0-_V>(3.8,//^53.56Y'#M?YA,@\\$ASA<8PC1U_N]Z7)QQUTR>D?5W?"3\\.TZ\J]P(0#B=D)\-8.Q MO+)K+2=FTW>+"? '_F^_[:#6HZ#IM\?\9AR3W@\B",JA+\D.Y^: MD1-+_1/D&FF.& L6XKR":/4[J.=M/O4\B+TF4S-;XE+J>SV=ZW?.&Q:(D>_ M\\8@U4Y6E,[L5CM5+67_;*2LR*R@N8XJ)G>RM(^!6WTZ\O:[U5]J_?J"@<** MPKHNK.-B#B[+/*E4F=\9J%T1UHB-^&&R&GBC&$451;5+4?U29+.O(&'..%=F M]5X15']$#Y-3?Q2BF**8=BJFNKP' :V6XNF\H7XPB@Z34,KX*$ 911GM4D9_ MV2BY!@@-HA$[3$*%-Q(HH"B@IQ'0FAW5.X>)4?CV19+)Z"A^Y@Z42)3(_23R MQWP\-PZ]EN44Y+)R0 ")B/H/A M3TT>ZIT3!$YJ?I(SYZ_SJ79\S]TAD2%?7/59ENK6\6E]&.&DB\!Y; M"?H\+71P<;CBW*#LH>P=&!0RAJ)3ZKLYB ]P!M;FG^M%=79;:NU,X,K;RM'3 M% 1O0R"_FAO3N8)?BGECLOIHU[')U]H$V*##@;"/ M^/="EJEYWH^VUJ4H*VOPRB8EED_O=34S"F&N>1.*96YK9.;FKW,88#T!CSS- MTG(/+X3AC/4TKVYKVK7ST:CP],%(!PW?FTC<1.;&:M\>?S/NV8-1=Y *>7-3 MZAN8GJU1[9J:T2/ZOTBR6]W*3;:YUFT0\HNI*PA.4E;P.A2_)E"M4__OVEC: MH), *VI>58U,K*1\08WFXUFM2@M;_!%GKUJXAZ"ZUIP>O;Q>XUE&]KXBI7L* MSU:34E]J!O$N!QS,U:.3]5N=/^A/__$VG[QML4WNVXP(??Z1._/_5;- *(./#>?KTS MCE[_G?0,= J/QBO_[/6\@;4:]G* N)@?OGS=S3Z[FG:7]34 MK.72Y=9@[[.9]'?KB7VN/;%/:Y[88?*S3ZNSBYC%CD0,<:E[10V?T=,AR<^+ M$/FZJ!W:^L/Z(-9=+BYOG8^WC'FAQ MH<6%GN"Y5N(K1*.-37Z(/Z@YJ#G[:LZSK4%15U,JRY1ZQ!/>L3-[C\.K)GF: MCO4Y9O&(4ZBVN[=771SDUVS6)S^]+Z+8OY5*SWJ^!Y,#SPWYL\6+ETRTU&E7^U(UD%R]Z+\/WU'A#U?X#DQS5/BSB\25&>U79K\=D<[ M!JXHLKEYV-_@U G!\LK!H@F-^LQYC&"@QJ/&OTCC,6*)^H[VVV5S]YB(99_9_*H!2RS%K*?S ML\S-GW*J,%:),-DG[G9;NN&R$*NR^L-\5.TA<_>88*5PHW[G;:^,UQB[P-C% MGM'*#KP;#%Z<7210X5'A]PQ6=F"1H\*?72305A^R_7:$K4Y[;:=C?>4YZBMU M>9\KC=O%$23[Q-UNK:+ C;K8>H+<1]U&[I[5 &+<#;P8F=T;9F/P H,7>R[3 M7I\9C\$+5'A4^!5[?L<_SED";H,^4 $000YG:GF M1G%WU=P(&)<@#N<,Q%PI8.Q-_65(2*<;0KH+YEPH?&# !X$%@>7U@05Q!7$% M/1ST<([S< 8?#L'JVC/$JW\O9G+LE/I>3^<8M#X=(+,1,VJ6%O-DK,\)R1=P M:M,^,W,9\M.E&<@"X?I==%_;9Q8Q2H48$%X.=-&B.YV0B"^(+[TS@$Z4]R[ MY_AR4CBY=)^G@^@W_%<"'?;/Q?#M:_-I"O>_XR/A^V_?/TY1 !]?-RZ]A9L; M@WMR-(],TL=Q,4^=+_.D4F5^-\N+:>7\5D>X1V:6ZAD\9*#'C>OGJ3.[U4ZE MX:O4^>=,5S@J&)R M)TOX>E;4SY83O7AR7K_OKLR+TGG0LAPYO\Q+1\TKX)XN*^=6WFLGU1-XTZR4 M,WB,A%' A7"/SG2IITH[&=QLAT82.X"J&,_MX%PSJO$\S:?7*1P3OANFKD?'QB+LR #%T? MX#6@X#".3Y\_?7 DS.F'7S]\A/F]F<"$5ZN31L6(MI/F.F_$*%A,H;GOC3<* M%U_D3[.IU-6=5K/\7H\?1BOJ>.U:MS@'[V_U.7@+E3N?PCG.YN%\"R%*]4(V M]N;]_MIV/,GL4)+/-]L&84"[X:5E C:7XP7'*CF&U\/WQGB1-P9/OCE2E455V:?=E44Z5S, "R#K$09JT,34 M^>M\JAW?!U0""\Q +(R-%3S!9=7NL=?Q**Z M.IZ=RAUTK=S-4OJA%L'ME>XCU%2]76#"^Z,A;?K+6%QV)Y3>K]I7[ MPO&ZYF\0+IA:)RWA$5,G>;#7M*,Q]^PPM!>+3[O(P'S!PI+IJH*?836J-N?! MFK=6<>'+UI#=L%B?9H4A'?[P[4HD[^!UWV#L,X,"H7AK?CZCO&W 0)K? X6R MJO[\W1U,#YD6J6XO!V4U/[?N\EA_(VE>&A86TWO3]CJ"ME$0 X+4_-M(W>VBF,\*75VA)S,8[#LY_BH?JO?? M_6DAGHLK:^&R,[);LLXB0+O6M5--ZHXP8SNE>Y!XIL7[.)*#Z.V&:VX1O3:Q MTAIU&V_A"5!?P?-\V;H!L@AW@TQ0FB%'-[^Z*(3&5+_?WM?VMVVD:7].>^OP'';/I+ M2:TO)B%/+QLC>Z8(?I2M@I/K^5(X780HX1QP)9^R-.I5',2%'< 0S?WQ=$\$ M2&Z?M[+$2(SXU:B3:"Q8&7GRRA.- RP+F@:^WP.KU M0K!>[0=N7:INC$ZGW7D3?P"3<=A2\ O!0: (\8+(H_15-NO-B\WW-G"GMH. MR)*+^/M=MQ9D=X-1NS^>O(ELI1TO&.W^H:>'GG7:H]'XN1\?T^UP\NQNG_O, M:'=[^3HM^#K*3@+?WNV- T]@O-+8M,>=AY<93K#(Z0(MX).?7AF=5X?G_J3K M;O$NE=>%S),W\V7N<>LR6&.<@XSP*E4&,0XQ#C+.9%*I=SYE[R[4[T?[+ MU/_QKY]DW/%?G/G$3\\UCF'ZTG'F*TB"BRE6UL+;T>39:O<1"6[GG\UW9CH MPTD!&#JT^\3;M+OGO18^UOO]XI!L:+.)E6EWS\3*5=[GJ@,75]?K$1O7NVO' M4^7![BH)HOPYX8N?<\)8;GF<>_UZ!=I9)86?;YBV)LGR+"U.@N1)A-,;%@!X M3G*#Y$9YY0;5SBI.7+2*"\R65%J4N2A[]J(G+-?NK7O$=\Q>B\,VLFUV#MP; M+8MGJ>KAF)%_66!='!+B.QFS-)"MI7,L*P[FFO]$KMO1.WVC_H#19"B2C#FO MBUEQD7+H('!LG*K,*DD0DB"ED2!4N**DQXZEE1F$*U\[ E]>U#QNY MEC%PYEF!KG#$XLGIH>#^NL(6009,$\]:F0-_PU-\U0OFW$>\3.&Y+G=:"CC- MTOC#$L]A99]\L72\%>>(:64!QP0*+&O'4"[7AA(/XU+VM ;8AC\$W)R[R(#I M>)G0[KGCX/_//85#/X-^%>C6:\-H]S*@7BD.*$)T'4*(?AK$EX3QA'^ZIKUD M#B)QA1+AGL$(.NWQSA%@#[!>$L4IW[KB2PQAC?;'X9,\YT/C* ZQ;"B8D ME+T2H.Q]!*FORJ2\BX3]"P+MG9TJ"%N/L/6J@ZU7^=MVC;ZZ3_!Z!*]7@ONK M))=(+A&T$8'I$9H%,'E%X MH6"N)7X@+?4(9&;MIOJX0J[EM)LQU;.ARY(2K+(2)"A.FFUM9DM4W>39UDVC MD\U6]ZD2&NVS$NH_<\&9;\ZC',,[[GA+3"ZDJRG51K(KP>78_1TL\QD0??1FL/TQ.-YX(X,?=BI-)8EL72=6;IANULL3$65-_Z9!AQAUA:G M&VZ8$]W?@SZ_<;SI43N&(W%*XC2G.)WHQH"^ M0WM-G$R[6PXE76FN/J_+0\=!T,[?N,O]"+:%6?"6+0)?XCK4CNU(J))0S7DS MQ]"-:@>3&K;YQ-IUWMTCU%NWHW=[(]KKRNPU<7*==[=()5WIR"0=]IS=\WG+ MX14$YXN!'=G"@RG]K_RA=IQ7'J!FJ@E4V9I ^8^.]/YX4OOJ>)ALBT8@Q?@2).J9MG29[(! M382P3 *KCMV$RZ6S0D!AV]6U]^X=S-?S5]K'96 OHL-@7?NX<&USSK#>GQSI M)P^:;WFSEF .KW31OB,I-2*#I/9A6HXR+E"9MRRE*I@W\S+/8'_N/.>.(^7( MC=RFNK:V-01LXK&RD7$]1DN;KK37O?8HKM2H'ZXHJ:K9]?;4D.P554*RTA15 ML#!,[^1^B._DGE4.[K@CG-*>DEL\H7A)3@M;UD:%?P0^R$@G!QO((JI)% =E@HNI)%BF'*MRM]Q^V7M#,]6[MXQDPL.RA9V^&WV(GM MBM!'3H073=,+762P;)76C883FMU>B#5FG,2L<%4Q;NG8^PHE$BAGZ/OR@ MA$HL;IXFB_2=PFA?">KG"Z,S,!?)P60MMO([KS+YG6<5@ .3+*7K*!V7W%2%G(ERSUA>U[+O MP-ME0OST:LEN>),#H.MAA,=\JL?HDK,<2_RTQ;8>I=3[P&GB(5\DPC4PZG#3$] B\WT MWBUJ#TIE8663YRB=_MX%BXJ74=R_##NF*V'+E8CMTSVZ M7*KPX;C=371XUMA]/>ADM'O M9-[-W5TTX2@4@3VG'L^629X^DC%@90AQ_\X&3PZLECONPGNWOG]"?, _%D MO4\W,_KS"WM82W'+N8 OG:YW FM5GEOM2EMD8>#%AW@X#%2(, =\O07&FA>" MT64_<.M2]6)T.NW.F_@#F(O#EH)?" X,#SYFO!CR %.U_6HSB_/.%O848Q2K MB_C[75?Z9'>#4;L_GKR)5/R.%XQV_]#30\\Z[=%H_-R/C^EV.'EVM\]]9K2[ MO7R=EJ+RXIGN:KY,B8N*3RPI66)TJ/#KYMI]F?N<:Q_@WW.AO5L[DZ#"KV4I M_+J]7J6H@7?F,E*5GUV!!:DK+X?0%SJ=P*D\J1 C-(@1'KUV1XQ C%![1GB# M&83N+=?N1/LO4__'OWZ2 ;!_<>83?Y E2G+G%')G^(CWL=JDRBN-2'#.[5F1B51ITGX)?F<#PQ M>"[8X4[?J/*>$T?7F:,;MKM','*KVN7:\HENJOY2',%$5Q8"]H &I@T7TS1 M%W)N2#"6VH4QAGJO-Z3-K\SF$VO7>7>/<5X,?=*A>$1U]IHXNP0G5[M" M;0'.RT[DUW.:SFG?XR(Q7IX'5L%8-H[NA8.KC0"'_ 8 M\> P),13T%W' MNU E=T]++=[K+)Z%! G>W_RAYGH$"7DXV'%V,&D^FRGS^($);P'],6W&[CQ?@D)@ZPIGY%;2+HR,^W=(M4'@\#58[[-ACKPH MSMD)IK<&B]%I&\/1F^R4(YBS(IBQ$*25?;EG6W243*+7 M[J%B.!/83*_=GQC]SJ#3'T[&QF#02Z<-0@=&WI*S/S!=Y+UQMSM,F"\#WY9 MS6RV^E+3VZ+ZE-8C7*<+[?7 F*00N"G6%-#Z <&\!HW5'W3;G:>UD+$:UF'R MB&J):M>I5B*)B7 J3-]>2N#6E'9!Z[7[1]&N8601WXAVB78+I-V;&$[8L4T) M)YR1ND^6N>L5,UY/V@:1+9'M2?K4)!)$LD>T*L M5[0-NH.GTMN6C!UE8FI$L42Q)Z%8M1WB0NOVV]TWSZ+4KH%!/*)0HM "*?2M M[82RW KS7:!3@958-#$'FD/IVAX9SW.XVMT!42I1:J$Q B;FVLSQ[K69[RUB M6'(/92J8 >-C+=?))%.QB$B72+=@TD7_JM--:V-J+#CL28TZZR^_Y29?3$$Z M]PPB/R*_I[CZJ,[!SU^&OCG'DL 7VMO0CPO]/B8E[_%3*S2Q#G$8V0;R; R+ M<6+UW\ SO\&C -9%E0^>KC0@,M][L!^'M7/:>CDH> M]:Y]EDUV2+N5E2N:/#94<]F8:5S.4V-A,/=\6$59HQ:;^-ECOH7MO96E MGSQ?R)04C0'W!4Q6R^4B0)Z1B1=&?YP&H?=QWLZLB,&AC(C'"R[M/WO>@%:<_EKV,:ZW)N:*EP/I&>WR*NED'JXN= MX-E+U_Z:M/O/KE76[@R?.\MVOWN.7HU\:_TYCMX,JWF7-\-;3Q"U5#*VJQ3@\.GTG[+ED!(4E$/8M%1X6 MIU:">(K"3JW?9$NFB,H!"%P=G?+F&,]QZ^90-,/_N(;A3WW[/W3!7-$2W+=G MCSN0IYJBJM-4_WEB(2H27P?P&HVI?Y%'I9Y5!3I8R6"P.7@7.*E#/?2WA'+Q3,M<0/= )2 M868XM1*NL82K\=2(7FNXJ36>&M%K#3>ULE,KN%IY%U6JD5;P>26ZK6CM> M&N0SJJM13;XH%Z*&LZU)>24B:YIMD\FZSNJYSG,CDJWEMM9Y;D2RM=S6ZL[M MZ3ZR:T%O43%#N:W%W==/S].U-?ES M[^[YK..&[6Z1^KHWK/+&/].$VUFPO=(D00Q/#)^3X8TJ;SPQ/#$\,?RAO>[6 M2*$_B9T+SO]I4&QSLVAJ[7S?AH4X&A; *M(Z&NCC40$&$NT]<3;M[CG-H(G> MF8QHJRNSU>3/--R?R:VB6[U!E7?^G!$,XGCB^ IR/$4LB=_)?BOW[AX3L:SR M-K]HP)*2,=5R?F V_LE83:]/NGM,"&AEZ M?U3 N2WM=9TYF6(7Y>'D_-'* KP;"EZ;G"Z,DY"LTNX6BI$_G.B=(E+3:?>)MVEWSWI< MV^_HH]&$-KLRFTW!"PI>Y Q>4+22&+YR^TX,__S[3L3PQ/!DOY5[=X\PU@>5 M1FVBY,HS1"O_SGP+;X/7CHW.*20?KXI99S'ZI)J@Y1:T^5VIOM[K=UZ"@))2 MH74FH7(0"(D0$B&G.UGNZ@/CT0+<)#$JY:R?,Q334(F1>_;EH)!"C8[BKL:7 M5'P0 " )%A(L+X\:2G*%Y K)%9(KQ[DX#1,CE%_[(A'K+U[ ',WG=]P-*6Q] MNIA3M]U%-K.\<.KP/=9=(B%!4BL0+B9?S MB)=. 6X.R1>2+R1?FB1?2)P<%_V&_V_; M6KQ,SQEF$:,2F5&)^%!!LUW3YTQP2WO=!X;3H&$'AVV[6C#GFK ?M 4T-!<: MAYVTM/\*7:[U.KK6[73[FNDMELR'GP-/OTZ M%+![W!?:G-UQS>+0M A\%D +3#,=> G>YS/N<]?DV@P^-''LK:D MQV$[H66[MQI_L$6 ?YA)X\&\)V",!Q8+!X1SNH)N0'K!.-Y]>'>E,=?2KCY=76N"WRY@R45V5;N3]CA> M55U[;732?\H/7QOM8?K*_A-*3@G^_JH)_9>"^>$S' MC*#@93KC:D25&!.6LGC"*;U3BY]_83H , FGD@;@ M:O_&@TU9Y(6Q/'(9LF@JD"K-@\=MZ)=Y4EX3UM^!;V #T)1EMRB 'S1F^IX0 M%9@#2%<:2#N:/3TO'OX$281\TRX-'YC;KL";0WU74;#>3/4:C,N!#QF M#LQ^8[FD,^)S!YP'EV*)$XL8$$[2X(0VDN_A.P?( 1G#XDLN*0QH%.82QP=:R"'V MS#;A!6$#P^@:K+,YUV8.V*8A4'\Q5%N#"%XQDY/?GH G99-@FWF^%% 7(4HY MQW;Y4Q9&O8J#N+ #&)^Y/XKFB0!)[?-6.BZNF0SN)B<,:OXXT0L6!EX6$ _3QPZU+U:70Z[6AG%5VV_ MVLRMOK.%/;4=X*Z+^/M=2=.RN\&HW1]/WER^^G'/"T:[?^CIH6>=]F@T?N[' MQW0[G#R[V^<^ P>FEZ_3 ]GPXZ&I/^FJ3;Q))UR:=/U/E)*@X]$PJAHMJG%9(EK#G'-HY=J MB6N(:XAKUE+0M.LYR\K&X8^&E6Z]%?#-IM8N\R]\N(@5<]NQUAXGH]>.I\J#Z%$2'.MS@J8^YZ"QW/(X]_H-1Z.Z@UXW3%N39#D?5&K]!,E^ MN7$JP""2&R0W2B$WJ+)&@7Y@W85%F6M!9R\\PG+MWKE'7,?L9;A!?!,P:K/S M4OZX_K"29">2C#FO MAUEQD;+_'+"K]_O%G0.2!"D'29 $*8NO65/!4>"I8VEEQJG K#?0<7H-P'2* M#QVW<9^%OH8YB#F7,9+:.8&?<,#BR5FBX/VZPA9!!C4-3UJ9 W_#4WS5"^;< M1] GX;DN=UH*1\S2^,,23V%EGWRQ=+P5YPCM9 '#! HR2@W%@V\5T-CEVCCB M,5S*;M; R_"'@)MS%YDO'2P3VCUW'/S_N:>PH6?0J0*>>MT=I5!T:VAO10-= M2:@V^*=KVDOF(!Y5*'&G&8QAL&<,V $LEUR'7,NJR^;6, #76PM!",/?,Y^) MP$=\*Y_+6(;\L+,&]95^.&,FX@?AWD8=*:PW;S83/$"H/(8X8;WDXP1*%SZ& MPGPAY9E M^PASY[D(<10NW$O+%DN'K2[PZ>6268@-G@GUV8HGHN"8^N&/$(ACMHI[D9^V M8-M![A?0..K M5['EQW#LM'-6HMB3I!4;&-),0#5J2CL%U(%GVE+A25S7Y#.?1U#BH ' 7 !K M@ND:C/8;NT5UC[K*XHX-AOGJ$FQN,TQ@3/6,6HV5J>Q,V1>^MV*.5'P>ZG/; MMUJ@\8-5VK4 6E&C 3V/&AX>9Z!5<5!816+?1!4<*W0J.Y5L2S7)A<9$$4(GQ?&LORHC&U@E7>1(7E>R-,]*_FBE$((GH3@ M61D$SX.9[03B6<9X,X%X$HCGBU^8)X%$ HE@U BRL^S(.=69+'$-0782UQ#7 M$&1G2>B+K%^R?H^12,-"@ ZK(V^^EZ<$7BB8:XD?2#T=QN2MVTP?5\1UG'4C M9GHV[.KSP:R43OU5)_V9@'YIMO6;+5%UDV>;7Z%7:*I%6FP5FG8SIDI8U\^Z MIO.9"\Y\*LV/&8)KMR78]^+#/B,.GJO_^AQ9IG)@FZY M-H?IB]TPEF[8[A:IK>N$>YW_#)R L O3#3?,B>YD0Y_? M.-[R:"+#496?1FQS;A'3F^B=<:5E:\,VGTRF.N_N$1*\-]2'!:(#TEX3)]/N MED-)%U=1XNPV^TO[/G0N!.W\C;O\: -K\RFT^L7>?=/4*]]3NZ,2FN>@[M-7$R[6XYE'2E]3.=^IS=\WG+X17$ MRHN18]G"@RG]K_RA=IQ7'AQXJCA6V8ICN>545Y^,3U5+HC1ER!JFNTF"D 0Y MF9_6U<<=*HY, H,$!@F,YYD-8JJOYBVO=KAJ5CT8(;UV^B&^ M=GK.0L?:CFNP.VFPVQYDB.$D)+A0)9-3 C3VU-U]C "UG>5_.^W^SM;R%>)5 M!1%E,[V=S:3+AR^:P,T,2 ]K'=[Z;$$\L.?ZP=7:]0-2!X_>T-C#G<8IN5/? MR9[=]J0P]MRLFIUEUFS5;%@$L!W2-< /X>7NSI>3PMZR]W+6)J2M;JI M"M:!;\42R\EC-=ZS&BU/+UY+M7E/*QADD^!2G/<\K74GK:QU%,NA*V M7(F\?"_9W>@.,B9VUB1X/1FUA]M.Y\$BVEHZ%K54LI-NO]U](U^=V;X(LN," M,2;'<@>600AO&NWAFZ?W%FXX66$IWRYEC.7+4T#06\+ 36:(?70F@/^A,F M^%=[;?_2T>(Y65H:B>_3S8S^_,(>SEUV^^P:@&IN4\WMRM3+R!WME?KF')+E5C5^D^NP'JG51= IZVE775"(2YH#!>\GMI1+66^M"):P;/MF"RWR>8>+9'JY\FSG-VOM?5UQQUG5?UY4*CI !-EDB:=KEQDZT^29/U=A+KC2HG7VOM$\3RR>![=$-\94VKHZ6]TP MCF[8[AY3I-ZH\C[GD]Q4PJ X>HGN103L 2^78SY^,94+R+LAN5AJ'Z8+)D^U MA67#-I]8N\Z[>PSP?T?O]8F3J[/7Q,EUWMUC2BU6>9L+\%W."5[X,@ #WY7O M[O69D&NVSI0(K6;?RF2QJ3KMT8LCQ^U#A)IY/M"$JYFA[W/77&F.)V(8J0,0 M<3:*9BZ":(IM[0L,(6G7F^UMUQ;:@MEN.K9;^)?08.C1"U[4N)RRNT)\*U

K#D$BMK>_ V?"Z1*40X%;9EPQK +U$_$F_#"S=B=YTM0$FS3 M8?>:J2XL,69?MZ)MYH;O*"8)_)(9GZ*,F/&SJ MWL/#4.IRA))+0.1 8SOP-UH)T(#OA;=SS61BKMU*8&!4V5(51ZATX"VT-;1> MY#L*@!K^X+ S=\R!X0@)5C?;-!A'E M*].5''6LVK..B/0.IMRQ.1HR56HC*E1.A.4]ZT6$W VS- ME*WM;G)SX%5),=A>3B.ICHQSC50R T-RC<;1+D6[&-9-8BN"E%&4 M.]X$K9U,UC#:CS+05TL,58+!:P:>#URDC',82T+.THW"%I$;=@TUXC+Y!6)' M.DA_,=8D=IS096SGJUB'+O\.[$5BDB^\$'@#S?'%TO%6'#C,2=9)) MFO%&M;4\>Y;7CG'CS=23+7VP7C(L-.I 4*ME9AB+'DRU: M'$XRMDT!09VDH@[VG0@3;'BV:X! _Y).E303,M0$E+8$D3L'055&TGKYK962 MUULLT-#"<)4>:59<2S$'S:#BX=(RE5LHS3(4^^$2OHGE@U2^ZX&O-K@K\5HG MUF&VJR>CZ:?FR2/$MDX\^::$1-S/!M055/\X/?0H$<'HYR.8TA0L:*XX_B0% M&IK02-R>5)RAJX3>@JW [;.%.A@#);KN L=N+[(=,\&3%79\E(6:U^%HXZ)E M"@:X%9J)N;!S=,KG5W_+8#WXES@2EW/0)]"# W,+$CGF G%HP3UW M8 !*GL'X'00+4BL.7YI *]"_"R:S$*&/+KL::S"W13(\.4U8-3FE&/I>NN\> M6,FX5$ >[%;BYL>!(FF;.SQCL]E*AB$1Q+[5G#/+E/X.3(N9&%_*V%[K#DO\ M[1H!M;5?HLGZ'%T V(>UL N#L:**#C);(/V'U';,ZNYD/V"W\?@4U7/B;6#8 M0!8)P*B"C/5$+:W@$[E-TLK=(Z MAWBPUJYGG M!6A?!>O\#AY>?$P"?!^1*? FE[MM>3*>D]ET--VGGA^1G(^Q,E]VF3JJ6X0C MG]Q&M;E,SU]Z\GP.5G#I'2IT6#JI7K"2O[J]]?DM+L4U_.8SS#MPM(]3&*<* MVC57 WX,,_4UI5%I!XK*(D<3:6L!6L@&B@<:=5LFBEK'D<>K9K2+Y MH'!1!( F\)4P3J0?+HC,G<$@:E+^:D-'9,/&,DZ0F8Z^*R:N[YSD,!.KV#/' M?ZK26V84NW9F2@@Z^*K@:QN?Q)$VE'ACQ<-_P&83,%H;#$>&!I3,S1"Q'C7CU6;I:B^SJ\WC MU5:4"E8A$+!E"Y /4:A/NL)*UVI__M.XV^U6J:^X'8.)!I_%:2)7+9-TO2>A KR#*9;P.."LB]EFTE$ZTE.GG,:VB M.Q QRH(S-PH\X3\_^?8=6DHWW PC7^-7^#^EE( !L!@Q"$)I%QB3R2 ;$\(3 M131C'7!" G42DAEY7%=5^@6HBF*U/?7@NUO'FP+;+)CI>QPFZ2UL4PM\X)+8 MIK? H0)=F_%%, '48:Y2MNJ\-57 :SY+$LO4,S:VI2JO9LZ[9$:I,N,7(,,R MY=??MMKTO3]V##G6!,GO]FRE[>>9MO:[BV%:H%];AAG$/'L #_,U\33&C4RI_0W% MAWX^G\EL &\)A('#\_ 4%E[N'\6\I_\>\<6M[4;/,;?WTN4JY"<%[\8 M+3RN"9C X"G;ZO19'!XW)DZ@VR[/L66 )T3Y@-N$(WMDPK@9M[!40*UQ 0_#2G)9Y"\[5D9Y^NOSQWC@G@50)H@4VS!=*5ERS)>2+BGI\D62 M+GN4='F6I,OZVZ+]LG^*'OI8K\PA9DO6@X8 M8"VN8K9R]J 6$MC2:&EER5+0*,ZTE;UV?V+T.X-.?S@9&X-!+YVV[>+(6W+V!Z:+; "&US#A M@XR02$JZ;K9Z'DKUW%L/20?&XH?+Q*&7%]JD?1!$B3[HPL=7@*-#"W&9'I&N M2T\B,R*S-3*+';_8@]5EZ"J*9ZD2X'@*9L91)9%UGVUWYD@Z)'HC>LN?=!3? M8L/LT4 >QT2! QDZFH-5!@I6?+,=S/B)4W-)IA&-Y:0Q/.WF@4V"B8CF:8)) MI21QC+R@N:4)4'(.UW!0V:/22Z(IHJGGT51TW4QER*@;*]*35*D"ZV?V,C8< MG\,[MHD7QI4WZF-RB*)@A8BK;EGQ)!A81'A%>/L); M>D+8*K]OL01]:F?NG5@L8'A('D3Y-:A6WW_!=)M0)A0O.!.A3]1&U):7VJ*3 M6"$\TY9GIS)7W8&MX9I8"=@Q>8JL\JVEL+O4$@IU[$SX(TVYMV?9G&RAS9CM M$$4213Y!\:89]_)F"^8'Q/$T3,J0-(?W(%2."2;Y1IE">"%$TJ1-4I!H[JG& MGE2T4>)X!,&19HEG3PNVT ;Y0X1RALT0X1'AY2<\I4XC/8KG]_MR'$7F@IA* MB<+$JY6--X S5P%]'H2^2]*/B/ )1.AXF-K!'/C 7)E@VVV:A%F+CDB+2"L_ M:6'"D6V&CL+Z7"+X9P23M$SCQS+QB.B*Z"H_76&:OG0\/7F16&678\CD3N%I MI;=_B:Z(KHX)AR0P!0K.B#?,4X43,;B"]O< M:/$:07Q;QB1Y3DES1*Q/#.\Z&:IU-XX8$/^%1P#*+K0ITTMBG&.8LCV; 44B MUE:H7=;]P(ZON2J&M?'XFVHH>"5C!Y6'&%,%8K;1^ >*S23QO_'];0?'S?X=X MQ+%Y+S]SGWN= 1IT'?2?7.UAP+Y)E)\4S0H74:TL"A&?W]D'D1)4H02%DJ . M-2T)\[A81L>@$GW+C(X^I=0*W2RP!R8#!S)++D87PFND"A%@*^:;"R:]U6^/ M^I,WR>TUX188? K"M6:\9Z+1W<4Y6@IC6ZTN;DRVD.-.Q DQ8>C:9@S?IO"<8T#%;%(:/KF>VWP&,X=5 MD)KA(YZ]:,:"G7*>J#E@@@K/"]%\?2L# MC&QEJ*#!>OPW+\Z8EC#TBAGT2*.T[*$=$YD"S:IDM4]9A!V%1X M3AALL8>TO26\&.QN EJVW:_$Y5KP((*>3R"V$Y3\Z+6\?>[H88Z@:='@RU- M@9"\",GK-$A>?4+RHO*IQT\YJ>$MP3 E#+BIP-<1@SR'/05JA"/..$KXI]E6 MV\HC1W>1(FFP8K]*]*RLIS'+U&&$58.M4)"3$C$TAH)=M]*2 A=65 Q$ML#\ M*&86*>7'[+>]MMM::7B)OQO?%WQT>]O:S_*8(:I;DUH)^G.'@SU%I6.1Z/0, MMNK3EB\';T/]*?UG?5!L7(..-1^Q)$L*H\JA9YR'+,]PK39-Q18SXHT M5=/"(2>%G)33.2D#6Q MMBTRE^)K)H);C@WZ6*(-^O+W=Y^U][_]\O'SAZLO[S_^=KH3P\?U0_XC0^.K M ]:*\U7Z !P'06>'.\\.C?9WO^)*J9,QM5(-CA7\LIFY)"M,1NE-++K^ 8\D M=6D9ZI+E;C-5,P^4MU,Q_7L> ;T_UC!>$G^\45FE+B[FH7)[ G0(TI;1M-]L M/0,;+[-Q98F5^[2 K1JA=$M8IMBN!9X$=&\OE@B8*TMP9ZN7ZADO8^FI7H_0R]U6V MJRW+RP$R_013_@+,>\%4;;9@Z!G'%6A#60T*/4HG$_'"LMY8.S/"4U"-8"D8 M-1(88ES)&,O\!E@S)H@OD4:U2:5OO+#538<4X@B;2L80\:K,4]PQ*VW7*L@7 M7'X+=,)562SY"R)\B22Q[G!Q9:Y&ENY(.CS!99F>8)Z T7EQ>="X/#%',\7D M&!2K1MZ.P;YBFNK7J+H%*>"="OBJK6G9)-T&R\#W(#ZLJ&1D+,%DMG,VQV*- M4]:BSBLOC.N+F2 -9R'* C,JU*XEB)!QL96U?)3W:B_T76G328FT2$@U(NFN M^S5T03[;>+V&6U\EM@AQ\"X.[K:_^SVS5-J-A&$!6GGW[Q!%>R:E"0V_WY7A M%MG;36;W+UCYR,,L)6F*RM.>Z !(;"22Q2E+F$V%,B#PS&]:7-T^J8>-IE,X M=6P3+5_7]; ZG)6!AXEU%8$,>" M44(8.K[> 7@H,7 MY#O :^Y$'9]BOL M'P:0Q#;O[-CZNXB_CUZ"MZSU>SG($RKFN>.A\=QG_5,T>N#9I-U]X1Y??(K& MJ#W.]>E??@S\38J8,O/;K0_,;+4BN323_[O$6JTJ#'ZA@N'XPVYIM4U!<9VJ MB 456Y8F[/V$6'9@Y9S;SC..4\Y6LODIIPOD@$]^>M5]E7OJ\1:4Y'CLQ!O= MK-D263=DHYLU6R+KAFQTLV9+9-V0C:[\;'=Y)5$.C9S 2WHH28Y.G"VV##3A M.;:EQ>&:4JS\<^)Q>_-59++Q\\CPP'*I/>KTFBR3&DA-7[R .=IOH8S)>S/M M9L[P<.]3%"-\&3JKO$@D34]S/C%?)FY]BD^]KI)3KT\.3KEZPRAM_]H2!!L4H,&:&$0K\ M_^C"%,4G*BXX&Z86CS&!ND-]8 QHLRNSV<3*==[=H[R9<7M G%R=O29.KO/N MDE)NT&83*]=Y=X\+,1I&7^^-1\W:;\J9>"[%2$P(#$BL@4/4CJ?.*3$?SRJK M!(\]<_^?E%-73:D[&>C=2?*LSQ92#'LC&JO/N'N4N&>U!P\Y[*KW7 MI/M)]Y/NKP;%E(,>2/?7>7>/X'9#[_0HM%)LJH<<<80#*EM\9JPE6@D)ZRC; MR3;<.8 M6I90C+P063MN*X_UU6UW49U:7HA@H,VSOW;/OQQ4<@3;]/I=?=PI M3BH?7#0RPBHI.';< &[T>M :T!J00B6%2@J5! ]]G=OHU72?L=J?S?%%2[/2 O)QA1D3JZ_#H^DJ6[-*X03=1R7T_AW:/A9: MC(K@J1J4^#)2:C6J1O6_PC+QKX+->+ B9MK%3/VV]MT'6"3M1BZ2]E:5(<,* M@XWFHD!CRZ4#AD!EZAL.OI:T?G392'[0_NZCK./W/EVI,F]Q*1;N=S6Q3P7?B MH*^]Q1++_.X:X1.ZA[6W'RYM_GC: M:S'+8*UQ=\0FXZ$U&(W-5[*N+.SE9S[[Z=7UU_Y@,N"3\:PU-@SXIMLWX2]F MM3K6=,3,3G_8ZXU>:2Y;P BY:5T@42)-&E>^?V5YRX!;OSCL]I6F^!H$XT-4 M$0X&[PB^9ZB#7L<83B;=EF7TC%9_.+%:8QA^:S:8S(;#$1]TN7'L4'_SW&>, M]N6)AJF!)5R]MEX[_GTNXD9Z/@WA\G%W8$Q-UN*&8;7ZO2G0;,>8MHS^9#KL M\K[1[T^+)-PO_L(-GD>WYL3L=RS>XGPZ;?7[UK0U[K%9JS/KC@?=_G0T&?8+ MIMM\@WUY<@#A"X]8)2B7::^RVC2(M"F[]3E?P#NOD+9?P5A;.U_S?>;>RA?U M5XBZS)DYUW#^&OAF%I^!,2]K"-O2O.^,OV<2"O8SOPU5[7;MIO7?I;3M7S0 M9-EW6!M>B)]>+=DM;[D>,%+T#8P+'\$/+:5'8?6P#FBX<"\M6RP=MKK MIXE%F&8"VFHX4>Z-^N&/4 3V;!7W(C]M@<(I8SC0)OS^<.L+X!%C< M3._=HO:@Q$C,QU';!KH0$%+T7Z2Z>9*5)8E.I5JQ&0SV@CGW;"6BTJ-9^HN) M2Z[(;LHZ"P&=E873)3W]%%,?>_B5/\SMJ1V4I?@XROAA^[MW)7*QHP7:U# 5 M+>IL# Y4"AX/#I8*+K+>%I#Q'GX>OC0[%UK&H-+S>BS;]F4(H'"!SK2YC]X" MO#YO\8>>\=5HSX/%?I&'^<.[)B7;MKCI^=+PO BQVH #!NK>M7ZGI(?6,]I& MLN*L &JJTR)=XZ1G,&UIS6/!%=]V37O)'.W= S?#P+[CVL3BM=SF\]V&(O,M:)GAZ6E,=9^;]^TK]N)Z@\ZCLG+2 M&9*L)%E)LO*)8;K'))_1,=KO?[LIC##*.M_W+HHY[?___/E7[;TK I!06/30 M#/$T3&M)P6+'OUOQ[Y8'PW551A=G/IZ-X8OO\8B F5+^O64! Y$')N"4FRP4 MT$P@5#\!NP6AYG.-+Z;SN8)VVD XK[:^>E8Q)>)+Q(>$GA=7/]]T8) MKR_LP7.]Q0I,,'@JY*&\.><+ED@S$B(D1$B(/$F(7%_]VG0A2'G[[I>FBY2WF%%HDT0AB4(2I0")\NO5STV7*+^R*7=( MF) P(6%RI##Y]/E=TX7))Y\+>)%<'I(I)%..ERF/UI*I_%R_S+F"O]#P!H8V M\[U%]C;LG_\T[AJC2Z']0UWI=5;:9P6. ?+E%\]?P"*U_H%WWQZ[^*MK=N=%,N4/>R,@+MX%'1H^@\K6Z[9VQ>1^^VN\-1S2%[:G:/_#^!)#1FFB!Q MY,$EGB]JZF9'Q_A^^L/WO>X/W]OV#TGJQ+OKA$K7;_7I"J E9F?X<\Y]/EUI ML]!W;3$' I0@+K(-F:RA.I:4CY<+DS-33 2QU:FIA;<2+0V[[ +QV ZWY-_& MI>2"9>@O/0$3A=$ER2#C9*P))@^,RISCS<4XU\.8]/KR5CIB,=S;H+5%./T# M6HC'Z-A,WM*P5>,2G";J :^V@QR?,\?18*)3'H_2=F$9EY@9H]!M?#Z#%Q&NB]8X?N",1W)&X," M?F$!(BF5X[+@S?N__795HHN"7W[__.YFGXY_TCWTQZ5,&?7^ITR&).JA"')M MH=#;*$JD2'GBN3'&:N\JU4VP5OAN[Z@]&A^XW=N;M'N'G@^Z[7'_X 7@4T48SE>1 MY@C'6U%.GO^^A;V^>*:BVHNZ\L3 1B67^+]04G>'^:H"KX4-.D#J8S ,\]4Y MZR:%SBJV0#^*'[5W,&VN7;,EWUF^IQE\?/IP<:WFMLDKD[VL4DY^4"/!UR_L M %HR]X>"B3N(.QK&'7L=-'#=;2L.A^ZY,T=<0ES2:"[Y_@#ZR \O%B6H4=WG+7M87V M(ZW3*+,Q?^B!.(0XI(DM;JK__O+S_.@X7S MU_\#4$L#!!0 ( '5J^ECGANQ=ES)_;(]8^]Z3^C5;=WM5FDD]%I2%9! )H!$(I__\;^_;CSK&861 M&_B_O'K[W9M7%O*7@>/Z3[^\^G)_>G9_<7W]ZG__Y__ZC__K]-2Z_'!]8]V@ M%^ML&;O/Z-*-EEX0)2&ROKG__*WU?\[O/EGWRS7:V-9EL$PVR(^M4VL=Q]N? M7[]^>7GYSEFY?A1X28R'B[Y;!IO7UNDI WX1(AL^MR[M&%D_OWOS[OO3-W\^ M???]P]LW/W__P\]OWWWWTYOO?_Q_WKSY^XE^><5ALK']-4$ 1GSSXWM,.#N.0_/$O MKQ+_7XGMN2L7.9BV'@*B%!IP7^/%\*.?G3@\C7=;%!4&_/H8>M\%X=-K_/5K M^!I&?G?ZYOWI^[=I3[1T3J/D,>M'^D1H^=U3\/R:?4DFS'60-BXTQ%0IS.;E M/9G+NS=OWK[^/Y\_T45/&WNN_[MX[KC]^]?P]:,=H0Q?Y(HG@;\H3@)_Z<3% MM@SJ#Z_IEWQ35S$'O UCO#6R.2 _V;P307[WYC7Z&B,_D+:/2A-Z_AN\2C\SB M].UWV>K#EJS;HXPZE15BZ_GVIY]^>DV^??6?_\NRR&%P-]L@C"UZ)CX%2S*N M@K3PUVE*WU/XZ/3M.[Q)O\/ 7EF^\#1)%N=UOTFD&ZW3)+)=VG42Z9:$T7^0 MC2O&6SOT9>',%?RN&K9Z0;SBF'@%^:XYOQ ME8ZX\N>5XLL^:89SX;@WGD)I>U79@'#<>N;1;0*"2XC\'34Z8*(K;(!-WV;# MEZEO^WX0DY'@H_3#[=;U5P']!'\&/.'G,/#0 YZ\!;]\N;M6L]S7L?TU\(/- M[C4T?WV'__DME8W2GV>^<^7';KR[QH.%&S*+5Y:+;]SFS=,YIK-T$!:U7(+/ MVS?P/RR(<3)9]JOM.Q:%9G'@_N-U&4@)?!(A9^'_)_E]&V()RJ?$^X0_8)U9 M$T5';BNVZI=/2]J-?9BNU= K>(^Q)9+<1> [6#A #OX%"[:N@S]WSFT/KJ_[ M-4)QQ"UDFUXUZ_D6UC.#9X$8S$!:/$R+ ;4HU..R#K:LMW:(VZU1[&)TNZUQ M$43-@K_KM.#6-X5!OCUN@#X;(/LV6JSP*S+8H,8++^A:L^#O&RYX#MD*5A:% M?5SFYLLL7**+8(/)LH9GWS-2+G7C[C7+_;U@N66+7 !_7/*!3_:%':T_>,%+ M\YM;W+MFP7_H=+X!O$7@'Q=\J 6_7^,[CZ2W?K(<*\4]*7GF&=82BV MP4\__?#]#S_ @RS7I9]:9 !8:WX(\E3+!Z$7 3?,<0\TW0-WZ!GY"?ZQ#)[H MG(3++&A6LY(_5E:2P; X(,=U:KI.'VPW_)OM)>@SLN%O8('"E1(VK%FK/U?6 M"J!8!(S%P3DN5]/EHE<1YEUP1VZV^"*3LU!9VYI%^TMET2B@4P+)XD$=UZWI MNM$'Q(/]%47"M>*_KUF?GRKK0SM;I/=Q2=I(*4LL4URZ7H(EP!L44SK>HI"( M?U*Q1-E)O7@_O!'*(4LB=S"8%@::+BD&2V71X[(V758LK\6N_X2P""['=9&N"R_D@;')?O30/7HB;RRZ+LH6->OR3B &IC"L%,AQ=49Z MLMWBWZ3GJRNLFA5_/\P3SOHF'?"HJ>\K=C[ :1-O G6/FJ7^OKD(:GU#01X7 M12Q3;KM=0J::"4+/,51V.0-^&/\V'X)UFW[3RBZ]K_XSRC"$O07/&G\U+[#?X3NDMC1 M@^7O_"X9"WC-WJEJU%1[A\V!/./I+"S7M])Y6&0B\&4^%8O,Y;B[^M@HVG*8 MAEUK=D95I\=;-HZ,9!!&4O>$!YG.7[J>2S!@U&TZL4FR@B#BUBA,%#I1.P=IFS0 .G2XP+6["A?:X6"?QT&*5A2)SU#W?57HTW1%= =?LEJKV M4[Q;TN&!5^1!UOS&>=P)NA[(=H)_0& EJ^BQ6%J^@1TNH><=6EGL5W[396%R MKA^_=MS-:];FM>WAG4&BAVC5//+T3UQ/B+O[Y57D;K8>BVT=8&;X=_!& M#_Q3AX:U=YRG%,[8LPXVMNOWGW0!S#AS)D.<;M#F$85=)RR", MT6E&I(YS5D#J,W,8&$4;^SN4A,$6?I"17V..L\JP>'$=%)[Z=A@&+TV([H5A MUA> G[(_,#9O_W+Z]NWI.Q*L^RUQ04'_ )TI28@P\Y\EELEGVAP>%K \B<&[(4 MN#[L=2D$;@QO%07Z#[Q[A]H4^&O2BRJQ6"<@"3X2".>FJ% MA0K$9'A(PX%:H5(#93)L"D$RK3 0])R4&ZCC2%H?_R;@)L.O%%#1"AEA7STR M6A]AR_0;)G?''_.F*8^BF\NE[JQ#\+HB+&-X1R<4VP'5K@=-P36 M0;HBDS29'!HF$%W8^B0@2F.2M*-.\CAO :R@8-EH:D'R7$# M@46R2\[B/[$/Q$XYU-:B&9])UT)X.HAYG?T>H/]?@$[ M(]PIET3=JRL"5:8,G_QV86]=O/+N'T0O'8?V,K[ >^$AP(_E(,0T= /GX27X M7/#V8%/N $#;SJ(6MT420W$ *% BXTJ5=MJFG G/Y[OLUU]=%-KA[ M=_;5E7'7AIWU(W?M;S&QR8S>"7=9DQYZMU55O ]#D&#AE5,*O[:CQ\&.Y$&@,;/7.C7X_ MWYWC8[O>V.'OJKU6UTVWZ/PA##;IYOF[&Z\ODB@.-BBLXV.-NVN0/Q<^ZB=_ MY@#TRSMG483(7?')M1]=SXWQ3<&THWB>^,V8A'!*<(.;P _3/XE!"_I3FPY: MKGWW7PF*ZL2(T8>=]#UU08Z>=^T[Z.M_H9WT!55NI_$6B-:@[7RV/2(AQ!=V M&.XP8#E"2++2EGYS^Q0WCV&)$#V%A5(@6@52B$5S=F=3J*R9S$#JN;X<[KOT881S5JS;.B.8(MA!AJ'YV*'KH1*,BA*9\95>TJ?^A8,^M@.A[8=&' M]R)>HU"I Q,TG(C%7 3/*)1PP>KWVBA9CJ$@'D,28HK;&B1>G2V7(98F./9S M:^_:FJ(D$+2A^0GO7S^"()C/F,'$"$(\Q,^[)CW,Y$\76+3AG*;;<*6TJVX] M@MJ,=O5UB\ /X\'=P'VYNL>?1BN,$_W.L_W>EKJF0V@D5(RGCYR4C>"SEFP@ MXA4YEVCE+EW9^C?HJ/$F(DX9U$L#A'6UW"MMK@T!^@AAIZAF]N*VVJ9^@V)X M^A-)W$'.^>Y+!*P[>R.?X;W_3%Y5$GQ: -!AAX"G(1-@(J% JFZK;TOEYY,( M7H) 8'A#8.HO5OB.E6VVEE"TH8M7 &^8>'>+62R)2OQ7XF[AE..I27!3=IG! M>:KA$QT F:"_NK7#14B>]P[1SY3C;.2Z+&E/C38HIEKA8M'K[B95%XVG"ZT0 MOG"H"^M-@$FMT@5+FP]LAOG5#IT7O,)R.TNIA?Z=0+V(@8T&/M&3RZUVZCXZ ME'3L!]A1WI8FK6X[\+K?!ZL85I6]L9AD+M\%RO;Z]D26,D#XIL\CAHA2N6(F4O+B^G\YW5/X^E3^1N#;Z;L*B?*XG;:IOZ1^3C M'>!A%GOF;%S?C8A![AF!'A1+6A(DZGKI.P? -?#N#=)]3;>'&IN:3MJ0N70C M^^DI1$\L4Q<3>U5>$.(H..BG][$*>T0]!>!DD MC_$J\=+ ,#GMY5UTKL;6=AUV!C&C(8>TH#J7+TMM3YUZLK+ZM4:!J^IA@KJO M:823LHL^>=GV4,28)":KV@M"V-8 [4,:KUX*5"?AZW>!Y^&##2)V2RU$-ZA: M?5X5GJU31V#&"!2^^,A>VK$M9EBUS77>(F -JWAH*8]'3:>)Z)_FM?QK8H>8 MJ![+VRD@O:RE-JKS22D_P0CP$ M>6>4>"!?@]_C/8ICC^:@!(\4W!Y,6DF\#D*5L7G8,31>H!&^PS\&@<.;G.\# M3^Y3*.TPL#),GEF .7'!JX\Z>*7"%:?"%2G+>D+4Z&I3N/G4CTA)8XTN-<0S MF+BOA;\C.!)J!!0=]+V TQ<6B%[7/KY?6$[;*+[>8"D_)(D\Y._*YOTU>PXI M787V49W\-R);:K.'E(;7J.1\8;P0'!+#P,>_TCT:D>R0._IOG=3>&HP.X_,% M_G41/@0O9=6HJJ7)[E=*<;AY_ST\W?AMN$*NS@->G<'@-D/J*(RAPWO'?D*9 MMC6/[0 A5.UOO'C&TW[! '8?@B3\'/CQ6F)P'&\X U0898_>0ND%]J5*[]T% MDDZ]/LO00.42 =!)5MGU4=P?TA:HWT0-5G%=3-8@YA-3AJCTDO:8J M*N I+Y)J._UAOOE>JW.'5'89F"7_G12R2"+TV?9M>G\PI=3',$BVJ:5J*^KU%*5Z7_AJ*#?N=D+/[ %5BHYM/<7UW1 M=V*V\0%?%K9';^\/^+.R2*QNJU-AB"#3(?CJ0I[ @$2CU.H-%7WT/7\W(#[_ MP=Q("GJTG&5*U5;-.NN,HBU5X:C5L"B[#'R#%3T8%%ZSXH;ZQ,,@1.Z33T4. M3!_\BH]HY.Q'S!Y!S0K6&YHT2R8NM@&A[W X_TQ8'LF'($\D?HO7XMIG.87$ MSPVA,1UA7ANY,6)6'!D.4SS9X_RQM,9\7--!NC>.K1OA@A;_ M'[I2(U9M-]V,199]\NKKTDO /PVT+_@_1^ZEUP62"<\%NB8DA7#%/-'\X= ( MBN8,7YCBS=,K*[L8F1%7]02O[Z>1I>#]LG334GG\PT'*3>0]3$N[_#&4NR8H MNVB.#7Y79Z MM#5!+PH^46TU'XV[3ZS\H ?SRG[Y M8T0 ]$5XK5:(^.=F-\,=*9!2S=TH0;(%@(&U"9A#)G!)D^AQ/ &F5L;D)%N> MVQ9*LG<,"5F_8, 4*,R9M$XF*+76%[K'-"(+'S1K4':62X>3 MY<*18-.P\T2L[R&T03J^WVT> T_ \HK?ZQ7 "G>$2N(J-M3'NCY?G2D-S%P# MO<9P[D*N#UR6=S#%7YBJU>Z_*(FO[J./MP2!\^)ZY;-8^7I214GVXOR(@J?0 MWJ[=I2TJ1J5N:TZ*Y-R72Z::5':9V%)]]75)"J3>V!N5M;K0S"A/E;I'O[J/ ML:^('OY:<@E%?1*;8:^#%,Q,8L MXT$D2'F0U00Y\[S@Q:Z6LN@.1Q_'#9]LGRE)"XX,^&:XQ;<<2!345X,I76PO MDY]:%"42MX.PF;[[ER28@_ :""&!4!$6-B*] M;^4=3 BMJ8NQBF1!5@T#;GK"-T9XK[O>Y.TG/4U7&Q0^X7E\#(.7> TTMWVY M-"5NK8WF?T?P=$/.V3-^%SRA].14,@*I"NBT@V%.CB26>$)5-TK>PQRMU?D. MHC;:%:O->DSK6!6Y]JV]=%?N4NY;56EC?EC@(Q_ 5R,P]01J6E @42H,$1.H M C2T 5::VD2LCFC82;_9--];C>I4BGL89,RK=7@;UT.DNU_"8I5JW<&I8.&# M]J<4<)7;F5A 5O$#KB5>+.JKB!=K&T2V1V(@2?KY:$G]%9#3T-]!Z\0&/L;L M!4:*=G)Q"22S%#FCF8XZE?XQ]D0&$YWO'M#T^XTJ'P;%1D:E9:%S;1F&>JF&^AN;JP24^M(:^=.145,:IISQC_XGDBY9-2']%))V',2[SF M(I8VU\\9.=7V;1 UT6@VZJK?5EN;BE_44F?RIE(!VAK+G[3]I"S_?HT\KTZC M4V@TZ?0P8:X=3!1X+!,9J^9ZDK77; 1N5)YS:N=O2C&VZ[(K$9B#,/A=V5RW M)>26Y#)>VA[8(QR7S%!EMKA$6=D?M?6C#V"=S^72#:RLQ"Q_0K>",JUC'I7D M>%<[::55>5LM.2; AMLLPT3>TI W3?,"CIJ#O Q01\Q"\=#6;0$T4)@97 2. MT%6!_]H$[T6U"&:2AK.7(TN->#$,[(FVV*< 4NNL U^NB:@T,80[-JU+4M=K M8"VBH-!AFZ*(FDU4)'L/33E"HKU)OF&$-RF*&AL#VL$8F/R?[:_N)MGP651I MSK\LI;YH(1KTTALY(ZGJ+L^F PD8X"^/LIXLDTQ-,:*1!M/X8(FQY(F<5*-4 M$ZHC;*P] .!96)SHU MZFI:W+D@#UNW+,(J0'J5-K HML=$)^KT&<>A^YB08+Z'H!J^QD6WJ10Z_0#K MSPMQ[6\QL_L$=0G>*U_EJA[:T/B,&5F,8-.I2_55VVD7/%AAW&8B1ZFQQKLH M(C:=5**7WCVE9OJHG:9F$.1OR.4X&?6;=18A!X"LKQL/_^8__?(*^:=?[E\5 M\,6<(DC"2NZ)["))+<+9M?&;]Y@EZPH##U'J8.*\O+Q\1P@$M'GWYLW[U_#U M:P+PU7]F@*Q_ "B+P/K__N-U/JB9TX]1&*%/.G&0%[7.%[_CHJ2@K6]2X-]: MKF^E\*U\@%DA^1-%T@?-$7+8XF5(A1G $\M'\5B855(9WV)N9'O_XV[!3Z;C M@E& %H-X8E&8%@9J =1YX,(?*4T(Y9;6!LDN.JX5@WUB9= M#KR5PS^Q:'[; M62+++R8;P$(L.X@5!]8C@@/''N_6*@PV^.^4'EN.'D$VA6C\;0P&C!"_C6R6 ML 02).,5"'?]SV8!](E%@%M!:+$!)CJG@R(H.+ ZL:0N2^*L]@_!;>@&(0U) M>G@)J)C=!V%6AL^R(RM869\AQYSU_NV)!3+>?#%TF%,#57;_)S>6M62#X5^B M&([P%L:#LXH'M.*7X+OYHLV.*H]N.H@%HU@/@47&L>A %A[)^@<=:WQAM:ST MZRIJ$S@G%@?)^*EOTQ(#I5/W#19'(P+\VYG@0-)?Z<,BTX^<[ZJY,8FV!-*C M=-Q9 -$B(*T,IH6)9=V<__9",@Q_/\%5(3H8=I]UZUXO5Y=B<6!3H MB47 6N\F8VP#8L4O%$-C$KZ@2CLFRSK66V4"4$\)6(L?VN+&MAYW%M^.C6^1 M"4RK:IF<3 75#("V:FAUSFAEZ:8539!+=.^=-3<9!(,GRZ_03&8<8+FP.N,3 M+!CB+\:>>*.(A!&RT(T>1?P?$ MJ' J9&AIPH>^PF!JLB&&F8RAO. 1K'2(2>7 L= 5F:FXW/[:-=H+'TVLR,'MF@5C[JI-H? MTR@G47[3V5EX=(N;7TI5.%%6-D72BI^D16:IC]9<2!RYN;UKWT%?_POM^AGW M&3"+0+,P../G+[#=3X9$_AHJ9#DZBR_L,-SA74(V6F?6'ZTM#NJ)96/6SP#3 M+3POO(K//(PS.3H,$AO6FS$:QV##X1<0& MTN [.A3.A=U*\OM&@&R0(6O3ZP-N7"^_/GZ>0I%WL]=144RYEREQ$X$FUQ"G(;$-(U% MYM7?G_UC:!87)# ZFZ_X99/!%[1>*'X;#N1EGGEWIG#G@H_*TWPRI(J[C20P M8]HMUT^@>F*6S_,@JI(=7^2W3*0C%&]=-D,T(E%0$WG==Y[_@4_/):F M=$P)X2)X1F%/88W F/ A7L[I1TJ&=A7/&"PP;= WZ0D1II>S0*)HPIC+K/%N M>0R*\[90N@Y8\J"/Z5F@PDLMTJVD32=7+9##D@X,JY3C15F+C3!C9(N.MM/) MGI\PK_+023J%P[F9-?A@!@5[L5@%;^ ZSF#KU7T8OD[QA,U MV0!S1%(E51H1H'W%@JL?W V\>E?W^--H1?.?X^_PV!,%K:<3L>A,P F!GPMI MD,YFGRE7="U2A[:?0&S\=$0III''MTVR24@U;KRSW:7;E0.D@*U,?/B&@VTQ MX*,[,PZ/7W$I&9*IF#=#=#A)K^&:323WE?/3]7S-,7!6!F_"EQTU@K#;IB<> M%%9V?\X-BX*RC:% S<"CFWTEF0 %B#-'GU]$5(DQ$;@$)92C-&+6O5%0 MXO9G_6)-M!&;2P ]9=(.DL"$S2#U[PTON8W@1XO?KX\6?@TGUX$Y"M.(D'_U"X%&^]%*&IMAN)._O5#AVP M, P21I@"&S="L-^4V?Y)@4P3W==OROPV22%-QH- 3"$5PK:!3X(\NL=[4U!6 M#FNB(.]!<2DXAY81FLS#E?WXY/KH[4#NNNP7"V!"W.LL<%&YZDZ%$#GAJ:66 M&6J996D0KEHV J>-RV2$12H40"2+3\. A$2I]85L"-Q$?TS?V0C@:2I-01B+QPV:@L+L.:,!_$1!0I&O[X/W+;E- M(Z(8?EC;_F)+ CX^8A!Q=.W3Y!JZLJV>6$R*Y&;*=-@QGJO%)GMBT>D"WZ 3 M/E3"\\>0%CX$YIGX;IP2:0+O?4-I4_0WSJD#84JA2]RN"*&L)THGV$UX BRY MS[@);J#^YGWR&"U#EZ+*>4IRALUA\AG!8%;$CW9B;3B_4$1MQY'Q&H^*= MJF0)OH51"FZP9[F--YHHG]&H:!>4M%7<3PK( MN@E(FFODT$O&>.DIFR_^E-3C?(+]>.E& M]M-3B&C(Z&+%C,]]4AT60<(S)[/83Y-J;TB<"B':1<06DR-V&P8K-^XBT'FY M)%>*:L!_>@EY>=Y"."-H4>(X=!^3F)C?XT!7[K7NR!9L/9/)KCWF6WH@#+5" MDX6I\'ZM R3"K7CI,N>':5+A#H>.TE%WTH2X)&0APEOG0Q!>!LECO$J\L^42 MZJ=W925I=TCQAMQGV(HGU@5&T(TMV+BIB&A] TPRC&QO]/MY2"P+;AN>%[P0 MH] J"*TEQ1&N:+Q^D/LMA$ 5? R#+"ODG# M*\8 2(X68+P-8OSJ=/%+@!D_ ML\QWMO//9*(ZF_@ ;6W78;L*/W>(Q%0()>_.;@!RMF'AN4/%L5*(_ Q1++$@ M@B>B\&G6:1;F60B@GR#^IAS2V3-XMW'<9OGFO+6GR1TT&,*%<@<%K*>127%J5+"#H%%(?L= +2RW&(3A+3G M?N-?F)WX+O.<(]OE"YAY[_#K#(MK8' >W*,^'=?*!Z8;U2)#6S"VQ0;7ZE@_ M"8$*NR'9X.V\(P&L>>68C%Z4/$1%523<%$60>A2C,G%ZE9I2C^/RP3PDC"@\ M2)0\NK1CNV<8 @T(XV!: '3L1\#0V ABW*9&B7NM0LZ@2J;]7C=6FHA(D&A_ MJJMK6+Q$69:JR(VY_2Z9[^A?$RSEH=#;T11W7 MZ?9B8N3]&J'X4["DWFS=XZ@+R1P^N.#E#"J=VR B58FM=(B35'Z=*,YZ*#1% MY6H)T RSL3'YXN>5(/#3_IP%=:4IN+&4&R4>V VAF,P]BF./K$<$*85Q>\@@ MD\3K(.R6.I!#_PO&/804G,2->,M6.+(<-A.(8DA'WVNB>"D]\CF 'LA*9W%B MI?.PLGG0VD3<3&CN:3H7BYO,^(_9*%ZL/@:!PZ?PNP^\[G5;(G+X"##[_7B8F+5!V?T8(4=>[INDR4^7O =2@H(Y6;:V1;) G+$-8\(#815ND MG*1H"&ZJ7.="5'M&VF2U'U(F"^],.S62;>D$J'\8BP+.U>^<4^NXT3C34HBQ MG8PR&:^]]JW,?,@&)L%F:7ST66:!X4;?(\*48L(+6^1$O3_&3PQ>4,ST\]FJ M:*."D&A0>$=<.4BDD_!V!G-)O:1A 5OJ$@9QJ M78;#IJKX!80V*=09(<)=I)+-%MU L*<>)>H],DVB_5WT ,Z=8?0!,X[G0<;;< MV9YRMN,%1/Z-6$]FDP2%3GB!VL/NI*BHMG3)L7#&#W 0_U.?#C=?^L2*R:Y#:;&J=_Y^JY4UM06%-H MT2+UO6,R1VN%)VEMR"S'SJQD#'G3.SHE:SXE/D@NGY4%TZJM^FG!U"PZ-PLF M9]'9'0I52^F"N8V*4D*7=NP41N[(7+Q:-^JQT M&OV9>][7;( 3RUYA0J6R3C)%\8O1*:(T1=$EOS,8F3/:9[3[Z:;64:P\('VZ7EE7+FW+<<%H!DM)T]426#"*G3#X2.J M6LYY]XQ6WY'WC7_ #?OZ] ,,4^=:=*Z<9,JT5!#X#D"4*!;!,#<=IHH3\8[( M@5H4JOEXI+)[>?[3%&T: H.J:U$.<D+JI.W M[[YY_-9*H9H\\X)71SI]9"_7UM*SQS>G0,SBF>_ #WA5/^,UAVI_\84=ACO\ MJ.E3>)3$0X(_%_F% W\""9_3$::I0SH*GI7@3T!V";^@?(QY8L8[N;=8QHE> MEZ+PJ5YY<-6;:9A_YOJ35U?-&9 M%^(^X,>R[5&=T ?\66>?T524HP"9F=!AS"L=$)D.+]X!#4&H*(A>D9> ML"5U;OOZ^A.8M(9C#G5"7__A<"KI67/$G!STO!#B+K&ZE9KHXCK;@/7J#Y:C MM>" G0O:G9V7.># !4ONYMP \T2SX(I4PC4B*"ZG0_$"CQ%XKD-F,(SW9@&D M3F_-(7$K9GAPL5RUA96"U#3\**,^C8LY!H>IFU=.+#BNCG@0#+QT%0JI'R>J M&DN%MO_2()[4^BR=6Y@1)9T&>X-P\3B9R3M9%L.++J>)/ MBR74.F_::.2ZPER!+-#BD53:#G+.=U\B<+B^)JD!(:@7$J41JUQ/=0SD'R;Z MPG0H<%?\!D:S7/];*QO0RD>?98F>$GU (*V*VY+(:CX59%,90[1'?;78_ 3\% M,KI@WW_&Q2<]A315V#N-BL+")(*40/@G+>30.[B?96(G@(FZ"9)O,=ASPZV@ MO$T19 6;8H ^.X0XG6"C%9M(,Z[E\4W!? M[^/O094+'&"+0F:OOY-I/#V&P\X0N3"_"O%I7KHTX-9W> M(9Y$EAPA90;<> M(O844ON4 T\*:S./Z GT'@,B6I1?$XX%4283BLXD5##]'B@!$GO M<] S?@R[I]#B0.;""\V>1<#."26A<#V!";.2XH/]^.3ZZ-U J4K8+Q; M!Y> M@EG@HDI8,A5" O=[2%@[M+L4!YXPB\E\I,;&CU_#3]=GY]>?KA^NK^ZMLYM+ MZ_[7L[NK7Q>?+J_N[O_-NOKKE^N'_Y["A^HVK:ITB06)OGY@S&?J"OQ8,#CC MYR_T_YH(B1I]+W/TY/6]?2YCT'D3[]^$JKFM50J?4_S.%]5FFOUL($ZS/S;. M5ZL5(A5>LM?9'=Y4<#^[?@)&GJQ&:=?;+1V 4Q59, 8QF6)TO50$8SDKYHMQ MX0[,T(:2"N$$!W5$O+B#VGHYITCD3HO0+E:7KI? W%A@"3X^Y')D69+P79D: MP*%-9@''$R7F\IY>30]K!,\B6@VW4!LBQM^\LB/+7;V"3)[)ALP'$E+%+!0_ MH#.$K&YA/L5"G/X+"I&%OF*BNE%:9S<)MT%$/<+ N)Z0(6$TAQ'"0F2Y: /_ M&>%'#>18BS+ZC.MZI6==,E,.68O%RDJ'M_+QF3<'FP%)(,_-H5 +#T^#^HGL M(:FJ'(LH/Z_N1[]W,B;%?-!8A97^RLVLC#B#.'HRBX$P$6@T23&>M'+W7-#@ M[@K5JDRD1DF][A8^>% O5ECPPM=@O+O% &-X+1%/]GYJS6]@D&^)>R'XJSAN MA+FR[9%@Q'2$F>$I6$S.UQ"PO"18NJD/>3J>10:TLA'GNVGJI< M]4 3YVN0SV;JU1( )#57%I>)"-31GY2?K\YZN5,!@,E23W6?;4$,QE F29+% M:7%O\,.Y5PWB2O$K8K1:3E.N=SALJKF__, _75;SWDQ<"(HZRM]_Z746A*$$ MD?4-AHL%BZD.R:"82=(+EV%H+2[J=/D"9S".+%\-/Y[HNN$ M^1=#-N%IW@ =IUR5$O*)GZ,GUR>Q!Q-)#OV0R&6T' 7\V03S!W?FS('N(PJ> M0GN[=I>VUZ, -0]FY-K2@TZ_<&@Y6!.$'A?KRN=)P+O&,57KR9]PR=KGA) \ M.7H4K.(7+%MC^6))=%23E=4=#KMB"COV8$CQ"M-@-,PDMBA.^.]2G+>C+RJ? M\.OJZW(-,98W]J9[/4H*RDIA60#,],GSNQ#Z9PG+4(H%/F8OF%NL\:H]N1%N M/WZ!+5'FV[[>QK+4MQ.Z&P^*%K]P'&Z?D0UPI]#PUCG]#.K,-#=DJNH2KX27 M#O4)L[C[3Y\@5OS.?5K'B]67")&$UEU?^BE,BP ]L0C8TV!UB@'35-FS0JOP MY,]P\TAP?9BB!KF)IRF!>66'(.YG!E5BCNV=-%+54MA9%G)C9YR]5I-=;'3<./FN08&]3UU!4D' MYHNJEV/9,JO$^($''UP/A1=VC)Z"L+-YE48;$%!6"LOPJ0NB)::9/_$U(Z:5 MV]2Q"-) 7 ;)8[Q*/%;X-P+^2N.M/"]X <5A3^=(:LW)G)EH!@R'C8J/&1W6 M>D['M>QTX'$]%*<@12JY$Q+D8T'"+BL=+2VY'%G9>%8VX.PI4+7K==D)H[]K MPB?;9T%_A02+^(EZB_NFNWFQRK)<9SKC:+A ;7X:)\5,CT3.X:=23+F=ST97 MB+=N$A;S=$=N1#VT.()1"DZ>2Q/N#2:$T?S-_XU?4?VBFM)R,"P?- "<)+)I M*#1$I6VFQ$5=EKFK6KHNH2 X1Y!: --DN1Z^C*"VE'XCU05LL5C3YK/A4C#V M#%@M%50F?'"Z:-7>F06):1XX00];\I )&G[:*Y:VB9] M]PZ&3OD!NZ1%5YCE#72X+*AN]*C4_/ZYVJ#P"6/W,0Q>XC7L*]OOJ:Q-05H4 MIL6 S@07P94Z,4+IOOL[ A,Y.2I6-8 M;! KOZE8875N("CRAH>:-=Z5,SAO;+@';Y>EG"K?69Y\FD[E+(G70=BC3@:? M4?LDQ2^'.B.$"IHR+FOB"?6^B"Q[0JQ*3JOGNP?DC"[/CL0"X>?[+(YG&1+2OH^^^ 25)0+9#E+1P$U%O=JJ8Y$$9* JP2)_G,1!N(-V MODW/#'R1C8REF"7+V0OQ0]SL3B!IF;W$N"<>F3M^6EBQNT%DMN#<0>-97/\Y M<)<8\[7]C,A$=W@*CPA!A:IO6X DA"""D?G V\SBWGT)$[U,8$9JS&I6E MFE2V!928\ MHW3ZA'1;.\;G'SP1&?7 Q[#?J39DS"[MYY ?T]IAHE$R), M7B>,9LQ;K-*(0$B#N?#!R1;^#\AA9@^\)A?:X LNB1_]@&N)]QVMTW+)LHA] M#(-D"R6]\2ZDJ3R1,U!.5CB]6?0D2>&)3S3,YX0Z"G/3*A3"I$UL+F4B^[#8 M(T/%2G&Q"#),HYVC8^7X'%=,&?I0KFCK;K:0PQ\N9SRI(_'J$]<:N.>G>)TP MOXT(RD-Q98$C*!%%Q-\L]"XU9N-E)I:-GE)P.C"33;BA:=DL*BP%6>!?:O F M@=%D N/Z?T]'&"]]OS."P(A\B>;(@C'98RB/A$R'!?,N'7A/Z"$J7VB%P<[V MXIVU0E.4>;9(:>\E;J84>EHH. 2 M!MG*0.N*%!D!Q:*:?'+'P%Z",%6C8_$Q!-7-):(_,W&2%[FI(-NY!MA0HBXK M0Y-.V?HFG?2WO!A!.J ME[):L5F(V2U+USUD@=@\ZBZ%/B&2F1!.U92?NM<$S!\:3.-)\YS/ '^'.58 MT/K:HR=5H+8CKK#V,-8POI+M=!DBAD)&7,$"RWW,9#6^O'>_1IXWB(,J@32= M6VJ?B0M$U8EGCS?-M0/:FA5^Q ,K[/5@8#B Z:4(=;)GPT#X"!9F"C> < M3(U2*9+R%K83I.2%($7')2BJ8BLO4;0,W6T/7[8L<#(;VLK&;A)-R9&]7HH2[-R9LWY/]5DPUIRSYU">[$:3"/NP+N_N[-N^^)*A#_ M\MYH?>DT#DO[[95D\@*4"XMY>^V:1=&K@ 8LEZ(O Z9P)#I[4 ,,"(*9.MA ?.WZ\#OYW1#P%@$S@1:\[Z3 MYCG#=#-7^6]Q:1 &]DOC(,\,L2:>:<%LL:M*; U64$.!P%'0SL7[1DA/4U*0 M^"-?>$'BW">/F5(WZI8CH.263L!:$0]W7#_SH?!()3XR_P*\T7,U#(I'01BL M(C-%&&W\*FZW>Z,\$B#$!QY40K9$?N<\H]Q!CX6\7+/J-"T_!9YC\Y=$7A?// M)"('[P;%B]6#_;57Q8;";(INVRI<%@TBIX@)5Q&?UJQS" /P=F2I :Y9?DS;C'$&&],4"=O M-]W5A^D D'>!#6'=9CDZR"@G61'6[11G= 24?Z(H^^@)DJ&ESTH\AS4XL8!] M@PU!,$4SQE1PL[5?X0DL#*GW .&K+LU4!VYW?;TJ1D)MZX&5!(G3T MF\YEK#.7/B[14HK1S?@EK(?#1^BGZ'+1+U,'[T&1'W_I>JX]0,B;()2O"'_" M8(!Q$"TXIU<*6X^>0HK+$MU/(4%B:P)M]+@2QW%I/KY;V\5, MX,+>NIB+]LN;G,&T .@I^&A3L).MQZ!H%:)G2KA=9[B-CU+Z)L>2>WKB$>;3 MN2[A(1 53LXOY*R<<=_HIWPJ(-YGD^&K'9W*8,JC* I,7- M5:!KF-$5=##I31J0OXCOW)8C:IXX*J_4/3K/)I(8$Q@"?]G+HXA*=9GDDX&; M!0[5LK[CRN!<8%JYN$)_AXTT,DU4-6("IXUQ;S\]A>B)N7NQ M@*]/KH^N8[3I'.M1 $MKP]&JE_\ T!:!/3IO'1JYPNNBB.%"#X:DJO)BQ6J# M0S!@X+G+'?VW;W:BK&1S#O[$HJ"M?["?$^8H&@?7VAK5$XKMO0-ABN5H_N\W MW[UY6PR$443"_+OUX]N3=]__>BY"Q M8^O_3?"6?__F) ^5N41+(NA:[]^23]]#N&@$>:_=9^2-'@_9EZJ"A]Q$,5+$ MN2 3[EBMX^CJ:^KC#VG*EV[JK'NV@8CM/SK5=B@YC.2",$M!'N%?4B=]AQN6 MK*_-#3RN$\DDM$@%P(P&Z6!6-IK%#T=*)? #SI\$!?FQLA^R3U 1RY\QW[LG=B2+X";R5))#?B M"2F]RUK0S+%3RF0344588;<0&L(-!Q2I)IR<(&\7B*71':F> B/?H+AW'C(" MTLIAIM64SCPO>"'9-J"DRT6('#>V0%ROPV*>[&P%,4] MY'#WQ[._$=F"=V!5YY1Y",Z)F8?6JCF+B*_7VE#UO"VZN=7EEJG5S[,A: M$K]UEI-D7(E4#\D85RBZ/-?E*L('PCJG9D)&JK/(HB[^=^.F;]%(J4)LU, [ MRY3JPSW-)]T$X0GM(F/3@=\C&3%L1@P_(P;5?$Q@>"X7OD7^_F@LW&HJ^V;0)\@3NK$][SR)7!]U3OF;Y@@%4%8*R_"IBW*<3C)_ M6;IZ3OKOK-Q/7UZJU]:DNOTQD"P\I(S!%*1G@86;O>X&=!H WP"%*T VH!Y7 M@/')4(A+R9"=T%A/O"F)W.\Q#3TMT,*507P(\LK%S(&;*R?]7,$ 8F:Z(4!/+ +6>C^9+]B 6!72JU$AR^[%J-P,V%0ZIEN:K7\@3>)M6JYZ8BUA/RR$.K*1RQ@,C(%(PUE>C(FTEQ=0 MFQQ"K)AEK_/;,F*I%*XF,A'VG;@@\U:&PU1FSDR'_2$(+X/D,5XE7E6=W#]= MCE"-KE"@3YXY9TQ"Y ETVI)AFEPZX]) 93V2HCY/5 NJ((J,AY$!3R,4/C=9 MO[-P64###I?I!/"O-7-@+5Z#BS3:QJ>4\JP[E-@5%,+*GNX9^0)5*T*1UYHG M7XVRJRZ=")TF_;0BF.O#SAP';YKH%E\(MO<_[A828?(HJ5L:L4K,6*(VLXB6 MJ5%'0]8)HB+";4 5ON2X7,"&"G?R!5-VT8H6S>%%0W? V)26; !!YR&XQ5=9 M2 L@/KP$]/'"8]B^MQ';M&+!$3)"H8>0[JEGK_CS7?;KKRX*,8CUCKS%S[ZZ M0L;>K*=92'*JBG?5W=>@N1'HY&HQ2'Z#97SJ*IGKQLYW5V+!V0 M1B!7=3O89:X!TCU8T\<(Q)BX_@%_**KQI>1_3?O.0RQ>^*B'6)SU-F)5,SF* M5=GT':[4P&?\>L87$YXR?C@G(9PWW. F\,/T3Q*Z!OVI,QU:KGWW7PF*E%+, MV&,:\F:\($?:N_8=]/6_T$[\2BPU,F)/E.J\G,47=ACN,.7)HHGO'%4/(Y 2 MI&Q*@XW8J4V]&YJIE&2]C4"V$CU.8P=EHJF@J1%HC,0H'F2*PS'',X*@-+E' MINZMV?&BIH;P5J8-)=-;A,1UR5^J-:>EM@:M!\F%RT0CUT_P3LIK3YVC51"B M+$,9A&#B=0A"Q_7M<$>N.TC= <)&X'G$72]&&%W%FHXRG!'DK,C1#W@XQ4M) MWMP4=.2E=#/M>1HR(,&P!00CD&;J!)))1J[^J[;2SI@N@F<4BCAJY4LCZ%Q. MI >7UU)$:F%#(U 0VOG"A$OHB%+_F<9F0G%W(]#]A#>\'R$L=%23THU@(_LF.!5!JH>?QJM:!9\_)UG^_WLIPWA M&T*P8O9X?!R33>)!CM]+M'*7KG _U/#7O;8HA!UZR:76@JCBL;&C$>G%'6E5/)*T.(MR,[4 8@;:T M. &>I0A'57LC$&I^JF5+2NT<_)NAF!7J8I M6JQ@=3YXP8MR%57MC4"H6&/S)L#4E^J_96WUV[-^M4/G!>\1B<&J^+41=,\V M!K OD@AU&_C$JB"QGBH[:%<+%'20[,"+DZ6=('I[I5V[(R@CR'"UV7K!#N$%(E)1M<*\4!E4 MU\D(U#J[R5$._52^]0M?&K$KLG?4)U"*9YK5O$" :#5K.QF!6J&\ MA>1IF3. BMU#R.0DI0ND'K,J-H;@=!M&*S<6';>\V\-F2RO1JCSW)*W M-@29X-F-\*X0A-Y*UD+:WA"$T-9VTS0 F#=QY7,43Z8&W8Q 3Z 15RG4%6_^&X< MW06>AWD R/IM-#"=0!I!%M!_"[G*_1@A+8DNJ!I"H M^F5MC4#DBY_G;\:WX#E^PV#A,DK=RS!+CA(/Q'YPOKU'<>S1)'G@R(3;@^62 M5D62.1X,.H 1)(/@J,7J8Q XO.?!?>!)O%EEK?5K!^4Y1Y@+(;QEJ7MA*@)R MRO.*]K ?."/6MG0/*][%XI9&('&/B)<[<:(,?T=<+22A,")M;00R:65R(B!> M^_A>(_P!CM7U!K]10I("2/)4;MS9"%3I\TKH"$2^,6*2XZG _T8D83UFJN+8 M1A#Z!KUPY1O#P,>_TNT;"8LYBE7#[6!H%PT+_@07^-=%^!"\%'3'BF9&K%L# MISVYY-ZXLQ&HCG<>\;MWA5QM[* RO'Y9+?6)+U:)*05#@0RM=JU?/&-$7S" MW8<@"3\'?KP6F8%'&\N,?=NN$IO,CM !C!'HY]E[%BO^Y##_&)(ZMG)P(N5% MTQ.D$60A_V< M_N]XBZR#)$*?;=^F%QE3Z'T,@V0K\4QJU,N(U:KZWZG62MY:N[":*B@A ENF MO(3O]&\I\OXE^=PB,%;*G&!%K;13^1XR56!Q[>V[QPN4E*:VHQ$HBM3:6LCD.$".\C]O0X\!X41?2@TC B1=]1^AE)N] '? M=[9'!9(/^+-(QK8J#8U8I3L4(=P<#L@EY$X-2*"86DDK[V $2GP1^L6JH*_, M.;%8)]BHIQ%(7N")!)[KD+DV4%NIVNN_3(N^,3)/<6$K(U;C0Q B]\FGTA2F M;&CC9PB)K?^(V3%HP\%F1Q,""J7G%OV-0/C,^6?"4O,^!&>.X\)<,7?#RW/M MLTQHXH>9T"T#8=X>N3%BMCS*))E>1/8HG'@*1I"]=ZH'BM9;,6,?!K81A)+$ M!M.,TGTCC!50C$ ^U05AKI*'FA E4NK9)O1PJ>VE/8W!V09OL:4MN!^JWQJQ M$JD(P642PG(3_DFKQ2@-K+(^1B!6D\CWZNO22TAY[ A?U!%Q4U'PG#9@C$"? M>Z+092+9W"MVI8:OG"8@C$ [VY(-T]VKVAN!D"J7N%2?4-O)"-0N$=Y*2Y?: M[WR'?]J(N8ZTN1'H2#)J?PPE;BJJ]MIU![(0_W=*HSS?T(@UX?3(X(?72LG3 MM*_VM4K5-[=I:;]+S+=E.IY"(R/6J'E1[Q8"L*"W$^A4FF#\G(#JDU<*9QAXO!#E*S.<"GZSTK0MMLL>N*,_0@&"-V O9 M(C)U$?.25HHIQ:9&H)'J?Q8^J"$7JT)NKRRQEPBK9CVU\]>'T 8)_WZW>0R\ M,E\M?&G$>E1O*JF(6&AEQ.2O/E^=R1T1\F^-F&S9F;TF\8"TM1'("%6.]U_D MBZ'L8 1*$'_QXGJ>D/>P[[1KC+)7]D<4/(7V=NTN[4J51&5#(VA="3O+W0B% MNEQ5>^TXIUN7Y9@1B MQ60T=^[3&HNV^ 5#G.V$EXBJ@Q$HE=/+L;1RPNME%0 C4*[-#V%>)HCFYJ]^QC/M-Q)5LWUP/11>8#'@*0@E5=H*3?1K 8C0 MF^5+B00)4[(J5&>>%[R +;?RYN\"Q(CMN0B?;)_IJ ON+?A&NL6W+,@[U).' MZ:ML+Y/RFA;L'7H,[5N=\1?JC/;?R XE&DU9.R-6OD7D@+G! <7H'[*G%/IR M>6NSD.GJ/()/31C#!I.E?!AV!.WGD-XG=^B)Y+3S8]$C2-3&B-6F"34A@ V" MLR (BP5DB04!:6LCD.%"SNJ"'R-9]&.3>+9^P(T@5?E)H;PZI8T-.7M7&Q0^ MX0E^#(.7> V+8OL2L4_8U(@5^3N"1RIRSI[QB^<)I4>MDKE,6M6M%0 C4*XD M:&/);*2E#Z7-#4''+]=\AP"G%B7BT^;:E:UGD6O?VDMWY2XE'GKE!D:L0.- MVT<^T%8EK/6#: 11)"&W1+W2.W!7 47_HUJ>3DF@O&G6PX@5%3CCU==]%C8W M IVV,65&.A@574\6J]3< 8XG"Q_49Z6HQ=PLR*(:BQ]P+?'Z4=]9O'[;(+(] M$K-,*I%$2^K3@IPF#C$Z9Z6?&[!G)RF4S87ED%QZY+1G-H/T48/I183&"IOH M#LJ(/9KIM>2/G4(+(R8MRHVMEA?5/0QYNX >NEI20_2]$:M0SN724/G:H)L1 MZ/7BB%0BJN9Y9'R2Y[V4'PM?!9/.P BBE]4+JMM?UM8(1+A D,R&JKCY)8S.V$C'QU]?*-N+XYB1E6SB[AX'S5/-.2R:IL2IX5-<%%W: M4/OY+.:6 3-]@Q0T63,C-E[QO=6PLK(Y89:Z=30'HXTA3BF@M\.\Y2)PJ@XK MW'=&[(QFA70-51;W\GM2"3B# -:^$2'=FG>[#GR)%J;\O1%K*M)LU13#JNFB M7STK*![J[&+&2L@SSH,V0)_F"_"[PET>Q%#8MK 'B MGD8@R3FOR9E@I9$14Y=D9%34:5%U, 0E+N-DNFM0H5;\0R"*>Q:E MW4@[TQ*$$6BW+/#4K.1W*U!&D"$-K<6W.W*?P5T.PJ65?@72]OK/]YY$F&))Y)X0Q2:&+$>"E:I%/>:]#,"P>8I*SMD?E= ,0)YHHR" M=;(])O%1_^4X#MW'A,3>/@35*%,N"%6JXNH%U0CB9.EAKOTMYI:?H'K->[D^ M0M'<"'0^8TX8(]B/BN*WE49&3+U4P[Z!W%-L:002)(H/-/'LY2&^R8IMC)AX MEL5%D.HEER^%J]&H9QG)_WB=XXCOBM^Y;\@76\[L#]^S@2L(@TSXW3+88(3? M??_FQ_=O7L?VU\ /-KO7!/4[_$]F94A_ O')5K,@15IVFGKPR2J4YJ MIXYO-+&P\M?$#C&9O%W1"4H@JI1;3BW+2]RU1')]N>GD5T'1RUIX#[ FDTZM M)C"Q,D]9^TDG7:TF]58Z85%;S9-]UV*R[[1,%B)1%N%#\.+7395KJ6.B1,1; MT-R_7&9@V6S+S75,^3; M[OW/^Y6*<@*&T_U5A#$*/'O _[KB:8DBU;AIE5I M,M'4TCH/;]\]/H V3C"U2I.)IR8J4R&87J&98(J\EG$03>_6!O'K=+EVO2R1 M#1_/*VH9N .C\\@HSVB3"$PFVU"L3OF,N MP9\H^M(IDOGA\1^#")&VIA.DI$UD%/GAS>%21*+*3"GS=EC*8#EX9G2I:$]3 MRKP[4J:BKDUI\_Y0:2/6#J=D^?Y0R5+22*?T^.%0Z2%1AJ=T^?%0Z2+7OZ>D M^?.ADJ:1OC^ETE\.FTHEHT)*E8'EWKE1I63)8%3Y<6#9=VY4D9A/4NH@Y6*19:NE"@'*QI+[6LI90Y6.)8;]%+2 M'+APS!L04Y(B04 M9"%UU/<$>7&4?I([H11K C#]B"0T3-UV$(^9+E-G":A+::?/X@L[#'>N_U3( M5U-"I5E?;:A5$S?7+(VB@S8DU(&XY;TE;FS""N!]4E\/4+X>ZN[:$&R-DHE( M*/+[EV8O:JF1]LVK,E56H4%7?4=>6(-&>(T8,-D&:9(D7$K811LB5YNM%^P0 M8A6 Y;4!2MC4]].&4I9Z[1.DO&:EVCE+ET9,@TZ&L)C[R#_VV+U!6]SV-Z- M^&NYCV:YH^;N'N34#G -*,J6J3%HU%6G.)5N;57YB'+9B:J$U0J*-G0_!H'S MXGKE7!>5KW6NA[JT:)7RDO;&/L([/KY->G0W?FSKFW1]98?2Y!4=3-A*ZF-@ MG.PD2VDO$ILJ;37?R,JK6+.IHY$&O%P-L8&^F=E"]M,^U%Q!79]H\?!(U4B3 MK"[@F+<^".*U(Y=0'7P@=&JN49:7!#\08C6ME'Z81Z[Q?:C6GS-:O=UK6K6[ M!AOHZ0^-:JUOQ :&@8.@83NJ56T/!T*D;K=B\PUZ$&2LOR_5IJ(#(E*#6Z"1 M-8J1[-U>DZS9[=G4*G9H)&M_=2HL<0=!O';D:F+S.PBRU;/_&DOB 5&IR;-) MR.G?#TJ<(+8]DXC3[IW4S$0Z"N%,VU5]^'T#N76_B=>.7*WMUP=!PWKFGQO" M#X(@K2T?,B-\FAGS4*C5Q_@AL?Z/0D+3[LZ^3/] R%3/J%1^#(=V&!NP+L4; M^X<#WTD2OXQ1J&/:)FIJ/,O3?8R_60R/"+TE1%VCV%W:F;_@/,)#]S92J>@J M/L8U-P0!5C0WB=?XH/V!G$9H5#H9AYH.P.P])O)2''(3!9DC"B3(4[[<:M"OU&DD5!Z&-&8"" M4I:WWRJ(P2A7XG?#:BKVEFHB9O?G0TS[E7T;+594J3Q3Y0Z>&[K&O\KBM00- M-8;B/R,_01_PWA;Y"5Q]77H);$W00N+_''FH<1=(PZ(=A3&',OXK1Q?_ 5Z5 M3K*,\26)PF=WBV6:Y2JVVK;4O3L9IN\1J\I M:ZT_F]0#Q'6'::."D)1=>D#CWR6.T#%W"]*//2% ,5-U6&P'_CL!C#3EG MSRBTGUCZT\6J@E(4PWU@&VA:)14(H3%0B CF]R^5251]M*'2=-L9M-GND><&L0BZGE%IH3+^" MGY'XL4[>Z9@Z&RCX]0?Y4T)*58_Q!;^^R9,ZBEGISWMP$?E"K($2< M?_#55\SX@A"++G:X([H6<#$#_41 [B=2V0Y%ZM?I."-J)B.>+%O0! TGG[8V3%=?T88V95R.U\EZ3JIZ%J?;<09!F1"8F M5_@?!&6;"O=*Z\%>NVBVYF1R_K6?!&JWE52FD+UV5FV]CT3VEKVF4+N-5&O9 MV6O'W7:/P[*!::])TVX;*2U:>^W!W%N_H#2N[37IVC\"B]:ZZ:+1C2>.T#(X MBB/W3.E38X)DI/K+\9R-:^!D=/[IN"7E%M#TQ7S4_%7LK"EIAM4FS'/_2.RZ M*8D&?24_H_ QF./^D5J04S(=WX!=]((I]29X^NB.$1.&A@D226:$G5><6!KF M!E6PJD@USP?4",K17:>ALYPD4>D'+':Y3S[-W;;AO'P=D>U7HH:5+XT64+H3KBQ#N,81K'] M7 'EB1[%(#23=(0%<<2.UA^\X"6:EQ""ES.$Z@*7B/Z\]C,UUH6]=?$ZU,?M M-@6@T]&Y-,=JD;7&Z FZZI2I8-_=AL&SBW?1^>Y+!(EXLQ4XP[SPF:9Z5J]B M!T :$P(&*S=62)%< _W1XQQG:"[)5[N8ML6N_6<4#;'%5(#T;3%[1]CZ0W"V M_%?BADA:B4NV!9L#T%=+.A.*\#0Q-PO\I4N*3>;RU4,P#'L99:@##QT,;+0Q[H6-APES%FD_@+ M?-B*'W M,7HTI//2C;9!9'L?PR#9@HNX&RVI\P5RT C'/734,4SX,]GM@A/[M1T.,:^VM)R7OPP9F MB4$MQ3]1VY:/GL!^99*=LKLIHUA%(+<-'%;PML+.4')#:$WF@R!D=SM'8?^U M,!PT\S0-OSI(+=P X6^: NK-.0'LG6'OM[%6OE!'9',)>8P%_PXW.2P M$B3T$Q64-^)!$'(84:&-76L4LIH69P?RP\A4U MY <&F+P/8V&F4Z+5V?$/@MQ#\Y4:WX'#2F+5D+=,[9(PRB*8)O!-Q4?:N3@, M2GISI95)3T#7>W30-&=;<@PQWF%LTD),=0K:7".'E67.P!/PVX_C9+.C9^#* MK[(BLP.:B9IT'7B8(A%0-7=RG$=D\RS+F5-RVH[_1L'+:WHJQ^U":J' M#Q-]UJ!&L$%5@,\8%R(G3?VG7!9)8R/7@YZ #@O".NH[+\MELDD\$/)D"9749Z=Q M?[WK=AU%B> HM(NO;0_(-*3I=AL":R6D@:-QK[XNW0BTS@L?/\9+QTD8;5O3 MPXS<&I)[1TS3_#E+L/GBN_#FQ5)-Y,:(I::G*P.*BR??52SIU+,X)FR<8\+& M&27F[/$\_NWMFQD*V+^]?6N:ZJZB3BG6=:LNT!B^]X8JEAMI0@H&=+&^X2#" M%92ZEE+^R;)FXR (U$H]NY!/K< ]+&I5=6JIE01T^3I5+N;^C^602J=_'*7AIEE,1Z0930"I81Q!5R M2^0[MU@P6;I;#Y&Z>ZF_*&=XG(=+Z")\LGV6$ZB !D$QG_IBQ2):\868><36 M^*,- UN?!;7/]//M\X#7^-R39]$??!@SV,N@&ZL@-PR^+--IN?4RLCOTC/P$ M"9PDYL&KJO.O84"*#AK] ,FI).H_#F:-#BX?GVBVB\K\(HI@J7!\!SS0-9LWQ[0E47\&&IO,^Y^== MQP+Z0C6#20RS40II-?I2^U 8#9=W9%[,)9MXCDM]X5QI#YUE3\J3JCOSRBYF M'.@&BU,*VU<0X5".(F@"ER1:WDLPC\K4Z[$+^TIW;U0CNVRZU.V-V4D"D\679 M#H;6&/S::=:=W)9 S#C.G1:Y[.3?AG1[>_!Y%?8V"&-PJ[U'3X0R\SKX;-84 M#4B:5)/10=9<7]A6:4;-SW"3GF85H\N-? M,\LU6YU9:KI8\HATT,WA#&TM%9[KM[6E7J3/G>+3GK]3,MFAY M;M?^*@@WA/#G._9E\Z/=#IH91[N5\K,KW?;V:-=ZW.=!IAR)+B%Y@V? H8_" MF#LO^*_\K. _?L-O0B=9QHN0!;@*DIE+FPU[N)M-%,QF; Z1,&^YNJT^52.- M/(9*,*D?/(C;BMSQJAZFH:',(*_N,W!R5 M(I@>>;^YT>_GNW/D+]<;._Q=M:GJNAF$4#HO]>:JZV8.0@]XL':X<#VTH<%X M:65NRCS:-9V&/O->D#CWR6.T#%TB:8@SL:O;ZO11MY^>0LBW032\3,!05510 M=M%H*O1LO-[W:X3B3S "R$9R5B1M;A0"R@.KZ* W2?19%*%878^@VDYW_.2\ M@T %-RNP[W9W<=;#-&[TJ::Z5&VW@5G^9_NKNTDV6!P#$MI/^+WZV?;QSTS@ M%S'_!KWT*2QL#T6,;#$]Y +67WLJPUU[@5YK>?B_4R*W\IV1QL@^@44$.UH\D*BZ,-[ M>_'HN4^%,&&9K*+LJZ^$B^<%+S"9#T%X&22/\2KQF,<(OF&6R'U6O$,:=AZ: M?7+7MYJL#\$YMW_.(O+X8PLBY+?#0#9[G\)M N;Y!W>#FRQ6]_C3:$53\>'O M\(NF]W9N.L3@A97HL,5E+'$1R$2BGOWB&84/+QC [D.0A)\QCUI+JC*--]S ME"%7!BGS#!=>)#BND/Z!/L'3,RU"N1,?Z%NY*=VE[ ML/,WTG91=\5O $#ZQ_LY7S)#*0E(56& M4L/.^O0)_(RN?2=9LKK<47R]P8^;D*2KE"]9\_YZ;>UUME2PL=>8,0_"B[R! M';3@&ZZV-QXRR:H9_KL80 ^#@@V-I:6HA!I[Y&&2KFK%Y*E69RW<:YHUV7!TLL.:\26$H/@DKM$KBJS^E! M$*R!:5Z]#C M=L*JVIR^UX1J*[ V?W0>!-F:R60JOXB#(%.;*[.9/\889#.P-%2[&T#B([+7 M)54;4VA %I\_# Z98G5LJY7KT"$34K[U5':4@ZC;VV7K-73D.F3Z M27><7!-Y$'6.NVRWILYUATQ Z7ZK)_A!U(=NK4L;RCWR2-T^ETAC+\M!BW?O M YG'=^4\B(K=K4G>S4?T($IS=^$2:N?3 ZG;W8.]]G)V':7D]UYL2[77["A% MP/>";DV==%,*'J2V0DG!%I[ *1$G>(#/*)E4%F,YCQ1R>Y/7HK>\?Q_;87QI MQZID ,/HI]8<\[E8%H2!/U;F/I&R**\!P-O].TFU50-S2 .PG/GZ(4X!U55 M=NX/F<3]5=03O*?T"K)9!?G/R(:_098W.R]JB]LS0^Y\E_WZJXM"O+'6NT]X MS3V%8->PLS;10+1R476FRCQH[6#H1Y4Z_9_Y3NIVX(*W&9FZL_#QE92$(>1) M]IV;P _3/TDUH$P'^H"6:]_]5X*B.K%P]&$UAF!':PG2Y*M]6VG5VW74(?43 M,F?U=85CE%WT(W+M;Y,X(HSWG3+;DJJ'UA,'E8N>;0]X[%E\88?A#N\?,E/% M651T,FI-WK=>D_>ZU^2:5+XI5*XM39MO88:DVTZDX67>EO+"0;P;IA(LBH8< MN'N/Y!WH-A=N\9K#<5C$5T@ 0N*-LEB'1?(V3S+A&HB$G<,BX<0<626;'40< MDS9>/=I"']:R#AQXY=Z]43>GA11+Z(6A[3^1@WF^RYNP M(JUG4%NU3A$Y &!]2;*[SIWNEFL?2ZP).2C$S_5A;?L+FG7I(P811]?,U#4T MZ=H.;T+!Q#I<(QFR*OWHHDG!.^2W00*S .YY'=S@>A-!B52PRQ M7@>Q"D+!OA4E.PEAJ<+FNP-G&STD6 4C*0M\:5*/*:@]L8*LK!M[+!/[/MEL M['"'+\XU$!U+8U^(YA YA$K@N5J@W5%M=E2;U8CU-P';03>)JF3=9.,?%6=' MQ=E1<387[G%4NH^,X=\(;]1&X-+PYA+XJ#V=>F=^",(5K M%5K&[G.^1G>8M4*>6]=/(+<5WE-D"61&J!8 M"'Y!6*&6 9T/,%SY*,5YIN7 M:!DB?)8CS%03#\_W"=*CWZ,8[S]RC*'<#FX/D4=)O(9#ZB(9'88=PPPVVV"/ M\_RSS5XZB.=^2_H-O$WW-I%:3DV( %QBN>G2]1*X75%,28Z%3W)30ZI$?^EZ M+LLV=V6'D-,O2K^'VF[P,[KVXN(2ZTK;:I_QVY3VO,&,Z>\";ZA5J#<9XA%5KV Y&5U2!R9^F#)[@0$JJG&V@W,=B13@Z%B7N(=B; M7&CDO4YAOIP]A:).]A--M5\)L2,@:@NK[E-- R-\E?0$;PYN8(-"0.Z6M33NN;%Z5$]?NP$JAF"$(F)K^R#>'1UO?-Y^K6\1@^"KFW.:].=>Q"6S/;'>%!)Z"!H M/,2A'T+ .@ABM^$$[1?F(&J7#W>U9Q+O*'0+\&$PB6XC7NYRH7LZRFI3I-ZA M;1 2%G>/GJC;G]&&NBB,N?<5_BM_6^$_H)*HDRSC17B/PF=W*0JBDC8;]C'8 M;*)PC;,Y1,*("75;?;G5,=-"4!*3N)&ZT>_GNW/D+]<;._Q=$;A6V\T@A-)Y M*0-9:KN9@Q!XFK3#A>NA#0VV]RMS4T9]U'32%_9!62SEN?7:9VES$^)W2W/C M[HKS'?NR8:1N8T@#:YS_CN_[=8 O\\^V;U-!GFVWP+ MDXE\1,%3:&_74 U:L4-P-BI4\7]S6&%;/<;5/=3DTFG359YQGKZ;JPT%FJ9=W MT&<]^GQUIMQ-7(.!;QVV12-PY7D(;3^BQ2.)+P_Q'F7.4OY32J;%ZLK'+ZZ= MZ"KJ 6U:EA.Y]JV]=%?N4LYU*FW,8>ZW*(0/\&TOJ^NK[*(OFPC)KRZ9,OM2 MKX*G[M4."IR:!_-!6&&:OK@+539J'[6'2;KJ4YBG6MV3\R!H5O=4E00#-W\5 M[C45&VGX,H-?PX?H7E-L U#>E,HWL)[3<)&>H",2/+7]UX3J<7S77F3\E?( M7A.LD:HFW55ES<)>4Z:MZ:!P98HU&P=!KS:JD8(OH$+S<"".@0/TVI6L=Y&*0; M[8"65'.#YD(QEIH=-V*JHSX,(@VSY9K1>HQ4(X8%@E/1M/'IIB7'3[Z5UX06)':!I WM3_B. M\B/((/,9;WHL!V 9 RF=B50]]MH%:@ _G"A>K#X&@<,+"/>!)POT5W30AD33 M;3+VYC#*14MRVVAN>/3_,LG_2_[$W6LB'5V^CBY?YED1#]&#J:OEII,&8*\I MVICQ-](F'+TDCCY-1Y^FR?TBY#JG,0AGD)MA:^XEYUE'QY&AK?C[2=&CB]=8 M[ID=5:E[3=#6#$ZDEST,/Z6.MV>3O;6?E&NG\RFKIZ=SU9KAIJIJR$Q3UO[!][A?W+%V$6 @?FDNIL?!9[K MV*2*'OLV6JPHG;05;,FF4EG5LO&OVE"?Q3*=B])_K-CHZ*IR]!(UVDMTBBG_ MAAF?G7C=_4/GXRC9XH0>"_886[#GZ,6U1VY_QA2>F>KBCQ 6N-=0*A#?W%ZP M!6F$O2.D5[RJS\&[$;;R:O,\8+9P L+?$:>,DGJW23L<7?/:3/HC\O')]$ # MXVSP,RLBT8G/2$W^NEX'ZZ)GM*>C0)C+60!W?[82!U40CIZ2VCPE)YHVL+"; MP ^*DU(SCYI..LLG,H*FC_9R4>ISM H*M>JOOF+&%X18=+'#'=&S8+R6\-P/ MR/UTC<\&EG#4]=['&5$S&?%DV8*R(M5*$E1;'VL*-XC,F6_9W=&J3 M:>YM+XL6+RGLI8K<@DVQI#E5Z.,[4^)-A1(KV\M9=V-4':*R.MT41(RV.@_MZTY5>IXF=*@$&<.\P8F/_%.,QK3#IC M$.$GTX@PJBEHE)>7<7I>,>3E*3UBCH M&_=T:*^0:487%B12# (Q.$2$(+P./+Q,T=6_$BABH3WRHK)PQW"1H28;+'\O M+K9LPI6&^BE,)W(1;+:!#YM749)?&T%Q-L(8"W7;^4Z]=WC( %YVFTW@ MDZVM]'>MMM.W]QOZK1ODF7[F."Z]%F]MU[GV+^RM&]N>DN+J/GK9Y1W:)N%R M;>,[]#(),6FQP.0&SM]L+Y&S^[I^&N,&8GP6D9-*?\IED30VBP(*RC MOO.R7":;Q .YC.@R@&UBB0S\#I[9@UU]=AKWU[MNUU&4"(Y"^O ""74#+V^5 M\WD'0*8A3;?;$%@K(0WLBG_U=>E&H!U9^#(?P2=)?D_82Q^8(?<-$=PJ).Y,:(*=OIRMRA9?!$WW?2"V_:6>CU MN!>P)**K#$+\"/*'Z SH83(FWA84LS>M;B1IJ%HZZV\YTU& M?0"WXH8[9N:^D@W9XC3^CA/BW7CCUZA89NKRV.%65.MF9DZ'QMM!IM.9J?OC MJ>9N@X.0ABU;FJO_0<;:;D.PI5P<@79 MX;@ICJ '.PCWQD[.:68XXO %W4F@.+?U\\/%)F*#ON A'[60Y[M MD+HK5GM*5MN9PRW/=\#]VMW160]ST.C#],<2_C[;7]U-LL%"&HQL/Z'%ZK/M MXY_9RT;$.1OTTN>U:'LH8@_>&Q2K\T(+VVJ0KQ]>@G[R=0Y@X-G?!ZL84C.P MU$:,6/+)*ML//+?;$&UM-XN4ET]*W- @EAU,!KBEN!"X> MBK46-CRF@V^Y%RHI-S^Y]J/KN?&NJ'']0YJNM240W<6>[A!<:=1H1]3&>&\O M'CWW2>5#WJRO/J]LSPM>8#(?@O R2![C5>*=+9=!XH,):8G<9X6^MF'GH=DG M=WVKR?H0G'/[YRPB+R>V($)^.PQDL_D0@\=*T&&+RUCB(I"G0SW[Q3,*'UXP@-V'( D_8QZUE@1:C#?:1'*G>#HU/O0B0KF*=?ZR+OH/M>W<%="+6O8 M>8Y+"GFJ=M8ERE1$ZM/L[*=M=QHVC0[1 W-YL6XICI# M[DSHHCQ,(Q!F?PY5O?&#ITN=97FFU#C6&JD7S_:E\D@C9EIGX.?/A,H,/1-* MJ-CG,*38&X99[W10<<8O6O6-QK^KI%&V^ROO4OZ*F0DU6LH7'DS0N_ ML7O#S&G2U&FR$#TG]I&8>?3Y\ \YSBUCIK1I)X&JG3U,)L'@4FCS5Y[)9!E, M\%#YV\R< %W4QFH/GIFG;6C'1R7>0C.E@;&5JX;"?4I&F8NK)E-D/!;1RK'+ MY!0?XVT:E4'"9(J,M&D:.LB9G/MDM+TB5QB93(Z1-DI3=\.9)X-I_> ?RJ=Q MYJEB1N,]C9T>9YYIIO7&&]5GO!Q7JY M>,Z]8%ZGYXK2"W3NU?0ZB5@-W4GG7FROD]MD9+[&HN4X6/#L8^*-K_"QK\D?Z EFO?_5>"HCK)9/1AM=UQ(V&FDHQ&'5(_(<]WV:^_NBC$C&N] M^X39BZ>0F!IVUH\]UKQ.*H..\ M4_'!9,(UUKQ,\1H2;M*:[6TR<=OLRC8RM9!.(D%PYH[>NHZL2B+=%Y(.N=_> MS\&/VM#]5I"VYZDAI<4"*[6Y3%22BJN(G86A[3^1LW"^RYO6JQJL8AD:*BTFL/!UT>BKLM+S\:U'^''+4&0>,H]K&U_ M03-&?,0@XNB:64F&WEUMAS>7P-*=0;<'!*[XSJUG^S?V1IVT?92A-%KB!140 M[[\HU4[J/OK2 6;DE9L#BFV.V[7;4/H5ZZ4MR")4F^W7M/%L58_#22&%P,;A MKO&9/ZI'HN]D,L"^D[\'">%4RG$ME)N' MJKRQQG?P9V'!5[^X0#/7JHUSXZ3S<8.=XO5Q1KHA"_ M+T09AAS"RL$]L4" H^[HJ#LZZHXXN?$F8.?E)E$53YIL?'-);/9SW)AG^%%[ M9,9V/6J3327PWPB_TT;@TO![2. /0;A"KDX:5V=P5#0>%8U[H6BL"(S[3O^C MIO&H:3SJR?9<3S9OP\R$_FUS(W]9V)YY?LFYD5\@BL].]7R'MD$8 W>]I\)U M9*1;(IT;G:SK/W$SJU4>-^EJ@GI8/D^\0>F7#17!C2$-BW84QAS*^*\8D!MBSW>B>4[1U1HZUMG49WL0" MDK[UK]B_9H(U("ZO+\^T2&\-F%FO5"?)\?GK.W DN7S)BV-K#.$EKK8,.2E] MJ-&T6E^F!3B&E+(Y8+5E.9/'P9<@C-=QJ&;.P1AW9&"GI9&9$&Q/L9>Y%[OI,HK&)>JH3]U@0.T6>H(!ZC;(/"CPXUK'J6/W M!$DZ&@6IB:+OK'L*\]10LZ76TTM6#NUIENLB"RX79RRI3FD[WF7LS"$NJ+"- MIS#ORR0'QXY)]B(_'-+T(BLO8 M.B()U3'65U# M2.5CW$:I&'0Z?QG,.!5WG8J[#DP-G8J[#DDGBD[-M^5] MT[&33G[KQYZ*45Y=,8HWI1"53X,N3=UK%=V9#R4O,MCBY?+.-= &J'1L^J4M2=#->-6%%#-D\WFQ6E]E6=26 MQ[=9HKH JYE@#0A3,CDV<3A5Z*%0BDT8I'K7AS>\?\&V.0.S5K@=:=1N:TQI MS/T6LFZ9&GDJ6CH5+?EB]'V],LJ[$,-7+'74;"J?C@5'RP8+)4'4CQ-'\\65(L)!].%0.N,<$A MD25/,^.3F8,*0'D*^Z&RB!C9YX"/8?2[ ;FCH&(W]U'!!GPF[%H M!G176";U/H[1E['QN,&!BO P(_B%9TD

?1>9"@57#[R+ <:'B0K?V1)TF< M%&\?%>SLU^:<.#[PCTN]C6%+]$%U+W\.2Y8^E'DN8IL[)_:9Q0^/!1BC?_GE M%P/:7!PD\4;D(QB<+.?RD2T*O"\Y6S. 33XI6767]0?(5F=4E+)&(+?F>'BL M/7HDA&C 'P$78QV$_8&8.B^"3\,P*P'0+\$+.N3>GBS-I!DHA.(%'RXM4#_" MN6Y1N'YF1=LI=AU",_[\D&TV64K((P\@W$<>-\DL#%NT M)A+"R@/(1X456,?;(*[]4<".@)MV"3R 5R^S1"0"2#DO652#JA%8;7A=!%8M MK3 J_QQCU/#MYAS]HC)KB>VBR6 QEVM1=+2'P3L(Z6H M4?Y K";@B\IGER<*!RF'MKV!W]R'S\R"HA+PC8W0*TQHG:ZA5"GO[L/ MFK&CCAJFH=VA9ID.JM,OQ"VYN1[>R3W68^S57BN%=[_V>CC0XCO,1*"4W#4U MTN+E&3.U.;A!,S+-!8#TQ$X,M%=Q;A:3)>$PFVM/[BCBKK0 H@?;?%Q=$UA5 M<+=FBL4K#?V8*4U+_6'VKS2H@YXD!./SK',"'=G4\@,YQ=Y-Q?&@)0G-^#Q' MR&T0H#0@M?X QX./)#P&$^V=CR:>2!^.>H)-$W$\6J@R&4=GSGQ=SR#0 MU]FJX21KR-\%]4@,-U_;5 _38G,JC3%I%8MW5=4Q*A(RS02;C]L;!)\4II;! M5+OR=AAK4HO:P5B;?*2*'ZDX1C%^6#77JXMSK6RN^9:OUA(>%VKG=E*GOC 5 MIR48&)7]!/L_9^LL9ZT3N/P.O)'E49P&^8NH@D3*0H[)DD24/18L9YR,'Y*U MD?Y4^8 \&][B;L-W5'3Z@R?-G?>#K^KY@P754P6F5XW\@71I*8)*#89G73*K M\$Q6Y;B(-4-I NBJ(#MG*?AZ9-G16U=)PU 4#'G%(QA-&/V&<09K8C3X L1> MDHFXHXYD/0;VE@D>%M>,\_^PUD4RGRIN3""] I;,@P1O/D6;.(VY>#CV:2"+ M/"A9, %7>]MK[SS^,K[' DJJY[T<\R_:C\;.]9[10OT<*67;;^'8&7-Z*O+T MLM?K?V]QS)961Y74DRR+>,)@UHCGX6B+C*^U$14LKIMC\8E&M05(PJ&98"\M M,6;TT_Q]S7!SK\V%8'_DQR9Z=>$X"J[A@/U_R["D&')R_?.68@6R\V3,X MD"=1-T$)+9@&-J12,KLHEA4 5ZUQ1@$.7L0I NW>L&T)IFC F5"U=;4BA8BW M/F'BS_2)<8.CKS!QEYV%_RWCG"G+3?W!"**C5[T,'D>1QR&P<%7=W/V@-?(+ MR^,,D_R9PHY^,YRAA#&)P;J> M^G*6K$A6]P2IAY'5[6.0L_- :.D->JI=BG+]QK"S%$6J44^0>AA%705QBH;0 M*L4&T*MU1QT.=>&O)UTX1F+RF]6Z/7J5'K2O9@<7,=]F/$BN\JS<8C0QYJ', M6+%HE[ B$YHN'M:A.K97SRJNTL'/#_!A7' RV?GZT*#V1VO>_IH"'2?Q_UA$ MW0!VDX\/P\F0A8<7@1I<_/5'PT6W/7=]Z;K"QM]>)S;$[0HU653W)=%45][ M:%#T]UR=A$'JD3VA\HFLGIXE!FIT5G @]D(B MSH&-N7-1>1"G4;#^R#1K $V+N)# 35K"9JFF01B%!-!HJD. T3$10]#(R3,_ M)W%H[*(#RAPK.G1XF@"%.7$J5G (S)&H@R&H^E7<*E%"599DO!065!P*Y9:4 MH N;HC2P?H6%!5(E Y\WD:8B*-KJ#9[Z>ZSEQY\<$;#9EH5BW 6^X9.X4.(T MV)F$G$PY]88*9/E4=/I-[ _DS!/(T ?VN<2.3ZMU!;(\N%59\")(T>*A<*!8 M8C#7.]P8T(%\.FB#LKM"6OS$;EE8YD)4BV#)2G;D;EF4. :_^9K&1;.Z3[=< M9Z :(1[19PF2*K D9IT5@*%[$!*@ >ZRG0M7133.\AR->!'<<+Y4>81^^HZ* M8K0SVZ_XUVCS])GSV@IJ[B&K@J"3P%6,4:<[_8-I,$'9K:,ZULUQ8] M4$RJS=/#%G;58I4]*1&"JDDEW[4]KS(T0=+I=SZ8X8XQNO!C02Y:&S_.2T&S M/@?C(H"ZHSRDM;8_IO-<[XA,?R'F] #&Z56)TZL2,[PJH3!B]Q1=0YMUOX5> M7VY9;U16W^+_[L%"E1__\V?8V;M@NXW!O,./J@_2-)-Q1_$9?L028<7^%$<5 MUJ^#[_&FW(#)'Z)5_ #&XG60PL^&:-[\E 8;0*/)2(GPJ,C?XF_\W58.QC>+ M[N"#-S_Q\IX7<5&*S!/F#]^_P1.(WU6J0_R^%14&=W*M,J]PFL9)@K;J^S=% MCOT0@GLNQ$S=[?UG-9 BER!J7SCZ/1^S_"(K[XMUF=09"&R>( \F2;)G;&5> M@[W?7(D("0YX&6!7RY>;]L1"G*(C6HPCH9I[+]NQOW\3BMRE#C@AEX5WV!?Y.+FM7 M5BGKP3AMDK> WSUGTP%O37(3\"&!PJ; K48.:"F_4;+6SG(2],KH$B_)M5+Z M'"VO;HZX#@FLUI=I(;)W$@V'K#"SC#.7]-.%G$%O!(D/@X'^B'8PH&*.V>55 M^ID5(KZWJVQM]/K8*&>..6+W>GC_"/+H.8":U7T2/\C\\A/+[YYA@9>/69E?@TA_;)WS$?^$ MJX;??LY)9?GM-]D??L&:2HYA\)BC;=ME&\673G+/-V#OQZSD3#HD^"58[%$9 M%F(+7< ,!SL)Z%P9HTK9S;0:P?SB&]O4NIGW'A[51GU4 ^TVKSJWYC MDQAP)2-=/'P$"/[U?U!+ P04 " !V:OI8L3^)LY\( !H- #P &UA M;F@M97@S,5\Q+FAT;>U;;5,;.1+^OK]"1VJW2)4'O_"6M5FJ''#JN$I!#IRK MW$=YU(-UT8QF)8U?[M=?MS1C&V,30\@!&U(5P#.M5JOG>?I%(Q\-7:J.?V%' M0^ "?[,C)YV"X]Z7:+>YTSRJAX\H4"\EC@9:3)EU4P5_;*7<7,NLS7CA]-]D MFFOC>.8Z.1="9M=M]BZ?=+:\6B%'U:#R;N1TWF[L[,NLD\HL&H*\'KKRPD!/ M(BO_2SH&V@@P$5Y!34=YI231F2,1:#<;N>L$0X+*CK^7\%2J:;LO4[#L',;L M4J<\JP0'VCF=HJR#B8NXDM=96T'B: X:7DTS'DH'D=#H'-5I[/%1/C3Y\NKS]WS/NM?L,O/'WNLN-ZWB'1*3?M@?<@I(9W'+=?#7T6 Y_?2I?EK-7:Y4961OY)=^QQ*WCYD[E MVH7"(*AL-AK+"I\(&6S(1\ ,C"2,02 BI&5_%K@ ,&J*UZG<83IC'[1)6;,1 M_9/I!*5HR#4BPU I-$,0I?=YDG]%TF,AJ?4"D/0>G2\(*>F4?10?CB+,5/1G+%$A[C)<-TBF64TT'N MED &,5C+S91$4OX5/$1G.BU>$V@,3JDH 548CJ6)BQ3%,AR.EF 1SM _\9#9 M@G[,QX_!0*F$%I!*J[!5P-J=C:4;X@)M#K$WD/0BL*46N,P1#A-L,%UTPRM= M?C1==E\R78 E,D- $K;G *PA5U <;YN%^S)+,"QS)U&/S&)5"-2)(%] 6PT) M(BF4H_&6Z$6T4VK.GQ*Z=FEJM%1(4EPCB4*A ))&(P;]=-;;$W,[9(G28WL[ M*S!.%X/=:&5M@1BV,N:6M:_<^-'Q%/,.Y1[ZC&N-E;8%CJ/)C58! MUKG1,0B\;-DVHE@ TB) M3>)ASR[!M;%8']9*)3P;=K^-KSU0WVK1I_"1TG- M4A;H1/H9980%E@74DRT;3Y3O='"7+ M%#OX2S'L<+_5/'QWL/=[:_=P[["U_P"Z8=/^_/EV"A:=B\#S5<^W65&C@BSF MA=U\"%5& T"$ES.%6DL7!A4@UD;2^E2#4I!Y/=2:SI/48J(SH+BG3%ELS6%? M*Y,@W928L- 6JY44W'E#!U8*R8VD!$XG&QYL6_!D""^,!P/(A'27&OE/P.2@Y> M'"4W3B.WF+EY MJ8H$CJD13$.VYUQBG3(FH+0TT4D9$;41$#J2KY0"KIIE0@ MKIJ6PH3GD*='8/@-T84FS"?T2;F@O# YTM/Z@C:.M1'> -^.74.&=:I"EN(= MR(G^)(*M9F BA@F98TY]Y>)3K M&R3%\'%U*^2YAP,QH=G0< UTX=:;L$G:YC-IH&XR^?9F!1M4?:H/)Q!<@?9T M2/DK?9Z8/N(%T.[/M=6,2I"1FER7QTO88$>?W+FE;,RMFEKT-=@VYG96SE)<\ MA4'XA.U=4B;3*5/R*ZAR(W-)OO;]7GHTWK[NLMQ!S/V_[BZ+?U\D*D[7Y@F" M\M4BJ^:Y@FAQCQ+V5E\WMXUC<^>TL;.RT5] G6DJG0.X*Q^_UUB9DL"I1 N] MEFTD'V+:4GK%W]1C5C$#_BPD+L"'AR*+_9[GV]?ME*=.>"]A.Z6KL&M!]TJD M#6W&T;9>+ %Q7I9\LVV-,?"O5,.%+L97<;[_\B^\JJWV>[&GW($(6Z$K4@H7 M.-#"+*.L9UK9MN$89 MV5[5025HL(VV1(LK01WXU939?^5;BM4I\#J1Y"1L> M72P&$X/AO(80!I^"D 3^76O)EEHHI&0VTFH$5$UE_+I\96S*K 5IKO04\.YX MJ$.JXC>XB-QYG&IS9PVJ?Z9C1:=E4XSU:^N@\L<]S1A1G8'E=+D8O]FT8-O! MSN$#C7/#!UKT"(YA@OL-KW\4:EICK49K[_]X0N\A1WR_";]-C_CZT]5^3W!% MX*83U)WRK#/90D>?T702CS#^Z (#EYR Z)3!;W\'@U,ICP].\=Q"VX9]0@AG MKG$V4TU%>Y0A:[4KZ5((I<2*N(=.JCL1U-2=6=97GM9N-G::Z)XQVA$-,*E^ M;?N?$5U8C:#;DRZA/#RVSNS8=WB(._LY/C!Z8?$4I\ W8,8Z%-1M??%\X8T3 MWQOXMTD+_Q'^?9Y>#):0>%LZU!2OWWA<[=-GN*:UAYH-UK.4 GVE>#*4D+#> M!.*"=B_916@L[\(+_J;P\"R#YJ-]+V*I&LZQK(DR+: :LW6C#,Q7S(N:'1M[5MM4^,X$OZ^OT+'U&XQ57'>>)M-LE1E(-1R-04< M9*[V/BI6F^B0+:\D)^1^_77+=A+R H%A%IB%*I+8;K5:[>=1=\MR9^AB=?@3 MZPR!"_QF'2>=@L/>'\%.H]KLU/)#%*@5$IV!%A-FW43!;ULQ-].?T/ M&:?:.)ZX=LJ%D,EUBWU*;]M;7JV0H[)1<35P.FW5JWLR:<N.#'0 MMX&5_R,= VT$F #/H*9.6BJ)=.)(!%J->NK:N2&YRK:_%O%8JDFK+V.P[ S& M[%+'/"D%!]HY':.L@UL7<"6ODY:"R%$?U+SL9CR4#@*;\A!:J8%@;'C:7NC[ MWNZPK[$4;MB*I M"E(2$.OGE0V._WN[4J.UAIY;B/WK(>^I[#M&0CQ?'&&JE M3>M#W?^UUX]XG-^A@5;B.5S0NQW*@70LQ]G4$1NZH-%\J-OU7@C1 #"OQ U' MOG[&SD_8Q>7IV='I1?<+.SD]Z^)/_'5^@A*]R\>[Z54^ MNOAZ>?6U>]9G_7-V^?5+CS5V>-#8W>8?:XT]D?^JL.X5ZQZ?7_1[QVRNP=_5 M9U>](X^HG7J34-7_O<>NNI>?NV>]J^#\CR^]_[#N49^N-.OUM?SS@Y.)0)6M MW>K>SL[/BZ8]$R57S;V;.N[;_'1:8<>0)-*RSU5VY;295%@(QLEHPMR0N]:" M;RB0A8I;^]L6&A0'2EH7@((8Z!ZB42F8K7((0MI4\4DK4G"[Y*K_9I9Z*6WQ M0H%UW+BV=TI ^FUKP"THF<"2^V8CHEMS\/-+^;/HO1RK3,C:P _YGB%N'3:J MI6OGDH-<9:->7U3X0NA@0SX"9F D80P"$8% ^3/# 8!1$SQ/*0_3"3O1)F:- M>O OIB.4HB;7B Q#Z= 4013B9X'^'4G/A:3F&T#29W2^(*3$$W:3Z+$"<0V5 M'% %C(1&38EVC%IQF3">3%B6.),!VLJ=1P;AB[,8CXSDBD4\Q%.&Z1A3*:=S MN26!!$*PEIL)B<3\!CQ$ISHMGA-H#':I* B5& ZE";,8Q1)LCI9@(L[0/^&0 MV8P^9NW'8*!00@.(I558+F#^SL;2#7& -H70&TAZ$=A2"QSF")L)-IC,N^&= M+M^;+CMOF2[ (ID@( G;,P!6D"LHCI?-W'691#@MW-A] ]SHWP'2+Q]NF_7&KVU;P+](7FGN MU5$D\=!C[)1Q Q[-B$XY4$"H8X#C'B!:AB1.8C'&'8H]=(QC#96V&;:CSHU6 M.:Q3HT,0>-JR;42Q *1%#M7>;3CDR36P+D[VEYE""5^J[6W#1]_4EVMTE!]* M*IB2G$ZDGU%$F&-9CGJR9>..HCL=1=@1C7.1>RA!B5WK.?A44(#03;!K?IJA M9)%B^S\4PP[VFHV#3_N[OS9W#G8/FGM/H!L6[J^?;\=@T;D(/)_U/,R*"B5D M(<_LYDTH,QH (KSH*<^U=&90 6)M)"W%,!2"Q*NARG06H^;CG '%/6.*7&N& M^DH1 ^FBQ'B%IEBMI.#.VSFP4DAN)-DO\XS01U[?;68I2_,3C/4IG8]+V@(: MY# .4J,4;ZD,,\4IG.*HO!&S; ];Y+GC?,J+OP9 @GB_L#V(9XEP[XS\!D8. MWAPC-XXB2\30 MNP+M:9/R=_J\,'W$&Z#/<0[,98#3XE]1Y/@KJVGTB A&*:,.P\P0CN?RLU5J M8VT=7J G6JC,AJBI6/5FV^O:1$A)C"X+XH7M(2+.+UW2JF:232W[F-LUY':: MSE)<\A0&X0.V=TD13"=,R1M0Q3KF@GSEV[WT;+Q]7V2YAYA[/^XBBW]<)$I. M5V8!@N+5/*MFL8)H\8@4=JFNF]G&L;ASVMAIVNA/H,XXELX!W!>//VO,3$G@ M6**%7LLVD@\Q;2F\XC?5F.6< 7]F$@?@IXQIUB!R%=" M5X04+K"AA6E$6<^THFS#-L@6K*XJ>29I,8VT68PH0Q_YT131?.5#B?'0Q&8P,3N<5A##X$(0D\(]:"[94\D1*)B.M1D#95,*OBR?&IHA:$*=* M3P"OCH1.\^3;5;7H#I=@]@?<6?1<5$48_[:W"_]\4@S1I1G8#I= M#,8O-LW9ME\]>*)Q;OA$BY[!,4QPO^#USTQ-*JQ9;^[^A9OTGK++]T'X;;K+ MUV^P]FN"*VA FZC;Q79GLH5V/Z/I)![@_*,SG+CD+8AV,?GM57%R*N3QQBF> M6FC9?)T0\FW7V)LINZ(URCQJM4KI0@BEQ(IY#YU4(F-X!LP8QT* M:K:VN,7PSL;O#7SRKI5UZMT)6_WU MW3U)AA"<$$I3VI0'0+Z]W6^_W5O?KHY2M\Q>?@%'*0I)?^'(*9?AR^A-,-@[ MVJT?:'FW63^::UF!=56&WSY9"K-0>0BB=/I+M2RT<2)WPT)(J?)%",^+]?") M5RK5Y6:3RH,4U2)U8:][H'*2.-JE=2]7M%*)SEU@U1\8]GN%&]:6 J>+L#?T M:XE8JJP*9VJ)%DYQ!>=Z*?)6<*Z=TTN2=;AV@R\32/A(1Q=#Z;G$S&H]GD[!3.3F#\_20Z M@>A--+Z837Z.Z"-:CGX\GHQW;MX^F[=_X\*NY>7YQ/+T:G M,YB=0?\Y7'2GW7$7IM'8<]D?'/0Z,)K"Z/CL]2PZAFOBGRMC+3H><:[/O M(YB.SK\;G4;3X.S-C]$O,!K/>&6OU]MZ*KUS*I>D,MSO'@P&7]V$]D '-G :7(I@\/=2&5R2 M!@LZ@2G&3NG$FW\HR9%AKTHM,7N9QULA)(\-)9PH.S *M4@#'JFQZG"!*(UQJ6CP,-9 M0AF!IHZ07SNA(.6QHD U:QVBWA8<_4O,J@['[)7(4^'H8@ C:S4)4]@Z,,GC M+NRPE:^?KO=Z_7@XULN"8E,_RN&S#E",D.*'(DXA]@E9$2[A.FW:74->;WLQ MM/!;KE<9R@6&GWE"G]C0UK/N3P<^_;S;1 MD5%: A)/$GXHR)Z &) BHI3Y8>2JRJ MN65ULE:SZ\Q-?4U[V^]U^T3/BG $_C9+%&PN*A MN)W31^C3UOZ6OD45?PM>NVV^ \XJZY00-,FL6:NX&VV+/ HN*5!F+G( MT09GZPRKU@R/@B$5/ E9871ETI>!\OHG"6"^7REH&2E0J9]F;)(&RH$_8';1NZQSAD12.^YZF6PL'OT2,,V'M MMT\*L< @UQ+;/83KVCO&),-U("G !$ ( ! &UA M;F@M,C R-# V,S N:'1M4$L! A0#% @ =6KZ6-S,K/\UAP G=$' !$ M ( !"8\! &UA;F@M,C R-# V,S N>'-D4$L! A0#% @ M=FKZ6+$_B;.?" :#0 \ ( !;18" &UA;F@M97@S,5\Q M+FAT;5!+ 0(4 Q0 ( '9J^EB6%!^BO0@ #PU / " M 3D? @!M86YH+65X,S%?,BYH=&U02P$"% ,4 " !V:OI8C\NO&'X& !J M'0 #0 @ $C* ( ;6%N:"UE>#,R+FAT;5!+!08 !0 % + #,! #,+@( ! end XML 45 manh-20240630_htm.xml IDEA: XBRL DOCUMENT 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0001056696 us-gaap:ServiceOtherMember 2023-01-01 2023-06-30 0001056696 us-gaap:ServiceOtherMember srt:AmericasMember 2024-01-01 2024-06-30 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001056696 us-gaap:CommonStockMember 2024-06-30 0001056696 us-gaap:ServiceOtherMember srt:AmericasMember 2023-01-01 2023-06-30 0001056696 us-gaap:MaintenanceMember 2023-04-01 2023-06-30 0001056696 manh:CloudSubscriptionsMember us-gaap:EMEAMember 2023-01-01 2023-06-30 0001056696 2023-03-31 0001056696 2024-07-01 2024-06-30 0001056696 manh:HardwareMember us-gaap:EMEAMember 2024-01-01 2024-06-30 0001056696 us-gaap:LicenseAndMaintenanceMember us-gaap:EMEAMember 2023-01-01 2023-06-30 0001056696 manh:CapitalizedContractCostToPriorPeriodOneMember 2024-04-01 2024-06-30 0001056696 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001056696 manh:CloudSubscriptionsMember 2024-06-30 0001056696 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001056696 us-gaap:CommonStockMember 2023-06-30 0001056696 us-gaap:RetainedEarningsMember 2022-12-31 0001056696 us-gaap:RetainedEarningsMember 2023-12-31 0001056696 us-gaap:EMEAMember 2023-01-01 2023-06-30 0001056696 srt:AmericasMember 2024-04-01 2024-06-30 0001056696 manh:CapitalizedContractCostToPriorPeriodOneMember 2024-01-01 2024-06-30 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001056696 manh:CloudSubscriptionsMember 2024-01-01 2024-06-30 0001056696 us-gaap:RetainedEarningsMember 2023-03-31 0001056696 us-gaap:LicenseAndMaintenanceMember srt:AsiaPacificMember 2024-04-01 2024-06-30 0001056696 manh:CloudSubscriptionsMember us-gaap:EMEAMember 2023-04-01 2023-06-30 0001056696 us-gaap:RetainedEarningsMember 2023-06-30 0001056696 manh:CloudSubscriptionsMaintenanceAndServicesMember 2024-04-01 2024-06-30 0001056696 srt:AmericasMember 2023-04-01 2023-06-30 0001056696 srt:AsiaPacificMember 2024-06-30 0001056696 us-gaap:ServiceOtherMember 2024-04-01 2024-06-30 0001056696 manh:CloudSubscriptionsMember us-gaap:EMEAMember 2024-04-01 2024-06-30 0001056696 srt:AsiaPacificMember 2023-04-01 2023-06-30 0001056696 srt:AmericasMember 2024-06-30 0001056696 manh:CloudSubscriptionsMember srt:AmericasMember 2024-01-01 2024-06-30 0001056696 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001056696 2022-12-31 0001056696 us-gaap:LicenseAndMaintenanceMember 2024-01-01 2024-06-30 0001056696 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001056696 us-gaap:EMEAMember 2024-01-01 2024-06-30 0001056696 us-gaap:MaintenanceMember 2024-04-01 2024-06-30 0001056696 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001056696 srt:AmericasMember 2024-01-01 2024-06-30 0001056696 srt:AsiaPacificMember 2024-04-01 2024-06-30 0001056696 us-gaap:ServiceOtherMember us-gaap:EMEAMember 2023-04-01 2023-06-30 0001056696 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001056696 us-gaap:LicenseAndMaintenanceMember srt:AmericasMember 2023-04-01 2023-06-30 0001056696 2024-06-30 0001056696 us-gaap:MaintenanceMember srt:AsiaPacificMember 2023-01-01 2023-06-30 0001056696 us-gaap:LicenseAndMaintenanceMember srt:AmericasMember 2023-01-01 2023-06-30 0001056696 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001056696 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001056696 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001056696 manh:HardwareMember us-gaap:EMEAMember 2023-04-01 2023-06-30 0001056696 us-gaap:ServiceOtherMember srt:AmericasMember 2024-04-01 2024-06-30 0001056696 us-gaap:ServiceOtherMember srt:AsiaPacificMember 2024-04-01 2024-06-30 0001056696 manh:CloudSubscriptionsMember 2023-01-01 2023-06-30 0001056696 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001056696 manh:HardwareMember srt:AmericasMember 2023-04-01 2023-06-30 0001056696 us-gaap:MaintenanceMember srt:AmericasMember 2023-04-01 2023-06-30 0001056696 us-gaap:CommonStockMember 2023-12-31 0001056696 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001056696 us-gaap:MaintenanceMember 2024-01-01 2024-06-30 0001056696 manh:CapitalizedContractCostToPriorPeriodTwoMember 2024-04-01 2024-06-30 0001056696 manh:CloudSubscriptionsMember srt:AsiaPacificMember 2024-01-01 2024-06-30 0001056696 manh:CloudSubscriptionsMember srt:AsiaPacificMember 2024-04-01 2024-06-30 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001056696 manh:HardwareMember 2024-04-01 2024-06-30 0001056696 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001056696 manh:CloudSubscriptionsMember srt:AmericasMember 2023-01-01 2023-06-30 0001056696 us-gaap:ServiceOtherMember us-gaap:EMEAMember 2024-04-01 2024-06-30 0001056696 manh:HardwareMember 2023-04-01 2023-06-30 0001056696 2024-03-31 0001056696 us-gaap:FairValueInputsLevel3Member 2024-06-30 0001056696 us-gaap:MaintenanceMember us-gaap:EMEAMember 2023-01-01 2023-06-30 0001056696 2023-04-01 2023-06-30 0001056696 us-gaap:ServiceOtherMember 2023-04-01 2023-06-30 0001056696 manh:SalesCommissionMember 2024-06-30 0001056696 manh:HardwareMember us-gaap:EMEAMember 2023-01-01 2023-06-30 0001056696 srt:AsiaPacificMember 2023-01-01 2023-06-30 0001056696 2024-01-01 2024-06-30 0001056696 manh:CloudSubscriptionsMember srt:AmericasMember 2023-04-01 2023-06-30 0001056696 us-gaap:MaintenanceMember srt:AmericasMember 2024-04-01 2024-06-30 0001056696 us-gaap:ServiceOtherMember srt:AsiaPacificMember 2023-01-01 2023-06-30 0001056696 2023-12-31 0001056696 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001056696 manh:CloudSubscriptionsMember srt:AsiaPacificMember 2023-04-01 2023-06-30 0001056696 us-gaap:LicenseAndMaintenanceMember 2023-01-01 2023-06-30 0001056696 us-gaap:CommonStockMember 2023-03-31 0001056696 manh:WarehouseManagementProductGroupMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-04-01 2024-06-30 0001056696 srt:AmericasMember 2023-01-01 2023-06-30 0001056696 manh:WarehouseManagementProductGroupMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0001056696 us-gaap:MaintenanceMember srt:AsiaPacificMember 2024-01-01 2024-06-30 0001056696 manh:HardwareMember us-gaap:EMEAMember 2024-04-01 2024-06-30 0001056696 manh:CloudSubscriptionsMember 2023-04-01 2023-06-30 0001056696 us-gaap:ServiceOtherMember us-gaap:EMEAMember 2024-01-01 2024-06-30 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001056696 us-gaap:LicenseAndMaintenanceMember us-gaap:EMEAMember 2024-01-01 2024-06-30 0001056696 us-gaap:OtherAssetsMember manh:SalesCommissionMember 2024-06-30 0001056696 us-gaap:MaintenanceMember us-gaap:EMEAMember 2023-04-01 2023-06-30 0001056696 us-gaap:FairValueInputsLevel2Member 2024-06-30 0001056696 us-gaap:RetainedEarningsMember 2024-06-30 0001056696 us-gaap:LicenseAndMaintenanceMember us-gaap:EMEAMember 2024-04-01 2024-06-30 0001056696 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001056696 2023-01-01 2023-06-30 0001056696 us-gaap:LicenseAndMaintenanceMember srt:AsiaPacificMember 2023-04-01 2023-06-30 0001056696 manh:HardwareMember 2024-01-01 2024-06-30 0001056696 us-gaap:MaintenanceMember us-gaap:EMEAMember 2024-01-01 2024-06-30 0001056696 us-gaap:MaintenanceMember srt:AmericasMember 2023-01-01 2023-06-30 0001056696 us-gaap:MaintenanceMember 2023-01-01 2023-06-30 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001056696 srt:AsiaPacificMember 2024-01-01 2024-06-30 0001056696 us-gaap:RetainedEarningsMember 2024-03-31 0001056696 manh:CloudSubscriptionsMaintenanceAndServicesMember 2023-04-01 2023-06-30 0001056696 manh:CloudSubscriptionsMember 2024-04-01 2024-06-30 0001056696 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001056696 us-gaap:LicenseAndMaintenanceMember 2023-04-01 2023-06-30 0001056696 2024-04-01 2024-06-30 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001056696 us-gaap:MaintenanceMember us-gaap:EMEAMember 2024-04-01 2024-06-30 0001056696 manh:PrepaidExpensesMember manh:SalesCommissionMember 2024-06-30 0001056696 us-gaap:LicenseAndMaintenanceMember srt:AmericasMember 2024-01-01 2024-06-30 0001056696 2024-07-23 0001056696 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001056696 us-gaap:EMEAMember 2024-04-01 2024-06-30 0001056696 manh:CloudSubscriptionsMaintenanceAndServicesMember 2023-01-01 2023-06-30 0001056696 manh:HardwareMember srt:AmericasMember 2024-01-01 2024-06-30 0001056696 manh:CloudSubscriptionsMember srt:AmericasMember 2024-04-01 2024-06-30 0001056696 manh:HardwareMember srt:AmericasMember 2023-01-01 2023-06-30 0001056696 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0001056696 manh:CloudSubscriptionsMember us-gaap:EMEAMember 2024-01-01 2024-06-30 0001056696 us-gaap:ServiceOtherMember srt:AsiaPacificMember 2023-04-01 2023-06-30 0001056696 us-gaap:LicenseAndMaintenanceMember srt:AmericasMember 2024-04-01 2024-06-30 0001056696 us-gaap:EMEAMember 2023-04-01 2023-06-30 0001056696 us-gaap:LicenseAndMaintenanceMember 2024-04-01 2024-06-30 0001056696 us-gaap:ServiceOtherMember us-gaap:EMEAMember 2023-01-01 2023-06-30 0001056696 manh:SoftwareLicenseRevenueMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2024-01-01 2024-06-30 0001056696 us-gaap:ServiceOtherMember srt:AsiaPacificMember 2024-01-01 2024-06-30 0001056696 us-gaap:ServiceOtherMember srt:AmericasMember 2023-04-01 2023-06-30 0001056696 us-gaap:CommonStockMember 2024-03-31 0001056696 us-gaap:MaintenanceMember srt:AsiaPacificMember 2024-04-01 2024-06-30 0001056696 us-gaap:MaintenanceMember srt:AmericasMember 2024-01-01 2024-06-30 0001056696 us-gaap:LicenseAndMaintenanceMember srt:AsiaPacificMember 2023-01-01 2023-06-30 0001056696 us-gaap:CommonStockMember 2022-12-31 0001056696 2023-06-30 0001056696 us-gaap:LicenseAndMaintenanceMember us-gaap:EMEAMember 2023-04-01 2023-06-30 0001056696 us-gaap:EMEAMember 2024-06-30 0001056696 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0001056696 us-gaap:MaintenanceMember srt:AsiaPacificMember 2023-04-01 2023-06-30 0001056696 manh:CloudSubscriptionsMaintenanceAndServicesMember 2024-01-01 2024-06-30 0001056696 manh:CloudSubscriptionsMember srt:AsiaPacificMember 2023-01-01 2023-06-30 0001056696 manh:HardwareMember 2023-01-01 2023-06-30 0001056696 manh:HardwareMember srt:AmericasMember 2024-04-01 2024-06-30 0001056696 us-gaap:ServiceOtherMember 2024-01-01 2024-06-30 0001056696 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001056696 us-gaap:LicenseAndMaintenanceMember srt:AsiaPacificMember 2024-01-01 2024-06-30 pure shares iso4217:USD shares manh:Segment iso4217:USD 0001056696 Q2 --12-31 false 10-Q true 2024-06-30 2024 false 0-23999 MANHATTAN ASSOCIATES, INC. GA 58-2373424 2300 Windy Ridge Parkway Tenth Floor Atlanta GA 30339 770 955-7070 Common stock MANH NASDAQ Yes Yes Large Accelerated Filer false false false 61245946 202709000 270741000 191226000 181173000 32211000 27276000 426146000 479190000 13392000 11795000 51181000 21645000 62230000 62235000 78529000 66043000 33834000 32445000 665312000 673353000 25581000 24508000 54550000 73210000 23167000 27374000 258987000 237793000 425000 3030000 362710000 365915000 50842000 17694000 11131000 11466000 20000000 20000000 0 0 0 0 0.01 0.01 200000000 200000000 61245638 61245638 61566037 61566037 612000 615000 267771000 304701000 -27754000 -27038000 240629000 278278000 665312000 673353000 82361000 60943000 160388000 118163000 3061000 3745000 5871000 9097000 35273000 35826000 70245000 71476000 136831000 124609000 269026000 240779000 7792000 5893000 14340000 12514000 265318000 231016000 519870000 452029000 119696000 108445000 238651000 211772000 345000 368000 677000 670000 35334000 31600000 70344000 62394000 19154000 18563000 39083000 36628000 21112000 20237000 42315000 40190000 1489000 1320000 2982000 2807000 197130000 180533000 394052000 354461000 68188000 50483000 125818000 97568000 914000 1041000 1910000 1184000 69102000 51524000 127728000 98752000 16336000 11904000 21161000 20341000 52766000 39620000 106567000 78411000 0.86 0.64 1.73 1.26 0.85 0.63 1.71 1.25 61421000 61862000 61523000 62036000 62118000 62432000 62305000 62599000 52766000 39620000 106567000 78411000 11000 -16000 -716000 792000 52777000 39604000 105851000 79203000 106567000 78411000 2982000 2807000 46761000 34568000 124000 -22000 -12519000 -11038000 -610000 -1577000 11153000 11024000 2088000 5825000 -18082000 -2593000 -7043000 -5359000 22089000 17740000 128000000 99286000 4538000 1675000 -4538000 -1675000 189546000 169115000 -189546000 -169115000 -1948000 -665000 -68032000 -72169000 270741000 225463000 202709000 153294000 61569549 615000 266757000 -27765000 239607000 346068 3000 23957000 51752000 75712000 22157 709000 709000 24666000 24666000 11000 11000 52766000 52766000 61245638 612000 267771000 -27754000 240629000 61566037 615000 304701000 -27038000 278278000 804804 8000 46041000 143497000 189546000 484405 5000 -5000 715000 715000 46761000 46761000 -716000 -716000 106567000 106567000 61245638 612000 267771000 -27754000 240629000 62026840 620000 207176000 -26724000 181072000 385047 3000 17301000 50123000 67427000 26719 627000 627000 17928000 17928000 -16000 -16000 39620000 39620000 61668512 617000 196673000 -26740000 170550000 62191570 621000 253711000 -27532000 226800000 1108415 10000 33656000 135449000 169115000 585357 6000 -6000 906000 906000 34568000 34568000 792000 792000 78411000 78411000 61668512 617000 196673000 -26740000 170550000 <div class="item-list-element-wrapper" style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">1.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis of Presentation and Principles of Consolidation</span></div></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:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis of Presentation</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;">The accompanying unaudited condensed consolidated financial statements of Manhattan Associates, Inc. and its subsidiaries (the “Company,” “we,” “us,” “our,” or “Manhattan”) have been prepared in accordance with accounting principles generally accepted in the United States (GAAP) for interim financial information, with the instructions to Form 10-Q and with Rule 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required for complete financial statements. In the opinion of management, these condensed consolidated financial statements contain all normal recurring adjustments considered necessary for a fair presentation of our financial position at June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other interim period. These statements should be read in conjunction with our audited consolidated financial statements and management’s discussion and analysis included in our annual report on Form 10-K 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;">.</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:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principles of Consolidation</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;">The accompanying condensed consolidated financial statements include our accounts and the accounts of our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</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.</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.</span></p></div> <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;">Basis of Presentation</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;">The accompanying unaudited condensed consolidated financial statements of Manhattan Associates, Inc. and its subsidiaries (the “Company,” “we,” “us,” “our,” or “Manhattan”) have been prepared in accordance with accounting principles generally accepted in the United States (GAAP) for interim financial information, with the instructions to Form 10-Q and with Rule 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required for complete financial statements. In the opinion of management, these condensed consolidated financial statements contain all normal recurring adjustments considered necessary for a fair presentation of our financial position at June 30, 2024, the results of operations for the three and six months ended June 30, 2024 and 2023, and cash flows for the six months ended June 30, 2024 and 2023. The results for the three and six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year or any other interim period. These statements should be read in conjunction with our audited consolidated financial statements and management’s discussion and analysis included in our annual report on Form 10-K 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;">.</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;">Principles of Consolidation</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;">The accompanying condensed consolidated financial statements include our accounts and the accounts of our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</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.</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.</span></p> <div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">2.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue Recognition</span></div></div><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 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”), implementation and training services, and sales of hardware. We exclude sales and usage-based taxes from revenue.</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;font-style:italic;min-width:fit-content;">Nature of Products and Services</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;">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 ratably over the contract period.</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.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;">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 ratably over the term of the agreement, typically twelve months. Perpetual software license revenue accounts for approximately </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;">% of total revenue.</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.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;">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 who have purchased perpetual licenses 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</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: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;">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: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;">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></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;font-style:italic;min-width:fit-content;">Significant Judgments</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;">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="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;font-style:italic;min-width:fit-content;">Contract Balances</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;">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. 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 or invoice more than a year in advance.</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;">Deferred revenue represents amounts collected prior to having completed performance of cloud subscriptions, maintenance, and professional services. In the three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">68.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;">169.7</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 </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 the three months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">110.5</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 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024.</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;font-style:italic;min-width:fit-content;">Remaining Performance Obligations</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;">As of June 30, 2024</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.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion of revenue - 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 which is cloud-native subscriptions - is expected to be recognized from remaining performance obligations (RPO) with a non-cancelable term greater than 1 year (including deferred revenue as well as amounts that are expected to be invoiced and recognized as revenue in future periods). </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 </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;">24 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 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><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;font-style:italic;min-width:fit-content;">Returns and Allowances</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: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 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: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 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 as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023.</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 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;">0.8</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.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended June 30, 2024 and 2023, respectively. As of June 30, 2024 and 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 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;">3.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;">4.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><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;font-style:italic;min-width:fit-content;">Deferred Commissions</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 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 commission 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="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;">39.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of June 30, 2024, of which </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;">29.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="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.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 prepaid expenses. Sales commission expense is included in Sales and Marketing expense in the accompanying Consolidated Statements of Income. Amortization of sales commissions 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;">2.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="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 for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended June 30, 2024 and 2023, respectively, 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.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;">4.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million fo</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">r the six months ended June 30, 2024 and 2023</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;"> impairment losses were recognized during the periods.</span></p> 0.01 68300000 169700000 110500000 1600000000 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 P24M 900000 900000 800000 700000 3700000 4400000 We apply the practical expedient to expense sales commissions when the amortization period would have been one year or less. 39800000 29900000 9900000 2600000 2300000 5300000 4600000 0 0 <div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">3.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value Measurement</span></div></div><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 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 its characteristics. This hierarchy prioritizes the inputs into three broad levels as follows:</span></p><div class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;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 class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;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 class="item-list-element-wrapper" style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;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: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;">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: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;">At June 30, 2024, our 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;">106.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;">96.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. We had neither short-term investments nor long-term investments at June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Cash equivalents consist of highly liquid money market funds. For money market funds, we use quoted prices from active markets that are classified at Level 1, the highest level of observable input in the disclosure hierarchy framework. We 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 classified at Level 2 or Level 3 at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 106700000 96000000 0 0 <div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">4.</span><div style="width:100%;display:inline;"><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</span></div></div><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 granted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,521</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;">11,107</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> restricted stock units (RSUs) during the three months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and granted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">547,849</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;">581,333</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2024 and 2023, respectively. Equity-based compensation expense related to RSUs 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;">24.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;">17.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the three months ended June 30, 2024 and 2023, respectively, 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;">46.8</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;">34.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the six months ended June 30, 2024 and 2023, respectively.</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: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 present below a summary of changes during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2024 in our unvested units of restricted stock:</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:77.58%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:19%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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="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;">Number of shares/units</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;font-weight:bold;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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,376,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">547,849</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484,405</span></p></td> <td style="white-space:nowrap;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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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;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;">6,628</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="white-space:pre-wrap;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;">Outstanding at June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;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;">1,432,879</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> 8521 11107 547849 581333 24700000 17900000 46800000 34600000 <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 present below a summary of changes during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2024 in our unvested units of restricted stock:</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:77.58%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:19%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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="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;">Number of shares/units</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;font-weight:bold;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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,376,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">547,849</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484,405</span></p></td> <td style="white-space:nowrap;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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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;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;">6,628</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="white-space:pre-wrap;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;">Outstanding at June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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;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;">1,432,879</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> 1376063 547849 484405 6628 1432879 <div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">5.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span></div></div><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;">Our effective tax rate was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.6</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;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.1</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;"> for the three months ended June 30, 2024 and 2023, respectively, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.6</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;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.6</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;"> for the six months ended June 30, 2024 and 2023, respectively. The increase in the effective tax rate for three months ended June 30, 2024 is mainly due to a decrease of a favorable tax contingency reserve settlement. The decrease in the effective tax rate for the six months ended June 30, 2024 is due to an increase of excess tax benefits on restricted stock vesting and a decrease of expense from a favorable tax law change allowing creditability of foreign tax.</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.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 apply the provisions for income taxes related to, among other things, accounting for uncertain tax positions and disclosure requirements in accordance with Accounting Standards Classification (ASC) 740, Income Taxes. For the three months ended June 30, 2024, there were no material changes to our uncertain tax positions.</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 conduct business globally and, as a result, file income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. In the normal course of business, Manhattan is subject to examination by taxing authorities throughout the world. We are no longer subject to U.S. federal, substantially all state and local income tax examinations and substantially all non-U.S. income tax examinations for years before 2010.</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.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;">Under the Inflation Reduction Act of 2022, we are subject to a 1% excise tax on stock repurchases, net of stock issuances, beginning in 2023. We have included the tax in the cost of our stock repurchases as a reduction of shareholders' equity.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.236 0.231 0.166 0.206 <div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">6.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic and Diluted Net Income Per Share</span></div></div><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;">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: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;">Diluted net income per share is computed using net income divided by Weighted Shares and the treasury stock method effect of common equivalent shares (CESs) outstanding for each period presented.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><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;">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 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023</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;">(in thousands, except per share data):</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:42.16%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.24%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.24%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.24%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.24%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-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="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;">Three Months Ended June 30,</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;"><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;">Six Months Ended June 30,</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;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;text-align:right;"><p style="font-size:8pt;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:8pt;margin-top:0;font-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: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;">2024</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:right;"><p style="font-size:8pt;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: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;"><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;">2024</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:right;"><p style="font-size:8pt;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: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> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;text-align:right;"><p style="font-size:8pt;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:8pt;margin-top:0;font-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="6" 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;font-weight:bold;min-width:fit-content;">(in</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">thousands, except per share data)</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 style="vertical-align:top;"><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;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;">(in thousands, except per share data)</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> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;text-align:right;"><p style="font-size:8pt;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:8pt;margin-top:0;font-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: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;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;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 style="vertical-align:top;"><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;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 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;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> </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;">Net income</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="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;">52,766</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: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="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;">39,620</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;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;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;">106,567</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: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="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;">78,411</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> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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;">Earnings per share:</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 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: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 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:bottom;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 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: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 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: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;">Basic</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="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;">0.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: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;">0.64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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: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.73</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="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.26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;">Effect of CESs</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="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.01</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: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;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;">0.01</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;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: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.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;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="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;">0.01</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="white-space:pre-wrap;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;">Diluted</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="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;">0.85</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: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;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;">0.63</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;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: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;">1.71</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: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;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;">1.25</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> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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> <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: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 colspan="2" 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="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="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="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: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 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;word-break:break-word;white-space:pre-wrap;"> <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;">Weighted average number of shares:</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 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: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 colspan="2" 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="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="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 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: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 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: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;">Basic</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="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,421</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="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;">61,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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: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,523</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="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;">62,036</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;">Effect of CESs</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="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;">697</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: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;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;">570</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;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: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;">782</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: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;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;">563</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: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;">Diluted</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="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,118</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: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;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;">62,432</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;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: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,305</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: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;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;">62,599</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="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><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;">The number of anti-dilutive CESs during the three and six months ended June 30, 2024 and 2023 was 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="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;">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 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023</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;">(in thousands, except per share data):</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:42.16%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.24%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.24%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.24%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.24%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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 style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-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="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;">Three Months Ended June 30,</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;"><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;">Six Months Ended June 30,</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;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;text-align:right;"><p style="font-size:8pt;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:8pt;margin-top:0;font-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: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;">2024</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:right;"><p style="font-size:8pt;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: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;"><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;">2024</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:right;"><p style="font-size:8pt;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: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> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;text-align:right;"><p style="font-size:8pt;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:8pt;margin-top:0;font-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="6" 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;font-weight:bold;min-width:fit-content;">(in</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">thousands, except per share data)</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 style="vertical-align:top;"><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;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;">(in thousands, except per share data)</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> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;text-align:right;"><p style="font-size:8pt;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:8pt;margin-top:0;font-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: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;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;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 style="vertical-align:top;"><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;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 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;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> </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;">Net income</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="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;">52,766</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: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="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;">39,620</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;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;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;">106,567</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: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="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;">78,411</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> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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;">Earnings per share:</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 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: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 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:bottom;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 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: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 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: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;">Basic</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="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;">0.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: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;">0.64</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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: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.73</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="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.26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;">Effect of CESs</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="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.01</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: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;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;">0.01</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;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: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.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;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="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;">0.01</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="white-space:pre-wrap;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;">Diluted</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="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;">0.85</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: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;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;">0.63</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;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: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;">1.71</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: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;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;">1.25</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> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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> <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: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 colspan="2" 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="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="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="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: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 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;word-break:break-word;white-space:pre-wrap;"> <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;">Weighted average number of shares:</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 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: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 colspan="2" 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="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="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 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: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 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: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;">Basic</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="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,421</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="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;">61,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;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: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,523</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="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;">62,036</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;">Effect of CESs</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="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;">697</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: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;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;">570</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;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: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;">782</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: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;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;">563</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: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;">Diluted</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="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,118</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: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;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;">62,432</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;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: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,305</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: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;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;">62,599</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> 52766000 39620000 106567000 78411000 0.86 0.64 1.73 1.26 -0.01 -0.01 -0.02 -0.01 0.85 0.63 1.71 1.25 61421000 61862000 61523000 62036000 697000 570000 782000 563000 62118000 62432000 62305000 62599000 <div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">7.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contingencies</span></div></div><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;">From time to time, we may be involved in litigation relating to claims arising out of the ordinary course of business, and occasionally legal proceedings not in the ordinary course. Many of our installations involve products that are critical to the operations of our clients’ businesses. Any failure in one of our products could result in a claim for substantial damages against us, regardless of our responsibility for such failure. Although we attempt to limit contractually 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 our contracts will be enforceable in all instances. We are not currently a party to any legal proceedings the result of which we believe is likely to have a material adverse impact on 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></p> <div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">8.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Reportable Segments</span></div></div><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 manage our business by geographic region 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: North and Latin America (the “Americas”); Europe, the Middle East and Africa (EMEA); and Asia Pacific (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></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;">The Americas segment charges royalty fees to the other segments based on software licenses and cloud subscriptions sold by those reportable segments. The royalties, which totaled 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;">4.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;">3.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three months ended June 30, 2024 and 2023, respectively, 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.0</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;white-space:pre-wrap;min-width:fit-content;color:#000000;">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 the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2024 and 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: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;">respectively,</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;">are included in costs of revenue for each segment with a corresponding reduction in the Americas segment’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. Certain corporate expenses included in the Americas segment are not charged 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></p><div style="font-size:10pt;font-family:Times New Roman;"><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;">In accordance with ASC 280, Segment Reporting, we present below certain financial information by reportable segment</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;">for the three and six months ended June 30, 2024 and 2023 (in thousands):</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="white-space:pre-wrap;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: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> <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:18.295%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.208%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.208%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.208%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.208%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.208%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.208%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.208%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.248%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><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 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="30" 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;">Three Months Ended June 30,</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;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><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 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="14" 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;">2024</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:top;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="14" 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> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><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 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;">Americas</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;"><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;">EMEA</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;">APAC</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;"><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;">Consolidated</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;"><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;">Americas</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;"><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;">EMEA</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;">APAC</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;"><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;">Consolidated</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:9pt;background-color:#ccffcc;word-break:break-word;white-space:pre-wrap;"> <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:#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: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;">64,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">15,371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">2,325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">82,361</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">49,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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">9,782</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">1,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">60,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> </tr> <tr style="height:9pt;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: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;">2,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">3,745</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">28,621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">4,531</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">35,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">28,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,902</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,353</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">35,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">102,469</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">26,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">7,730</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">136,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">92,743</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">25,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: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="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,228</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">124,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">7,770</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">22</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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: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;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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">7,792</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;">5,814</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">79</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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: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;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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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,893</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="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><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 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;">205,955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">46,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">265,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">179,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">40,902</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">10,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">231,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;word-break:break-word;white-space:pre-wrap;"> <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:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="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:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;white-space:pre-wrap;"> <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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="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:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;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;">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;">89,818</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">24,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">120,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: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;">81,356</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">22,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">108,813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;">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;">69,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: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="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;">4,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">1,299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">75,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">64,356</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">1,418</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">70,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;">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;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;">1,209</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">240</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">40</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">1,489</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;">1,170</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">128</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">22</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">1,320</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="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 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="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;">160,655</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">29,723</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">6,752</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">197,130</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;">146,882</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">27,346</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">6,305</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">180,533</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="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;">45,300</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">17,195</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">5,693</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">68,188</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;">32,326</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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,556</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">4,601</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">50,483</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> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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> <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: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> <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:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><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 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="30" 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;">Six Months Ended June 30,</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;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><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 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="14" 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;">2024</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="14" 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> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><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 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;">Americas</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;"><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;">EMEA</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;">APAC</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;"><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;">Consolidated</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;"><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;">Americas</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;"><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;">EMEA</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;">APAC</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;"><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;">Consolidated</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:9pt;background-color:#ccffcc;word-break:break-word;white-space:pre-wrap;"> <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="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:#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: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;">125,797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">29,872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">4,719</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">160,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">95,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">19,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">3,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">118,163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">4,259</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">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> <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="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;">764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,871</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">5,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">1,851</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,192</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">56,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">4,543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">70,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">56,987</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,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: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="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,476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">201,584</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">53,403</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">14,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">269,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">179,557</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">49,727</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">11,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">240,779</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">14,130</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">210</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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: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;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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">14,340</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;">12,403</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">111</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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: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;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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">12,514</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="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><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 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;">402,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">93,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">24,065</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">519,870</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">349,967</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">80,560</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">21,502</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">452,029</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;word-break:break-word;white-space:pre-wrap;"> <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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="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:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;white-space:pre-wrap;"> <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="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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="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:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;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:top;"><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;">178,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">49,896</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">10,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">239,328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">158,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">44,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">212,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">139,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">10,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">151,742</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">126,724</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,724</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">139,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;">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;">2,447</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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,547</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">220</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,807</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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: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 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;">320,280</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">60,459</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">13,313</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">394,052</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="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;">287,994</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">54,211</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">12,256</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">354,461</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:#ffffff;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;">81,987</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">33,079</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">10,752</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">125,818</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;">61,973</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">26,349</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">9,246</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">97,568</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> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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> <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> <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> </table></div><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;">Cloud subscriptions revenue primarily relates to our Manhattan Active omnichannel, warehouse management solutions, and transportation management solutions for the three and six months ended June 30, 2024. The majority of our software license reve</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nue (over </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) rel</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ates to our warehouse management product group for the three and six months ended June 30, 2024.</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;">At June 30, 2024, total assets 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;white-space:pre-wrap;min-width:fit-content;color:#000000;">540.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="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;">101.0</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;">24.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, r</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">espectively.</span></p> 3 4600000 3100000 9000000 6500000 <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;">In accordance with ASC 280, Segment Reporting, we present below certain financial information by reportable segment</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;">for the three and six months ended June 30, 2024 and 2023 (in thousands):</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="white-space:pre-wrap;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: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> <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:18.295%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.208%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.208%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.208%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.208%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.208%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.208%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.208%;"></td> <td style="width:1%;"></td> <td style="width:1.001%;"></td> <td style="width:1%;"></td> <td style="width:7.248%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><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 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="30" 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;">Three Months Ended June 30,</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;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><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 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="14" 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;">2024</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:top;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="14" 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> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><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 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;">Americas</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;"><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;">EMEA</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;">APAC</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;"><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;">Consolidated</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;"><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;">Americas</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;"><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;">EMEA</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;">APAC</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;"><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;">Consolidated</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:9pt;background-color:#ccffcc;word-break:break-word;white-space:pre-wrap;"> <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:#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: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;">64,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">15,371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">2,325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">82,361</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">49,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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">9,782</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">1,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">60,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> </tr> <tr style="height:9pt;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: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;">2,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">3,745</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">28,621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">4,531</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">35,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">28,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,902</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,353</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">35,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">102,469</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">26,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">7,730</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">136,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">92,743</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">25,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: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="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,228</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">124,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">7,770</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">22</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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: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;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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">7,792</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;">5,814</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">79</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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: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;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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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,893</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="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><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 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;">205,955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">46,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">265,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">179,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">40,902</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">10,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">231,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;word-break:break-word;white-space:pre-wrap;"> <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:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="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:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;white-space:pre-wrap;"> <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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="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:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;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;">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;">89,818</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">24,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">120,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: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;">81,356</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">22,592</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">108,813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;">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;">69,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: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="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;">4,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">1,299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">75,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">64,356</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">1,418</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">70,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;">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;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;">1,209</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">240</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">40</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">1,489</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;">1,170</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">128</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">22</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">1,320</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="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 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="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;">160,655</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">29,723</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">6,752</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">197,130</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;">146,882</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">27,346</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">6,305</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">180,533</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="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;">45,300</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">17,195</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">5,693</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">68,188</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;">32,326</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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,556</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">4,601</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">50,483</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> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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> <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: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> <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:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><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 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="30" 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;">Six Months Ended June 30,</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;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><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 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="14" 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;">2024</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="14" 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> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><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 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;">Americas</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;"><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;">EMEA</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;">APAC</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;"><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;">Consolidated</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;"><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;">Americas</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;"><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;">EMEA</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;">APAC</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;"><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;">Consolidated</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:9pt;background-color:#ccffcc;word-break:break-word;white-space:pre-wrap;"> <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="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:#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: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;">125,797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">29,872</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">4,719</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">160,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">95,966</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">19,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">3,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">118,163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">4,259</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">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> <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="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;">764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,871</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">5,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">1,851</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,192</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">56,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">4,543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">70,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">56,987</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,760</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,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: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="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,476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">201,584</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">53,403</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">14,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">269,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">179,557</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">49,727</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">11,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">240,779</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">14,130</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">210</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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: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;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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">14,340</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;">12,403</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">111</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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: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;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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">12,514</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="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><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 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;">402,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">93,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">24,065</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">519,870</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">349,967</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">80,560</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">21,502</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">452,029</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;word-break:break-word;white-space:pre-wrap;"> <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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="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:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ccffcc;word-break:break-word;white-space:pre-wrap;"> <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="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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="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:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-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: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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;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:top;"><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;">178,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">49,896</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">10,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">239,328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">158,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">44,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">212,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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:top;"><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;">139,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">10,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">151,742</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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;">126,724</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,724</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">139,212</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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;">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;">2,447</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;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,547</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">220</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span 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="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,807</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size: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: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 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;">320,280</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">60,459</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">13,313</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">394,052</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="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;">287,994</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">54,211</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">12,256</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">354,461</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:#ffffff;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;">81,987</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">33,079</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">10,752</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">125,818</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;">61,973</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">26,349</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">9,246</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;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family: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;">97,568</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> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <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> <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> <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> </table> 64665000 15371000 2325000 82361000 49612000 9782000 1549000 60943000 2430000 362000 269000 3061000 2468000 501000 776000 3745000 28621000 4531000 2121000 35273000 28571000 4902000 2353000 35826000 102469000 26632000 7730000 136831000 92743000 25638000 6228000 124609000 7770000 22000 7792000 5814000 79000 5893000 205955000 46918000 12445000 265318000 179208000 40902000 10906000 231016000 89818000 24810000 5413000 120041000 81356000 22592000 4865000 108813000 69628000 4673000 1299000 75600000 64356000 4626000 1418000 70400000 1209000 240000 40000 1489000 1170000 128000 22000 1320000 160655000 29723000 6752000 197130000 146882000 27346000 6305000 180533000 45300000 17195000 5693000 68188000 32326000 13556000 4601000 50483000 125797000 29872000 4719000 160388000 95966000 19111000 3086000 118163000 4259000 848000 764000 5871000 5054000 1851000 2192000 9097000 56497000 9205000 4543000 70245000 56987000 9760000 4729000 71476000 201584000 53403000 14039000 269026000 179557000 49727000 11495000 240779000 14130000 210000 14340000 12403000 111000 12514000 402267000 93538000 24065000 519870000 349967000 80560000 21502000 452029000 178800000 49896000 10632000 239328000 158723000 44267000 9452000 212442000 139033000 10106000 2603000 151742000 126724000 9724000 2764000 139212000 2447000 457000 78000 2982000 2547000 220000 40000 2807000 320280000 60459000 13313000 394052000 287994000 54211000 12256000 354461000 81987000 33079000 10752000 125818000 61973000 26349000 9246000 97568000 0.80 0.80 540100000 101000000 24200000 false false false false