0000950170-24-052143.txt : 20240502 0000950170-24-052143.hdr.sgml : 20240502 20240502161546 ACCESSION NUMBER: 0000950170-24-052143 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 12 CONFORMED PERIOD OF REPORT: 20240502 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20240502 DATE AS OF CHANGE: 20240502 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Altair Engineering Inc. CENTRAL INDEX KEY: 0001701732 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 382591828 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 8-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38263 FILM NUMBER: 24908499 BUSINESS ADDRESS: STREET 1: 1820 E. BIG BEAVER ROAD CITY: TROY STATE: MI ZIP: 48083 BUSINESS PHONE: 248-614-2400 MAIL ADDRESS: STREET 1: 1820 E. BIG BEAVER ROAD CITY: TROY STATE: MI ZIP: 48083 FORMER COMPANY: FORMER CONFORMED NAME: Altair Engineering Ing. DATE OF NAME CHANGE: 20170322 8-K 1 altr-20240502.htm 8-K 8-K
0001701732false00017017322024-05-022024-05-02

 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549

 

FORM 8-K

 

CURRENT REPORT

Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

Date of Report (Date of earliest event reported): May 02, 2024

 

 

Altair Engineering Inc.

(Exact name of Registrant as Specified in Its Charter)

 

 

Delaware

001-38263

38-2591828

(State or Other Jurisdiction
of Incorporation)

(Commission File Number)

(IRS Employer
Identification No.)

 

 

 

 

 

1820 E. Big Beaver Road

 

Troy, Michigan

 

48083

(Address of Principal Executive Offices)

 

(Zip Code)

 

Registrant’s Telephone Number, Including Area Code: (248) 614-2400

 

 

(Former Name or Former Address, if Changed Since Last Report)

 

Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:

Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)
Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)
Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))
Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))

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


Title of each class

 

Trading
Symbol(s)

 


Name of each exchange on which registered

Class A Common Stock $0.0001 par value per share

 

ALTR

 

The Nasdaq Global Select Market

Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (§ 230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§ 240.12b-2 of this chapter).

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.

 

 


Item 2.02. Results of Operations and Financial Condition.

 

On May 2, 2024, Altair Engineering Inc. issued a press release disclosing its financial information and operating metrics for its first quarter ended March 31, 2024. A copy of the press release is being furnished as Exhibit 99.1 to this Report on Form 8-K.

 

The information in this Report on Form 8-K and Exhibit 99.1 attached hereto is intended to be furnished and shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act of 1933, as amended, or the Exchange Act, except as expressly set forth by specific reference in such filing.

 

Item 9.01. Financial Statements and Exhibits.

 

Exhibit 99.1

Press Release issued by Altair Engineering Inc. dated May 2, 2024, furnished hereto.

Exhibit 104

Cover Page Interactive Data File (embedded within the Inline XBRL document).

 

 


SIGNATURE

 

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

 

 

 

 

ALTAIR ENGINEERING INC.

Date: May 2, 2024

By:

/s/ Matthew Brown

Matthew Brown

Chief Financial Officer

 

 

 

 

 

 

 

 

 

 


EX-99.1 2 altr-ex99_1.htm EX-99.1 EX-99.1

 

Exhibit 99.1

Altair Announces First Quarter 2024 Financial Results

Altair Achieves Record Software Revenue and Total Revenue for the First Quarter

TROY, Mich. – May 2, 2024 – Altair (Nasdaq: ALTR), a global leader in computational science and artificial intelligence, today released its financial results for the first quarter ended March 31, 2024.

“Altair continued its positive momentum into the start of 2024, with record-high quarterly software revenue and total revenue,” said James Scapa, founder, chairman and chief executive officer of Altair. “The first quarter exceeded our expectations and demonstrates the strength of our product portfolio in bringing computational intelligence to our customers.”

“The start of this year has been marked by strong execution, setting new records in software revenue and total revenue in the first quarter 2024,” said Matt Brown, Chief Financial Officer of Altair. “Revenues and profit were ahead of expectations for the quarter, driven by growth across all three major geographies and multiple verticals.”

First Quarter 2024 Financial Highlights

Software revenue was $158.4 million compared to $149.6 million for the first quarter of 2023, an increase of 5.9% in reported currency and 6.9% in constant currency
Total revenue was $172.9 million compared to $166.0 million for the first quarter of 2023, an increase of 4.1% in reported currency and 5.1% in constant currency
Net income was $16.5 million compared to a net loss of $(2.0) million for the first quarter of 2023. Net income per share, diluted was $0.20 based on 89.8 million diluted weighted average common shares outstanding, compared to net loss per share, diluted of $(0.02) for the first quarter of 2023, based on 80.2 million diluted weighted average common shares outstanding. Net income margin was 9.6% compared to net loss margin of -1.2% for the first quarter of 2023
Non-GAAP net income was $36.2 million, compared to non-GAAP net income of $31.8 million for the first quarter of 2023, an increase of 13.9%. Non-GAAP net income per share, diluted was $0.40 based on 89.8 million non-GAAP diluted common shares outstanding, compared to non-GAAP net income per share, diluted of $0.36 for the first quarter of 2023, based on 88.0 million non-GAAP diluted common shares outstanding
Adjusted EBITDA was $45.8 million compared to $43.1 million for the first quarter of 2023, an increase of 6.4%. Adjusted EBITDA margin was 26.5% compared to 25.9% for the first quarter of 2023
Cash provided by operating activities was $73.5 million, compared to $59.2 million for the first quarter of 2023
Free cash flow was $70.7 million, compared to $57.5 million for the first quarter of 2023.

 


 

Business Outlook

Based on information available as of today, Altair is issuing the following guidance for the second quarter and full year 2024:

 

(in millions, except %)

 

Second Quarter 2024

 

 

Full Year 2024

 

Software Revenue

 

$

131

 

to

$

134

 

 

$

590

 

to

$

600

 

Growth Rate

 

 

4.5

%

 

 

6.9

%

 

 

7.3

%

 

 

9.1

%

Growth Rate - Constant Currency

 

 

6.7

%

 

 

9.2

%

 

 

8.3

%

 

 

10.1

%

Total Revenue

 

$

145

 

 

$

148

 

 

$

652

 

 

$

662

 

Growth Rate

 

 

2.7

%

 

 

4.8

%

 

 

6.4

%

 

 

8.0

%

Growth Rate - Constant Currency

 

 

4.7

%

 

 

6.8

%

 

 

7.5

%

 

 

9.1

%

Net (Loss) Income

 

$

(12.3

)

 

$

(9.4

)

 

$

23.2

 

 

$

30.9

 

Non-GAAP Net Income

 

$

12.7

 

 

$

15.0

 

 

$

109.9

 

 

$

115.9

 

Adjusted EBITDA

 

$

15

 

 

$

18

 

 

$

138

 

 

$

146

 

Net Cash Provided by Operating Activities

 

 

 

 

 

 

 

$

135

 

 

$

143

 

Free Cash Flow

 

 

 

 

 

 

 

$

124

 

 

$

132

 

The following table provides a reconciliation of Full Year 2024 guidance to the last guidance provided in February

 

 

 

(Unaudited)

 

 

 

Full Year 2024

 

(in millions)

 

Midpoint of Guidance in February

 

 

Increase/
(Decrease)

 

 

Currency Fluctuations from Prior Guidance

 

 

Midpoint of Guidance in May

 

Software Revenue

 

$

605.0

 

 

$

 

 

$

(10.0

)

 

$

595.0

 

Total Revenue

 

$

668.0

 

 

$

 

 

$

(11.0

)

 

$

657.0

 

Adjusted EBITDA

 

$

147.0

 

 

$

 

 

$

(5.0

)

 

$

142.0

 

Conference Call Information

 

What: Altair’s First Quarter 2024 Financial Results Conference Call
When: Thursday, May 2, 2024

Time: 5 p.m. ET
Webcast:
http://investor.altair.com (live & replay)

***

 

Non-GAAP Financial Measures

 

This press release contains the following non-GAAP financial measures: Non-GAAP Net Income, Non-GAAP Net Income Per Share, Billings, Adjusted EBITDA, Free Cash Flow, Non-GAAP Gross Profit and Non-GAAP Operating Expense.

Altair believes that these non-GAAP measures of financial results provide useful information to management and investors regarding certain financial and business trends relating to its financial condition and results of operations. The Company’s management uses these non-GAAP measures to compare the Company’s performance to that of prior periods for trend analysis, for purposes of determining executive and senior management incentive compensation and for budgeting and planning purposes. The Company also believes that the use of these non-GAAP financial measures provides an additional tool for investors to use in evaluating ongoing operating results and trends and in comparing the Company’s financial measures with other software companies, many of which present similar non-GAAP financial measures to investors.

Non-GAAP net income excludes stock-based compensation, amortization of intangible assets related to acquisitions, asset impairment charges, non-cash interest expense, other special items as identified by management and described elsewhere in this press release, and the impact of non-GAAP tax rate to income tax expense, which approximates our tax rate excluding discrete items and other specific events that can fluctuate from period to period.

Non-GAAP diluted common shares includes the diluted weighted average shares outstanding per GAAP regardless of whether the Company is in a loss position.

Billings consists of total revenue plus the change in deferred revenue, excluding deferred revenue from acquisitions.

 


 

Adjusted EBITDA represents net income adjusted for income tax expense, interest expense, interest income and other, depreciation and amortization, stock-based compensation expense, asset impairment charges and other special items as identified by management and described elsewhere in this press release.

Free cash flow consists of cash flow from operations less capital expenditures.

Non-GAAP gross profit represents gross profit adjusted for stock-based compensation expense and other special items as identified by management and described elsewhere in this press release.

Non-GAAP operating expense represents operating expense excluding stock-based compensation expense, amortization, asset impairment charges and other special items as identified by management and described elsewhere in this press release.

 

Company management does not consider these non-GAAP measures in isolation or as an alternative to financial measures determined in accordance with GAAP. The principal limitation of these non-GAAP financial measures is that they exclude significant expenses and income that are required by GAAP to be recorded in the Company’s financial statements. In addition, they are subject to inherent limitations as they reflect the exercise of judgment by management about which expenses and income are excluded or included in determining these non-GAAP financial measures. Altair urges investors to review the reconciliation of its non-GAAP financial measures to the comparable GAAP financial measures, which it includes in press releases announcing quarterly financial results, including this press release, and not to rely on any single financial measure to evaluate the Company’s business.

 

Reconciliation tables of the most comparable GAAP financial measures to the non-GAAP financial measures used in this press release are included with the financial tables at the end of this release.

 

About Altair

Altair is a global leader in computational intelligence that provides software and cloud solutions in simulation, high-performance computing (HPC), data analytics and AI. Altair enables organizations across all industries to compete more effectively and drive smarter decisions in an increasingly connected world – all while creating a greener, more sustainable future. To learn more, please visit https://www.altair.com.

 

Cautionary Language Concerning Forward-Looking Statements

This press release contains “forward-looking statements” within the meaning of the “safe harbor” provisions of the Private Securities Litigation Reform Act of 1995, including but not limited to, our guidance for the second quarter and full year 2024, our statements regarding our expectations for 2024, and our reconciliations of projected non-GAAP financial measures. These forward-looking statements are made as of the date of this release and are based on current expectations, estimates, forecasts and projections as well as the beliefs and assumptions of management. Words such as “expect,” “anticipate,” “should,” “believe,” “hope,” “target,” “project,” “goals,” “estimate,” “potential,” “predict,” “may,” “will,” “might,” “could,” “intend,” variations of these terms or the negative of these terms and similar expressions are intended to identify these forward-looking statements. Forward-looking statements are subject to a number of risks and uncertainties, many of which involve factors or circumstances that are beyond Altair’s control. Altair’s actual results could differ materially from those stated or implied in our forward-looking statements due to a number of factors, including but not limited to, the risks detailed in Altair’s quarterly and annual reports filed with the Securities and Exchange Commission as well as other documents that may be filed by the Company from time to time with the Securities and Exchange Commission. Past performance is not necessarily indicative of future results. The forward-looking statements included in this press release represent Altair’s views as of the date of this press release. The Company anticipates that subsequent events and developments will cause its views to change. Altair undertakes no intention or obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise. These forward-looking statements should not be relied upon as representing Altair’s views as of any date subsequent to the date of this press release.

 

Media Relations

Altair

Jennifer Ristic

216-849-3109

jristic@altair.com

 

Investor Relations

 


 

Altair

Stephen Palmtag

669-328-9111

spalmtag@altair.com

The Blueshirt Group

Monica Gould

212-871-3927

ir@altair.com

 

 

 


 

ALTAIR ENGINEERING INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

 

 

 

 

March 31, 2024

 

 

December 31, 2023

 

(In thousands)

 

(Unaudited)

 

 

 

 

ASSETS

 

 

 

 

 

 

CURRENT ASSETS:

 

 

 

 

 

 

Cash and cash equivalents

 

$

557,605

 

 

$

467,459

 

Accounts receivable, net

 

 

127,870

 

 

 

190,461

 

Income tax receivable

 

 

18,898

 

 

 

16,650

 

Prepaid expenses and other current assets

 

 

26,026

 

 

 

26,053

 

Total current assets

 

 

730,399

 

 

 

700,623

 

Property and equipment, net

 

 

38,837

 

 

 

39,803

 

Operating lease right of use assets

 

 

30,175

 

 

 

30,759

 

Goodwill

 

 

454,953

 

 

 

458,125

 

Other intangible assets, net

 

 

75,357

 

 

 

83,550

 

Deferred tax assets

 

 

9,699

 

 

 

9,955

 

Other long-term assets

 

 

40,491

 

 

 

40,678

 

TOTAL ASSETS

 

$

1,379,911

 

 

$

1,363,493

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

CURRENT LIABILITIES:

 

 

 

 

 

 

Accounts payable

 

$

6,522

 

 

$

8,995

 

Accrued compensation and benefits

 

 

35,911

 

 

 

45,081

 

Current portion of operating lease liabilities

 

 

8,330

 

 

 

8,825

 

Other accrued expenses and current liabilities

 

 

43,820

 

 

 

48,398

 

Deferred revenue

 

 

120,554

 

 

 

131,356

 

Current portion of convertible senior notes, net

 

 

81,617

 

 

 

81,455

 

Total current liabilities

 

 

296,754

 

 

 

324,110

 

Convertible senior notes, net

 

 

226,223

 

 

 

225,929

 

Operating lease liabilities, net of current portion

 

 

22,508

 

 

 

22,625

 

Deferred revenue, non-current

 

 

24,385

 

 

 

32,347

 

Other long-term liabilities

 

 

47,113

 

 

 

47,151

 

TOTAL LIABILITIES

 

 

616,983

 

 

 

652,162

 

Commitments and contingencies

 

 

 

 

 

 

STOCKHOLDERS’ EQUITY:

 

 

 

 

 

 

Preferred stock ($0.0001 par value), authorized 45,000 shares, none issued and outstanding

 

 

 

 

 

 

Common stock ($0.0001 par value)

 

 

 

 

 

 

Class A common stock, authorized 513,797 shares, issued and outstanding 56,912
   and 55,240 shares as of March 31, 2024, and December 31, 2023, respectively

 

 

5

 

 

 

5

 

Class B common stock, authorized 41,203 shares, issued and outstanding 26,084
   and 26,814 shares as of March 31, 2024, and December 31, 2023, respectively

 

 

3

 

 

 

3

 

Additional paid-in capital

 

 

904,180

 

 

 

864,135

 

Accumulated deficit

 

 

(113,956

)

 

 

(130,503

)

Accumulated other comprehensive loss

 

 

(27,304

)

 

 

(22,309

)

TOTAL STOCKHOLDERS’ EQUITY

 

 

762,928

 

 

 

711,331

 

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

 

$

1,379,911

 

 

$

1,363,493

 

 

 

 


 

ALTAIR ENGINEERING INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

 

 

Three Months Ended
March 31,

 

(in thousands, except per share data)

 

2024

 

 

2023

 

Revenue

 

 

 

 

 

 

License

 

$

117,707

 

 

$

112,409

 

Maintenance and other services

 

 

40,722

 

 

 

37,234

 

Total software

 

 

158,429

 

 

 

149,643

 

Engineering services and other

 

 

14,483

 

 

 

16,391

 

Total revenue

 

 

172,912

 

 

 

166,034

 

Cost of revenue

 

 

 

 

 

 

License

 

 

4,490

 

 

 

4,824

 

Maintenance and other services

 

 

14,166

 

 

 

14,426

 

Total software *

 

 

18,656

 

 

 

19,250

 

Engineering services and other

 

 

12,237

 

 

 

13,485

 

Total cost of revenue

 

 

30,893

 

 

 

32,735

 

Gross profit

 

 

142,019

 

 

 

133,299

 

Operating expenses:

 

 

 

 

 

 

Research and development *

 

 

52,333

 

 

 

53,251

 

Sales and marketing *

 

 

44,434

 

 

 

43,492

 

General and administrative *

 

 

17,761

 

 

 

17,951

 

Amortization of intangible assets

 

 

7,438

 

 

 

7,814

 

Other operating (income) expense, net

 

 

(882

)

 

 

5,605

 

Total operating expenses

 

 

121,084

 

 

 

128,113

 

Operating income

 

 

20,935

 

 

 

5,186

 

Interest expense

 

 

1,576

 

 

 

1,526

 

Other income, net

 

 

(3,957

)

 

 

(3,613

)

Income before income taxes

 

 

23,316

 

 

 

7,273

 

Income tax expense

 

 

6,769

 

 

 

9,232

 

Net income (loss)

 

$

16,547

 

 

$

(1,959

)

Income (loss) per share:

 

 

 

 

 

 

Net income (loss) per share attributable to common
  stockholders, basic

 

$

0.20

 

 

$

(0.02

)

Net income (loss) per share attributable to common
  stockholders, diluted

 

$

0.20

 

 

$

(0.02

)

Weighted average shares outstanding:

 

 

 

 

 

 

Weighted average number of shares used in computing
  net income (loss) per share, basic

 

 

82,587

 

 

 

80,191

 

Weighted average number of shares used in computing
  net income (loss) per share, diluted

 

 

89,806

 

 

 

80,191

 

 

 

 

 

 

 

 

 

 

* Amounts include stock-based compensation expense as follows (in thousands):

 

 


 

 

 

(Unaudited)

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Cost of revenue – software

 

$

2,002

 

 

$

2,752

 

Research and development

 

 

6,360

 

 

 

8,743

 

Sales and marketing

 

 

4,520

 

 

 

7,591

 

General and administrative

 

 

3,117

 

 

 

3,075

 

Total stock-based compensation expense

 

$

15,999

 

 

$

22,161

 

 

 

 

 


 

ALTAIR ENGINEERING INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOW

(Unaudited)

 

 

 

Three Months Ended
March 31,

 

(In thousands)

 

2024

 

 

2023

 

OPERATING ACTIVITIES:

 

 

 

 

 

 

Net income (loss)

 

$

16,547

 

 

$

(1,959

)

Adjustments to reconcile net income (loss) to net cash provided by operating activities:

 

 

 

 

 

 

Depreciation and amortization

 

 

9,619

 

 

 

9,750

 

Stock-based compensation expense

 

 

15,999

 

 

 

22,161

 

Loss on mark-to-market adjustment of contingent consideration

 

 

145

 

 

 

7,006

 

Other, net

 

 

580

 

 

 

640

 

Changes in assets and liabilities:

 

 

 

 

 

 

Accounts receivable, net

 

 

60,245

 

 

 

39,872

 

Prepaid expenses and other current assets

 

 

(2,679

)

 

 

1,981

 

Other long-term assets

 

 

9

 

 

 

(1,944

)

Accounts payable

 

 

(1,667

)

 

 

(5,362

)

Accrued compensation and benefits

 

 

(8,503

)

 

 

(12,283

)

Other accrued expenses and current liabilities

 

 

(199

)

 

 

2,015

 

Deferred revenue

 

 

(16,646

)

 

 

(2,678

)

Net cash provided by operating activities

 

 

73,450

 

 

 

59,199

 

INVESTING ACTIVITIES:

 

 

 

 

 

 

Capital expenditures

 

 

(2,766

)

 

 

(1,727

)

Other investing activities, net

 

 

2

 

 

 

(1,405

)

Net cash used in investing activities

 

 

(2,764

)

 

 

(3,132

)

FINANCING ACTIVITIES:

 

 

 

 

 

 

Proceeds from the exercise of common stock options

 

 

19,844

 

 

 

9,872

 

Proceeds from employee stock purchase plan contributions

 

 

2,182

 

 

 

1,868

 

Payments for repurchase and retirement of common stock

 

 

 

 

 

(6,255

)

Other financing activities

 

 

 

 

 

(29

)

Net cash provided by financing activities

 

 

22,026

 

 

 

5,456

 

Effect of exchange rate changes on cash, cash equivalents and restricted cash

 

 

(2,592

)

 

 

379

 

Net increase in cash, cash equivalents and restricted cash

 

 

90,120

 

 

 

61,902

 

Cash, cash equivalents and restricted cash at beginning of year

 

 

467,576

 

 

 

316,958

 

Cash, cash equivalents and restricted cash at end of period

 

$

557,696

 

 

$

378,860

 

 

 

 


 

Change in Presentation of Revenue and Cost of Revenue

Effective in the first quarter of 2024, the Company changed the presentation of revenue and cost of revenue in its Consolidated Statements of Operations to combine the financial statement line items (“FSLIs”) labeled “Software related services”, “Client engineering services” and “Other” into one FSLI labeled “Engineering services and other”. The change in presentation has been applied retrospectively and does not affect the software revenue, total revenue, software cost of revenue or total cost of revenue amounts previously reported or have any effect on segment reporting.

 

Financial Results

The following table provides a reconciliation of Non-GAAP net income and Non-GAAP net income per share – diluted, to net income (loss) and net income (loss) per share – diluted, the most comparable GAAP financial measures:

 

 

 

(Unaudited)

 

 

 

Three Months Ended
March 31,

 

(in thousands, except per share amounts)

 

2024

 

 

2023

 

Net income (loss)

 

$

16,547

 

 

$

(1,959

)

Stock-based compensation expense

 

 

15,999

 

 

 

22,161

 

Amortization of intangible assets

 

 

7,438

 

 

 

7,814

 

Non-cash interest expense

 

 

472

 

 

 

465

 

Impact of non-GAAP tax rate (1)

 

 

(5,295

)

 

 

(1,933

)

Special adjustments and other (2)

 

 

1,030

 

 

 

5,231

 

Non-GAAP net income

 

$

36,191

 

 

$

31,779

 

 

 

 

 

 

 

 

Net income (loss) per share, diluted

 

$

0.20

 

 

$

(0.02

)

Non-GAAP net income per share, diluted

 

$

0.40

 

 

$

0.36

 

 

 

 

 

 

 

 

GAAP diluted shares outstanding

 

 

89,806

 

 

 

80,191

 

Non-GAAP diluted shares outstanding

 

 

89,806

 

 

 

88,041

 

(1)
For the three months ended March 31, 2024 and 2023, the Company used a non-GAAP effective tax rate of 25% and 26%, respectively.
(2)
The three months ended March 31, 2024, includes a $0.1 million loss from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition, and $0.9 million of currency losses on acquisition-related intercompany loans. The three months ended March 31, 2023, includes a $7.0 million loss from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition, and $1.8 million of currency gains on acquisition-related intercompany loans.

The following table provides a reconciliation of Adjusted EBITDA to net income (loss), the most comparable GAAP financial measure:

 

 

 

(Unaudited)

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Net income (loss)

 

$

16,547

 

 

$

(1,959

)

Income tax expense

 

 

6,769

 

 

 

9,232

 

Stock-based compensation expense

 

 

15,999

 

 

 

22,161

 

Interest expense

 

 

1,576

 

 

 

1,526

 

Depreciation and amortization

 

 

9,619

 

 

 

9,750

 

Special adjustments, interest income and other (1)

 

 

(4,692

)

 

 

2,345

 

Adjusted EBITDA

 

$

45,818

 

 

$

43,055

 

 

(1)
The three months ended March 31, 2024, primarily includes $5.7 million of interest income and $0.9 million of currency losses on acquisition-related intercompany loans. The three months ended March 31, 2023, includes a $7.0 million loss from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition, $2.9 million of interest income, and $1.8 million of currency gains on acquisition-related intercompany loans.

 


 

The following table provides a reconciliation of Free Cash Flow to net cash provided by operating activities, the most comparable GAAP financial measure:

 

 

(Unaudited)

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Net cash provided by operating activities

 

$

73,450

 

 

$

59,199

 

Capital expenditures

 

 

(2,766

)

 

 

(1,727

)

Free cash flow

 

$

70,684

 

 

$

57,472

 

The following table provides a reconciliation of Non-GAAP gross profit to gross profit, the most comparable GAAP financial measure, and a comparison of Non-GAAP gross margin (Non-GAAP gross profit as a percentage of total revenue) to gross margin (gross profit as a percentage of total revenue), the most comparable GAAP financial measure:

 

 

 

(Unaudited)

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Gross profit

 

$

142,019

 

 

$

133,299

 

Stock-based compensation expense

 

 

2,002

 

 

 

2,752

 

Non-GAAP gross profit

 

$

144,021

 

 

$

136,051

 

 

 

 

 

 

 

 

Gross profit margin

 

 

82.1

%

 

 

80.3

%

Non-GAAP gross margin

 

 

83.3

%

 

 

81.9

%

The following table provides a reconciliation of Non-GAAP operating expense to Total operating expense, the most comparable GAAP financial measure:

 

 

 

(Unaudited)

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Total operating expense

 

$

121,084

 

 

$

128,113

 

Stock-based compensation expense

 

 

(13,997

)

 

 

(19,409

)

Amortization

 

 

(7,438

)

 

 

(7,814

)

Loss on mark-to-market adjustment of contingent consideration

 

 

(145

)

 

 

(7,006

)

Non-GAAP operating expense

 

$

99,504

 

 

$

93,884

 

The following table provides a reconciliation of Billings to revenue, the most comparable GAAP financial measure:

 

 

(Unaudited)

 

 

 

Three Months Ended
March 31,

 

(in thousands)

 

2024

 

 

2023

 

Revenue

 

$

172,912

 

 

$

166,034

 

Ending deferred revenue

 

 

144,939

 

 

 

141,943

 

Beginning deferred revenue

 

 

(163,703

)

 

 

(144,460

)

Billings

 

$

154,148

 

 

$

163,517

 

 

 


 

The following table provides Software revenue, Total revenue, Billings and Adjusted EBITDA on a constant currency basis:

 

 

(Unaudited)

 

 

 

Three Months Ended
March 31, 2024

 

 

Three Months Ended
 March 31, 2023

 

 

Increase/
(Decrease) %

 

(in thousands)

 

As reported

 

 

Currency changes

 

 

As adjusted for constant currency

 

 

As reported

 

 

As reported

 

 

As adjusted for constant currency

 

Software revenue

 

$

158.4

 

 

$

1.5

 

 

$

159.9

 

 

$

149.6

 

 

 

5.9

%

 

 

6.9

%

Total revenue

 

$

172.9

 

 

$

1.6

 

 

$

174.5

 

 

$

166.0

 

 

 

4.1

%

 

 

5.1

%

Billings

 

$

154.1

 

 

$

0.8

 

 

$

154.9

 

 

$

163.5

 

 

 

-5.7

%

 

 

-5.3

%

Adjusted EBITDA

 

$

45.8

 

 

$

1.3

 

 

$

47.1

 

 

$

43.1

 

 

 

6.4

%

 

 

9.5

%

 

 

 


 

Business Outlook

The following table provides a reconciliation of projected Non-GAAP net income to projected net (loss) income, the most comparable GAAP financial measure:

 

 

 

(Unaudited)

 

 

 

Three Months Ending
June 30, 2024

 

 

Year Ending
 December 31, 2024

 

(in thousands)

 

Low

 

 

High

 

 

Low

 

 

High

 

Net (loss) income

 

$

(12,300

)

 

$

(9,400

)

 

$

23,200

 

 

$

30,900

 

Stock-based compensation expense

 

 

17,800

 

 

 

17,800

 

 

 

72,500

 

 

 

72,500

 

Amortization of intangible assets

 

 

7,300

 

 

 

7,300

 

 

 

28,900

 

 

 

28,900

 

Non-cash interest expense

 

 

400

 

 

 

400

 

 

 

1,500

 

 

 

1,500

 

Impact of non-GAAP tax rate(1)

 

 

(500

)

 

 

(1,100

)

 

 

(17,200

)

 

 

(18,900

)

Special adjustments and other(2)

 

 

 

 

 

 

 

 

1,000

 

 

 

1,000

 

Non-GAAP net income

 

$

12,700

 

 

$

15,000

 

 

$

109,900

 

 

$

115,900

 

(1)
The Company uses a non-GAAP effective tax rate of 25%.
(2)
The year ending December 31, 2024, includes a $0.1 million loss from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition, and $0.9 million of currency losses on acquisition-related intercompany loans.

 

The following table provides a reconciliation of projected Adjusted EBITDA to projected net (loss) income, the most comparable GAAP financial measure:

 

 

 

(Unaudited)

 

 

 

Three Months Ending
June 30, 2024

 

 

Year Ending
 December 31, 2024

 

(in thousands)

 

Low

 

 

High

 

 

Low

 

 

High

 

Net (loss) income

 

$

(12,300

)

 

$

(9,400

)

 

$

23,200

 

 

$

30,900

 

Income tax expense

 

 

3,800

 

 

 

3,900

 

 

 

19,500

 

 

 

19,800

 

Stock-based compensation expense

 

 

17,800

 

 

 

17,800

 

 

 

72,500

 

 

 

72,500

 

Interest (income) expense

 

 

(3,800

)

 

 

(3,800

)

 

 

(15,800

)

 

 

(15,800

)

Depreciation and amortization

 

 

9,500

 

 

 

9,500

 

 

 

37,600

 

 

 

37,600

 

Special adjustments and other(1)

 

 

 

 

 

 

 

 

1,000

 

 

 

1,000

 

Adjusted EBITDA

 

$

15,000

 

 

$

18,000

 

 

$

138,000

 

 

$

146,000

 

(1)
The year ending December 31, 2024, includes a $0.1 million loss from the mark-to-market adjustment of contingent consideration associated with the World Programming acquisition, and $0.9 million of currency losses on acquisition-related intercompany loans.

 

The following table provides a reconciliation of projected Free Cash Flow to projected net cash provided by operating activities, the most comparable GAAP financial measure:

 

 

 

 

 

 

 

(Unaudited)

 

 

 

 

 

Year Ending
 December 31, 2024

 

(in thousands)

 

 

 

 

 

Low

 

 

High

 

Net cash provided by operating activities

 

 

 

 

 

$

135,300

 

 

$

143,300

 

Capital expenditures

 

 

 

 

 

 

(11,300

)

 

 

(11,300

)

Free cash flow

 

 

 

 

 

$

124,000

 

 

$

132,000

 

 

 

 


EX-101.SCH 3 altr-20240502.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink Cover [Abstract] Amendment Flag City Area Code Document Period End Date Document Type Entity Address, Address Line One Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Entity Central Index Key Entity Emerging Growth Company Entity File Number Entity Incorporation, State or Country Code Entity Registrant Name Entity Tax Identification Number Local Phone Number Pre-commencement Issuer Tender Offer Pre-commencement Tender Offer Title of 12(b) Security Security Exchange Name Soliciting Material Trading Symbol Written Communications XML 5 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document And Entity Information
May 02, 2024
Cover [Abstract]  
Document Type 8-K
Amendment Flag false
Document Period End Date May 02, 2024
Entity Registrant Name Altair Engineering Inc.
Entity Central Index Key 0001701732
Entity Emerging Growth Company false
Entity File Number 001-38263
Entity Incorporation, State or Country Code DE
Entity Tax Identification Number 38-2591828
Entity Address, Address Line One 1820 E. Big Beaver Road
Entity Address, City or Town Troy
Entity Address, State or Province MI
Entity Address, Postal Zip Code 48083
City Area Code (248)
Local Phone Number 614-2400
Written Communications false
Soliciting Material false
Pre-commencement Tender Offer false
Pre-commencement Issuer Tender Offer false
Title of 12(b) Security Class A Common Stock $0.0001 par value per share
Trading Symbol ALTR
Security Exchange Name NASDAQ
EXCEL 6 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /:!HE@'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 " #V@:)8>8 H2>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LTV#E&7"X@32$A, G&+'&^+:-HH,6KW]K1EZX3@ 3C&_O/Y ML^0:H\8NT7/J(B7VE&^&T+198]R*(W/4 !F/%&PNQT0[-O=="I;'9SI M/AA M#P1*REL(Q-99MC !B[@0A:D=:DQDN4MGO,,%'S]3,\,< C44J.4,55F!,-/$ M>!J:&JZ "<:40OXND%N(<_5/[-P!<4X.V2^ION_+?C7GQATJ>'MZ?)G7+7R; MV;9(XZ_L-9\B;<5E\NOJ[G[W((R2:EW(32'53DE=;?1:OD^N/_RNPJ%S?N__ ML?%%T-3PZR[,%U!+ P04 " #V@:)8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M /:!HEBW6Q7M600 *(0 8 >&PO=V]R:W-H965T&UL MI9AA;^HV%(;_BI5-T[U2VR0FI6D'2)2V&[IM+RML5]JT#R8Q8#6)/CD_H5YX:\ITFF^\[*F/S&=76TXBG3%S+G M&5Q92)4R Z=JZ>I<<1:706GB4L_KNBD3F3/HE=]-U* G"Y.(C$\4T46:,K6Y MY8E<]QW?V7_Q(I8K8[]P![V<+?F4F]_SB8(SMU*)1)>()CXR58/#QQD<\2:P2<'S?B3K5/6W@ MX?%>_:&2;B,VJ[X0.B?F"%8EYD>M?^6Y"EU8ODHDN_Y/U=FP0 M."0JM)'I+A@(4I%M/]G[+A&' ==' N@N@);ZT4[P M=BM(CP@^L0WQZ!FA'@W^'>T"6L5'*SY:RG6.R(WD&U?DK^%<&P4K^'<3T%8A M:%:P97VCI^#J8>IV_V2;G37!X>'C^!8$( M*H@ 51D"05Q2/"1LV42!QR]8HCG"<5EQ7)Z6C E70MIZB@E496-><"5;1649 MM=51MT+KHH*[TG[A2V$K"1B?6=H(ANL,$\.$@IDMX0+,,EO"XQ)=((17%>'5 M*80CR)]B":C&_)U\X9LF1ES)\SS_"OXZ%,$**ZSP%*S[E*NEG>TO$&]69"33 MG&6-<+A>6ZU=5US7IW ]B(23YR*=<]7$@FM GLX[(>UV$![?JYW4.X4(RD&J M7*K2/\_(U, #0*2"C!6PLK# ,FZLNQ;UNWL,\L#N_5,@9^R=C&,H-;$044F* M)+%%LA.>T\MK/Z0A1E@;OH_Z]9YP&,?@UOIL?T >81SYFC7G#I<$-H_<7Y!; ML22WG-F.\B)9C.'6_N_C#OX1=V3/8+EG[E\ M0]C?'D?!!3[1(/R,H=3]P,=M_%%&D)7)2F:8P[6(=/W@G :>AQ'5K<#'O?N; M$L;PS)I_6F0[X]"-5/^O"?AU%_!Q"Y_*1$3"V,[T! 6N!$L:>7"5-AY:-P&* MV_1$\?,(TL/A"=ON"V%K!G[S=;%H7K\6O5:RVODI;M/_(1MK70!9*R NVPIX ML-/'77HF#/1RN2 ^_33_3*8\*J#>&K<8+4JCA$'#&)9U"IUM:F3T2G[T+NS& MB.1,D3>6%)SD,&V]8@K%KQL!;7-N%MLRG&[2N6PLPA:!X>/L!2.IK9_B-KW/ M'+E_CU8L6_*C>]T6H>?A]&[X6Q.3>_#&:=_>GYC='6J2\ 4H>1=7X-=J^T*\ M/3$R+U]"Y]+ *VUYN.(,"L\.@.L+*&PO9 MKEMWDOSAR+DCO9*ZW="C<\W[)&D/1ZY8^\XT7'ND,E8QYU5;)VUC.2M;<%(R M6=[<9(EB0M-BK3MUIUQ+#J;3;D-O:%*L*Z//EI0&@U_*%">/3&[HEDFQMV)8 MRY20IV!>@N%@I+'$>2I\0Q=@:9\"O @:L!SC**&-!6,2,H3O_;C\&3!IK5>% ME#/!)0V&8MTPY[C5=UX9%@_&%Q 9Y=VI\0QKRTZ+Y2T].PP_/LG>V)+;.'36-/+T08I:*Q[V_LL)BS6;_,C16/'DL\&D'+R!6TH>N77B<&GY M85FSX[V;IJFO<,[+?Y#SGZUSS36W3%Z2]J/_-U?Y+8R3\?1<'-&K SI;"5R$ M&_H5[E=YYD#VG9!.Z%$[BK+D^L4Y]>$=V_L+_"J^7U_RBG72[69P0\_R%UZ* M3N7SJGNHR[CJ+'^&^VB1S;>PSR5TR7M>;D?5UOM!)%[P6<<'')XC=\,31S"? M@,41P+ \& /,)WAA>?ZG_:S0_00,X[:*(BO49X7Z!*\8LAT^6)ZX3^Z?^$[S M/$VS#*OH=AMEL,7JEF7P%X^&<0,/+ ]D>ENM\6[C$_+Z'& ]?6U"L)WBDXCM M%*\U(/&Z@4>>Q[N-Y0$/K O8[$#^>!Z8J;A/FD)7,6[8"<:1/,<0F,7XC&89 M4IT,/O'^8* \^>Q\ETWLJ.?]74_P$ M4$L#!!0 ( /:!HEB7BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:G7&BN"^)]NK+NY *W3"W\RQ+50/>I"MJ(-.)_#1EZA$V MY8<1(86>Y4)88TS<;_3\1C0>09:'[L#TA(XA+@W#"CTN*+N@U6/@24DM0H#E>QV M3N7TR@ZN6>1>9!CG*(.XLH/P4:V%&@/8-SF0!)?DJG547>EYIM[IFBG#S^0W1UW6E\./VR./ / M,+Q=Z*E%9"E*%1KD3,)HMC;!4N++3):BJ#(9BBJ6<%H@XLD@;6E6?;!/3K3G M>1,)KM\,<'AT_@%02P,$% @ ]H&B6&60>9(9 0 SP, !, M !;0V]N=&5N=%]4>7!E&ULK9--3L,P$(6O$F5;)2XL6*"F&V +77 ! M8T\:J_Z39UK2VS-.VDJ@$A6%3:QXWKS/GI>LWH\1L.B=]=B4'5%\% )5!TYB M'2)XKK0A.4G\FK8B2K636Q#WR^6#4,$3>*HH>Y3KU3.T.EY&TWP39G M8ED\C<+,:DH9HS5*$M?%P>L?E.I$J+EST&!G(BY84(JKA%SY'7#J>SM 2D9# ML9&)7J5CE>BM0#I:P'K:XLH90]L:!3JHO>.6&F,"J;$#(&?KT70Q32:>,(S/ MN]G\P68*R,I-"A$YL01_QYTCR=U59"-(9*:O>"&R]>S[04Y;@[Z1S>/]#&DW MY(%B6.;/^'O&%_\;SO$1PNZ_/[&\UDX:?^:+X3]>?P%02P$"% ,4 " #V M@:)8!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P M+GAM;%!+ 0(4 Q0 ( /:!HEAY@"A)[@ "L" 1 " M :\ !D;V-0&UL4$L! M A0#% @ ]H&B6+=;%>U9! HA !@ ("!#0@ 'AL M+W=O7!E&UL4$L%!@ ) D /@( /T3 $! end XML 7 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 8 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 10 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 1 22 1 false 0 0 false 0 false false R1.htm 100000 - Document - Document And Entity Information Sheet http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false All Reports Book All Reports altr-20240502.htm altr-20240502.xsd http://xbrl.sec.gov/dei/2023 false false JSON 12 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "altr-20240502.htm": { "nsprefix": "altr", "nsuri": "http://www.altair.com/20240502", "dts": { "inline": { "local": [ "altr-20240502.htm" ] }, "schema": { "local": [ "altr-20240502.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", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "keyStandard": 22, "keyCustom": 0, "axisStandard": 0, "axisCustom": 0, "memberStandard": 0, "memberCustom": 0, "hidden": { "total": 2, "http://xbrl.sec.gov/dei/2023": 2 }, "contextCount": 1, "entityCount": 1, "segmentCount": 0, "elementCount": 23, "unitCount": 0, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2023": 22 }, "report": { "R1": { "role": "http://www.altair.com/20240502/taxonomy/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_c1478ab0-a40a-4002-a0f2-1806845c4b6f", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "altr-20240502.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c1478ab0-a40a-4002-a0f2-1806845c4b6f", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "altr-20240502.htm", "first": true, "unique": true } } }, "tag": { "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r1" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r1" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r1" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r3" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r4" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r0" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r2" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r5" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://www.altair.com/20240502/taxonomy/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r6" ] } } } }, "std_ref": { "r0": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r2": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r3": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r4": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r5": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r6": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" } } } ZIP 13 0000950170-24-052143-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-052143-xbrl.zip M4$L#!!0 ( /:!HEBEQ$]Q_Q( 6R 1 86QT?#OZ&,3K^W#U!)_P*'06YN.3'(@NB)!NE'.V>??N MNG$D8H[^^-3[BHZ38#3@<8XPZN?YL-5L7EU=-5@HXBR)1CGTE36"9-!$&)>- MMU-.Y7MT3'..6D0C)M8LK)%SW6[II&69#<=RM']H6DO39CY+AI-47/1SM!M\ M0/(KZ#N.>11-T&<1TS@0-$)G5:=[,,J@@8ZB"/7D5QGJ\8RGEYPUBC;[.: # M4!)GASLS([\R&DEZT=0]SVN.99V=HE)K[*<1$].Z\E'5))IF-XO"N:KYTJI6 M436?K2KF!C!;VV@"&G, C5?U ?$_;JDNBWV:3:N/;]2?@T^65E7%>%6[NAR& MG'$YX57U.(E/8.)3$2S_C.5I,Y\,>1,JXKBH.1U5)I:-"2#0FW]\^WH6]/F MXD70&5_ ?L:#QD5RV80"^)88UY#D&,KFNJCJ7@/2S%,:9V&2#A0U2CB!"%UL MZ#/M+(?MMD8( 4K&NETU0J,\G6L%7E"1*IZ01*Q9&MGY^!,ZZ'/*X"\ZR$4> M\8\N_NV@6?R4+P<\IXK!,/]K)"X/=]I)G /;X7/ \0X*BJ?#G9R/\Z8BVZ9L MM%FV>N G;(*R?!+QPYT!32]$W$)TE"=_$X-AD@*>\_TA95(6M) ['._OJ%Z9 MN*P^8B(;1G0BYYU#Z8$8MV3;/"U^"L9XK'Y>$P82['#G\Y\\#&UN$HH-^(%- MDS/LNT& PX![@6G#Q-GN#HKI0/;"1:L3 ]B3-H"3TJ@;,S[^C4]*$,=YCX< M_)^!;CHN]35,38UB4P.<4RT$Q+N:[9I68/IVN/-1 XIRX#^#'#3GAK9\I,1E MFNWQ /L>T;'I4Q-[FJMCV^(!3!4U.2&S(ST"P<>D\/L295N9XA#H""D6;DE&.]S)8"XCR2[J73^5XY#DARLZ:XPS M!G2AFI]M4SUFR2A53THDM4I@%&;N"TSY*5<36#T))I]#P5.DALV7\F6[^]O\ M="U^_+%Z-=_Z$!"6L.H)!$::2[7R\5JK5-]=ETV'R594K4JJYZJ3YAQJ*CQ. M$=>3)LD0:QACEBR9^+_>$O7AOE^P"9TN*]9$#CJJ*?Y'DR M@+H2!DPC<1&W(A[FK(0R@]VSM#1R3'J M_-'^U]')EPYJGW[[UCT[ZYZ>J&H5UM8( WDD#/\Y.OM7]^3+^>G)'CINM!M@ MD5FFMVI:RYF1=-8RM;^OC89+9JF>%8D@,#P%F[)+^8DR'57?KXSN[^[PE5#] MY]/>-[2,@A_0]LYRQ0T:0[==RK$6>@2;# 2ZSYB'73/T#>8YGA_XC]+/,\J^ MIWOI[WS3>/!AMK; MBHGOHS0;@>.#\@2=\4"%)'0#)2G2K5WV 24AROM<%HU2D0MHLS,.^C2^X#(L M(HMUSS 7,)A3::K-FW(2%NE8 5'(4@QN5#+*831CSO:+D>F:U@">*#\ A$1T MF/%6QH@];1J^E)DPA<16,*MJG99"6JQ*1-5C?]]7_F#4 @>ZV); MI4VJ9GHI]J]@6-A/.?W14O_'\L42!E[LOO0H"X'2T'0P>2]YFHN 1N6'4"*I MX1YT]S"!-"=MH&OBN;8^\P]&LA&R7$5K*M0%%-/CTMM&N]4SI^!0\"Q'_%+& MT%)5S-F'UIRB7.%74VIPPP='VM5!@3FNA:E!?$PM8G%BZC34M'4IO>_* ^H4 M?M$.*@(>ASMBG+<8O,$#Z*4O/\.,3O $P,(\WB ^O]$)TLB>"@/>K0.!Z-D< M]<-?R8F/58X/]4/>@7I\VZ[GNG7_=5?$?)S%:[H>#Z6Q&_C OJ83:-ASG #[ MAF?HG.M.Z%I/9?XB$-?C%R*38<[\!$K6JKKO!'[51!ZI&"KJQ(!V#EB)+U2T M_X'6\.H)-[;+V',:=U+@"D3M=L84;!4YIX7ZJ>82T0R=#7D@8VL,B1AU\PRU M^Q2T3_KAZ>[#0ZWE6D)NL83<1IN67)NT2PS>6\IN_]"]I=#4G]F*!B3(>3C< M,79>WJ)>*>)6Z"=J:22T'.P&K@_Z*71!UV@@G$/Q)"F:S M6H [RX&RVLDHSM-).V'SIJI<%)3+ #D?ILFE;&>C-NHQC^@53?D#[-/M<)X> M.-6V%AJ;K!:=,T'1LN M#/JMSYMFV1X-+8I]G0*+FH$#KB.UH3=?LZV0:+;]Y*!I,6_G=-PM%_("Q:8; MGT3#Q<3R=)>XC_ .ETAU9UN%>F$:KI]D-C$INTHZRP#;:=[G*?KW*!49$RKR MII:WP$*=D^8?-LEKKPIS[60P$)G,W$)2"**"@6K\5/CI]LY09S",D@E/%2G- MRQMTDC26(FL9R[^1$.B=$[ 4SGL[!J]%]]70UM#6T#[,VJE]6&4@&TPC1 >? MQN &.#8FL;!K$!OL9<(H"9GOKLNQ.6(LY5E6_ODJ8JYO4%N"6:RA3@-]$A?H M$Z> ?, 790_U=Z932[9Y:K>7:];!)4O"A"_--:9O6EQS0TP-ZF&3^ R[-C,Q M\3R7&#H/;>:NE6O:\/,T/4^N-AG,.4^3R1T,LJFN]^ZS%DR(XUMVB'T6V-CT M#8X]8KM89SS4&:74H>L55I-AQ,*.=?+IA^3T&ZB2&-4&?,@Y'<#(=.PU $/-MH\.5U M&$/O,M0$ @%)B7!K/&EI@E&]-ORN\AUU8KW?A,?K3)-??G;!B=[/T#F/^+"? MQ%7T6NW0C4828^@(T*RXJO5(:WK5..YA.]LZU4R;$&P[8$Z8%MC.OLRC= +7 M-ATSM%C(GFI82!]%PKAA4V*7F.Z'];HI3T L(:Y.-*9A)Z0,FURW %WBZBW M+*/R9GWOX[$RH919Y\_ M'2L+^Y*6P7A? GL:Q.T^#WZH?49T.$R382IDBH2?C)'/H^1*DI,LE%2&7/P; M"D'H@;TD,B1D$PS(+$]0)@:C**)#X 6:^'EOJ;T M.A=X!.VDB,:3JBP$F9I]D!$_(O(/LL9;9&I"$%BAB9D^]FD01R]7^%FAG MQ=:5#%;L5+Y;R$U^H Z=XP^=#_9OO%B9X'\GT"L2_/TP()8)!BEEQ 5#R+>Q M[X8>#GS7I\SR=,*>G.#_GU3D@&*97#**RU2)[&8HUT^2R*= $3G0Y5, _>5G MSS'-_;L,J)U/_<0,;0& M5+P6^4L.A'@$\=JO@GAUW_(L(I4$L=X*O&>@08+ M ._QQ3<0F2 WH_=+N=>X0(,2&3?)5C! YL0[=-AX>&_^2LV.\IES)7GKZC3A20>CP]#4-P7]\M M"0-.<#"#E#NEL&XR3';]#_!+@,?>]0+L.E[/G9M2C%W3,H, M'G#V=&F\0-+=+!OQM";L1Q&V 2I3GG%X'\(NZ]XD[+4?Y> ]PU$.C]9_US98 MX=;P%!RCX;(#'I3(*-T6QV=&+ 0PR M#6"\;)[")H+,*GG]7![[6!P/$?11$-$L6\_RZVI,HI]#]4\SWDVJRWLCK?.4 M2HP4Y\U-!E!W=UU)##5=O6.Z4@1U4IXPH"06K\P54+C0-KRYULK/EU3[VA-I M+4T/;,>QL,88>*(VL['/;8(=>&U:CF_3X,G+IZ7A--&)KY3.P\ED96!;:BUT MA*17 &1PEB?!#_0_, &:IB.PBM EC48<#>6QL/U7ODMZJT3/%E*RR3VJ::Z& M&9/^BDX<[#N.CVD8:(&MV<3RGNR EMJM4&SK(^.CK^>]FC3?+FDZGF81W9*G M?9L&-GD08GEN&M;T,*2$:#ZE3SY$K1*RE1>OSE&Z$0^12O.QN?(K33YP?R7+WX8P/(]WG"=ET8R;#,QSY$Q2H!5H8 MY@\P9;C:M[ZP>BHR! /D@+L+&8"_2).KO"^C/$.YHDHSQ'@HXN*4I6+]2+.6 M'"YY?::D@78EUSG[,G7.\/;54E+U#?0&5#24QS3)](,B8D1\3.YY7N5BVS*( M=/WY3.N-[5GOW>SQK"]'9YT5-'/'((NHV0,!LU1NB1L)'WV02DH1 M@%2*$Q4@'65;.)4$'3XOX#.;>JKV@B.[\2T+6DUABIOQ09 M?!=.[^*A02!/8I*5Y4TNC*8L*Q)*V*KHK+%+I]'96>G5N ]//(R -G1PV[SG MO_P&AU>67?5ZTU%G5O?"B(\Q$VE!:3+H/AK$^]6M-K)T_\;]'/\=9;D()U4O MJA8&[MB?O;BCGUX;P1>\B$B #0DJM$6C*SK)RDCZPV\">:89>:$UFV[.!X@T M--*0-W.-HEQMN#H%65,NC('$F+G8JYV <),%C?=$P-M*"T\#]31&\@#G\OSF M/;3B.%>PK+,1: H*2D/NQTM!95%04ZRXCD[E00+57"L<$4]OXE+4DQ3$)+-B M> YF0J946/%-FN7HKY$Z[Q05"@]\HJ"/#+T850,=@;(;3E,BYX< =K+/9CS*8ZBJ*9RY?XV//^U!O]?+ :UV&X'-=JMA@/RO.P6FI%6-X]MA;K M<]P7OLB1YS7T*=G1%['WP010OD=Y/+H\Y:I,>%W)[;/9&F;#--=WF47-_YN> M;QF6F.55<(Q73+]BXYJM'LE6-,]I(&53GZ<<>&PA:]SGL^(+$)WUP5-3#@$4 M,0Y^!D,R3D" QD3$F?JM[RLI"N;[,,FX4MI3\]V]9Q!B3TI+.BA&LBL_*+N9 MK5SVIL(7 GC0W78-A\K#2*S M\WDN,0C>$_2=%6=P!_.#R$:@B8I1U )P*P7@)HQAKZ'I+QEU4V'>Q_>^9I3, MW.DKCY*1J7.%3U *V.Q=.0+;F)>FZPUBWI9AUKCU/'77:5CNB^29$;D^-9?: M6[U[UPY;=0:#W(6KG?(M]&L?A:LF3NLX3QXLA\)I)\ M!OO\EB3K3/H/E7>NX@9@7JV*+#!E^\T%(:Y-X<):;LP:[R^5K?06R&+-DDK7 MS&WBK5I0O5N*;"?RZ-3O%)R]KIP5&JCSP8YI3HM3VG?YP.=,^KARL4Q%.615 M*_]SIUN&7+ MI.\:0)V]Z;?(A/AK!-Q7A!3N&[%3U( E[UT?.-ARX.(";97U_D8V[;K6K[2;$0BS0\^[8==4IDK"XF#?L9#JE:T;[6,[[>'LIJZ%XO="]YH_MK=@:?T9.^^Z:,=XG(&W;\+9MPCKH] MU#GYTCWI='K=DR^H>]*^U6>NN6%KN:%&7HV\9T?>*PS:SV>2&XL[ZM]$"/48 M7+'6[#K,RQ#^XU#]VD/_GR8;.VW]):=/;]P\X/9M3F S:P+OY'D?>O^4)E=Q M;1%M\6S52KU&WLL@;ZF,>"765BUS:K:ID??ZD-?N"Q[.[-\K;DU+:VFQQ7-6 M$WR-O"U"7IW_5 -7 U<#5P-7 U<#5P-W+^#*/-DZU;?()CMH^@F;?/SIH-G/ M!]''_P=02P,$% @ ]H&B6*EQ*2A@" 1%T !$ !A;'1R+3(P,C0P M-3 R+GAS9.U<6V_;-AA][Z_@U)<6JRS9:;K&J%-X3C,82Y,@3K%BPU#($FT3 ME4F/DA+GWX^D1-U,R8X=27'@/:RJ]/'P'/$B?J>D/WU>SEUP!ZF'".YI[9:I M 8AMXB \[6G?1GI_-!@.M<^GKS[]HNO@['QX"2[A/>C;/KJ#9\BS7>(%%((W MHZ]OP???;R[ R)[!N07.B!W,(?:!#F:^O^@:QOW]?5#T.V8G?>Z>:R;G=OVAVZ[TST^;GWL''5^-K&&+KN SA'V,(VLEPPDI6^ T-LMT#?=<$-+^6!&^A!>@>= M5HBY])RN%VKP+3J%_J4UA]["LF%/2RFQ7-]"5$C@=9K'9D<#EN]3- Y\>$[H M_ Q.K,#U>UJ _PLL%TT0=-C;=2%_+9F U&/6'-CK0AS,.W%URS%U6X1.>46F M 9<^Q!X:NU#G89"*E^;I'=YV87'&C:XG&\8RN9G0^Z.H*K-M?/]Z$;:F#'81 M_IF)3E$SCPS^>&QY4(8'GCZUK$5<8F)Y8Q$=/>!DCF2P U%6L0?MUI3<&>Q! M)I _='S5VS&/C?!A.A25$&:=T6<=)":\7!$8O8[VR$ M^B#L*Q?$%NU04AG_FRYKU/DMO=W1C]HM!J8!K.QE!72-W4C(=MJ*1-S(VY*0 MC<1K/RZJ5]FJ&]7H%?4??J'SB](Z5WK=XRI5=G$#NKXG[Y124(^0A(*%,?%% MO?R6O+E8(#PAX1UVC[=0EQ(7WCXL(. 7WVZ&Z^8#P[>6!)/Y@\$+&'+ZEG_V ML?,%^\A_&+*:Z%Q0T !B<\<-"_^Q4;@D*"DZD'T-D!#3-OE_[%N1^FS$EPP, MA&@@!??)R(/DX ,/.E?X5%PO*)OD/=]O7G#1T ^4]G3 M/#:,W&CVR"BVQM#E+RN*YCQ+IB$A0TS($AWYO$ ,DZU5?#4=]H5-JHTK)G8F MU.4CF]"L_,UGEM?L+S\&A*VI^F//IY;M2R1!K:>M/C?J(=5G#>2(Q8=K316D MLL]K(C5@?:7/5GX#XD#5BTH_KHF2[,O7D"+"NK/#%Z0*;NJXFDGRJ:.$FWA< M$Z5PX/<=ATVV7O0'&XFPK>!7'-L$6=[+KN@MN%BJNKH6@F?(Q=>!O,QI(4L4R&U4AMBFU"VHA=K%-'U M!B1@;?M0.K;*2]4JX 9.$5]!8&%1%#+.A=5*\=9:#ATV8- $A>G2FKY0%%\3 M:9[4N=MH<_9)MX5_-/2\ -);OJ:E5Y.)DNK:(LU0?Q3I M!NB.H!U0UA?;G?$MSRD4)%=":J;V96G/+#R%!>->&5871>(BFR6^>/J5S8T4 M6:Z*X&I03?1NJ<6][='#?$Q4S++/:R+U%VLLEI[R?A_@:.+S%.34<2J2O SW M--D5-_(AUK^-L@DQ6V^1@"K79)GD](<[CM_31BDYQ]%.!0;X1Z+\&YD=XNE3 M\\WDK5ORC3$ !ZF2;3JCW?;EO8SPO! $,3_]13!W^> M!N]*FV-4R;4P)=Z2>&291DCOY 7@F. *UZOS)#WTV%A 0A)HA MJ]>2Y/&["> X( 2JGG1I.K^;C@QT:G1$%=0TXK/9_VZ*$BS P:HG7V '[*:" M@8(L:@V]+6\;;"E!P "!4P/I=0;"EB(8K&ZG<$$(#$)D(*!KE%6!H+J4Y'V( M+?F+LH!,0+OS9OP62-0ZF*QNCTBRSWGJ31/>*--$UD-ZRV6 MYF6IMU)D=2B>](I1TBCQPDT>,6VU1=(D:>76#\EWU1IIDFKI MAA!)N=@?29^M2%D<+(_YF3]UD3\84V2M/.V1DNBL1K[RK#5T.+)Q.+)Q.+)1 M+:7#D8W#D8W#D8U*21Z.;!R.;!R.;%1&^G!DXW!DXW!D8S>*AR,;S1_92.?" M3V(Q+"S*\'1[AESGD7L.$["LIEKK*M]M.>Z"M+?I.$Z+T1@F#HGNLP]UU62?RG@S M%]6.N8P_4;GOH[#<*$AT[OMGHL!=2$;D^QOPB9:3\CT?;A16A; M8X@DL[VO?1J+*UDIZY[Q_$G"N6=,M]3S(*G+6DY1ZS M#DY7S$N:'1M[7UK>]LXLN;G MV5^!S72FW?-0:I*ZRYE^UG&#D9/!"X+ M*O )/.G=*'E(7_BANH1U+7,4GL<-B1]YKK_KTR'WQMT[/F22W+!'\ET,J9]< MV!-A*(9P;P@KU^+W?#50#U$O4_0SHZ'SAY2O? M!R][Y&XXZ/9Y6''@2N:KE_SMKU;3/'_WJ[KWMW>_CN!_("(MJJ/WT1&>"+I_ M-?6_\]=[_!BKJ"<\-PT17#T->(^')#:TJ2 .+0('WLZ"C,C@P@LI#\B%[XO( M=^"6CSR0(?GOB ;02&*;=AT^\JGO<.J1[TQ&7B@3866@_61[Q377O2ICJHLO M5:_J\A#:X:Q5IC/@[ &>\9TY0%[D5O3#1QHP^/N!^1$CU'?)G0BU0N-/^B(@ MX8 ]U_[VHK7LW67KL7Y6B.'N^]=_&^0+=P95\K>_/MFF53LG7^B8V$:,B.3# M?8"0DMV_;,"A7AE;U]0H3M;SLQLJ7?IGEUQ\OOO^BT$HN?=$#XS9 PN7D)? MP1Q]A9J^)I\8<2/<.J $JBT ]@4&< ;0/>J)O5PS9)^R) M.9%NG^B#48 JH3UQ1Q+@.^=W+_7]Y#"F5"XB]<>(.;&I2?UHEPWAUS"@(30B M[FG _'OH'CQ*%KY!) M#)6FEE#1I"$&<0,P9%]U^A[>#>9&G4!(>)SGP84! Q#2/^"F M>R;N01_0L/A50V V/O(8>6# C0[U]K*K=B$<@)5.\#_A59YZ79;]X+GI[D3D M2KS=6K56J[T]=[D<>73<[7OL:=$U_@/HA??'R;/U-16-MG.MIPKT:"B[/1@F M/>ZS%QJ=M7#RLA-11ZU:K[J-RRS6>NT9MWFOFIY1?=^17+O+7(Y#A3U:C7:T3>!",,K%7!)RU2N9>,H+/Y0 > M"GX<]R)EK?J]9M4V24_/2.%Y[4ZU/7WX]#KM2, O%!PX>L]4\V &$C\.6A6% MRKY5P-MXUO)INY>\6W?%K)KV+^LP-VL;-'6/MCV31HP!+0$8I-XN;_;D(FA) MQ:K:;U>,( A0!^MN%JSH" M=G+U_OKNPT5L_/7&G+D_'&70 MB%<;\265 Q6_>^!N'(,4P*M4QQRI$_(''JK(FS;M5FWF53ZGYY\:G3EW"HT. MC6Y-P%+%=QUE>7U//$ZLRZRV7K.NUMQT9O4L9;UY:9&Y/&".BDQWHYILG&6&>L)DG$&P2QMZ9Y5>C"$_:C0/JBH2[U'.I:8 MWW2 _*:"K&.\CR10$DR6OT:A)\2/#"]8'#9QYW1KEN^3F1'W@6B'>O6.T ?* M/=KS&*$Z;J23#XS)DB#A$OY?1LICT+PL/.!T]==]Q%VJ5H(3RI8,7N1..5O% M-?N1Y\7+H6K9JGO"/(T=-)Q/LM99JUJ;2QPNE9EZ/N%8U19%N=!T=7D%QD>8 M \/CGYA[/O4HJN!33&X 37ET)%E7,AB\:3AUMS25QL_6] \-F(X3#USR'O=X M..XF]T\N@JO[7T'WE(KO::J^[QEKS?0N>T33G_C7V?&"G M6FLV]VY4K;[O,](03KO:-ENYE ?\$BS:W\31T/AZ5/D\VF?IQIZ+^F YY;PT MT0D()F[,"( M/.Z2A+AZU/EQ'ZCTGLJ$T?KZ7P*>(/%W7MR99#I,R&/(7==C MI_ G=QE[7Z.E,^XG+KTT=(X2]/OM+\\\H"5:W5[(MOJ_[,APJ=2V\ KG90)= MA ?Y_WC3?',8^2SI2R93S5]-,X@=COG,F%T-+ :K6[VML['>=4/6>[\O.KGO.ZO+.U(9F"] MSW"RL#-EG9EF6Q '&!3F'^F+;'7WN=Y?Z^=/*>IT*>*SN%OQ-6%8-2O/&D_/ MEC=7="X'WU#D6_$*T"[.0?S2ZCZ.?,/-A>7<4^]/J,O7U>=XU.\+?<[ M#3'.46P8%IUO-[?Y>K619]4_E\7FW7Y;-*\+(8^0W]#VF]5.GE6?!O'%+-AV+K>./Q?-O^/D2;N\%_&=#4E]6) MX M'_&.>)_#>[-D>#]]T *WX^!VG((1+X:4=[=Y&S-#,#"2/[TCY/?9@9?K"$D6 M((]C.@(\NP!O5G-=>B@+ ,".'"1L).R5DS", MNZ"/ECN](^3WF99AW 7'](QK&0&^3QF47&>29@'@.*8CY/,$>2R#DJ6X2[8] MB3WRI&Y82,X^"RE_(=>^(X:8GY)?E&%BX 9*/[/L(FUO?JV;:\_B1->I %I& M9,\CNU.DU>EC !L'Z&SH%&$\GS=:RW=](=RJ@UMU$/!; +YFYKN*>Q[WZF3; M2=@GGB'\RJ>+BV]$!38PHI$[,"%_;FWR5LYWVF"=$<0SXGD.SXU\I]QBH1%$ M;XG1:W;*-IW!^ 4BOLR(AP&[9(C' ,;! A@7[A^1#)E+KMY?WWVX0'F\P3HHS M-"G^&# 6SXH_>N(1/26<")11VSCS18/'#I>LPUGSB] 3WF%76:Z+:>#,%V>^ MB/>M(ETEJ[J1S'SA)^UY3/^Z0:LM&_X^[@1SH3$K7_Z*&.X&C/2%!_-0M1ZK M.TQ&\5JM))0$#"YUN,=IR(5/1)]\C#R/_)O1@-BF72?W$7>I[S 2"A+"LSPJ MP]F'HV35E_OD(^L%$0WFSUO84+*'=W!2$.0+>U*=B^696&+<4'VT!HU"<3Z) M@*BV@/!5T]7E%8^.113"XY^8>QZ_RC+-JODVN0$LPZ,CR;J2C6A 0Y;(((ZE MZ&>_68S=/'#)>Z#(<-Q-[E\2E(E?5V]4&V^5X):"/6Y1M;GNBC7?=ZJMMCGW M;]WU:[]/H44=^^2-L,RJ;69++GLV:44DL;U]('$I?E\:\G*?[, ^V'9\.4UKKO+6I#<%^Z.!(=GBS[YE(0IEDD' M8DB^!5P$T_$*H8700FBEX?5]H>CP'289V $1])V-DX&WR*LX>=; 5C*]%?WP MD0:,?&5%\)EEYGL /N)IAXCC3.D4<3PGC$:G=([TP;<< M9YL3]C"6.Q%2#T,,.40),N/V(89FNVS,B/#-J"H1OAAB0 3G696(X!U"#%:^ M!V ,,2".$<>_-1NM?.,8$QF.%V(XP/%CR(W(C5GE1JM>.FY$^&94E0A?##(@ M@O.L2D3P]D&&G"]_8HP!88PP!C_:SC>."U\_;G[_S$+K5K;F%;E<"K_/U#XV M5>+<\\BUWQ?!4&]F*U/EMPQ&=E+HZK\&-.S^A?SEP@LI#V(GNW,NR4<>R)#\ M=T0#H*BX,.!'[E/?X3HM149>*,F"9:CMPO\:,+_[E[_<#:) NG1LJ U9Q#86 M:X845Z#J.A! @XRJPRJYNM-"83V'RK!+_I*(8/;?0]OR( Q'W5]_Y?X#DZ$( MJE0KNNJ(X50=+QMS'%$1C9X>ZRD/E3?"KWRZN/@VQY5?&)51,#L.,P.M)&AYI[>\?8O\'$)+MD:J_J5-=K'P8%9BS[D'P#)^!V0 /X M^KVJP^3?2X,L+" 9Y/DQ.'-/^A0(:.FW0$ O"/7=V3>SDV.OGD;,EZQZPO%H M>]/)9XGHV-DC/>9Q!FX!6 P-E=F %4W-)3$2M<%^9CK!Q/.;E($FD63]R"-\ M-B509:/AW?2>#>%E6MF)[Z%L]9X&KM*V [-!L-:Y1ZLK>Y'DOC+J$+Q*5]MV M;!SP4 ZOG5T-G7&Y?I^Z+VD6M%7$!B5\626J%/:E&(ZH/YYYMG.-@];+5_L- MKW34O0'3B'KQ''B/[O2T5#;5Q0A&NK '?,D%= "NB/L"S:3>6'* C?IL% 4C M(6/IN@R\$%"5ZB=[8DX4*J=(=4LR7SULKL7<5TZ+^EZU#?!"IS)0C^U%[CW3 M E.?@#_EZZ*FS MWM/QF;9*-4B\YC);^/5?5 MW*F4+)R0#=P'&J;.GQ&7VJ+!6/3WA(/Q\$"CT(&1\%Z9D3(41XUW7,TDP"@ MP'H4,Q+;&S%M/M#M(5BS) 8P&^?Q^>F+Q E], )> ^^8YYDC_ #9KPQ6!O MQ!@!+*A6.9IXID8;TB>B:LC'IJHUHSZ:MBRV>3H"_#YQ(&W%0E$PNRT6I@*; MRZ$]P$Y)\^&=<]WJH_2GAA#PE3PA=L!$8NPH MLD]-J4S;R!Q3$[!?L&-*/.4&PE"DD86>WBGL,''?3VAQ\!LX0K&[%NI];D&\ MSPT\EBBV0V!8_UZ3G\OZ+ B8FUQCS//3PG-RK28)A_(&:!/'^..F@OK4"WLMY M3SPI2:F30*;5I9XRLZAWB GWNU]!P%K0@VDRY@CH(\ZSK- ^C))=ZCW2L8PS M+><5DDA;=W^YJ$\BT:4+:"<0:8E(ZI74U!,,% &;3 [DO*=+D_;%\YR7/M9+ M?W#Z2?*(Q)DR@,;@'0Z?3>7F?57C59]V]NS7'-1%CRU]1[3$#IT.=FGGOS]W MYO,)3'1^.)VV)QX*9\$0HMTSAXY4KV++@1F[FM&66(53G_Q>QR='<7SR=*J< M(YMG+7I&-^OH $%_#(N91:TF8L_&&/6B67/>\@;CR+-Q)U>C2C[]Y>(N4"4S M_SD3< 7^!!^51'OT.Q+#:;1-+C MXRFIX\ <0\^2Q0/IY BQ$)HE;1 M,.I/_;TD#UD9S!Y$S--?%M"8W5TI15NE!JF^-F P3W7BD#][8H'#X[C_'Y%[K]6U M@-^>B,))Z'!9']6K)_)P2>P4Q[_K*?QL@6.MB*MDLCH5::YYMH@ TWP.EJ>: M_/(84[4^M"9PKR,+>BE!G^+YRI5)A)2'9!H;@UX\8RC5=U]$OCKFD_P99TEY MXY<+9<;D$7'7EX=Q%21TY^ !>@(P!HOR[Z&!+]JFKILLH;RR*I6LH"&%YIY" MOS\W<9UZ*BTET,SR1&!-P@17!VC?>Z*G/ =&E0LS69R. MXN%5N<)PCP?-U5FQ>N2?KI-/%Z(5ZSN>B%QUPD 4C\OP(+7^''D3[WL .JO, MYQC$KU$#R=D_OUW^8A"7AC1.*PBY$P_&%]?3X9/Y$[X([JD_\>GA(D?/*U4: M-_==F%0&?);JH%;Z8 8 0.[W553\08U(VG$/E,\EAW$RL L^OTS:#'X9CX\+ M4D/66/EV/MRKZ$($GDOBD:EVKE\)Z@&J4E?'.0HPRV7,5R$P_5H)[:%J!G*+7.B ":HT(?/\.,^=F2_,S6FD8LX;<7J=!KSLZ0> M^!9J1J3GK#H;Q]#I*??)(3\ZI0Y>(I5[[":3KS@%3AU1.TZ.J(WOFW5S+OM0 M?:%FL4XR*U8/C>_1P2WX^OD$4\:I?>*/>&Q;.7^]TU/HA> ]J+CZ1 MF*O$M> [QTM!<&TG%C*UTR3V!B;M3:;]C^"7 M3*;_<=I?/[Z,2AD-1]->SB;]5?(O$;C@MT0J7VAF2?'KC:D!))]3'QP1/H*F MO/Q.#D3DN2\_G^0?OOQB($9+/@U5!'+)JR==??G%O:">?/EQ(K,E3Q(*4Z#1 M92]A+E_VDB$=O_SPD7M+GC%4#/?R8V>Y=)0SZ<]]_D"#.7N,8RDJMJ+ MQ^[C -G"USJ;=)+=".I33!&;A9[@J9?$B6^3^.UXE6@+T@+5JTB.6CX+!P*$H#L6 M![6&(X_'DV5%$2L@[D9LL>>3KJSC.AW#4$YE=B M%#=2D05QJ,Z2#I-7JVF9%M@L)@HX!G6H[BU@8Z9 MZK%DO$)(QC1K3X7:)Z+52:7@>LPE]QN)\"?]4.]5MSWRB1!6#WSQ(*#5J\/> M&DS1*#; J2+43:MTH;JB>SCP'X%6[O]9$DU#HBX*45]/ M%G%?Y6I,R\:T[ *G9>>0ETOD9]R&;#1@/LQ$O6%([TO1YV83? R[7>E8EE6* M#L,3M7;W8#SAN)U#B<#.!G R4#:Y>K23@+\?'=Q_9UW7S]??[BXN_I WE]\ MOKBYO"*W_[RZNCN]2 HS5&6@>SH#.GGSI*F*WKLT"L7YA !56Q0?0N/5Y148 MO$0$@Q!_8NYY_"K+-*OFV^0&,%J/CB3K2J82O$.62$'S7/SL-XNG'JDDG![W M>#CN)O>?+SG.2+^NV:K:[=9;);JEY9OC-E7KS767K/O>KK8[:]^3R7:L.%BJ M-=KZZ.JE1OE2.]L4R6X=VQO9KPS\VG+H23L.V-4M"&/'SH(MP(/\?[RQWZSN M^-0W2MS64:BRP;E+DK$J"Z+99?1\=3Y. V= :M:+8M!;F,L*J<7P,VN9D!OB M!_&3-GX^,(?I9+()A&H(H0VL:L4PWL[$,-[.0!AN$_,[NU;Y]9T$@1QN2TY TS[,CO*O;IH]?OW[UW+I(#24!2[FH 4VXE$HM4F_3 MG<.]',AT-[BO-H/'Z^6;''"\.-S-KX;KA\P_U3S/_FBH:BGK4DWJ%U6Z\8%Z M\R5.#G;"=UZ89LDC=SCL^7CJS]+YW@>EF3VLOM%H&4VSD6.=IV?,"%X$;Z[ M6V^VC'JCDV.=GWJFC[[0\G"WXX (=0TMAX$?U/.8H0Y$038M,+)*2J*6W3+: M+1-5C9@]=6\1LYMBMF,:]:95*E5C$.@(CL_U['"WF>N##%I@6)650=M&N]-& M32-D3]U;A.RFD&T:S4:YYBD8[#F"S_,M8"/*W>?G?,5U@9,*Y/IL0%P(VQ5J MZST%J0&HH%#4TUN[<+!TU'#.6 M9:?AU]DY].ONA#K['5VXTLR62CHO;M5,H]8I5Q8$8K;-"4E1Y-PVKA M_C*$[,E[BY#='+(MW%6&L9EU=O))"%>=9(T<6&!DE)0#ZXVZT4EQY;[ JD;, M%D21^<=LV[#LLLZKB(5'B0EI<..T<0,7T3L MZ7N+B-T8L9T&AF(P%+-1*,83ZI!Y%@S1A<'MI#NKNOC;2>NF4>^D5_:L*-M) MD1J0&I :C&8KO8)>1:$&K"!TC)WF7^\N/I/-SDA$?MX(<7;55I!S1:36)T_' MT,H,D)Y)HMT M8VY+U3+G\TV/VFNO.6KOU-!;VA']MDT.N_Y\??'^^O/UW?75+;FX^4!N[[Y> M_M]_?OW\X>K[[=_^^F2;5N><7/WW[]=W_R[9@8OISB;6F=MR&>8NQ)L<,SMG M5GC6[*IN9F+ .H!W@[U%$RZD4HO46SQFY A#XO1\M1$=XPDCNF[/T'$U'1BJ(XG8$;7)R&;I"YVURX.F,2YT!&=H M6LPI8 _,CS MJ,B(*BEW6K9I-!IU5#5B]M2]11,E\+@+BBY!A<6XL_H+%7UX-SEM&TTJOP'=1BK\@-2 U(#48]10+ M<1:%&HX9S[+3<._L'+IW=R*D'J[CX22Y#)-DN],T6AC80LR>OK>(V4WW9-AU MP[+*M?B.QZSL$JC"J!0R8YF8T;:;AFWC^;>(V9/W%C&[,68;1L.C* M+DG7KV\VTPZ-7H=[OC2'?%E@$)66+XV&6:XT3H1LN159 ,@V<1L:QFNVS:0& MMT;XE8E/@\188+B4E1CK1JU=+F)$R)9;D7F';,TV:O7TDO;RH&F,UNR\17YV M1"[FT6#2(R8]KMZ@VS(LZU#G)>4WZ1&I :D!J<&P&GB$-FYW.]DYN7/G8"%) M(TDC22\Y,L1J&ITV.G#(#<@-R T+W-"P#:N9WH%"1>&&=&-K2U52P+-)Q7#( MPR%39['IFI/P#??OF>]L$%TK(MGB"8_86S3A(BJU2+U--UI1DK%NQ3'N>!YW M69!3+IY $RZE4HO46TR9V&&H^Q8D^9\R%,X/'$J213B7)-G-"$2ZG4(O46#]TYQO#H M42G)!>!I-DP^"PXTK)K1ZK2FT8'E@0'2:!H=RW[7"R8*G?^ONK;1,.QZ$F,@ M5*HB&U]HX Q(S3*(;=IU0S_S W/8L,>"Y..:0>"&$7-"_L"\,%6ZI$1Y2XX@\2A(QY2#PFQP%@I M*2%VS+IAMFFDTS#Q'9O9 +X9H M]O1KA"[RZH@AW#5@ON0/C'A"8H777>: *707HS&X9-3.]TY:S604(_2DD M"22)/4C"!I)([T#$PI$$)C<=P/"'W(#(Y631K1KUSJ#-"\DP6 MB0\(/RFT7O^ZI-':\TJCU3,#6LL$"V]?^<)-^WWH[FU,3*=,(WK/XNE0A?;!N+O4>Z1C M&4^(YA622%MW?[FH3R+1S=#085_;['6$<]X;EIR.#B\]W%]7=R M=?/I^N;JZOOUS2=R?7-9C6>&O[^_O?YP??']^9%OI9+/Y=>;VZ^?KS]>[?YRXG'L./TE"[W4 M;LFR8!"-0I$X8JH9BC.A#^KR"@QP(H*!BC\Q]SQ^BV6:5?-M<@/TQ:,CR;J2 MC6A 0Y8(0W-A_.PWB[&Q!RZY/DU[W$WN7Y9^IE_7;%5K5NVMDN%23S-N4[6Q M[HIUW]O5=GWM:[+8C!7!QW9*Y3E?VO,^M?[:Q_> CU?(,#^=FY8R;*XI9;CK MHLYA1;'+B/IJ:'D0,$:^P-\#2:Y\E[E$U3/YDE0IV' :6,F)!7#.'N#2D.]8+7M*+O)K;=N57MUJ+ M/9EHTK0B54CI<#R5!6F=HIIM(3J+J%F%FK7!;$3-ZM%>SU!/?-+MJ>?KKPGT M.WM@?L32G&$D&ZBU9<2+46JKO;CV[[[,EHI)'!UUB1 MP9?5T? S!U.1:T?#O7-M,9KU M0]?(S9BRCQK-*JO;<^7#BQ@+U#&0201K%M1".L7)*DY67Z%DH]X^U"[Z'$]6 MD1Z0'I >?K.:1JV3A3)K&;,83-,Z8C0KV"QU&6D::;JL--VRC8Z%2Y+(#\@/ MR _+W+BF8>*:Y,&#UXUZQT15(VHST%U$[>:H;:^OQE0L5>/V,=P^EF,ZQ6!LT8.Q M=<-J-C$6B_2 ](#TL#0CST9Z.&T0JZQYU,^WCY&_(T\7>JI4UEFQU3::C?0X MMLBZ1M@61I7YAVW'L!LEBT'C]C'FZ9AKM#A8#0'I >D!Z6$(/MM&J MH3=W_!#=+LY;]KVS3X&0DHP" 1\CZQ8ZB%W:!8NZ;9@6%JI$W&:ANXC;S>-6 M-ERK(7_NN(!314*X?L::3V_\DN[B1>U<]LL /N),;]\&C%Y;1B MS*DYPKCXG4E& V>@\VA<]L \,1K"5YA47' _LJR3AH9MU&HE*VZ/L"V[*O,/ M6YCJ-](K<9P+7>->JB,X0+?4FV01PSM_,!TB0-^GV, J*XG6ZT8]Q?JB1=8U MPK8PJLP_;&M&O9->V?!\QBA M4K(02R06&V1E)=264:^U4=6(V@QT%U&[.6K;5LGBMQ@(.D9VK*X*+:8YLF?< M=\20_9(DRQK$9[C[!_=3(9)1 H)L= H*2LA6D:C53)"1-26795%0&V*Q[SF0M58*'F/'*HX%(/Y M4A@XQ\#YBGRIFM%I%/Y ,LR80IY GMB3)YK%7U_;@R=PC^!1 E3*IR,]UA]=LVH626;]2)LRZ[*W,.V9=BMDE6VQ5C5/AX-^#"X MZ(:34)R$KK27IM%JIG?(4$;GH.@P(3L@.^S #AW#KA5^[V\&:Z(5"&P$S+U9J'AGPY&V6+MY$MD"V0+196(2VCTSC4##!#;''4=%5#E-H0#4#8?" M?]<+)DJ+_RM#X?P8" _<+6F0'I758Y1BP0 MO>5%[YE9-7-]T%MV0@CH4QW#IW*Y%X7,15XN'$:1E]&K0O1F3Y6(7O2J3K=! MK"P+,__2(F(NH= 5>L]B%TD2$84RI+[+_7MO?-VFO<;.8>>P<]@Y[!QV#CMW]&!#"EW]^U\N MAB+R0ZE""U[D,J*30"L]JL(1*A;!?$E#+ORDFARADO2%YXE'2< <):R5SQ'QZ_ M;Q)HBS_X(Y(A[X^35^M;*\QWSWOB2?5!9:9,=Y@_96:J=P@1O_L5!*P%/9@& M)4?TGL7QQ@KMPW2H2[U'.I9QQ'%>(8FT=?>7B_HD$MU\1?RP(HW3P)=$5FD4 MBJ2&@6J1$@_T0%U> 5L6$=@D?V+N>?Q"RS2KYMOD!K![CXXDZTHVH@$-62(* MW>WXV6\6 \T/7/(>]W@X[B;W+XD@QZ]KMJHUJ_96"7#I/#)N4[6Q[HIUW]O5 M=GWM:[+8C!61_/:Q\@%7S]6M?(6A"MFW:8)43"#>[:ZFJ[E_3+@HP.GW65$7[)69A[;=QWA<6DUM>#FDQ)&4>_ M[S&&1D]X[JN2NQL$C)$O\/= DBO?A4F76O?]0@-G0&J6@;Q4!%Y*2XK[Q DV ML<;G\WEDK^T2RLO'7K9IUY&ACCCHYZ>SB)I5J%E[E NBYAB[/+*=5[/'S/92 MR%#E%@;L@?D1(W_[ZY-M6K5SL)9^^$B#-,^$*=R GX.\%-PIOC4D;,/,]T[Q M4^2=(: 1T-D%=*M1,D ??*M&81VB[TPR'5.CODM<\(H\,1K"5TB;N:9-S,7> M5-=-H];$.E>(8U1NOG'<-EIU/ @8PT ;&#-RN6!=_Y@>E82+DU:IU4_1T/"8=CTG?!5]6P^AT2G!,.OJ$R!_('P?(U;(-JYE>%*] M_''L>G%;,,'"VU>^<--^8_?R6Y,%R]Y@V9L\E[TY/N_LLFLL!1EW)^?E$\GG\NO-[=?/ MUQ\N[JY ('?PX\O5S=TM^?J17%[<_I-\_/SU7[F1S7ZB6%X"I02C='YK8-GM MUMKB4_5F"M6G.FO?D\EVE+H:!.Y7QQHUNXZL6*,&:]2<;&5G8VL\NSY6C9I< MV!46V\ 2-3CD(VJP1$W6AO7.]AD>!QC6.]E,V/CZ[>K[Q9V*3%U+.WZ_3T)"FZX!IM7Q?)Q67HS>H@D74*E%ZNW6P]P>1\0>)9$QH\/B MS>(9KP<_&3(O)+-MBLBIO:$LE7 Z*,/LDU78-!KU]/:9'%_E)S[5%;&+V#T5 M=L\LH]-(+R,XJRI?.@"?9-+_PD4JOC=TX:K4,%6F39)0D(#!5P[W&/$7W23U MM?K0H7) 1H%XX&J5JC;:"D09$;-D0VVHKTP$LFG60%92-DVY@$.!-8V0 M+8@B\P[9E&LFY$'3&/XYC@?T64A)P.&!-_Z AE6&NCH\H=/U%G5VH+J<^_?J M+_A5OI&!XJ- (+"G76O7TRA<66,V(UX(H,N]X;1FFV2R5HC$X=!S7Z&LX M8(&ADDF0-PL,IY+R9J-=KI ZXK7#?W M"962A?$A@1ZGN@X5YLAB@F%I>XLF7$"E%JFW& DXSAAYX3@@11@: ^8P_J * M0&)=2M!CU0>R6%;L-H];,\TI89DK1 MH@^TP@<*HL5Z,6I9K,=\!I=B*"@_<$-BW918VT;#7'L.6(8UC4X18K>LV+5L MPVZ7%+P8&3KFJAB=^$;/TH621*&Y/45(L[G!'M+LQC2;ZZIZZ" A,!8T7&\H@^LS\#Y<4G 'I@?X7K9KJ!:?^YZ'F"WHZJW.G0^EPQ\9C6- M9CV],EZ;'#V/+A:2!))$GDA";<=H(T=D(=152\FIJ^70J;O9]'1))'(DH:KNID) L%B<%C/$$VX?"9\S B&E5($(Y(VJ&52OZ'# S MT;OR).M\O+ZYN+G$9!W,=,#>H@D74JE%ZBTFZQQG6/P6"(A(Y1T<%74I:U#:M= M+I9%Q)9;D7E'K&6TF^F5L23GV;W]]LDVKCKI&T)Z\MPC:31-+FH;=R',AYLPDC:"+M'K+ M5Y_[U'N"S$:]@9HQ<@V9,S MH/X](P$-&8E_ET3XVI$S8G>._1GQ!^KI%FG@['U'*A+G#GY2:+W^=4FC]0[,H[+ PKM7 MOF[37A>^:.B?NUR./#KNJF_/1]1UN7\_-T/A M\?LFWGW\P1^1#'E_G+Q:WUH!;Q5 \*3Z $_H3O'P](K1%T/$[WX% 6M!#Z8S MH1&]9_$LIT+[P(Q=ZCW2L8SG.?,*2:2MN[]1Z.:EFP\KTF-;S0;#B7[; M8ZRAGO#<-"1P&6>C5W\V6I!H M,"=19R+1Y#-U7A?,QB^%KV,R5,W%;^%6%A;!:Y*O;T4_?*0! M@S9Y^OV2!0_<8=-;C.FEEQY7+V$^*(VQ0*WT+%ZL>YE6#_. M%?!<7X2$QLG92I)R)@*M%M"M"$&NTS^G%RSJ3P232Q>_H$,1*0U" Q^XB"2\ M/6 C$2@!PTT#^J ,8DS8)$7GFT:A2.;&JBW*D86FJ\LK,.L0$

M^!-SS^-76:99-=\F-X!->G0D65R0)3+0#FK\[#>+ZQ /7/(>F% X[B;W M+UMAT*]KMJHUJ_96B6[IY#]N4[6Q[HIUW]O5=GWM:[+8C!4+/>WM%WJ6FN1^ MYXE9UDD@-'G^SY=P,#-4UK/--A M/Q&!B^%*0VW=9V YLRG:)+2SXUA9$!);=]!E^4A,!861J%(9Z(O6643-*M34 M$#7[#>\ZKG;Z/4RGCM>OV; ]"[<>/%GM^$'6D^[J/*+BCY&*MFF:V6%S'_8Y M<:EI-.JM/"O]Q,FFB%_$[RDK6EE&IY%>P9K,*GW;*M*O^#G'WNB353_G5IUN M5NE1J?;SB.&(^3)>TV9/ZG>&M)DC!&6NFD5FV=)J&)U.KMD2O1V$;>E@:]N& MU;3*I6N,X>QJ+1=#E1/[GVF.'O=#ZM]SE0%&I63AX<^Z0)9$ECP^2[:,>NW0 MAV<70]6(VL*HL@"H;5MKUX*+I6H,V^R\/"7\BBZ_PI6I,QEBO*84B"DK.=9; MAZX]6@Q%(V8+H\K\8[9YZ'/J,Z9HC-3L:BK70[A.;X7VD_V2(7W2YUZMW^NJ M.E*I5YOMSOR_QNB5LUYGTFA66W#12$BNZXSHK>S\@:TAKS,+.R$O99 MP[ [N>;LK)QXA?A%_)XF!:BV-C$ZR[K&%*!3I "-F"X(05U5+VTXK?2K:^AD MS_VRD;Z/7@:^& 2?7AWXS X!EF'6#E4K=)LR\,4P&&0'9(:^JVK0ZB?NR$$32>B"5?HY\P\V%XMF9=#57%(-#>DZ'?QM4P4^ M W.XK):!SRQWUYJ&U3D4>6]7!CYC](UL@6R!;+%X()C1.MCQ];EFBV7.WF'* M'+WP^O+BX)VX-EMN^K9QA99LT,DI*O&4H;MHQ854:Z&ZBZMCJ14"FA7U,Y)Z MZS@K*=P:,]86F1.&6;736U3*Q2P!T9M152)ZMT\+,JMFKG=/'#4K"%.R7UVJ M0<\'N;-DW&E6Z^CY('JST%U$[P[HK37SK')X-PC8KW478;@S;MF'62^K>P$_:\YC^ MU>4/R0-=+D<>'7?['GN:;W43.J&*E?#^.'F-OJ8"(WL0GNL65D!.0]E51QMY MW&;B$X_4E^ZUHPZT=70UU^* MX8CZ8Q*I$ZGHK!X@Z_>9H^K#3"L#JG*!=N-M?'_SK4' NQO%UWCCZM3:0$*3 M_VYH7+62&Y>=?>.ZV\2P#)6VY$4N/)&2G\RJ1> =GCH+1.5QDWX@AMKB0'<_ M0/$5]9.% 5NLRW M,X&&)Z@OJV03(=2>"Z%5-3,A!*O:7BJ$>\K];63P"L@W&/>LM::7^D1UH3&[ MVGU?>)YX5'+50R89!>*!Q_H-&%SJ<(]/C[RYT'H$X5V]O[[[<$%",9_/%V]H MB'EW*&2H3P"D@7ZL)MT^]ZFOBX,-&951P+IS@_B&DCZ\\YR"8%]X**ISL7R7 M)"_0*!3)GEC5%E"&:KJZO +,*"*@5/[$W/,I:U:!-R&A_,G[VF\60SP. H0>*#UKLMB,%3&U]O:KA1OFRVSEI%LG@=#D^3]?PLV]@/]L2.#8BF0![Q\S MM: PG9_F'C37Y!YL57HJZ=82T;53DMQL_IS2U/;L=Y]&+MS@KBW>N'NMJ2S( MZ/ )#<=FJ ))=5=&2JMS1\MU*@W?Z/<]QL#H"<]=X3BK>=*7>)YTI>=)[WK! M;].Y$K)2OECI^$!-TQK/N ]S+A&!B^'*'4?$@E#5NK3,\E&5"ETA':4RG!>M MLXB:5:A9>_(!H@83BM*L!(-Y"#E:F\;MDUL;O-4T&O56GI6.>42(W_+B5YT' MU4BO"&QFE8[G0:5[&&?LXZ@T&SQ4/'^8P83+377=-%K-7-,CNC>(VM*AMF/8 MM5R7L\.8S?%\F=M0.#\J*DW7UR(VBQT%U&[!6KM MDJ$6HS2[&LL'!I?!HQ73MA5DQ#&G$5"Q6UF:02*W='A ,6)+)__>6J;Y5Z MM=GNS/]K0.?7E$5H5EMPT4C$!36ZNJ &?V!K&&VNRA"R^+;07K\#(Q?@WU'9 M6^T_R>=(<%8WFIWT\A VV85R0)Y GGB-]NHU1M%IXD,!LMTB^?/ MI]J1@R:2./&A57L8X$(),*3J=+!G5VT%/E=$JDC8"O6L5XJ5%0^=J)L^[ MCF:U7:O-:B+^B02W?R0T\.*-/T"Z,TD\I'2F'*\$N@? M%?M=4CD@'^&FI *ZHSZ8W.>2WIB(D28L344A?P#68'*?RNA8/'SE]U@\'(N' M8_%P+.:+Q<.+7*:W0%(M347>TO"-?A\6#R\?*QT?J%@\',L@'X6JL'@X%@]' MU&#Q\.,/XKC%<6WQ\(UBCIAQD:/=-%B4>&L@M&I&O6Q;J!"_&54EXG=K_#8Z MAE6VTG*X!7)7:[FD(QY2+RY1Y?(P"M##P;;2:Z97-R>AN(=Q4 MB#R!/+'GR2XM.[V3F8K'$[B]\%@>GDZOTY&MOB<>D;-QOQ#N%]H@"F8:S?;: ME;HR[A="MD"V0+98B+FUC'KK4+5F^G C_(K>K0"N MKI3J6GB@V@$Q__P%Z2]]T-. MTH[,YU869UM&J3M?OAQQW)-2N.SO DFU-(G>I>$;_3[E)4R_3075\6EN!QE,&/:^M:V;M5MP\0#MQ# F>@N M GA[ -=JAHT;3W#CR6;FF83:0+C9T^ Z3,/3"\\N+DW?B+,?<]&WC+(AL\,DILEW*T%VT MXD*JM5#=/?B"%(8YEB3G3'9"XJRET(N]95W9;]O5]&88F9U[OD7TYDBGB-Z- MT6M6U^8I9UG3>Z 7UWQ.M.:#[E#N8(:$NC&AUDI+J(C>C.H4T;LQ>JUJKG.4 M4W"'L!;7REI(KK&6%M:R67K))#:F:.?NW]H;,MRGS MM1J*4^:IU)TO7\T9K'%5N&HR!9)J:0K'E(9O]/NPQE7Y6.GX0,4:5UBMYRA4 MA36NL,85H@9K7&4F[0YK7$U\R.6!55Q]*MR:!%;+F=^X8UN&F>(!4T5>FD=Q#RR4&/AZ$C@,L% MX(Y1-TN0,7>:4\JSS0I[V,W%4$ G_J-]'*3&'*$%J7%C:FP9]5H[S[I&UP;Q M6VK\MJU<1V"/ZME@)"<6YV>UP5'X:H_C#VA81?UD(:'N'Y$,AW"-VDR@+N?^ MO?H+?I7*'K98G2XD"60)?9TVDRSB3QQNI 5UKQ8 MK'F!R4M8O3CM_(A25"_N=(R&F=X,O$#%BY$MD"V0+1;8HF:T4\R8+!!;'*>P MAV4G3MK^^[F.7-OC/?<\N%2J2AX!>V!^M%?ECKP6MVA5:];ZXA:-%.I(U->^ M)HO-R/Q6S+R-Y(7L6_DVA&,!BI)L]$*2^&26G$O^OQ>])9M="P[SUK' M)5($<(D!W&P:9BW7>Q%R6DPB?S[-E>^J54^7]5D0,#=9ST2*+#182LN,];K1 MJ>5Z_SFZ-HC;$N+6,CIU+(^%49KUMO*>P8M\=&IP(U1:RB[#1BBK63-:9GH, M6[RM4,@4R!3(%&IC==VH-TUDBM-5P]AIT^2B)Y?['9-)&CZ2->YXPAU/&TRB M&W7#JJ=78JQ 6YZ0+I ND"X65Q%K1L-*K]AR@>ABQQV2^3U_V^4/T^YY[*GB M\H Y:CNDVB88#?USE\N11\==]>WYB+IJ47'.I>?Q^R9.UVW%J,T^9X=I#B/C=KR!@+>C!=,(PHO^_MRWL_ IOQ[/MZM='>?U-YEK!W*$U5I8*53%\GR&+=SFBMC"8B];8>O:=\"' MD^Q7!:FS#RS^ZQ?R%J&4+Q?Z^%YE/JJ\Y,ZOQO'_Q3&'D@1L) *8V2,KX0"/ MX-D&/)?)$I4SH/X]6YL6B A"!"&"%H8?FJP"]T7P+)I3P@>! \ZKE(D'6\K8VZEB44>$;Q:ZB_#='K[U3K699YTC? L#7ZS) MNJFN&_D>#'47P;NIKINE!6\FJBIG17);V "$ M+\(W!ZK,/6KK52O/BL9P/H*WO.!ME!:\F*"/Q^>4B!)Q.K)#B54(7@0O@O?(8R^NHB-\L]!=A.\.D?P:+L0A?#/170P&;JKK2J.: MWJF-F25J#.7G2:>(WBW0N[:Z?Y8UC:GY)XCE+QS>B-18.,#@O&0^5Z&!04%$ M;R:ZB^C=(3<_UPX.@A?!6U[PUENXF([HS41W$;W;H[>&Z$7T9J*[&!'\';RO8">0C0??M*>Q_2OF8#EPKM7OFY3.R]\YUS^,.V>QYXJ M+@^8$W(!N!1>-/3/72Y''AUWU;?G(^JZW+^?.R:"Q^^;+.?$'Z@U"]X?)Z_6 MMU:8[Y[WQ)/J SRA.SUOXBDSM'X($;_[%02L!3V8+GV-Z#V+5[4JM _4UZ7> M(QW+>%UK7B&)M'7WEXOZ)!)=RJ4G$.D&?;3:ZUZ;^EJ>?MO\22XI".%])+G/ MI"1?H] 3XL?V#-4\C1SVZ_;=@)&^\#SQ" 9.]'!#1H%XX"[<3@DPE? =[G&J M"(N(OOKR#Z OYI(;X5<^75Q\(SX+"?<=,60D%',7J,_//"'E+Y.O#1+"ZX9" MA@3^'-% OTX_H\]]"B^B'ADR*J. =?QJRS3K)IODQO @CPZDJPKF9)UR!(9:':)G_UF,6O@ M@4O> X6'XVYR_[)T /VZAEEM-:VW2G1+O;.X357+7GO-FN\[5:O=V?,9V(XL MM&-%HDI[^SVG2T'ZTEJWFA-8)R&5R?-_OH2;>P'_V9#4EQ7) MX_R'%V1>_\ M]'@[JUZ6\^U>D]39[SZ-7+C!_04/KMO ?C)$4062ZJZ4E%;G#AUZG!).LRQ\ M\V(6]OH<(V",?(&_!Y)<^6K"_:X7_/9?D<](S32(;=IKP_3(3*4D#$35JY+[ M-Z/!')IB07Y@#AOV6$!J%N(JCR/^\0?!-&WRC/LD'(@(_'=7[NAM%L0-P&.U M%R7W63PB&^$HCZ#9!C3_A$L0-8@:1 T.-0@:! T.-:M2Q,UB1@"F MKA8NHQ%WC'+X3TB:C:_HF@7W^3ZDBE7FVV._/_&M#3U^N&:&DTJRVX:"0DUZ?6 M!,RC(7]@*S:]XR;28B.XK&1]EG.NQBW@B-X2H]5KYIT)]V?AW;NH]P77GZ)S6QGR MSEU5EMP7GB<>EY37Z>R#AF54<"Z)Q;]4>TJEOF2 MU1X:A2+QDU1;0$&JZ>KR"O"?B( X^1-SSZ?<6 5VG-P UN/1D61=R92LP^DP MH1W#^-EO%A? '@#Z/5!V..XF]R]+J-:O:YC55M-ZJT2WU!&,VU2U[+77K/F^ M4[7:G3V?@>W(0CM6K+FVM\_T7PK2E]:ZU5S=.@FI3)[_\R7T[FR]EYL!YXD_^/-U;]S6I);)7_D?1KB>S:*8EN%AM(:=I^]KM/(Q=N M<-?NP=@]X2,+,DHI$I8ABBJ05'>EI+0Z=^C0Z91PFF7A&_V^QQ@8/>&Y*^87 M 6/D"_P]D.1*SY;?]8+?_BOR&:F9\609F2D5#!6MLXBJ5R7W;Q5[FJ$I%N2+ M(!3B*E\C_O$'P31M\HS[)!R("/QW5^[H;1;$#;"1L!8D]UD\(AOA*(^@V08T M_X1+$#6(&D0-#C4(&@0-#C6G-R2LTKWS/L#%C !,O=TU>?+DBC]&6FWN4V;/ M+#OOQPUC84Y$,B+YM[..D?.COQ#("&0$\F]V+>^ELG$W&^*WO/BMF7FOE(U' MBA\OXG"MPPQZ;Q:>)5X&J)26%HUVV5@145MV518 M:7S91"U95=E[E%K=$7 M#"&4 C%E9<>SW.!, 8\K" MKG;S@<$ESN2 \#O-#A*>:2J_?7 M=Q\ND*K3P9Y=M17X7!'U/'9*LCY^9>1-!)%_WFX^QIOM5-Z(2*BO#^.'F-OJ8B0QJ$Y[J%%9#F4'9575./^^Q%7V:-K55K MM=K;%$(X,S&KXWU7"G;QY4E/N:\:6]$=7M'#9UE!Y?T\^,(<->RP@-Y\#1*?C*K%H'G>VI3ESH[ ME_0#,20A/ 1T]P,47U$_63B7L45$GZCWP=/57_"KY("-R<8P*87:),9<\LC# M@7[2OT3@N>1;(.X#.ARJ1E'GSXC'N5B&SO^"=G2F[5#/CX* ^B\[?@%5Q1DZJ?2WUU*?5E=6KQH*')?Y6!9V*D6WCW+NI] >M3=&XK0]ZY MJ\J2^\+SQ*,R&]\,&9'?35YEDMZ8R)&VH"U:8;\ :R,22.&@9"A+M%, ]V"3Q<7WTB? M^]37B8Q#1F44L.Z)-7)4I:MGK+K&JMIFEYZSYOE.UVG5S]F_=]6N_/W635BR#M;=/ MOEZ*G).X^=Q\YOTGD8 M$.!-_C_>--^L%L16239)MY:(KIV2Y&9!F)3B(V>_^S1RX09W[4:7W;-JLB"C ME,;+##D=!9+JKHR45N<.[6!-^::VAF]*I=.B=;9\HXI^WV-,?SWAN:]*[M\J M$GFE(Y'O>L%$D"]"DC@"Y6L$.CXIIVF39]PGX4!$X$ZZ:Y="PZB5K1PB CBCJD0 [[!OH%8^ M &,]TUW-Y9*.>$B]^,Q5EX=1@+.9_/,'.K:H=%0ZEO#"$EY[G#)GI>I'9;2( M%QXEB42!1(%$D>LC*['LWT3\>MNH7K'J>^MS"DI-VNC2H])1Z650.A;5P:(Z M27#AX/'[)G/Z^(.E= M,C..'$+$LR)>@VG\8T3O61S:J- ^4&.7>H]T+'5PX]VO/>&.?_M?[WX=A$/O MM_\/4$L! A0#% @ ]H&B6*7$3W'_$@ !;( !$ ( ! M &%L='(M,C R-# U,#(N:'1M4$L! A0#% @ ]H&B6*EQ*2A@" M1%T !$ ( !+A, &%L='(M,C R-# U,#(N>'-D4$L! A0# M% @ ]H&B6!K;SD@\5P S*0) \ ( !O1L &%L='(M @97@Y.5\Q+FAT;5!+!08 P # +L F

XML 15 altr-20240502_htm.xml IDEA: XBRL DOCUMENT 0001701732 2024-05-02 2024-05-02 0001701732 false 8-K 2024-05-02 Altair Engineering Inc. DE 001-38263 38-2591828 1820 E. Big Beaver Road Troy MI 48083 (248) 614-2400 false false false false Class A Common Stock $0.0001 par value per share ALTR NASDAQ false