0001654954-22-010769.txt : 20220808 0001654954-22-010769.hdr.sgml : 20220808 20220808163227 ACCESSION NUMBER: 0001654954-22-010769 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 47 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220808 DATE AS OF CHANGE: 20220808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ATRION CORP CENTRAL INDEX KEY: 0000701288 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 630821819 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-32982 FILM NUMBER: 221144883 BUSINESS ADDRESS: STREET 1: ONE ALLENTOWN PARKWAY CITY: ALLEN STATE: TX ZIP: 75002 BUSINESS PHONE: 9723909800 MAIL ADDRESS: STREET 1: ONE ALLENTOWN PARKWAY CITY: ALLEN STATE: TX ZIP: 75002 FORMER COMPANY: FORMER CONFORMED NAME: ALATENN RESOURCES INC DATE OF NAME CHANGE: 19920703 10-Q 1 atri_10q.htm FORM 10-Q atri_10q.htm

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-Q

 

Quarterly Report Pursuant To Section 13 or 15(d) of the Securities Exchange Act of 1934

 

 

 

for the Quarterly Period Ended June 30, 2022

 

 

or

 

 

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

 

 

 

for the Transition Period from _____________ to _____________  

 

Commission File Number 001-32982

 

Atrion Corporation

(Exact Name of Registrant as Specified in its Charter)

 

Delaware

 

63-0821819

(State or Other Jurisdiction of Incorporation or Organization)

 

(I.R.S. Employer Identification No.)

 

 

 

One Allentown Parkway, Allen, Texas 75002

(Address of Principal Executive Offices) (Zip Code)

 

(972) 390-9800

(Registrant’s Telephone Number, Including Area Code)

 

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

  

Title of each class

Trading Symbol

Name of each exchange on which registered

Common stock, Par Value $0.10 per share

ATRI

The 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 Registration 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 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

 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.

 

 

Title of Each Class

 

Number of Shares Outstanding at

July 29, 2022

Common stock, Par Value $0.10 per share

 

1,785,989

 

 

 

 

ATRION CORPORATION AND SUBSIDIARIES

 

TABLE OF CONTENTS

 

PART I. Financial Information

 

3

 

 

 

 

 

 

Item 1.

Financial Statements

 

3

 

 

 

 

 

 

 

Condensed Consolidated Statements of Income (Unaudited) For the Three Months Ended June 30, 2022 and June 30, 2021

 

4

 

 

 

 

 

 

 

Condensed Consolidated Balance Sheets (Unaudited) June 30, 2022 and December 31, 2021

 

4

 

 

 

 

 

 

 

Condensed Consolidated Statements of Cash Flows (Unaudited) For the Three Months Ended June 30, 2022 and June 30, 2021

 

5

 

 

 

 

 

 

 

Condensed Consolidated Statements of Changes in Stockholders’ Equity (Unaudited) For the Three and Six Months Ended June 30, 2022 and June 30, 2021

 

6

 

 

 

 

 

 

 

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

8

 

 

 

 

 

 

Item 2.

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

 

14

 

 

 

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

 

18

 

 

 

 

 

 

Item 4.

Controls and Procedures

 

18

 

 

 

 

 

 

PART II. Other Information

 

19

 

 

 

 

 

 

Item 1.

Legal Proceedings

 

19

 

 

 

 

 

 

Item 1A.

Risk Factors

 

19

 

 

 

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

19

 

 

 

 

 

 

Item 6.

Exhibits

 

20

 

 

 

 

 

 

SIGNATURES

 

21

 

 

 
2

Table of Contents

 

PART I

 

FINANCIAL INFORMATION

 

Item 1. Financial Statements.

 

ATRION CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF INCOME

 (Unaudited)

 

 

 

Three Months Ended

June 30,

 

 

Six Months Ended

June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

 2021

 

 

 

(in thousands, except per share amounts)

 

 

(in thousands, except per share amounts)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Revenues

 

$48,882

 

 

$42,693

 

 

$96,020

 

 

$81,862

 

Cost of goods sold

 

 

28,049

 

 

 

24,826

 

 

 

55,943

 

 

 

47,656

 

Gross profit

 

 

20,833

 

 

 

17,867

 

 

 

40,077

 

 

 

34,206

 

Operating expenses:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Selling

 

 

2,629

 

 

 

1,874

 

 

 

5,146

 

 

 

3,800

 

General and administrative

 

 

5,622

 

 

 

4,753

 

 

 

10,723

 

 

 

8,925

 

Research and development

 

 

1,553

 

 

 

1,445

 

 

 

2,929

 

 

 

2,755

 

 

 

 

9,804

 

 

 

8,072

 

 

 

18,798

 

 

 

15,480

 

Operating income

 

 

11,029

 

 

 

9,795

 

 

 

21,279

 

 

 

18,726

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest and dividend income

 

 

292

 

 

 

183

 

 

 

429

 

 

 

399

 

Other investment income/(losses)

 

 

(308)

 

 

963

 

 

 

(548)

 

 

1,025

 

Other income

 

 

60

 

 

 

-

 

 

 

85

 

 

 

66

 

 

 

 

44

 

 

 

1,146

 

 

 

(34)

 

 

1,490

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Income before provision for income taxes

 

 

11,073

 

 

 

10,941

 

 

 

21,245

 

 

 

20,216

 

Provision for income taxes

 

 

(1,725)

 

 

(2,016)

 

 

(3,398)

 

 

(3,565)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$9,348

 

 

$8,925

 

 

$17,847

 

 

$16,651

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income per basic share

 

$5.21

 

 

$4.89

 

 

$9.94

 

 

$9.12

 

Weighted average basic shares outstanding

 

 

1,794

 

 

 

1,826

 

 

 

1,796

 

 

 

1,826

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income per diluted share

 

$5.20

 

 

$4.88

 

 

$9.91

 

 

$9.10

 

Weighted average diluted shares outstanding

 

 

1,798

 

 

 

1,828

 

 

 

1,800

 

 

 

1,830

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dividends per common share

 

$1.95

 

 

$1.75

 

 

$3.90

 

 

$3.50

 

 

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

 

 
3

Table of Contents

 

ATRION CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

 

 

 

June 30,

2022

 

 

December 31,

2021

 

Assets

 

(in thousands)

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$16,437

 

 

$32,264

 

Short-term investments

 

 

34,146

 

 

 

29,059

 

Accounts receivable

 

 

27,539

 

 

 

21,023

 

Inventories

 

 

54,281

 

 

 

50,778

 

Prepaid expenses and other current assets

 

 

5,171

 

 

 

3,447

 

 

 

 

137,574

 

 

 

136,571

 

 

 

 

 

 

 

 

 

 

Long-term investments

 

 

15,794

 

 

 

19,423

 

 

 

 

 

 

 

 

 

 

Property, plant and equipment

 

 

249,648

 

 

 

233,217

 

Less accumulated depreciation and amortization

 

 

140,842

 

 

 

135,245

 

 

 

 

108,806

 

 

 

97,972

 

 

 

 

 

 

 

 

 

 

Other assets and deferred charges:

 

 

 

 

 

 

 

 

Patents

 

 

1,242

 

 

 

1,302

 

Goodwill

 

 

9,730

 

 

 

9,730

 

Other

 

 

2,171

 

 

 

2,266

 

 

 

 

13,143

 

 

 

13,298

 

 

 

 

 

 

 

 

 

 

Total assets

 

$275,317

 

 

$267,264

 

 

 

 

 

 

 

 

 

 

Liabilities and Stockholders’ Equity

 

 

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

 

 

Accounts payable and accrued liabilities

 

$17,861

 

 

$13,076

 

Accrued income and other taxes

 

 

1,412

 

 

 

270

 

 

 

 

19,273

 

 

 

13,346

 

 

 

 

 

 

 

 

 

 

Line of credit

 

 

-

 

 

 

-

 

 

 

 

 

 

 

 

 

 

Other non-current liabilities

 

 

9,589

 

 

 

9,622

 

 

 

 

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

 

 

Common stock, par value $0.10 per share; authorized 10,000 shares, issued 3,420 shares

 

 

342

 

 

 

342

 

Paid-in capital

 

 

66,167

 

 

 

61,174

 

Retained earnings

 

 

368,165

 

 

 

357,324

 

Treasury shares, 1,632 at June 30, 2022 and 1,619 at December 31, 2021, at cost

 

 

(188,219)

 

 

(174,544)

Total stockholders’ equity

 

 

246,455

 

 

 

244,296

 

 

 

 

 

 

 

 

 

 

Total liabilities and stockholders’ equity

 

$275,317

 

 

$267,264

 

 

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

 

 
4

Table of Contents

 

ATRION CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

 

 

 

Six Months Ended

June 30,

 

 

 

2022

 

 

2021

 

 

 

(In thousands)

 

Cash flows from operating activities:

 

 

 

 

 

 

Net income

 

$17,847

 

 

$16,651

 

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

 

 

 

 

 

 

 

 

Depreciation and amortization

 

 

6,866

 

 

 

6,210

 

Deferred income taxes

 

 

(535)

 

 

1,092

 

Stock-based compensation

 

 

1,321

 

 

 

1,338

 

Net change in unrealized gains and losses on investments

 

 

475

 

 

 

(1,024)

Net change in accrued interest, premiums, and discounts on investments

 

 

202

 

 

 

269

 

Other

 

 

-

 

 

 

25

 

 

 

 

26,176

 

 

 

24,561

 

 

 

 

 

 

 

 

 

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

 

 

Accounts receivable

 

 

(6,516)

 

 

(6,237)

Inventories

 

 

(3,503)

 

 

2,573

 

Prepaid expenses

 

 

(2,201)

 

 

(4,006)

Other non-current assets

 

 

573

 

 

 

12

 

Accounts payable and accrued liabilities

 

 

2,165

 

 

 

(1,454)

Accrued income and other taxes

 

 

1,141

 

 

 

234

 

Other non-current liabilities

 

 

502

 

 

 

345

 

Cash flows from operating activities

 

 

18,337

 

 

 

16,028

 

 

 

 

 

 

 

 

 

 

Cash flows from investing activities:

 

 

 

 

 

 

 

 

Property, plant and equipment additions

 

 

(15,247)

 

 

(7,252)

Purchase of investments

 

 

(22,322)

 

 

(16,110)

Proceeds from sale of investments

 

 

208

 

 

 

166

 

Proceeds from maturities of investments

 

 

19,978

 

 

 

19,246

 

Cash flows from investing activities

 

 

(17,383)

 

 

(3,950)

 

 

 

 

 

 

 

 

 

Cash flows from financing activities:

 

 

 

 

 

 

 

 

Purchase of treasury stock

 

 

(9,340)

 

 

(10,488)

Shares tendered for employees’ withholding taxes on stock-based compensation

 

 

(454)

 

 

(585)

Dividends paid

 

 

(6,987)

 

 

(6,385)

Cash flows from financing activities

 

 

(16,781)

 

 

(17,458)

 

 

 

 

 

 

 

 

 

Net change in cash and cash equivalents

 

 

(15,827)

 

 

(5,380)

Cash and cash equivalents at beginning of period

 

 

32,264

 

 

 

22,450

 

Cash and cash equivalents at end of period

 

$16,437

 

 

$17,070

 

 

 

 

 

 

 

 

 

 

Cash paid for:

 

 

 

 

 

 

 

 

Income taxes

 

$3,952

 

 

$5,095

 

 

 

 

 

 

 

 

 

 

Non-cash financing activities:

 

 

 

 

 

 

 

 

Non-cash effect of stock option exercises

 

$4,008

 

 

$6,012

 

 

The accompanying notes to the condensed consolidated financial statements are an integral part of these statements

 

 
5

Table of Contents

 

ATRION CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS’ EQUITY

(Unaudited)

 

For the Three Months Ended

 

 

Common Stock

 

 

Treasury Stock

 

 

Additional

 

 

 

 

 

 

 

 

 

Shares

 

 

 

 

 

 

 

 

 

 

 

Paid-in

 

 

Retained

 

 

 

 

 

 

Outstanding

 

 

Amount

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Earnings

 

 

Total

 

Balances, April 1, 2021

 

 

1,827

 

 

$342

 

 

 

1,593

 

 

$(157,572)

 

$59,760

 

 

$342,221

 

 

$244,751

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8,925

 

 

 

8,925

 

Stock-based compensation transactions

 

 

1

 

 

 

 

 

 

 

(1)

 

 

15

 

 

 

710

 

 

 

 

 

 

 

725

 

Purchase of treasury stock

 

 

(17)

 

 

 

 

 

 

17

 

 

 

(10,488)

 

 

 

 

 

 

 

 

 

 

(10,488)

Dividends

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3,192)

 

 

(3,192)

Balances, June 30, 2021

 

 

1,811

 

 

$342

 

 

 

1,609

 

 

$(168,045)

 

$60,470

 

 

$347,954

 

 

$240,721

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balances, April 1, 2022

 

 

1,795

 

 

$342

 

 

 

1,625

 

 

$(177,985)

 

$61,560

 

 

$362,313

 

 

$246,230

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9,348

 

 

 

9,348

 

Stock-based compensation transactions

 

 

3

 

 

 

 

 

 

 

(3)

 

 

(3,887)

 

 

4,607

 

 

 

 

 

 

 

720

 

Shares surrendered in stock transactions

 

 

(1)

 

 

 

 

 

 

1

 

 

 

(454)

 

 

 

 

 

 

 

 

 

 

(454)

Purchase of treasury stock

 

 

(9)

 

 

 

 

 

 

9

 

 

 

(5,893)

 

 

 

 

 

 

 

 

 

 

(5,893)

Dividends

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(3,496)

 

 

(3,496)

Balances, June 30, 2022

 

 

1,788

 

 

$342

 

 

 

1,632

 

 

$(188,219)

 

$66,167

 

 

$368,165

 

 

$246,455

 

 

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

 

 
6

Table of Contents

 

ATRION CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS’ EQUITY

(Unaudited)

 

For the Six Months Ended

 

 

Common Stock

 

 

Treasury Stock

 

 

Additional

 

 

 

 

 

 

 

 

 

Shares

 

 

 

 

 

 

 

 

 

 

 

Paid-in

 

 

Retained

 

 

 

 

 

 

Outstanding

 

 

Amount

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Earnings

 

 

Total

 

Balances, January 1, 2021

 

 

1,826

 

 

$342

 

 

 

1,594

 

 

$(151,127)

 

$53,527

 

 

$337,700

 

 

$240,442

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16,651

 

 

 

16,651

 

Stock-based compensation transactions

 

 

3

 

 

 

 

 

 

 

(3)

 

 

(5,845)

 

 

6,943

 

 

 

 

 

 

 

1,098

 

Shares surrendered in stock transactions

 

 

(1)

 

 

 

 

 

 

1

 

 

 

(585)

 

 

 

 

 

 

 

 

 

 

(585)

Purchase of treasury stock

 

 

(17)

 

 

 

 

 

 

17

 

 

 

(10,488)

 

 

 

 

 

 

 

 

 

 

(10,488)

Dividends

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(6,397)

 

 

(6,397)

Balances, June 30, 2021

 

 

1,811

 

 

$342

 

 

 

1,609

 

 

$(168,045)

 

$60,470

 

 

$347,954

 

 

$240,721

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balances, January 1, 2022

 

 

1,801

 

 

$342

 

 

 

1,619

 

 

$(174,544)

 

$61,174

 

 

$357,324

 

 

$244,296

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

17,847

 

 

 

17,847

 

Stock-based compensation transactions

 

 

3

 

 

 

 

 

 

 

(3)

 

 

(3,881)

 

 

4,993

 

 

 

 

 

 

 

1,112

 

Shares surrendered in stock transactions

 

 

(1)

 

 

 

 

 

 

1

 

 

 

(454)

 

 

 

 

 

 

 

 

 

 

(454)

Purchase of Treasury Stock

 

 

(15)

 

 

 

 

 

 

15

 

 

 

(9,340)

 

 

 

 

 

 

 

 

 

 

(9,340)

Dividends

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(7,006)

 

 

(7,006)

Balances, June 30, 2022

 

 

1,788

 

 

$342

 

 

 

1,632

 

 

$(188,219)

 

$66,167

 

 

$368,165

 

 

$246,455

 

 

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

 

 
7

Table of Contents

 

ATRION CORPORATION AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

(1)  Basis of Presentation 

    

The accompanying unaudited condensed consolidated financial statements of Atrion Corporation and its subsidiaries (collectively referred to herein as “Atrion,” the “Company,” “we,” “our,” or “us”) have been prepared in accordance with accounting principles generally accepted in the United States (US GAAP) for interim financial information and with the instructions to Form 10-Q. Accordingly, they do not include all of the information and notes required by US GAAP for complete financial statements. In the opinion of management, these statements include all normal and recurring adjustments necessary to present a fair statement of our consolidated results of operations, financial position, and cash flows. Operating results for any interim period are not necessarily indicative of the results that may be expected for the full year. Preparation of the Company’s financial statements in conformity with US GAAP requires management to make estimates and assumptions that can have a significant impact on our revenue, operating income, and net income, as well as on the value of certain assets and liabilities on our consolidated balance sheets. We base our assumptions, judgments, and estimates on historical experience and various other factors that we believe to be reasonable under the circumstances. We are not aware of any specific event or circumstance that would require updates to our estimates or judgments or require us to revise the carrying value of our assets or liabilities as of August 8, 2022, the date of issuance of this Quarterly Report on Form 10-Q. However, these estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions. At least quarterly, we evaluate our assumptions, judgments, and estimates, and make changes as we deem necessary.

 

This Quarterly Report on Form 10-Q should be read in conjunction with the Company’s consolidated financial statements and notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021 (“2021 Form 10-K”).

 

(2) Inventories

 

Inventories are stated at the lower of cost or net realizable value. Cost is determined by using the first-in, first-out method. The following table details the major components of inventories (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2022

 

 

            2021

 

Raw materials

 

$26,888

 

 

$23,733

 

Work in process

 

 

11,591

 

 

 

9,571

 

Finished goods

 

 

15,802

 

 

 

17,474

 

Total inventories

 

$54,281

 

 

$50,778

 

 

 
8

Table of Contents

 

ATRION CORPORATION AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

(3) Income per share

 

The following is the computation for basic and diluted income per share:

 

 

 

Three Months ended

June 30,

 

 

Six Months ended

June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

 

 

(in thousands, except per share amounts)

 

Net income

 

$9,348

 

 

$8,925

 

 

$17,847

 

 

$16,651

 

Weighted average basic shares outstanding

 

 

1,794

 

 

 

1,826

 

 

 

1,796

 

 

 

1,826

 

Add: Effect of dilutive securities

 

 

4

 

 

 

2

 

 

 

4

 

 

 

4

 

Weighted average diluted shares outstanding

 

 

1,798

 

 

 

1,828

 

 

 

1,800

 

 

 

1,830

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$5.21

 

 

$4.89

 

 

$9.94

 

 

$9.12

 

Diluted

 

$5.20

 

 

$4.88

 

 

$9.91

 

 

$9.10

 

 

Incremental shares from stock options and restricted stock units were included in the calculation of weighted average diluted shares outstanding using the treasury stock method. Potential dilutive securities have been excluded when their inclusion would be anti-dilutive.

 

(4) Investments

 

As of June 30, 2022, we held investments in commercial paper, bonds, money market accounts, mutual funds, and equity securities. The commercial paper and bonds are considered held-to-maturity and are recorded at amortized cost in the accompanying consolidated balance sheets. The money market accounts, equity securities, and mutual funds are recorded at fair value in the accompanying consolidated balance sheets. The fair values of these investments were estimated using recently executed transactions and market price quotations. We consider as current assets those investments which will mature in the next 12 months including interest receivable on the long-term bonds. The remaining investments are considered non-current assets including our investments in equity securities we intend to hold longer than 12 months.

 

 
9

Table of Contents

 

ATRION CORPORATION AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

The components of the Company’s cash and cash equivalents and our short- and long-term investments are as follows (in thousands):

 

 

 

June 30,

 2022

 

 

December 31,

2021

 

Cash and cash equivalents:

 

 

 

 

 

 

Money market funds

 

$6,979

 

 

$29,876

 

Commercial paper

 

 

7,841

 

 

 

-

 

Cash deposits

 

 

1,617

 

 

 

2,388

 

Total cash and cash equivalents

 

$16,437

 

 

$32,264

 

 

 

 

 

 

 

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

Commercial paper (held-to-maturity)

 

$20,495

 

 

$2,248

 

Bonds (held-to-maturity)

 

 

13,418

 

 

 

26,831

 

Equity securities (available for sale)

 

 

243

 

 

 

-

 

Allowance for credit losses

 

 

(10)

 

 

(20)

Total short-term investments

 

$34,146

 

 

$29,059

 

 

 

 

 

 

 

 

 

 

Long-term investments:

 

 

 

 

 

 

 

 

Bonds (held-to-maturity)

 

$10,586

 

 

$13,405

 

Equity securities (available for sale)

 

 

4,828

 

 

 

5,468

 

Mutual funds (available for sale)

 

 

385

 

 

 

559

 

Allowance for credit losses

 

 

(5)

 

 

(9)

Total long-term investments

 

$15,794

 

 

$19,423

 

 

 

 

 

 

 

 

 

 

Total cash, cash equivalents and short and long-term investments

 

$66,377

 

 

$80,746

 

 

We utilize a lifetime “expected credit loss” measurement objective for the recognition of credit losses for held-to-maturity securities at the time the financial asset is originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. Our credit loss calculations for held-to-maturity securities are based upon historical default and recovery rates of bonds rated with the same rating as our portfolio. We also apply an adjustment factor to these credit loss calculations based upon our assessment of the expected impact from current economic conditions on our investments. We monitor the credit quality of debt securities classified as held-to-maturity through the use of their respective credit ratings and update them on a quarterly basis with our latest assessment completed on June 30, 2022. During the second quarter of 2022, our allowance for credit losses related to short-term investments decreased by $3 thousand and our allowance for credit losses related to long-term investments decreased by $2 thousand.

 

 
10

Table of Contents

 

ATRION CORPORATION AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

The following table summarizes the amortized cost of our held-to-maturity bonds at June 30, 2022 aggregated by credit quality indicator (in thousands):

 

 Held-to-Maturity Bonds

Credit Quality Indicators

 

Fed Govt. Bonds/Notes

 

 

Municipal Bonds

 

 

Corporate Bonds

 

 

Totals

 

AAA/AA/A

 

$2,243

 

 

$630

 

 

$8,547

 

 

$11,420

 

BBB/BB

 

 

-

 

 

 

-

 

 

 

12,585

 

 

 

12,585

 

TOTAL

 

$2,243

 

 

$630

 

 

$21,132

 

 

$24,005

 

 

Our investments are required to be measured for disclosure purposes at fair value on a recurring basis. Our investments are considered Level 1 or Level 2 as detailed in the table below. The fair values of these investments were estimated using recently executed transactions and market price quotations. The amortized cost and fair value of our investments, and the related gross unrealized gains and losses, were as follows as of the dates shown below (in thousands):

 

 

 

 

 

 

 

Gross Unrealized

 

 

 

 

 

Level

 

 

Cost

 

 

Gains

 

 

Losses

 

 

Fair Value

 

As of June 30, 2022:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market

 

 

1

 

 

 

6,979

 

 

$-

 

 

$-

 

 

$6,979

 

Commercial paper

 

 

2

 

 

 

28,337

 

 

$-

 

 

$(37)

 

$28,300

 

Bonds

 

 

2

 

 

 

24,005

 

 

$2

 

 

$(275)

 

$23,732

 

Mutual funds

 

 

1

 

 

 

476

 

 

$-

 

 

$(91)

 

$385

 

Equity investments

 

 

2

 

 

 

6,054

 

 

$-

 

 

$(983)

 

$5,071

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of December 31, 2021:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money Market

 

 

1

 

 

 

29,876

 

 

$-

 

 

$-

 

 

$29,876

 

Commercial paper

 

 

2

 

 

 

2,248

 

 

$-

 

 

$-

 

 

$2,248

 

Bonds

 

 

2

 

 

 

40,236

 

 

$97

 

 

$(37)

 

$40,296

 

Mutual funds

 

 

1

 

 

 

558

 

 

$1

 

 

$-

 

 

$559

 

Equity investments

 

 

2

 

 

 

5,675

 

 

$-

 

 

$(207)

 

$5,468

 

 

The carrying value of our investments is reviewed quarterly for changes in circumstances or the occurrence of events that suggests an investment may not be fully recoverable. The bonds represent investments in various issuers at June 30, 2022. The unrealized losses for some of these bond investments reflect changes in interest rates following their acquisition. As of June 30, 2022, we had six bond investments in a loss position for more than 12 months.

 

At June 30, 2022, the length of time until maturity of the commercial paper we owned ranged from less than a month to six months and the length of time to maturity for the bonds ranged from less than a month to 42 months.

 

As of June 30, 2022, there were expenditures of $2.4 million related to property, plant, and equipment included in our accounts payable and accrued liabilities balance.

 

 
11

Table of Contents

 

ATRION CORPORATION AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

(5) Patents and Licenses

 

Patents and license fees paid for the use of other entities’ patents are amortized over the useful life of the patent or license. The following tables provide information regarding patents and licenses (dollars in thousands):

 

June 30, 2022

 

 

December 31, 2021

 

Weighted Average

Original Life

(years)

 

 

Gross

Carrying

Amount

 

 

Accumulated

Amortization

 

 

Weighted Average

Original Life

(years)

 

 

Gross

Carrying

Amount

 

 

Accumulated

Amortization

 

 

15.67

 

 

$13,840

 

 

$12,598

 

 

 

15.67

 

 

$13,840

 

 

$12,538

 

 

Aggregated amortization expense for patents and licenses was $30 thousand in each of the three-month periods ended June 30, 2022 and 2021 and $60 thousand in each of the six month periods ended June 30, 2022 and 2021.

 

Estimated future amortization expense for each of the years set forth below ending December 31 is as follows (in thousands):

 

2023

 

$113

 

2024

 

$113

 

2025

 

$112

 

2026

 

$112

 

2027

 

$108

 

      

(6) Revenues

 

We recognize revenue when performance obligations under the terms of a contract with our customer are satisfied. This occurs with the transfer of control of our products to customers when products are shipped. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or services. Sales and other taxes we may collect concurrent with revenue-producing activities are excluded from revenue.

 

A summary of revenue by geographic area, based on shipping destination, for the three and six months ended June 30, 2022 and 2021 is as follows (in thousands):

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

United States

 

$29,346

 

 

$24,649

 

 

$56,341

 

 

$46,687

 

European Union

 

 

8,142

 

 

 

7,987

 

 

 

17,479

 

 

 

15,751

 

All other regions

 

 

11,394

 

 

 

10,057

 

 

 

22,200

 

 

 

19,424

 

Total

 

$48,882

 

 

$42,693

 

 

$96,020

 

 

$81,862

 

 

 
12

Table of Contents

 

ATRION CORPORATION AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

A summary of revenue by product line for the three and six months ended June 30, 2022 and 2021 is as follows (in thousands):

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Fluid Delivery

 

$21,556

 

 

$20,920

 

 

$45,670

 

 

$39,995

 

Cardiovascular

 

 

18,082

 

 

 

13,157

 

 

 

33,385

 

 

 

25,987

 

Ophthalmology

 

 

1,804

 

 

 

2,102

 

 

 

2,888

 

 

 

3,796

 

Other

 

 

7,440

 

 

 

6,514

 

 

 

14,077

 

 

 

12,084

 

Total

 

$48,882

 

 

$42,693

 

 

$96,020

 

 

$81,862

 

 

More than 99 percent of our total revenue in the periods presented herein is pursuant to shipments initiated by a purchase order (our “contract”) and recognized at a single point in time when the performance obligation of the product being shipped is satisfied, rather than recognized over time, and is presented as a receivable on the balance sheet. Payment is typically due within 30 days.

 

We maintain an allowance for doubtful accounts to reflect estimated losses resulting from the failure of customers to make required payments. We calculate our credit loss allowance for our trade receivables following a lifetime “expected credit loss” measurement objective. An account is written off when we determine the receivable will not be collected. Historically, bad debt has been immaterial.

 

We have elected to recognize the cost of shipping as an expense in cost of sales when control over the product has transferred to the customer.

 

We do not make any material accruals for product returns and warranty obligations because our returns and warranty obligations have been very low due to our focus on quality control.

 

We do not disclose the value of unsatisfied performance obligations for contracts for which we recognize revenue at the amount for which we have the right to invoice. We believe that the complexity added to our disclosures by the inclusion of a large amount of insignificant detail in attempting to disclose information about immaterial contracts would potentially obscure more useful and important information.

 

(7) Recent Accounting Pronouncements

 

From time to time, new accounting pronouncements applicable to us are issued by the Financial Accounting Standards Board or other standards-setting bodies. We generally adopt these standards as of the specified effective date. Unless otherwise discussed, we believe the impact of recently issued standards that are not yet effective will not have a material impact on our consolidated financial statements upon adoption.

 

 
13

Table of Contents

 

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

 

Overview

We develop and manufacture products primarily for medical applications. We market components to other equipment manufacturers for incorporation in their products and sell finished devices to physicians, hospitals, clinics, and other treatment centers. Our medical products primarily serve the fluid delivery, cardiovascular, and ophthalmology markets. Our other medical and non-medical products include instrumentation and disposables used in valves and inflation devices used in marine and aviation safety products.

 

Our products are used in a wide variety of applications by numerous customers. We encounter competition in all of our markets and compete primarily on the basis of product quality, price, engineering, customer service, and delivery time.

 

Our business strategy is to provide hospitals, physicians, and other healthcare providers with the tools they need to improve the lives of the patients they serve. To do so, we provide a broad selection of products in the areas of our expertise. We have diverse product lines serving primarily the fluid delivery, cardiovascular, and ophthalmic markets, and this diversity has served us well as we encounter changing market conditions. Research and development, or R&D, efforts are focused on improving current products and developing highly-engineered products that meet customer needs and serve niche markets with meaningful sales potential. Proposed new products may be subject to regulatory clearance or approval prior to commercialization and the time period for introducing a new product to the marketplace can be unpredictable. We also focus on controlling costs by investing in modern manufacturing technologies and controlling purchasing processes. We have been successful in consistently generating cash from operations and have used that cash to reduce or eliminate indebtedness, to fund capital expenditures, to make investments, to repurchase stock, and to pay dividends.

 

Our strategic objective is to further enhance our position in our served markets by:

 

 

·

Focusing on customer needs;

 

·

Expanding existing product lines and developing new products;

 

·

Maintaining a culture of controlling cost; and

 

·

Preserving and fostering a collaborative, entrepreneurial management structure.

 

For the three months ended June 30, 2022, we reported revenues of $48.9 million, up 14 percent, operating income of $11.0 million, up 13 percent, and net income of $9.3 million, up 5 percent from the three months ended June 30, 2021.

 

Results for the three months ended June 30, 2022

 

Consolidated net income totaled $9.3 million, or $5.21 per basic and $5.20 per diluted share, in the second quarter of 2022. This is compared with consolidated net income of $8.9 million, or $4.89 per basic and $4.88 per diluted share, in the second quarter of 2021. The income per basic share computations are based on weighted average basic shares outstanding of 1,794 thousand in the 2022 period and 1,826 thousand in the 2021 period. The income per diluted share computations are based on weighted average diluted shares outstanding of 1,798 thousand in the 2022 period and 1,828 thousand in the 2021 period.

 

 
14

Table of Contents

 

Consolidated revenues of $48.9 million for the second quarter of 2022 were 14.5 percent higher than revenues of $42.7 million for the second quarter of 2021. Our second quarter 2022 results were favorably impacted by a 37% increase in Cardiovascular revenues compared to the second quarter of 2021.

 

Revenues by product line were as follows (in thousands):

 

 

 

Three Months Ended

June 30,

 

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

Fluid Delivery

 

$21,556

 

 

$20,920

 

Cardiovascular

 

 

18,082

 

 

 

13,157

 

Ophthalmology

 

 

1,804

 

 

 

2,102

 

Other

 

 

7,440

 

 

 

6,514

 

      Total

 

$48,882

 

 

$42,693

 

 

Cost of goods sold of $28.0 million for the second quarter of 2022 was 13 percent higher than our cost of goods sold of $24.8 million for the second quarter of 2021, primarily due to higher sales volumes. Our cost of goods sold in the second quarter of 2022 was 57.4 percent of revenue compared to 58.2 percent of revenue in the second quarter of 2021.

 

Gross profit of $20.8 million in the second quarter of 2022 was $3.0 million or 16.6 percent higher than in the comparable 2021 period. Our gross profit percentage in the second quarter of 2022 was 42.6 percent of revenues compared with 41.8 percent of revenues in the second quarter of 2021. The increase in gross profit percentage in the 2022 period compared to the 2021 period was related to increases in sales of higher margin products, improvements in pricing, and improved efficiency in our manufacturing processes.

 

Our second quarter 2022 operating expenses of $9.8 million were $1.7 million higher than the operating expenses for the second quarter of 2021. This increase was attributable to an $869 thousand increase in general and administrative expenses, primarily for compensation and depreciation, a $755 thousand increase in selling expenses, primarily for compensation and commissions, and a $108 thousand increase in R&D expenses, primarily for supplies.

 

Operating income of $11 million in the second quarter of 2022 represented a $1.2 million, or 12.6 percent, increase in operating income over second quarter 2021 operating income. This increase was due to higher sales and gross profit discussed above, partially offset by higher operating expenses. Operating income was 22.6 percent of revenues for the second quarter of 2022 and 22.9 percent of revenues for the second quarter of 2021.

 

 
15

Table of Contents

 

Interest and dividend income in the second quarter of 2022 was $292 thousand compared with $183 thousand for the same period in the prior year. The increase in interest and dividend income was due to dividends received on equity investments.

 

Other investment income in the second quarter of 2022 was a $308 thousand loss compared with Other investment income of $963 thousand in the second quarter of 2021. These amounts were attributable to unrealized gains and losses on equity investments resulting from changes in the market values of the investments in each quarter.

 

Income tax expense was $1.7 million for second quarter of 2022 compared with $2.0 million for the second quarter of 2021. The effective tax rate for the second quarter of 2022 was 15.6 percent compared with 18.4 percent for the second quarter of 2021. The decrease in the second quarter 2022 period effective tax rate was primarily related to increased tax benefits for sales outside the United States under the foreign derived intangible income deduction as well as the R&D tax credit.

 

Results for the six months ended June 30, 2022

Consolidated net income totaled $17.8 million, or $9.94 per basic and $9.91 per diluted share, in first six months of 2022. This is compared with consolidated net income of $16.7 million, or $9.12 per basic and $9.10 per diluted share, in the first six months of 2021. The income per basic share computations are based on weighted average basic shares outstanding of 1,796 thousand in the 2022 period and 1,826 thousand in the 2021 period. The income per diluted share computations are based on weighted average diluted shares outstanding of 1,800 thousand in the 2022 period and 1,830 thousand in the 2021 period.

 

Consolidated revenues of $96.0 million for the first six months of 2022 were 17.3 percent higher than revenues of $81.9 million for the first six months of 2021. This increase in revenue was due to increased sales volumes in our Cardiovascular, Fluid Delivery, and Other product lines.

 

Revenues by product line were as follows (in thousands):

 

 

 

Six Months Ended

June 30,

 

 

 

2022

 

 

2021

 

 

 

 

 

 

 

 

Fluid Delivery

 

$45,670

 

 

$39,995

 

Cardiovascular

 

 

33,385

 

 

 

25,987

 

Ophthalmology

 

 

2,888

 

 

 

3,796

 

Other

 

 

14,077

 

 

 

12,084

 

      Total

 

$96,020

 

 

$81,862

 

 

Cost of goods sold of $55.9 million for the first six months of 2022 was $8.3 million higher than in the comparable 2021 period. This increase was mainly due to higher sales volumes. Our cost of goods sold in the first six months of 2022 was 58.3 percent of revenues compared to 58.2 percent of revenues in the first six months of 2021.

 

 
16

Table of Contents

 

Gross profit was $40.0 million in the first six months of 2022 and $34.2 million in the first six months of 2021. Our gross profit percentage was 41.7 percent of revenues in the first six months in 2022 and 41.8 percent in 2021.

 

Operating expenses of $18.8 million for the first six months of 2022 were $3.3 million higher than the operating expenses for the first six months of 2021. This increase was attributable to a $1.798 million increase in general and administrative expenses, primarily for compensation and depreciation, a $1.35 million increase in selling expenses, primarily for compensation and travel costs, and a $174 thousand increase in R&D expenses, primarily for supplies.

 

Operating income of $21.3 million for the first six months of 2022 represented a $2.6 million, or 14 percent increase, in operating income from the first six months of 2022. Operating income was 22.2 percent of revenues for the first six months of 2022 and 22.9 percent of revenues for the first six months of 2021.

 

Interest and dividend income for the first six months of 2022 was $429 thousand, compared with $399 thousand for the same period in the prior year. The increase in interest and dividend income was primarily due to dividends received on equity investments.

 

Other investment income for the first six months of 2022 was a $548 thousand loss compared to $1.0 million gain in the first six months of 2021. These amounts were attributable to unrealized gains and losses on equity investments resulting from changes in the market values of our investments in each time period.

 

Income tax expense was $3.4 million for the first six months in 2022 and $3.6 million for the first six months in 2021. The effective tax rate for the first six months of 2022 was 16.0 percent, compared with 17.6 percent for the first six months of 2021. The decrease in the 2022 period effective tax rate was primarily related to increased tax benefits for sales outside the United States under the foreign derived intangible income deduction as well as the R&D tax credit. We expect the effective tax rate for 2022 to be approximately 17 percent.

 

Liquidity and Capital Resources

As of June 30, 2022, we had a $75.0 million revolving credit facility with a money center bank pursuant to which the lender is obligated to make advances until February 28, 2024. The credit facility is secured by substantially all of our inventories, equipment, and accounts receivable. Interest under the credit facility is assessed at 30-day, 60-day or 90-day LIBOR, as selected by us, plus 1.0 percent and is payable monthly. We had no outstanding borrowings under the credit facility at June 30, 2022 and we were in compliance with all financial covenants.

 

At June 30, 2022, we had a total of $66.4 million in cash and cash equivalents, short-term investments, and long-term investments. At December 31, 2021, cash and cash equivalents, short-term investments, and long-term investments totaled $80.7 million.

 

Cash flows from operating activities of $18.3 million for the six months ended June 30, 2022 were primarily comprised of net income plus the net effect of non-cash expenses and an increase in accounts payable. During the first six months of 2022, we used $22.3 million for the purchase of investments, $15.2 million for the addition of property and equipment, $7.0 million for dividends, and $9.3 million for the purchase of treasury stock. During the same period, maturities and sales of investments generated $20.2 million in cash. For the six months ended June 30, 2021, cash flows from operating activities of $16.0 million were primarily comprised of net income plus the net effect of non-cash expenses, offset by increases in accounts receivable. During the first six months of 2021, we used $16.1 million for the purchase of investments, $7.3 million for the addition of property and equipment, $10.5 million for the purchase of treasury stock and $6.4 million for dividends. During the same period, maturities and sales of investments generated $19.4 million in cash.

 

 
17

Table of Contents

 

At June 30, 2022, we had working capital of $118.3 million, including $16.4 million in cash and cash equivalents and $34.1 million in short-term investments, compared to working capital of $123.2 million at December 31, 2021. The $4.9 million decrease in working capital during the first six months of 2022 was primarily related to an increase in accounts payable and accrued expenses of $4.8 million.

 

We believe that our $66.4 million in cash, cash equivalents, short-term investments, and long-term investments, along with cash flows from operations and available borrowings of up to $75.0 million under our credit facility, will be sufficient to fund our cash requirements for at least the foreseeable future, including the costs associated with the expansion of one of our manufacturing facilities. We believe that our strong financial position would allow us to access equity or debt financing should that be necessary.

 

COVID-19 Impact

The COVID-19 pandemic continues to impact the global economy, cause market instability and uncertainty in the labor market, and put pressure on supply chains and healthcare systems, and it has impacted, and will likely continue to impact, our business. The pandemic continues to evolve and the full extent of its impact will depend on future developments, which are highly uncertain and cannot be determined at this time. We will continue to monitor the COVID-19 pandemic as well as resulting legislative and regulatory changes to manage our response and assess and seek to mitigate potential adverse impacts on our business. For additional discussion regarding the COVID-19 pandemic and our related risks, see Part I, Item 1A, “Risk Factors” included in our 2021 Form 10-K.

 

Forward-Looking Statements

Statements in this Management’s Discussion and Analysis and elsewhere in this Quarterly Report on Form 10-Q that are forward looking are based upon current expectations, and actual results or future events may differ materially. Therefore, the inclusion of such forward-looking information should not be regarded as a representation by us that our objectives or plans will be achieved. Such statements include, but are not limited to, our effective income tax rate for 2022, our ability to fund our cash requirements for the foreseeable future with our current assets, long-term investments, cash flow, and borrowings under the credit facility, our access to equity and debt financing, and the impact of the COVID-19 pandemic on our business. Words such as “expects,” “believes,” “anticipates,” “intends,” “should,” “plans,” and variations of such words and similar expressions are intended to identify such forward-looking statements. Forward-looking statements contained herein involve numerous risks and uncertainties, and there are a number of factors that could cause actual results or future events to differ materially, including, but not limited to, the following: the risk that the COVID-19 pandemic leads to further material delays and cancellations of, or reduced demand for, procedures in which our products are utilized; curtailed or delayed capital spending by hospitals and other healthcare providers; disruption to our supply chain; closures of our facilities; delays in training; delays in gathering clinical evidence; diversion of management and other resources to respond to the COVID-19 pandemic; the impact of global and regional economic and credit market conditions on healthcare spending; the risk that the COVID-19 pandemic further disrupts local economies and causes economies in our key markets to enter prolonged recessions; changing economic, market and business conditions; acts of war or terrorism; the effects of governmental regulation; the impact of competition and new technologies; slower-than-anticipated introduction of new products or implementation of marketing strategies; implementation of new manufacturing processes or implementation of new information systems; our ability to protect our intellectual property; changes in the prices of raw materials; changes in product mix; intellectual property and product liability claims and product recalls; the ability to attract and retain qualified personnel; and the loss of, or any material reduction in sales to, any significant customers. In addition, assumptions relating to budgeting, marketing, product development and other management decisions are subjective in many respects and thus susceptible to interpretations and periodic review which may cause us to alter our marketing, capital expenditures or other budgets, which in turn may affect our results of operations and financial condition. The forward-looking statements in this Quarterly Report on Form 10-Q are made as of the date hereof, and we do not undertake any obligation, and disclaim any duty, to supplement, update or revise such statements, whether as a result of subsequent events, changed expectations or otherwise, except as required by applicable law.

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

 

For the quarter ended June 30, 2022, we did not experience any material changes in market risk exposures that affect the quantitative and qualitative disclosures presented in our 2021 Form 10-K.

 

Item 4. Controls and Procedures.

 

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) as of June 30, 2022. Based upon this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures are effective. There were no changes in our internal control over financial reporting for the quarter ended June 30, 2022 that have materially affected or are reasonably likely to materially affect our internal control over financial reporting.

 

 
18

Table of Contents

 

PART II - OTHER INFORMATION

 

Item 1.Legal Proceedings.

 

We have no pending legal proceedings of the type described in Item 103 of Regulation S-K.

 

Item 1A.Risk Factors.

 

As of the date of this Report, there has been no material change in the risk factors described in our 2021 Form 10-K.

 

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

 

The table below sets forth information with respect to our purchases of our common stock during each month in the three month period ended June 30, 2022.

 

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 of Shares that May Yet Be Purchased Under the Plans or Programs (1)

 

4/1/2022 to 4/30/2022

 

 

-

 

 

 

-

 

 

 

-

 

 

 

168,553

 

5/1/2022 to 5/31/2022

 

 

3,557

 

 

$619.41

 

 

 

3,557

 

 

 

164,996

 

6/1/2022 to 6/30/2022

 

 

5,969

 

 

$618.19

 

 

 

5,969

 

 

 

159,027

 

Total

 

 

9,526

 

 

$618.65

 

 

 

9,526

 

 

 

159,027

 

 

(1)

On May 21, 2015, our Board of Directors approved a stock repurchase program pursuant to which we can repurchase up to 250,000 shares of our common stock from time to time in open market or privately-negotiated transactions. At June 30, 2022, we had repurchased 90,973 shares of our common stock authorized under the program approved in May 2015. Our stock repurchase program has no expiration date but may be terminated by our Board of Directors at any time.

 

19

Table of Contents

 

Item 6. Exhibits.

 

Exhibit Index

 

Exhibit

 

 

Number

 

Description

10.1

 

Retirement Agreement between Atrion Corporation and Jeffery Strickland dated July 29, 2022

 

 

 

31.1

 

Sarbanes-Oxley Act Section 302 Certification of Chief Executive Officer

 

 

 

31.2

 

Sarbanes-Oxley Act Section 302 Certification of Chief Financial Officer

 

 

 

32.1

 

Certification Pursuant To 18 U.S.C. Section 1350, As Adopted Pursuant To Section 906 of The Sarbanes – Oxley Act Of 2002

 

 

 

32.2

 

Certification Pursuant To 18 U.S.C. Section 1350, As Adopted Pursuant To Section 906 of The Sarbanes – Oxley Act Of 2002

 

 

 

101.INS

 

XBRL Instance Document

 

 

 

101.SCH

 

XBRL Taxonomy Extension Schema Document

 

 

 

101.CAL

 

XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

101.DEF

 

XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

101.LAB

 

XBRL Taxonomy Extension Label Linkbase Document

 

 

 

101.PRE

 

XBRL Taxonomy Extension Presentation Linkbase Document

 

 
20

Table of Contents

 

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.

 

 Atrion Corporation

(Registrant)

    
Date: August 8, 2022  By:/s/ David A. Battat

 

 

David A. Battat 
  President and 
  Chief Executive Officer 

 

 

 

 

Date: August 8, 2022 

By:

/s/ Jeffery Strickland

 

 

 

Jeffery Strickland

 

 

 

Vice President and

 

 

 

Chief Financial Officer

 

 

 

(Principal Accounting and   Financial Officer)

 

 

 
21

 

EX-10.1 2 atri_ex101.htm RETIREMENT AGREEMENT atri_ex101.htm

EXHIBIT 10.1

 

RETIREMENT AGREEMENT

 

THIS RETIREMENT AGREEMENT (the “Agreement”), dated July 29, 2022, by and between ATRION CORPORATION, a Delaware corporation (the “Company”), and JEFFERY STRICKLAND (“Executive”).

 

WITNESSETH:

 

WHEREAS, Executive is currently employed by the Company and serves as an officer or director of the Company and its subsidiaries (the Company and all such subsidiaries are referred to collectively herein as the “Company Entities”); and

 

WHEREAS, Executive wishes to retire from employment with the Company Entities on the Retirement Date (as defined below) and the Company has agreed to such retirement.

 

NOW, THEREFORE, in consideration of the mutual promises and covenants set forth herein, the Company and Executive hereby agree as follows:

 

1. Executive’s Retirement. Executive agrees to retire from and terminate his employment with the Company, and the Company agrees to such retirement and termination, under the terms and conditions set forth in this Agreement. On the Retirement Date, Executive will cease to be an employee and a director (if applicable) of the Company Entities, and Executive hereby agrees to resign from any and all offices, directorships, and other positions with the Company Entities and to execute all documents reasonably requested by the Company to further effectuate such resignations.

 

(a) Executive’s retirement will be effective and his employment with the Company Entities will terminate on March 3, 2023 (the “Retirement Date”).

 

(b) Executive will continue to serve as the Vice President and Chief Financial Officer, Secretary and Treasurer of the Company, and all offices, directorships, and other positions he currently holds, until the Retirement Date. During the period through the Retirement Date, Executive will support the transition of his duties and responsibilities as an officer and director of the Company Entities to other executives as directed by the Company’s Chief Executive Officer and will perform such other duties as are assigned to him by the Company’s Chief Executive Officer.

 

2. Base Salary and Benefits.

 

(a) Except as otherwise provided in this Agreement, Executive will continue to receive his annual base salary of Three Hundred Thousand and No/100 Dollars ($300,000.00), prorated through the Retirement Date, subject to such Deferral Elections (as such term is defined in the Company’s Nonqualified Deferred Compensation Plan, which is hereinafter referred to as the “NQDC Plan”) as Executive has made or may hereafter make with respect to such annual base salary pursuant to the NQDC Plan, and will continue to be eligible to participate in, and be entitled to all benefits under, the Company’s plans, programs, agreements, and policies applicable to him as a Company employee through the Retirement Date, consistent with the Company’s payroll and benefits practices and procedures. On the first day other than a Saturday, Sunday, or day observed by the Federal government as a legal holiday (a “Business Day”) after the Retirement Date, Executive shall be paid a lump sum in an amount equal to all accrued and unpaid vacation pay computed as of the Retirement Date on the basis of his current annual base salary.

 

 
1

 

 

(b) The Company will provide the following benefits to which Executive is not otherwise entitled: If Executive timely and properly elects COBRA continuation coverage under the Company’s health plan for Executive and his spouse, the Company will pay the premiums on Executive’s behalf for such coverage at the contribution level in effect for executive officers of the Company until the earlier of: (i) December 31, 2023 and (ii) the date Executive becomes covered under another health plan, including Medicare.

 

3. Bonuses. If Executive (i) signs this Agreement and does not revoke it during the Agreement Revocation Period (defined in Paragraph 18 hereof), (ii) signs and does not revoke the General Release attached hereto as Exhibit A (the “General Release”) in accordance with the provisions thereof, and (iii) provides services on a full-time basis until the Retirement Date, on the first Business Day after the Retirement Date Executive will be paid (A) a retention bonus in the amount of Five Hundred Fifty Thousand and No/100 Dollars ($550,000.00), which retention bonus is in lieu of any incentive bonus under the Company’s Short-Term Incentive Compensation Plan or other short-term incentive compensation plan or arrangement that the Company may hereafter adopt, and (B) the second installment of his incentive bonus under the Company’s Short-Term Incentive Compensation Plan for 2021 in the amount of One Hundred Twelve Thousand Five Hundred and No/100 Dollars ($112,500.00), subject to the Deferral Election that Executive has made with respect to such incentive bonus pursuant to the NQDC Plan (together, the “Bonus Payments”). Bonus Payments shall be administered consistent with the requirements for the short-term deferral exception under Section 409A of the Internal Revenue Code of 1986, as amended, and regulations thereunder (“Section 409A”), as described in Treas. Reg. Section 1.409A-1(b)(4).

 

4. Equity Incentive Plan.

 

(a) If Executive (i) signs this Agreement and does not revoke it during the Agreement Revocation Period (defined in Paragraph 18), (ii) signs and does not revoke the General Release in accordance with the provisions thereof, and (iii) provides services on a full-time basis until the Retirement Date, on the Retirement Date the 131.72 restricted stock units granted to the Executive on August 23, 2019 under the Amended and Restated Atrion Corporation 2006 Equity Incentive Plan (the “2006 Plan”), together with the dividend equivalents credited with respect to those restricted stock units since the date of grant (collectively, the “2019 RSUs”), will be accelerated and will vest on the Retirement Date, with settlement to be in accordance with the Restricted Stock Unit Award Agreement dated as of August 23, 2019 between the Company and Executive.

 

 
2

 

 

(b) All unvested restricted stock units granted to Executive on July 1, 2020, together with the dividend equivalents credited with respect to those restricted stock units, will vest (or be forfeited) and if and when vested will be settled in accordance with the First Amended and Restated Restricted Stock Unit Award Agreement dated as of December 29, 2020between the Company and Executive.

 

5. Continued Employment; Early Termination of Executive’s Employment. During the period of Executive’s continued employment through the Retirement Date, or the earlier termination of employment as set forth below (the date of which earlier termination is herein referred to as the “Termination Date”), Executive will act in good faith and in a professional manner.

 

(a) If the Company determines, in good faith, that Executive has materially violated any of the terms of this Agreement, the provisions of any employment or similar agreement, confidentiality or similar agreement, other agreement with the Company, or the Company’s Code of Business Conduct or other Company written policy generally applicable to employees of Executive’s level and position while a Company employee, the Company may terminate Executive’s employment after giving Executive written notice, a reasonable opportunity to cure, and Executive has failed to cure, and in such event the date of such termination will be Executive’s Termination Date for purposes of this Agreement. If Executive voluntarily resigns without the approval or consent of the Company before the Retirement Date described in Paragraph 1 hereof, his Termination Date for purposes of this Agreement will be the effective date of such resignation. Upon any such termination before the Retirement Date, Executive (i) will not be eligible to receive any annual base salary amounts under Paragraph 2 hereof for any periods after the Termination Date or eligible to receive the Bonus Payments described in Paragraph 3 hereof; (ii) will forfeit all rights to the August 2019 RSUs described in Paragraph 4(a) hereof, and (iii) if such termination does not meet the definition of “retirement” as such term is defined in that certain First Amended and Restated Restricted Stock Unit Award Agreement dated as of December 29, 2020, will forfeit all rights to the restricted stock units under Paragraph 4(b) hereof, including without limitation any right to a distribution with respect to restricted stock units described in Paragraph 4(b) hereof effective immediately upon such Termination Date. Executive’s rights, if any, to benefits under the NQDC Plan, vacation, health, and welfare plans, and retirement plans will be governed by the applicable plan, program, or policy provisions.

 

 
3

 

 

(b) If Executive’s employment is terminated by the Company before the Retirement Date for any reason other than a termination as described in Paragraph 5(a) hereof, or if Executive’s employment is terminated before the Retirement Date upon Executive’s death or Disability, (i) Executive (or his estate, in the event of Executive’s death) will be entitled to receive within ten (10) Business Days after the Termination Date (A) a lump-sum cash payment equal to the amount of his annual base salary prorated through the Termination Date and a lump-sum payment in an amount equal to all accrued and unpaid vacation pay computed as of the Termination Date on the basis of his current annual base salary, and (B) the Bonus Payments described in Paragraph 3 hereof, (ii) on the Termination Date, the August 2019 RSUs, together with the dividend equivalents credited with respect to those restricted stock units, will be accelerated and will vest, with settlement to be in accordance with the Restricted Stock Unit Award Agreement dated as of August 23, 2019, (iii) if such termination is due to Executive’s death or Disability or if such termination meets the definition of “retirement” as such term is defined in that certain First Amended and Restated Restricted Stock Unit Award Agreement dated as of December 29, 2020, on the Termination Date all unvested restricted stock units granted to Executive on July 1, 2020, together with the dividend equivalents credited with respect to those restricted stock units, will be accelerated and will vest, with settlement to be in accordance with said First Amended and Restated Restricted Stock Unit Award Agreement, and (iv) the benefits described in Paragraph 2(b) hereof. Executive’s rights, if any, to benefits under the NQDC Plan, vacation, health, and welfare plans, and retirement plans will be governed by the applicable plan, program, or policy provisions. The term “Disability” shall mean the inability to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment which can be expected to result in death or can be expected to last for a continuous period of not less than twelve (12) months.

 

6. Release of Claims. Executive shall execute the General Release attached hereto as Exhibit A. Failure to execute and deliver the General Release, or revocation of the General Release within the prescribed period, shall terminate the Company’s obligations in this Agreement, except as otherwise provided in Paragraph 5(b) hereof.

 

7. Release of Unknown Claims. For the purpose of implementing a full and complete release, Executive expressly acknowledges that the release that he gives pursuant to the General Release is intended to include in its effect, without limitation, claims that he did not know or suspect to exist in his favor at the time of the effective date of this Agreement, regardless of whether knowledge of such claims, or the facts upon which they might be based, would materially have affected the settlement of this matter, and that the consideration given under the Agreement was also for the release of those claims and contemplates the extinguishment of any such unknown claims.

 

8. No Severance Pay or Benefits. Executive agrees and acknowledges that, except as expressly set forth in this Agreement, Executive is not entitled to receive from the Company, and Executive expressly waives any and all rights to, any payments or benefits, including but not limited to severance pay or benefits in any form, or any perquisites or property of any type, after the Retirement Date or the Termination Date, if earlier (other than payments in accordance with Executive’s rights, if any, to benefits under the Company’s Nonqualified Deferred Compensation Plan, health and welfare plans, or retirement plans and similar arrangements).

 

 
4

 

 

9. Section 409A Compliance. Payments and benefits payable pursuant to this Agreement are intended either to be exempt from Section 409A, e.g., as payments that would fall within the “short‐term deferral period” within the meaning of Treasury Regulation Section 1.409A‐1(b)(4), to the extent available, or to comply with the provisions of Section 409A. This Agreement shall be interpreted to avoid any penalty or sanctions under Section 409A. Accordingly, all provisions herein, or incorporated by reference, shall be construed and interpreted to the maximum extent permitted to be exempt from or compliant with Section 409A and, if necessary, any such provision shall be deemed amended to comply with Section 409A and regulations thereunder. In connection therewith:

 

(a) It is intended that each installment of the payments and benefits hereunder shall be treated as a separate “payment” for purposes of Section 409A.

 

(b) To the extent that payments and benefits under this Agreement are deferred compensation subject to Section 409A and are contingent upon Executive’s taking any employment‐related action, including without limitation execution (and non‐revocation) of another agreement, such as a release agreement, and the period within which such action(s) may be taken by Executive would begin in one calendar year and expire in the following calendar year, then such amounts or benefits shall be paid in such following calendar year.

 

(c) If as of the Retirement Date, Executive is a “specified employee” (within the meaning of Section 409A(a)(2)(B) or any successor provision thereto), then with regard to any payment or provision of benefit that is subject to Section 409A as deferred compensation and is due upon or as a result of Executive’s “separation from service,” notwithstanding any contrary provision under this Agreement, such payment or benefit shall not be made or provided, to the extent making or providing such payment or benefit would result in additional taxes or interest under Section 409A, until the date which is the earlier of (A) expiration of the six‐month period measured from such “separation from service,” and (B) the date of Executive’s death (the “Delay Period”). Upon the expiration of the Delay Period, all payments and benefits delayed pursuant to this section (whether they would have otherwise been payable in a single sum or in installments in the absence of such delay) shall be paid or reimbursed to Executive in a lump‐sum, and any remaining payments and benefits due under this Agreement shall be paid or provided in accordance with the normal payment dates specified for them in this Agreement.

 

(d) Although this Agreement is intended to be exempt from or compliant with Section 409A, the Company neither makes nor has made any representation, warranty, or guarantee of any federal, state, or local tax consequences of Executive’s entitlements under this Agreement, including, but not limited to, under Section 409A.

 

 
5

 

 

10. Compensation Paid. Executive represents, warrants, and agrees that all forms of compensation and other monies, including paychecks, paid to Executive by the Company to date have been accurately calculated, have represented the proper amounts due to Executive and have been based on the Company’s merit‐based compensation system. Certain of the payments and benefits set forth in Paragraphs 3 and 4 of this Agreement is consideration for the General Release and is in excess of what Executive is entitled to receive. If Executive or someone on Executive’s behalf claims any entitlement to further compensation from the Company, Executive agrees that the Company is entitled to full offset of the amounts set forth in this Agreement.

 

11. Post-Employment Obligations.

 

(a) Following any termination of Executive’s employment with the Company Entities, Executive agrees not to disclose, publicize or communicate to any person or entity, in any manner whatsoever, any confidential or proprietary information concerning or belonging to the Company Entities which has come to Executive’s attention during Executive’s employment with the Company Entities, unless authorized in writing by the Company or required by law. As used in this Agreement, “confidential or proprietary information” includes, but is not limited to, all information disclosed to Executive or known by Executive as a consequence of or through Executive’s employment, which is not generally known in the industry in which the Company Entities are or may become engaged, about the Company Entities’ or an affiliate’s business, products, processes and services, including, but not limited to, information relating to research, development, inventions, computer program designs, flow charts, source and object codes, products and services under development, pricing and pricing strategies, marketing and selling strategies, power generating, servicing, purchasing, accounting, engineering, costs and costing strategies, sources of supply, customer lists, customer requirements, business methods or practices, training and training programs and the documentation thereof. It also includes, but is not limited to, proprietary information and trade secrets of the Company Entities. It will be presumed that information supplied to the Company Entities from outside sources is “confidential or proprietary information” unless and until it is designated otherwise. Executive also agrees that before making any legally required disclosure of the Company’s “confidential or proprietary information”, to the extent permitted by law, Executive will give the Company as much advance written notice as possible and will reasonably cooperate with the Company prior to such disclosure should any of the Company Entities decide to seek a protective order or other means of preserving the confidentiality of such information.

 

 
6

 

 

(b) For a period of twelve (12) months following the later of (i) date on which Executive’s employment with the Company Entities terminates for any reason and (ii) date on which the Executive’s consulting engagement, if any, with the Company Entities terminates, Executive will not engage, directly or indirectly, for the benefit of Executive or others, in any activity or employment the performance of which will require or call upon Executive to use or disclose any of the Company’s “confidential or proprietary information” obtained, provided or otherwise acquired, directly or indirectly, during Executive’s employment with the Company Entities, notwithstanding any undertaking by Executive to the contrary. This paragraph will not be construed to limit in any way Executive’s obligation not to use or disclose the Company’s “confidential or proprietary information” as set forth in the immediately preceding paragraph. In the event of any violation of this paragraph, the post-termination restriction period will be extended by a period of time equal to the period of such violation, it being the intention of the parties hereto that the duration of the restriction period contained in this paragraph will be tolled during any period of such violation.

 

(c) Notwithstanding this Paragraph 11(c), Executive acknowledges that the U.S. Defend Trade Secrets Act of 2016 (the “DTSA”) provides that an individual will not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that (i) is made (A) in confidence to a federal, state, or local government official, either directly or indirectly, or to an attorney, and (B) solely for the purpose of reporting or investigating a suspected violation of law; or (ii) is made in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. In addition, the DTSA provides that an individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual (x) files any document containing the trade secret under seal and (y) does not disclose the trade secret, except pursuant to court order.

 

(d) Executive agrees to deliver to the Company on or before the date on which Executive’s employment with the Company Entities terminates for any reason or, if later, the date on which a consulting engagement with the Company Entities terminates, all “confidential or proprietary information,” as defined above, as well as, in reasonably good working order, any equipment, documents, files, lists, or other written, graphic, or electronic records relating to the Company Entities’ business and all copies of such materials, which are at such time, or which have been, in Executive’s possession or under Executive’s control.

 

(e) Executive agrees not to speak disparagingly of the Company Entities or the products, services, or business of the Company Entities or about their current or former officers, directors, or employees. This provision shall not be construed to prohibit Executive from making statements which Executive believes in good faith to be truthful in the ordinary course of providing services for the Company Entities or when required by a legally compelled process, including by deposition, interrogatory, request for documents, subpoena, civil investigative demand, or similar process, by an order or proceeding of a court, agency, or authority.

 

 
7

 

 

(f) In signing this Agreement, Executive assures the Company that Executive has carefully read and considered all of the terms of this Agreement, including the restraints imposed under this Paragraph 11. Executive acknowledges that these restraints are necessary for the reasonable and proper protection of the Company’s “confidential or proprietary information”, and that each and every one of the restraints is reasonable in respect to subject matter, length of time and geographic area, and that these restraints, individually or in the aggregate, will not prevent Executive from obtaining other suitable employment during the period in which Executive is bound by the restraints.

 

12. Future Cooperation. Following the date on which Executive’s employment with the Company Entities terminates for any reason, for as long as may be reasonably required by the Company Entities, Executive will respond to reasonable requests for information from the Company regarding matters that may arise in the business of the Company Entities. Executive will respond to any such requests from the Company promptly. Executive will fully and completely cooperate with the Company Entities, their advisors and their legal counsel with respect to any litigation that is pending against the Company Entities and any claim or action that may be filed against the Company Entities in the future. Such cooperation will include Executive making Executive available at reasonable times and places for interviews, reviewing documents, testifying in a deposition or a legal or administrative proceeding and providing advice to the Company Entities in preparing defenses to any pending or potential future litigation, actions or investigations initiated by or against the Company Entities, whether administrative, civil or criminal in nature. Executive specifically agrees that, if required by law to provide sworn testimony regarding any matter related to the Company Entities, Executive will consult with and have Company-designated legal counsel present for such testimony (with the Company being responsible for the costs of such designated counsel), and Executive will cooperate with the Company’s attorneys to assist their efforts, holding all privileged attorney-client matters in strictest confidence. Executive shall be compensated fairly at prevailing market terms for his cooperation and services as described in this Paragraph 12, and the Company will pay or reimburse Executive for any approved travel expenses reasonably incurred solely as a result of Executive’s cooperation with the Company Entities pursuant to this Paragraph 12. Executive further acknowledges that Executive has disclosed to the Company any information Executive has concerning any acts or omissions involving any of the Company Entities or any of their employees, officers, directors, stockholders, representatives, attorneys or agents that Executive has reason to believe may be unlawful or may involve any unlawful conduct by the Company Entities, and Executive will promptly notify the Company in writing if Executive becomes aware of any potential claim or proposed investigation, action or litigation against any of the Company Entities.

 

 
8

 

 

13. Assistance to Others. Executive agrees not to assist or cooperate, in any way, directly or indirectly, with any person, entity or group (other than a governmental authority) involved in any proceeding, inquiry or investigation of any kind or nature against or involving the Company Entities or any of the other Releasees (as defined in the General Release), except as required by law, subpoena or other compulsory process. Moreover, Executive agrees that to the extent Executive is compelled to cooperate with such third parties, Executive will disclose to the Company in advance that Executive intends to cooperate and disclose the manner in which Executive intends to cooperate. Further, Executive agrees that within three (3) days after such cooperation, Executive will meet with representatives of the Company and disclose the information that Executive provided to the third party. This Paragraph 13 is to be broadly construed and is to include conversations, informal comments, confirmations, suggestions or advice of any type to third parties, their counsel or their advisors. Further, but without limiting Paragraph 11 above, if Executive is legally required to appear or participate in any proceeding that involves or is brought against the Company Entities or the other Releasees, Executive agrees to disclose to the Company in advance what Executive plans to say or produce and otherwise cooperate fully with the Company or the other Releasees.

 

14. Employment and Other Agreements. Executive agrees and acknowledges that, except as otherwise expressly provided in this Agreement with regard to severance pay, benefits, or similar amounts, the provisions of agreements that Executive previously entered into with the Company, and that are intended to survive Executive’s termination, including but not limited to any restrictive covenant or similar agreements, will remain in full force and effect. In connection therewith, Executive reaffirms Executive’s intent to comply with all post‐employment obligations of Executive to the Company under such agreements. Nothing herein or in the General Release shall impair (i) Executive’s indemnification rights or the Company’s obligations under the Company’s Bylaws or under that certain Indemnification Agreement dated as of May 20, 2003 between the Company and Executive, including the Company’s obligations thereunder respecting D & O Insurance (as defined therein) or (ii) Executive’s rights, if any, to participate in and receive benefits from any retirement plan or health and welfare benefit plan sponsored by the Company Entities or the NQDC Plan, in accordance with the terms and conditions of such plans.

 

15. Successors. This Agreement shall be binding upon Executive and the Company and their heirs, representatives, executors, administrators, successors, insurers, and assigns, and shall inure to the benefit of each and all of them and to their heirs, representatives, executors, administrators or assigns.

 

16. Applicable Law and Venue. THIS AGREEMENT SHALL BE INTERPRETED IN ALL RESPECTS BY THE INTERNAL LAWS OF THE STATE OF TEXAS, AND VENUE FOR THE RESOLUTION OF ANY DISPUTES (LOCATION OF ANY LAWSUIT) SHALL BE SOLELY IN THE UNITED STATES DISTRICT COURT FOR THE EASTERN DISTRICT OF TEXAS, OR IF FEDERAL JURISDICTION DOES NOT EXIST, IN STATE COURT IN SITTING IN COLLIN COUNTY, TEXAS.

 

17. Severability. The fact that one or more paragraphs (or portion thereof) of this Agreement may be deemed invalid or unenforceable by any court shall not invalidate the remaining Paragraphs or portions of such paragraphs of this Agreement.

 

 
9

 

 

18. Certain Acknowledgments. Executive acknowledges that he is signing this Agreement voluntarily with full knowledge of its contents. If Executive decides not to sign this Agreement, the Company will not retaliate against Executive. Executive is not relying on any promise or representation not specifically and explicitly made in this Agreement. This Agreement may not be amended or modified except by a written agreement signed by Executive and an authorized officer of the Company. Executive understands that any changes that the parties agree to make to this Agreement after it has been presented to Executive, whether such changes are material or non‐material, will not extend the amount of time Executive has to consider the Agreement.

 

19. Notices.Every notice or other communication relating to this Agreement will be in writing, and will be mailed to or delivered to the party for whom or which it is intended at such address as may from time to time be designated by it in a notice mailed or delivered to the other party as herein provided; provided that, unless and until some other address be so designated, all notices and communications by Executive to the Company will be mailed or delivered to the Company at its principal executive office, and all notices and communications by the Company to Executive may be given to Executive personally or may be mailed to Executive at Executive’s last known address, as reflected in the Company’s records. Any notice addressed as herein provided will be deemed to be given or received (i) if delivered by hand, on the date of such delivery, (ii) if delivered by courier or mailed by overnight mail, on the first business day following the date of such delivery or mailing, and (iii) if mailed by registered or certified mail, on the third business day after the date of such mailing.

 

20. Consideration and Revocation Periods. Executive understands that he may take up to twenty-one (21) days following Executive’s receipt of this Agreement to consider this Agreement. Executive understands that he may use as much or as little of this period as Executive chooses before signing the Agreement. Executive is advised to consult with an attorney before signing this Agreement. If Executive accepts this Agreement, he must sign it and return it to Company’s Chief Executive Officer on or before the expiration of the twenty-one (21)‐day period. By signing this Agreement, Executive acknowledges that he was afforded a period of at least twenty-one (21) days from the date this Agreement was presented to Executive in which to consider it. In addition, Executive understands that he has a period of seven (7) days immediately following the date of signing this Agreement within which to revoke this Agreement (the “Agreement Revocation Period”). To revoke this Agreement, Executive understands that he must provide written notification of revocation to the Chief Executive Officer within seven (7) days immediately following the date Executive signed it.

 

 
10

 

 

21. Entire Agreement. This Agreement, together with the General Release, constitutes the entire agreement of the parties with respect to the subject matter hereof and supersedes all prior agreements, oral and written, between the parties hereto with respect to the subject matter hereof. In the event of any inconsistency between any provision of this Agreement and any provision of any plan, employee handbook, personnel manual, program, policy, arrangement or agreement of the Company or any of the other Company Entities, the provisions of this Agreement shall control.

 

22. Counterparts. This Agreement may be executed in separate counterparts, each of which is deemed to be an original and both of which taken together constitute one and the same agreement. Delivery of any signature page via telecopy or other electronic transmission shall be deemed equivalent to physical delivery of the original signature page.

 

[Signature page follows.]

 

 
11

 

 

IN WITNESS WHEREOF, the Company and Executive have executed and delivered this Agreement as of the date first set forth above.

 

  ATRION CORPORATION
       
By: /s/ David A. Battat

 

Name:

David A. Battat  
  Title:  President & CEO  
       

 

/s/ Jeffery Strickland  

 

 

JEFFERY STRICKLAND

 

 

 
12

 

 

Exhibit A

 

GENERAL RELEASE

 

THIS GENERAL RELEASE (“General Release”) is signed and executed by JEFFERY STRICKLAND (“Executive”), for the benefit of ATRION CORPORATION (the “Company”) on its own behalf and on behalf of its predecessors, successors, assigns, subsidiaries and affiliates (the Company and all such other entities are referred to collectively herein as the “Company Entities”). Capitalized terms used, but not otherwise defined, in thisGeneralRelease will have the meanings given to such terms in the Retirement Agreement previously entered into between Executive and the Company (the “Agreement”).

 

WHEREAS, pursuant to Paragraph 1 of the Agreement, the Executive’s Retirement Date is March 3, 2023; and

 

WHEREAS, as set forth in Paragraph 2 of the Agreement, Executive must execute, and not revoke, this General Release within the specified time period set forth in Paragraph 5 hereof in order to receive certain of the payments and other benefits set forth in the Agreement

 

NOW, THEREFORE, in consideration of the Company’s obligation to make certain of the payments and other benefits set forth in the Agreement, Executive hereby agrees as follows:

 

1. Release in Full of All Claims. Executive acknowledges that, in exchange for signing and not revoking this General Release, Executive will receive certain benefits that Executive is not otherwise entitled to receive from the Company and which exceed amounts otherwise due to Executive if he retires on the Retirement Date. In addition, Executive acknowledges that other than the benefits set forth in, and to be paid in accordance with, the Retirement Agreement, as of the date on which Executive executes this General Release, Executive has been paid or has received all leave (paid or unpaid), vacation pay, reimbursements, compensation, wages, bonuses, commissions, incentives, retention awards, equity-based compensation and/or benefits of any kind that Executive is entitled to receive from the Company Entities and that are due to Executive. Notwithstanding the foregoing and except as otherwise provided in the Agreement, Executive’s rights, if any, to participate in and receive benefits from any retirement plan or health and welfare benefit plan sponsored by the Company Entities and Company’s Nonqualified Deferred Compensation Plan following the Retirement Date will be governed by the terms of such plans.

 

 
13

 

 

Executive hereby irrevocably and unconditionally waives, releases and forever discharges the Company Entities, including their past and present employees, officers, directors, managers, stockholders, agents, affiliates, subsidiaries, , successors, assigns, and other representatives, and anyone acting on their joint or several behalf (collectively, the “Releasees”), of, from and for any and all claims, charges, actions, rights, causes of action, lawsuits, liabilities, losses, damages, costs, expenses and demands of any nature whatsoever, at law or in equity, whether known or unknown, fixed or contingent, suspected or unsuspected, apparent or concealed, asserted or unasserted, foreseen or unforeseen, that Executive now has, has ever had or may have against the Releasees (or any of them) based upon, arising out of, concerning, relating to or resulting from any act, omission, matter, fact, occurrence, transaction, claim, contention, statement, or event occurring or existing at any time in the past up to and including the date on which Executive signs this General Release, including, without limitation, all claims arising out of or in any way relating to Executive’s employment and other association with the Company Entities and the termination thereof, and Executive hereby covenants that Executive has not and will not file a lawsuit to assert such claims.

 

Such claims and rights include those of which Executive is aware and those for which Executive may be unaware. Such claims extend to those arising under any contract (either express or implied) and those involving any tort or personal injury Executive may have suffered. Such claims and rights also include those which may arise under any federal, state or local statute or under common law, including those dealing with employment discrimination, such as the federal Age Discrimination in Employment Act (the “ADEA”), as amended by the Older Workers Benefit Protection Act (the “OWBPA”), Title VII of the Civil Rights Act of 1964, as amended, the Americans With Disabilities Act, the Employee Retirement Income Security Act of 1974, as amended, and the Worker Adjustment and Retraining Notification Act and the applicable state or local statutory provision which may arise under any other legal restriction on an employer’s rights with respect to its employees. Executive also waives all rights Executive might have to share in any damages awarded under any class action, Securities Exchange Commission (“SEC”), Equal Employment Opportunity Commission (“EEOC”) or state Civil Rights Commission complaint or as a result of any federal, state or local administrative agency action.Nothing in the foregoing will be interpreted as a waiver of rights or claims that may arise after the date on which this General Release is executed, nor will any part of this General Release be interpreted to mean that Executive is prohibited from filing a charge with, providing information for or participating as a witness in an investigation undertaken by or a proceeding initiated by the SEC or the EEOC pursuant to any of the statutes each enforces. The only exceptions to this waiver and release of claims are with respect to: (a) claims for benefits under applicable Workers’ Compensation laws for occupational injuries or illnesses, (b) Executive’s rights to any monetary award from a government-administered whistleblower award program, such as that offered by the SEC pursuant to Section 21F of the Securities Exchange Act of 1934, as amended, (c) Executive’s rights to enforce the terms of this General Release, (d)Executive’s indemnification rights under the Company’s Bylaws and under that certain Indemnification Agreement dated as of May 20, 2003, (d) Executive’s rights, if any, to participate in and receive benefits from any retirement plan or health and welfare benefit plan sponsored by the Company Entities and Company’s Nonqualified Deferred Compensation Plan in accordance with the terms of such plan, and (d) claims to challenge the validity of this General Release under the ADEA or claims that Executive cannot waive by operation of law.

 

 
14

 

 

If any person, organization, or other entity should bring a claim against the Releasees involving any matter covered by this General Release, Executive will not accept any personal relief in any such action, including damages, attorneys’ fees, costs and all other legal or equitable relief (provided that, for purposes of clarity, Executive does not waive Executive’s right to accept any whistleblower award described in clause (b) of the preceding paragraph or any monetary recovery under the Dodd-Frank Wall Street Reform and Consumer Protection Act or The Sarbanes-Oxley Act of 2002). Nothing contained in this General Release will be construed to prohibit or impede Executive (or any other individual) from reporting possible violations of law or regulation or filing a charge with or participating in any investigation by the EEOC, the National Labor Relations Board, the SEC or any other governmental authority or from making truthful disclosures regarding any allegedly unlawful employment practice by the Company Entities. For the avoidance of doubt, and notwithstanding anything in this General Release to the contrary, Executive understands that nothing contained in this General Release is intended to interfere with or discourage Executive from testifying or participating in any investigation or proceeding by any governmental authority regarding possible legal violations or from engaging in future activities protected under the whistleblower statutes administered by any governmental authority, and nothing contained in this General Release waives or releases Executive’s right to receive money for disclosing such information to any governmental authority. Executive further understands that Executive will not be subject to retaliation by the Releasees for a disclosure made pursuant to this Paragraph 1.

 

Executive affirms that, as of the date on which he executes this General Release, Executive has not filed any lawsuit, charge, claim or complaint with any governmental authority or in any court against the Releasees, and further affirms that he will not file, commence, prosecute, or participate in any judicial or arbitral action or proceeding against any Releasees based upon or arising out of any act, omission, transaction, occurrence, contract, claim, or event existing or occurring on or before the date Executive signs this General Release except as otherwise permitted in this Paragraph 1.

 

2. Acknowledgements. Executive reaffirms Executive’s continuing obligations set forth in Paragraphs 11, 12, and 13 of the Agreement.

 

3. No Assignment of Claims.Executive hereby represents and warrants that Executive has not previously assigned or purported to assign or transfer to any person or entity any of the claims or causes of action herein released.

 

4. No Admission of Wrongful Conduct. Executive acknowledges that the Company Entities and the other Releasees are not admitting any unlawful or otherwise wrongful conduct or liability to Executive or Executive’s heirs, executors, administrators, assigns, agents or other representatives. Executive and the Company further understand and agree that this General Release will not be admissible as evidence in any court or administrative proceeding, except that either party may submit this General Release to any appropriate forum in the event of an alleged breach of the Agreement or this General Release or a claim by either party concerning the enforceability or interpretation of this General Release.

 

 
15

 

 

5. Waiver and Acknowledgement. Executive, pursuant to and in compliance with the rights afforded Executive under the OWBPA, (a) is advised to consult with an attorney before executing this General Release, (b) has had, at Executive’s option, at least twenty-one (21) days to consider this General Release, (c) may revoke this General Release at any time within the seven (7) day period immediately following the date on which Executive executes this General Release (the “Release Revocation Period”), (d) is advised that this General Release will not become effective or enforceable until the Release Revocation Period has expired, and (e) is advised that Executive is not waiving claims that may arise after the date on which Executive executes this General Release. Executive must execute and deliver this General Release to David A. Battat, by email (delivery receipt requested) at dbattat@HalkeyRoberts.com (the “Designated Address”)or by personal delivery to Cindy Ferguson at One Allentown Parkway, Allen, Texas 75002no sooner than the February 21, 2023 and no later than 11:59 pm Central Time on February 24, 2023 (the “Release Deadline”). If this General Release is delivered by email as here in above provided, the hard copy of the executed General Release shall be delivered as soon as practicable thereafter to Cindy Ferguson at One Allentown Parkway, Allen, Texas 75002. Any revocation by Executive must be in writing and delivered by email (delivery receipt requested) to the Designated Address or by personal delivery to Cindy Ferguson at One Allentown Parkway, Allen, Texas 75002. For this revocation to be effective, such written notice must be received by David A. Battat, by email (delivery receipt requested) at the Designated Address, or by Cindy Ferguson, by personal delivery at One Allentown Parkway, Allen, Texas 75002 no later than 11:59 pm Central Time on the last day of the Release Revocation Period. If this General Release is not revoked within the Release Revocation Period, this General Release will become effective and enforceable on the date immediately following the last day of the Release Revocation Period.

 

Executive acknowledges that the Company’s obligation to pay certain of the benefits set forth in the Agreement is contingent on Executive (i) executing and delivering this General Release to the Designated Address on or prior to the Release Deadline (but no earlier than February 21, 2023), and (ii) not revoking this General Release during the Release Revocation Period. If Executive does not execute and deliver this General Release on, or executes and delivers this General Release after the Release Deadline, or if Executive revokes this General Release during the Release Revocation Period, the Company’s obligations under the Agreement shall terminate; provided, however, in the event Executive does not execute this General Release prior to the Release Deadline by reason of the termination of Executive’s employment by the Company for any reason other than a termination described in Paragraph 5(a) of the Agreement before the Release Date or by reason of Executive’s death or Disability preceding such Release Deadline, the provisions of Paragraph 5(b) of the Agreement shall remain in full force and effect.

 

 
16

 

 

6. Voluntary Execution. Executive acknowledges that Executive is executing this General Release voluntarily and of Executive’s own free will and that Executive fully understands and intends to be bound by the terms of this General Release.

 

7. Governing Law; Venue. Any and all legal action initiated to enforce any right or obligation arising out of or relating to this General Release, or concerning the subject matter hereof, will be brought in and determined only in federal court in the United States District Court for the Eastern District of Texas, or if federal jurisdiction does not exist, in state court in sitting in Collin County, Texas, to the full extent permitted by law. This General Release will in all respects be interpreted, construed, enforced and governed by and in accordance with the internal substantive laws of the State of Texas, or by federal law where applicable, exclusive of any rules pertaining to conflicts of laws.

 

8. Entire Agreement. This General Release, together with the Agreement, constitute the entire agreement between the Company and Executive with respect to the subject matter hereof, and there are no other written or oral agreements, understandings or arrangements except as set forth in this General Release and the Agreement.

 

9. Severability. Should any provision of this General Release be declared or be determined by any court or arbitrator to be illegal, invalid, void or unenforceable, the remaining parts, terms or provisions will not be affected thereby, and said illegal, invalid, void or unenforceable part, term or provision will be modified or amended to render it enforceable to the maximum extent permitted by law or, if necessary, will be deemed not to be part of this General Release. The waiver of a breach of any of the provisions of this General Release will not operate or be construed as a waiver of any other provision of this General Release or a waiver of any subsequent breach of the same provision.

 

[Signature page follows.]

 

 
17

 

 

IN WITNESS WHEREOF, Executive hereby certifies that he has read this General Release in its entirety and has voluntarily executed it, as of the date set forth under Executive’s signature.

 

Not valid if signed by Executive after the Release Deadline.

 

 

 

JEFFERY STRICKLAND
     
Date:

 

 

 
18

 

EX-31.1 3 atri_ex311.htm CERTIFICATION atri_ex311.htm

EXHIBIT 31.1 

 

Chief Executive Officer Certification

 

I, David A. Battat, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Atrion Corporation;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly 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 we 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; and

 

 

 

 

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 the financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

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

 

 

a)

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

 

 

 

 

b)

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

 

       
Date: August 8, 2022 /s/ David A. Battat

 

 

David A. Battat  
    President and  
    Chief Executive Officer  

 

EX-31.2 4 atri_ex312.htm CERTIFICATION atri_ex312.htm

EXHIBIT 32.1

 

Chief Financial Officer Certification

 

I, Jeffery Strickland, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Atrion Corporation;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly 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 we 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; and

 

 

 

 

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 the financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

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

 

 

a)

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

 

 

 

 

b)

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

 

       
Date: August 8, 2022   /s/ Jeffery Strickland

 

 

Jeffery Strickland  
    Vice President and  
    Chief Financial Officer  

EX-32.1 5 atri_ex321.htm CERTIFICATION atri_ex321.htm

  EXHIBIT 32.1

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED

PURSUANT TO SECTION 906 OF THE SARBANES – OXLEY ACT OF 2002

 

Pursuant to 18 U.S.C. § 1350, the undersigned officer of Atrion Corporation (the “Company”), hereby certifies, to such officer’s knowledge, that the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

       
Dated: August 8, 2022 /s/ David A. Battat

 

 

David A. Battat  
    President and Chief Executive Officer  

 

The foregoing certification is made solely for purpose of 18 U.S.C. § 1350 and not for any other purpose.

EX-32.2 6 atri_ex322.htm CERTIFICATION atri_ex322.htm

  EXHIBIT 32.2

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED

PURSUANT TO SECTION 906 OF THE SARBANES – OXLEY ACT OF 2002

 

Pursuant to 18 U.S.C. § 1350, the undersigned officer of Atrion Corporation (the “Company”), hereby certifies, to such officer’s knowledge, that the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2022 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

       
Dated: August 8, 2022 By: /s/ Jeffery Strickland

 

 

Jeffery Strickland  
    Vice President and  
    Chief Financial Officer  

 

The foregoing certification is made solely for purpose of 18 U.S.C. § 1350 and not for any other purpose.

EX-101.SCH 7 tm223545d2-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000007 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 000008 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 000009 - Disclosure - Income Per Share link:presentationLink link:calculationLink link:definitionLink 000010 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 000011 - Disclosure - Patents and Licenses link:presentationLink link:calculationLink link:definitionLink 000012 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 000013 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 000014 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 000015 - Disclosure - Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 000016 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - Patents and Licenses (Tables) link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - Income per share (Details) link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - Investments (Details 1) link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - Investments (Details 2) link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - Investments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000025 - Disclosure - Patents and Licenses (Details) link:presentationLink link:calculationLink link:definitionLink 000026 - Disclosure - Patents and Licenses (Details 1) link:presentationLink link:calculationLink link:definitionLink 000027 - Disclosure - Patents and Licenses (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000028 - Disclosure - Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 000029 - Disclosure - Revenues (Details 1) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 8 tm223545d2-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Amendment Flag Current Fiscal Year End Date Entity Small Business Entity Shell Company Entity Emerging Growth Company Entity Current Reporting Status Document Period End Date Entity Filer Category Document Fiscal Period Focus Document Fiscal Year Focus Entity Common Stock Shares Outstanding Document Quarterly Report Document Transition Report Entity File Number Entity Incorporation State Country Code Entity Tax Identification Number Entity Address Address Line 1 Entity Address City Or Town Entity Address State Or Province Entity Address Postal Zip Code City Area Code Local Phone Number Security 12b Title Trading Symbol Security Exchange Name Entity Interactive Data Current CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) Revenues [Revenues] Cost of goods sold Gross profit [Gross Profit] Operating expenses: Selling General and administrative Research and development Operating Expenses [Operating Expenses] Operating income [Operating Income (Loss)] Interest and dividend income Other investment income/(losses) Other income Other Operating Income [Other Operating Income] Income before provision for income taxes [Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest] Provision for income taxes Net income [Net Income (Loss) Attributable to Parent] Net income per basic share Weighted average basic shares outstanding Net income per diluted share Weighted average diluted shares outstanding Dividends per common share CONDENSED CONSOLIDATED BALANCE SHEETS Assets Current assets: Cash and cash equivalents Short-term investments Accounts receivable Inventories [Inventory, Net] Prepaid expenses and other current assets Total Current Assets [Assets, Current] Long-term investments Property, plant and equipment Less accumulated depreciation and amortization Total Property, Plant And Equipment [Property, Plant and Equipment, Net] Other assets and deferred charges: Patents Goodwill Other Total Other Assets [Other Assets] Total assets [Assets] Liabilities and Stockholders' Equity Current liabilities: Accounts payable and accrued liabilities Accrued income and other taxes Total Current Liabilities [Liabilities, Current] Line of credit Other non-current liabilities [Other Liabilities, Noncurrent] Stockholders' equity: Common stock, par value $0.10 per share; authorized 10,000 shares, issued 3,420 shares Paid-in capital Retained earnings Treasury shares,1,632 at June 30, 2022 and 1,619 at December 31, 2021, at cost [Treasury Stock, Value] Total stockholders' equity [Stockholders' Equity Attributable to Parent] Total liabilities and stockholders' equity [Liabilities and Equity] Stockholders' Equity Common Stock, Shares Par Value Common Stock, Shares Authorized Common Stock, Shares Issued Treasury Stock, Shares CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Cash flows from operating activities: Net income [Net Income (Loss), Including Portion Attributable to Noncontrolling Interest] Adjustments to reconcile net income to net cash provided by operating activities: Depreciation and amortization Deferred income taxes Stock-based compensation Net change in unrealized gains and losses on investments Net change in accrued interest, premiums, and discounts on investments Other [Other] Other Operating Changes in operating assets and liabilities: Accounts receivable [Increase (Decrease) in Accounts Receivable] Inventories [Increase (Decrease) in Inventories] Prepaid expenses Other non-current assets Accounts payable and accrued liabilities [Increase (Decrease) in Accounts Payable and Accrued Liabilities] Accrued income and other taxes [Increase (Decrease) in Accrued Taxes Payable] Other non-current liabilities [Other non-current liabilities] Cash flows from operating activities [Net Cash Provided by (Used in) Operating Activities] Cash flows from investing activities: Property, plant and equipment additions Purchase of investments Proceeds from sale of investments Proceeds from maturities of investments Cash flows from investing activities [Net Cash Provided by (Used in) Investing Activities] Cash flows from financing activities: Purchase of treasury stock Shares tendered for employees' withholding taxes on stock-based compensation Dividends paid Cash flows from financing activities [Net Cash Provided by (Used in) Financing Activities] Net change in cash and cash equivalents [Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect] Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash paid for: Income taxes Non-cash financing activities: Non-cash effect of stock option exercises CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited) Statement [Table] Statement [Line Items] Equity Components [Axis] Common Stock Treasury Stock Additional Paid-In Capital Retained Earnings Balance, shares [Shares, Issued] Balance, amount Net income Stock-based compensation transactions, shares Stock-based compensation transactions, amount Shares surrendered in stock transactions, shares Shares surrendered in stock transactions, amount Purchase of treasury stock, shares Purchase of treasury stock, amount Dividends Balance, shares Balance, amount Basis of Presentation 1- Basis Of Presentation Inventories 2- Inventories Income Per Share 3- Income Per Share Investments 4- Investments Patents and Licenses 5- Patents And Licenses Revenues 6- Revenues Recent Accounting Pronouncements 7- Recent Accounting Pronouncements Schedule Of Inventories Schedule Of Computation Of Basic And Diluted Income Per Share Schedule Of Cash And Cash Equivalents Andshort And Long-term Investments Schedule Of Investments, Held-to-maturity Securities Schedule Of Gross Unrealized Gains And Losses On Investments Schedule Of Patents And Licenses Schedule Of Estimated Future Amortization Expense Revenues (Tables) Schedule Of Revenues By Geographic Area Schedule Of Revenues By Product Raw Material Work In Process Finished Goods Total Inventories Net Income Weighted Average Basic Shares Outstanding Add: Effect Of Dilutive Securities Weighted Average Diluted Shares Outstanding Earnings Per Share: Basic Diluted Cash And Cash Equivalents Money Market Funds Commercial Paper Cash Deposits Total Cash And Cash Equivalents Short-term Investments Commercial Paper (held-to-maturity) Bonds (held-to-maturity) Equity Securities (available For Sale) [Available-for-Sale Securities, Equity Securities, Current] Allowance For Credit Losses [Impaired Financing Receivable, Related Allowance] Total Short-term Investments Long-term Investments Bonds (held-to-maturity) [Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss, Noncurrent] Equity Securities (available For Sale) [Available-for-Sale Securities, Equity Securities, Noncurrent] Mutual Funds (available For Sale) Allowance For Credit Losses [Debt Securities, Held-to-Maturity, Allowance for Credit Loss] Total Long-term Investments Total Cash, Cash Equivalents And Short And Long-term Investments Financial Instrument [Axis] Internal Credit Assessment [Axis] Fed Govt. Bonds/Notes [Member] AAA /AA/A [Member] Municipal Bonds [Member] Corporate Bonds [Member] BBB/BB [Member] BBB/BB [Member] [BBB/BB [Member]] Debt Securities, Held-to-maturity Plan Name [Axis] Money Market Funds [Member] Commercial Paper [Member] Bonds [Member] Mutual funds (available for sale) [Member] Equity investments [Member] Debt Securities, Held-to-maturity Gross Unrealized Gains Gross Unrealized Losses [Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss] Gross Unrealized Fair Value Balance Sheet Location [Axis] Accounts Payable And Accrued Liabilities [Member] Allowance For Credit Losses Related To Long Term Investments Securities Maturity, Description Allowance For Credit Losses Related To Short Term Investments Expenditures to property, plant, and equipment Weighted Average Original Life (years) Gross Carrying Amount Accumulated Amortization 2023 2024 2025 2026 2027 Aggregate Amortization Expense Geographic Distribution [Axis] European Union [Member] All other regions [Member] United States [Member] Total Revenues Fluid Delivery [Member] Cardiovascular [Member] Ophthalmology [Member] Other [Member] Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellan Amount of increase (decrease) in noncurrent operating liabilities classified as other. EX-101.CAL 9 tm223545d2-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.PRE 10 tm223545d2-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.DEF 11 tm223545d2-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover - shares
6 Months Ended
Jun. 30, 2022
Jul. 29, 2022
Cover [Abstract]    
Entity Registrant Name Atrion Corporation  
Entity Central Index Key 0000701288  
Document Type 10-Q  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Entity Small Business false  
Entity Shell Company false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Document Period End Date Jun. 30, 2022  
Entity Filer Category Large Accelerated Filer  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2022  
Entity Common Stock Shares Outstanding   1,785,989
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 001-32982  
Entity Incorporation State Country Code DE  
Entity Tax Identification Number 63-0821819  
Entity Address Address Line 1 One Allentown Parkway  
Entity Address City Or Town Allen  
Entity Address State Or Province TX  
Entity Address Postal Zip Code 75002  
City Area Code 972  
Local Phone Number 390-9800  
Security 12b Title Common stock, Par Value $0.10 per share  
Trading Symbol ATRI  
Security Exchange Name NASDAQ  
Entity Interactive Data Current Yes  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)        
Revenues $ 48,882 $ 42,693 $ 96,020 $ 81,862
Cost of goods sold 28,049 24,826 55,943 47,656
Gross profit 20,833 17,867 40,077 34,206
Operating expenses:        
Selling 2,629 1,874 5,146 3,800
General and administrative 5,622 4,753 10,723 8,925
Research and development 1,553 1,445 2,929 2,755
Operating Expenses 9,804 8,072 18,798 15,480
Operating income 11,029 9,795 21,279 18,726
Interest and dividend income 292 183 429 399
Other investment income/(losses) (308) 963 (548) 1,025
Other income 60 0 85 66
Other Operating Income 44 1,146 (34) 1,490
Income before provision for income taxes 11,073 10,941 21,245 20,216
Provision for income taxes (1,725) (2,016) (3,398) (3,565)
Net income $ 9,348 $ 8,925 $ 17,847 $ 16,651
Net income per basic share $ 5.21 $ 4.89 $ 9.94 $ 9.12
Weighted average basic shares outstanding 1,794 1,826 1,796 1,826
Net income per diluted share $ 5.20 $ 4.88 $ 9.91 $ 9.10
Weighted average diluted shares outstanding 1,798 1,828 1,800 1,830
Dividends per common share $ 1.95 $ 1.75 $ 3.90 $ 3.50
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 16,437 $ 32,264
Short-term investments 34,146 29,059
Accounts receivable 27,539 21,023
Inventories 54,281 50,778
Prepaid expenses and other current assets 5,171 3,447
Total Current Assets 137,574 136,571
Long-term investments 15,794 19,423
Property, plant and equipment 249,648 233,217
Less accumulated depreciation and amortization 140,842 135,245
Total Property, Plant And Equipment 108,806 97,972
Other assets and deferred charges:    
Patents 1,242 1,302
Goodwill 9,730 9,730
Other 2,171 2,266
Total Other Assets 13,143 13,298
Total assets 275,317 267,264
Current liabilities:    
Accounts payable and accrued liabilities 17,861 13,076
Accrued income and other taxes 1,412 270
Total Current Liabilities 19,273 13,346
Line of credit 0 0
Other non-current liabilities 9,589 9,622
Stockholders' equity:    
Common stock, par value $0.10 per share; authorized 10,000 shares, issued 3,420 shares 342 342
Paid-in capital 66,167 61,174
Retained earnings 368,165 357,324
Treasury shares,1,632 at June 30, 2022 and 1,619 at December 31, 2021, at cost (188,219) (174,544)
Total stockholders' equity 246,455 244,296
Total liabilities and stockholders' equity $ 275,317 $ 267,264
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
Stockholders' Equity    
Common Stock, Shares Par Value $ 0.10 $ 0.10
Common Stock, Shares Authorized 10,000 10,000
Common Stock, Shares Issued 3,420 3,420
Treasury Stock, Shares 1,632 1,619
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities:    
Net income $ 17,847 $ 16,651
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 6,866 6,210
Deferred income taxes (535) 1,092
Stock-based compensation 1,321 1,338
Net change in unrealized gains and losses on investments 475 (1,024)
Net change in accrued interest, premiums, and discounts on investments 202 269
Other 0 25
Other Operating 26,176 24,561
Changes in operating assets and liabilities:    
Accounts receivable (6,516) (6,237)
Inventories (3,503) 2,573
Prepaid expenses (2,201) (4,006)
Other non-current assets 573 12
Accounts payable and accrued liabilities 2,165 (1,454)
Accrued income and other taxes 1,141 234
Other non-current liabilities 502 345
Cash flows from operating activities 18,337 16,028
Cash flows from investing activities:    
Property, plant and equipment additions (15,247) (7,252)
Purchase of investments (22,322) (16,110)
Proceeds from sale of investments 208 166
Proceeds from maturities of investments 19,978 19,246
Cash flows from investing activities (17,383) (3,950)
Cash flows from financing activities:    
Purchase of treasury stock (9,340) (10,488)
Shares tendered for employees' withholding taxes on stock-based compensation (454) (585)
Dividends paid (6,987) (6,385)
Cash flows from financing activities (16,781) (17,458)
Net change in cash and cash equivalents (15,827) (5,380)
Cash and cash equivalents at beginning of period 32,264 22,450
Cash and cash equivalents at end of period 16,437 17,070
Cash paid for:    
Income taxes 3,952 5,095
Non-cash financing activities:    
Non-cash effect of stock option exercises $ 4,008 $ 6,012
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Earnings
Balance, shares at Dec. 31, 2020   1,826 1,594    
Balance, amount at Dec. 31, 2020 $ 240,442 $ 342 $ (151,127) $ 53,527 $ 337,700
Net income 16,651       16,651
Stock-based compensation transactions, shares   3 (3)    
Stock-based compensation transactions, amount 1,098   $ (5,845) 6,943  
Shares surrendered in stock transactions, shares   (1) 1    
Shares surrendered in stock transactions, amount (585)   $ (585)    
Purchase of treasury stock, shares   (17) 17    
Purchase of treasury stock, amount (10,488)   $ (10,488)    
Dividends (6,397)       (6,397)
Balance, shares at Jun. 30, 2021   1,811 1,609    
Balance, amount at Jun. 30, 2021 240,721 $ 342 $ (168,045) 60,470 347,954
Balance, shares at Mar. 31, 2021   1,827 1,593    
Balance, amount at Mar. 31, 2021 244,751 $ 342 $ (157,572) 59,760 342,221
Net income 8,925       8,925
Stock-based compensation transactions, shares   1 (1)    
Stock-based compensation transactions, amount 725   $ 15 710  
Purchase of treasury stock, shares   (17) 17    
Purchase of treasury stock, amount (10,488)   $ (10,488)    
Dividends (3,192)       (3,192)
Balance, shares at Jun. 30, 2021   1,811 1,609    
Balance, amount at Jun. 30, 2021 240,721 $ 342 $ (168,045) 60,470 347,954
Balance, shares at Dec. 31, 2021   1,801 1,619    
Balance, amount at Dec. 31, 2021 244,296 $ 342 $ (174,544) 61,174 357,324
Net income 17,847       17,847
Stock-based compensation transactions, shares   3 (3)    
Stock-based compensation transactions, amount 1,112   $ (3,881) 4,993  
Shares surrendered in stock transactions, shares   (1) 1    
Shares surrendered in stock transactions, amount (454)   $ (454)    
Purchase of treasury stock, shares   (15) 15    
Purchase of treasury stock, amount (9,340)   $ (9,340)    
Dividends (7,006)       (7,006)
Balance, shares at Jun. 30, 2022   1,788 1,632    
Balance, amount at Jun. 30, 2022 246,455 $ 342 $ (188,219) 66,167 368,165
Balance, shares at Mar. 31, 2022   1,795 1,625    
Balance, amount at Mar. 31, 2022 246,230 $ 342 $ (177,985) 61,560 362,313
Net income 9,348       9,348
Stock-based compensation transactions, shares   3 (3)    
Stock-based compensation transactions, amount 720   $ (3,887) 4,607  
Shares surrendered in stock transactions, shares   (1) 1    
Shares surrendered in stock transactions, amount (454)   $ (454)    
Purchase of treasury stock, shares   (9) 9    
Purchase of treasury stock, amount (5,893)   $ (5,893)    
Dividends (3,496)       (3,496)
Balance, shares at Jun. 30, 2022   1,788 1,632    
Balance, amount at Jun. 30, 2022 $ 246,455 $ 342 $ (188,219) $ 66,167 $ 368,165
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Basis of Presentation
6 Months Ended
Jun. 30, 2022
Basis of Presentation  
1- Basis Of Presentation

(1)  Basis of Presentation 

    

The accompanying unaudited condensed consolidated financial statements of Atrion Corporation and its subsidiaries (collectively referred to herein as “Atrion,” the “Company,” “we,” “our,” or “us”) have been prepared in accordance with accounting principles generally accepted in the United States (US GAAP) for interim financial information and with the instructions to Form 10-Q. Accordingly, they do not include all of the information and notes required by US GAAP for complete financial statements. In the opinion of management, these statements include all normal and recurring adjustments necessary to present a fair statement of our consolidated results of operations, financial position, and cash flows. Operating results for any interim period are not necessarily indicative of the results that may be expected for the full year. Preparation of the Company’s financial statements in conformity with US GAAP requires management to make estimates and assumptions that can have a significant impact on our revenue, operating income, and net income, as well as on the value of certain assets and liabilities on our consolidated balance sheets. We base our assumptions, judgments, and estimates on historical experience and various other factors that we believe to be reasonable under the circumstances. We are not aware of any specific event or circumstance that would require updates to our estimates or judgments or require us to revise the carrying value of our assets or liabilities as of August 8, 2022, the date of issuance of this Quarterly Report on Form 10-Q. However, these estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions. At least quarterly, we evaluate our assumptions, judgments, and estimates, and make changes as we deem necessary.

 

This Quarterly Report on Form 10-Q should be read in conjunction with the Company’s consolidated financial statements and notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021 (“2021 Form 10-K”).

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories
6 Months Ended
Jun. 30, 2022
Inventories  
2- Inventories

(2) Inventories

 

Inventories are stated at the lower of cost or net realizable value. Cost is determined by using the first-in, first-out method. The following table details the major components of inventories (in thousands):

 

 

 

June 30,

 

 

December 31,

 

 

 

2022

 

 

            2021

 

Raw materials

 

$26,888

 

 

$23,733

 

Work in process

 

 

11,591

 

 

 

9,571

 

Finished goods

 

 

15,802

 

 

 

17,474

 

Total inventories

 

$54,281

 

 

$50,778

 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Income Per Share
6 Months Ended
Jun. 30, 2022
Income Per Share  
3- Income Per Share

(3) Income per share

 

The following is the computation for basic and diluted income per share:

 

 

 

Three Months ended

June 30,

 

 

Six Months ended

June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

 

 

(in thousands, except per share amounts)

 

Net income

 

$9,348

 

 

$8,925

 

 

$17,847

 

 

$16,651

 

Weighted average basic shares outstanding

 

 

1,794

 

 

 

1,826

 

 

 

1,796

 

 

 

1,826

 

Add: Effect of dilutive securities

 

 

4

 

 

 

2

 

 

 

4

 

 

 

4

 

Weighted average diluted shares outstanding

 

 

1,798

 

 

 

1,828

 

 

 

1,800

 

 

 

1,830

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$5.21

 

 

$4.89

 

 

$9.94

 

 

$9.12

 

Diluted

 

$5.20

 

 

$4.88

 

 

$9.91

 

 

$9.10

 

 

Incremental shares from stock options and restricted stock units were included in the calculation of weighted average diluted shares outstanding using the treasury stock method. Potential dilutive securities have been excluded when their inclusion would be anti-dilutive.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Investments
6 Months Ended
Jun. 30, 2022
Investments  
4- Investments

(4) Investments

 

As of June 30, 2022, we held investments in commercial paper, bonds, money market accounts, mutual funds, and equity securities. The commercial paper and bonds are considered held-to-maturity and are recorded at amortized cost in the accompanying consolidated balance sheets. The money market accounts, equity securities, and mutual funds are recorded at fair value in the accompanying consolidated balance sheets. The fair values of these investments were estimated using recently executed transactions and market price quotations. We consider as current assets those investments which will mature in the next 12 months including interest receivable on the long-term bonds. The remaining investments are considered non-current assets including our investments in equity securities we intend to hold longer than 12 months.

The components of the Company’s cash and cash equivalents and our short- and long-term investments are as follows (in thousands):

 

 

 

June 30,

 2022

 

 

December 31,

2021

 

Cash and cash equivalents:

 

 

 

 

 

 

Money market funds

 

$6,979

 

 

$29,876

 

Commercial paper

 

 

7,841

 

 

 

-

 

Cash deposits

 

 

1,617

 

 

 

2,388

 

Total cash and cash equivalents

 

$16,437

 

 

$32,264

 

 

 

 

 

 

 

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

Commercial paper (held-to-maturity)

 

$20,495

 

 

$2,248

 

Bonds (held-to-maturity)

 

 

13,418

 

 

 

26,831

 

Equity securities (available for sale)

 

 

243

 

 

 

-

 

Allowance for credit losses

 

 

(10)

 

 

(20)

Total short-term investments

 

$34,146

 

 

$29,059

 

 

 

 

 

 

 

 

 

 

Long-term investments:

 

 

 

 

 

 

 

 

Bonds (held-to-maturity)

 

$10,586

 

 

$13,405

 

Equity securities (available for sale)

 

 

4,828

 

 

 

5,468

 

Mutual funds (available for sale)

 

 

385

 

 

 

559

 

Allowance for credit losses

 

 

(5)

 

 

(9)

Total long-term investments

 

$15,794

 

 

$19,423

 

 

 

 

 

 

 

 

 

 

Total cash, cash equivalents and short and long-term investments

 

$66,377

 

 

$80,746

 

 

We utilize a lifetime “expected credit loss” measurement objective for the recognition of credit losses for held-to-maturity securities at the time the financial asset is originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. Our credit loss calculations for held-to-maturity securities are based upon historical default and recovery rates of bonds rated with the same rating as our portfolio. We also apply an adjustment factor to these credit loss calculations based upon our assessment of the expected impact from current economic conditions on our investments. We monitor the credit quality of debt securities classified as held-to-maturity through the use of their respective credit ratings and update them on a quarterly basis with our latest assessment completed on June 30, 2022. During the second quarter of 2022, our allowance for credit losses related to short-term investments decreased by $3 thousand and our allowance for credit losses related to long-term investments decreased by $2 thousand.

The following table summarizes the amortized cost of our held-to-maturity bonds at June 30, 2022 aggregated by credit quality indicator (in thousands):

 

 Held-to-Maturity Bonds

Credit Quality Indicators

 

Fed Govt. Bonds/Notes

 

 

Municipal Bonds

 

 

Corporate Bonds

 

 

Totals

 

AAA/AA/A

 

$2,243

 

 

$630

 

 

$8,547

 

 

$11,420

 

BBB/BB

 

 

-

 

 

 

-

 

 

 

12,585

 

 

 

12,585

 

TOTAL

 

$2,243

 

 

$630

 

 

$21,132

 

 

$24,005

 

 

Our investments are required to be measured for disclosure purposes at fair value on a recurring basis. Our investments are considered Level 1 or Level 2 as detailed in the table below. The fair values of these investments were estimated using recently executed transactions and market price quotations. The amortized cost and fair value of our investments, and the related gross unrealized gains and losses, were as follows as of the dates shown below (in thousands):

 

 

 

 

 

 

 

Gross Unrealized

 

 

 

 

 

Level

 

 

Cost

 

 

Gains

 

 

Losses

 

 

Fair Value

 

As of June 30, 2022:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market

 

 

1

 

 

 

6,979

 

 

$-

 

 

$-

 

 

$6,979

 

Commercial paper

 

 

2

 

 

 

28,337

 

 

$-

 

 

$(37)

 

$28,300

 

Bonds

 

 

2

 

 

 

24,005

 

 

$2

 

 

$(275)

 

$23,732

 

Mutual funds

 

 

1

 

 

 

476

 

 

$-

 

 

$(91)

 

$385

 

Equity investments

 

 

2

 

 

 

6,054

 

 

$-

 

 

$(983)

 

$5,071

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of December 31, 2021:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money Market

 

 

1

 

 

 

29,876

 

 

$-

 

 

$-

 

 

$29,876

 

Commercial paper

 

 

2

 

 

 

2,248

 

 

$-

 

 

$-

 

 

$2,248

 

Bonds

 

 

2

 

 

 

40,236

 

 

$97

 

 

$(37)

 

$40,296

 

Mutual funds

 

 

1

 

 

 

558

 

 

$1

 

 

$-

 

 

$559

 

Equity investments

 

 

2

 

 

 

5,675

 

 

$-

 

 

$(207)

 

$5,468

 

 

The carrying value of our investments is reviewed quarterly for changes in circumstances or the occurrence of events that suggests an investment may not be fully recoverable. The bonds represent investments in various issuers at June 30, 2022. The unrealized losses for some of these bond investments reflect changes in interest rates following their acquisition. As of June 30, 2022, we had six bond investments in a loss position for more than 12 months.

 

At June 30, 2022, the length of time until maturity of the commercial paper we owned ranged from less than a month to six months and the length of time to maturity for the bonds ranged from less than a month to 42 months.

 

As of June 30, 2022, there were expenditures of $2.4 million related to property, plant, and equipment included in our accounts payable and accrued liabilities balance.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Patents and Licenses
6 Months Ended
Jun. 30, 2022
Patents and Licenses  
5- Patents And Licenses

(5) Patents and Licenses

 

Patents and license fees paid for the use of other entities’ patents are amortized over the useful life of the patent or license. The following tables provide information regarding patents and licenses (dollars in thousands):

 

June 30, 2022

 

 

December 31, 2021

 

Weighted Average

Original Life

(years)

 

 

Gross

Carrying

Amount

 

 

Accumulated

Amortization

 

 

Weighted Average

Original Life

(years)

 

 

Gross

Carrying

Amount

 

 

Accumulated

Amortization

 

 

15.67

 

 

$13,840

 

 

$12,598

 

 

 

15.67

 

 

$13,840

 

 

$12,538

 

 

Aggregated amortization expense for patents and licenses was $30 thousand in each of the three-month periods ended June 30, 2022 and 2021 and $60 thousand in each of the six month periods ended June 30, 2022 and 2021.

 

Estimated future amortization expense for each of the years set forth below ending December 31 is as follows (in thousands):

 

2023

 

$113

 

2024

 

$113

 

2025

 

$112

 

2026

 

$112

 

2027

 

$108

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues
6 Months Ended
Jun. 30, 2022
Revenues  
6- Revenues

(6) Revenues

 

We recognize revenue when performance obligations under the terms of a contract with our customer are satisfied. This occurs with the transfer of control of our products to customers when products are shipped. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or services. Sales and other taxes we may collect concurrent with revenue-producing activities are excluded from revenue.

 

A summary of revenue by geographic area, based on shipping destination, for the three and six months ended June 30, 2022 and 2021 is as follows (in thousands):

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

United States

 

$29,346

 

 

$24,649

 

 

$56,341

 

 

$46,687

 

European Union

 

 

8,142

 

 

 

7,987

 

 

 

17,479

 

 

 

15,751

 

All other regions

 

 

11,394

 

 

 

10,057

 

 

 

22,200

 

 

 

19,424

 

Total

 

$48,882

 

 

$42,693

 

 

$96,020

 

 

$81,862

 

A summary of revenue by product line for the three and six months ended June 30, 2022 and 2021 is as follows (in thousands):

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Fluid Delivery

 

$21,556

 

 

$20,920

 

 

$45,670

 

 

$39,995

 

Cardiovascular

 

 

18,082

 

 

 

13,157

 

 

 

33,385

 

 

 

25,987

 

Ophthalmology

 

 

1,804

 

 

 

2,102

 

 

 

2,888

 

 

 

3,796

 

Other

 

 

7,440

 

 

 

6,514

 

 

 

14,077

 

 

 

12,084

 

Total

 

$48,882

 

 

$42,693

 

 

$96,020

 

 

$81,862

 

 

More than 99 percent of our total revenue in the periods presented herein is pursuant to shipments initiated by a purchase order (our “contract”) and recognized at a single point in time when the performance obligation of the product being shipped is satisfied, rather than recognized over time, and is presented as a receivable on the balance sheet. Payment is typically due within 30 days.

 

We maintain an allowance for doubtful accounts to reflect estimated losses resulting from the failure of customers to make required payments. We calculate our credit loss allowance for our trade receivables following a lifetime “expected credit loss” measurement objective. An account is written off when we determine the receivable will not be collected. Historically, bad debt has been immaterial.

 

We have elected to recognize the cost of shipping as an expense in cost of sales when control over the product has transferred to the customer.

 

We do not make any material accruals for product returns and warranty obligations because our returns and warranty obligations have been very low due to our focus on quality control.

 

We do not disclose the value of unsatisfied performance obligations for contracts for which we recognize revenue at the amount for which we have the right to invoice. We believe that the complexity added to our disclosures by the inclusion of a large amount of insignificant detail in attempting to disclose information about immaterial contracts would potentially obscure more useful and important information.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Recent Accounting Pronouncements
6 Months Ended
Jun. 30, 2022
Recent Accounting Pronouncements  
7- Recent Accounting Pronouncements

(7) Recent Accounting Pronouncements

 

From time to time, new accounting pronouncements applicable to us are issued by the Financial Accounting Standards Board or other standards-setting bodies. We generally adopt these standards as of the specified effective date. Unless otherwise discussed, we believe the impact of recently issued standards that are not yet effective will not have a material impact on our consolidated financial statements upon adoption.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2022
Inventories  
Schedule Of Inventories

 

 

June 30,

 

 

December 31,

 

 

 

2022

 

 

            2021

 

Raw materials

 

$26,888

 

 

$23,733

 

Work in process

 

 

11,591

 

 

 

9,571

 

Finished goods

 

 

15,802

 

 

 

17,474

 

Total inventories

 

$54,281

 

 

$50,778

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Income Per Share (Tables)
6 Months Ended
Jun. 30, 2022
Income Per Share  
Schedule Of Computation Of Basic And Diluted Income Per Share

 

 

Three Months ended

June 30,

 

 

Six Months ended

June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

 

 

(in thousands, except per share amounts)

 

Net income

 

$9,348

 

 

$8,925

 

 

$17,847

 

 

$16,651

 

Weighted average basic shares outstanding

 

 

1,794

 

 

 

1,826

 

 

 

1,796

 

 

 

1,826

 

Add: Effect of dilutive securities

 

 

4

 

 

 

2

 

 

 

4

 

 

 

4

 

Weighted average diluted shares outstanding

 

 

1,798

 

 

 

1,828

 

 

 

1,800

 

 

 

1,830

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$5.21

 

 

$4.89

 

 

$9.94

 

 

$9.12

 

Diluted

 

$5.20

 

 

$4.88

 

 

$9.91

 

 

$9.10

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Investments (Tables)
6 Months Ended
Jun. 30, 2022
Investments  
Schedule Of Cash And Cash Equivalents Andshort And Long-term Investments

 

 

June 30,

 2022

 

 

December 31,

2021

 

Cash and cash equivalents:

 

 

 

 

 

 

Money market funds

 

$6,979

 

 

$29,876

 

Commercial paper

 

 

7,841

 

 

 

-

 

Cash deposits

 

 

1,617

 

 

 

2,388

 

Total cash and cash equivalents

 

$16,437

 

 

$32,264

 

 

 

 

 

 

 

 

 

 

Short-term investments:

 

 

 

 

 

 

 

 

Commercial paper (held-to-maturity)

 

$20,495

 

 

$2,248

 

Bonds (held-to-maturity)

 

 

13,418

 

 

 

26,831

 

Equity securities (available for sale)

 

 

243

 

 

 

-

 

Allowance for credit losses

 

 

(10)

 

 

(20)

Total short-term investments

 

$34,146

 

 

$29,059

 

 

 

 

 

 

 

 

 

 

Long-term investments:

 

 

 

 

 

 

 

 

Bonds (held-to-maturity)

 

$10,586

 

 

$13,405

 

Equity securities (available for sale)

 

 

4,828

 

 

 

5,468

 

Mutual funds (available for sale)

 

 

385

 

 

 

559

 

Allowance for credit losses

 

 

(5)

 

 

(9)

Total long-term investments

 

$15,794

 

 

$19,423

 

 

 

 

 

 

 

 

 

 

Total cash, cash equivalents and short and long-term investments

 

$66,377

 

 

$80,746

 

Schedule Of Investments, Held-to-maturity Securities

Credit Quality Indicators

 

Fed Govt. Bonds/Notes

 

 

Municipal Bonds

 

 

Corporate Bonds

 

 

Totals

 

AAA/AA/A

 

$2,243

 

 

$630

 

 

$8,547

 

 

$11,420

 

BBB/BB

 

 

-

 

 

 

-

 

 

 

12,585

 

 

 

12,585

 

TOTAL

 

$2,243

 

 

$630

 

 

$21,132

 

 

$24,005

 

Schedule Of Gross Unrealized Gains And Losses On Investments

 

 

 

 

 

 

Gross Unrealized

 

 

 

 

 

Level

 

 

Cost

 

 

Gains

 

 

Losses

 

 

Fair Value

 

As of June 30, 2022:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market

 

 

1

 

 

 

6,979

 

 

$-

 

 

$-

 

 

$6,979

 

Commercial paper

 

 

2

 

 

 

28,337

 

 

$-

 

 

$(37)

 

$28,300

 

Bonds

 

 

2

 

 

 

24,005

 

 

$2

 

 

$(275)

 

$23,732

 

Mutual funds

 

 

1

 

 

 

476

 

 

$-

 

 

$(91)

 

$385

 

Equity investments

 

 

2

 

 

 

6,054

 

 

$-

 

 

$(983)

 

$5,071

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of December 31, 2021:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money Market

 

 

1

 

 

 

29,876

 

 

$-

 

 

$-

 

 

$29,876

 

Commercial paper

 

 

2

 

 

 

2,248

 

 

$-

 

 

$-

 

 

$2,248

 

Bonds

 

 

2

 

 

 

40,236

 

 

$97

 

 

$(37)

 

$40,296

 

Mutual funds

 

 

1

 

 

 

558

 

 

$1

 

 

$-

 

 

$559

 

Equity investments

 

 

2

 

 

 

5,675

 

 

$-

 

 

$(207)

 

$5,468

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Patents and Licenses (Tables)
6 Months Ended
Jun. 30, 2022
Patents and Licenses  
Schedule Of Patents And Licenses

June 30, 2022

 

 

December 31, 2021

 

Weighted Average

Original Life

(years)

 

 

Gross

Carrying

Amount

 

 

Accumulated

Amortization

 

 

Weighted Average

Original Life

(years)

 

 

Gross

Carrying

Amount

 

 

Accumulated

Amortization

 

 

15.67

 

 

$13,840

 

 

$12,598

 

 

 

15.67

 

 

$13,840

 

 

$12,538

 

Schedule Of Estimated Future Amortization Expense

2023

 

$113

 

2024

 

$113

 

2025

 

$112

 

2026

 

$112

 

2027

 

$108

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues (Tables)
6 Months Ended
Jun. 30, 2022
Revenues (Tables)  
Schedule Of Revenues By Geographic Area

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

United States

 

$29,346

 

 

$24,649

 

 

$56,341

 

 

$46,687

 

European Union

 

 

8,142

 

 

 

7,987

 

 

 

17,479

 

 

 

15,751

 

All other regions

 

 

11,394

 

 

 

10,057

 

 

 

22,200

 

 

 

19,424

 

Total

 

$48,882

 

 

$42,693

 

 

$96,020

 

 

$81,862

 

Schedule Of Revenues By Product

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2022

 

 

2021

 

 

2022

 

 

2021

 

Fluid Delivery

 

$21,556

 

 

$20,920

 

 

$45,670

 

 

$39,995

 

Cardiovascular

 

 

18,082

 

 

 

13,157

 

 

 

33,385

 

 

 

25,987

 

Ophthalmology

 

 

1,804

 

 

 

2,102

 

 

 

2,888

 

 

 

3,796

 

Other

 

 

7,440

 

 

 

6,514

 

 

 

14,077

 

 

 

12,084

 

Total

 

$48,882

 

 

$42,693

 

 

$96,020

 

 

$81,862

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Inventories    
Raw Material $ 26,888 $ 23,733
Work In Process 11,591 9,571
Finished Goods 15,802 17,474
Total Inventories $ 54,281 $ 50,778
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Income per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Per Share        
Net Income $ 9,348 $ 8,925 $ 17,847 $ 16,651
Weighted Average Basic Shares Outstanding 1,794 1,826 1,796 1,826
Add: Effect Of Dilutive Securities 4 2 4 4
Weighted Average Diluted Shares Outstanding 1,798 1,828 1,800 1,830
Earnings Per Share:        
Basic $ 5.21 $ 4.89 $ 9.94 $ 9.12
Diluted $ 5.20 $ 4.88 $ 9.91 $ 9.10
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Cash And Cash Equivalents        
Money Market Funds $ 6,979 $ 29,876    
Commercial Paper 7,841 0    
Cash Deposits 1,617 2,388    
Total Cash And Cash Equivalents 16,437 32,264 $ 17,070 $ 22,450
Short-term Investments        
Commercial Paper (held-to-maturity) 20,495 2,248    
Bonds (held-to-maturity) 13,418 26,831    
Equity Securities (available For Sale) 243 0    
Allowance For Credit Losses (10) (20)    
Total Short-term Investments 34,146 29,059    
Long-term Investments        
Bonds (held-to-maturity) 10,586 13,405    
Equity Securities (available For Sale) 4,828 5,468    
Mutual Funds (available For Sale) 385 559    
Allowance For Credit Losses (5) (9)    
Total Long-term Investments 15,794 19,423    
Total Cash, Cash Equivalents And Short And Long-term Investments $ 66,377 $ 80,746    
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Investments (Details 1)
$ in Thousands
Jun. 30, 2022
USD ($)
Debt Securities, Held-to-maturity $ 24,005
AAA /AA/A [Member]  
Debt Securities, Held-to-maturity 11,420
BBB/BB [Member]  
Debt Securities, Held-to-maturity 12,585
Fed Govt. Bonds/Notes [Member]  
Debt Securities, Held-to-maturity 2,243
Fed Govt. Bonds/Notes [Member] | AAA /AA/A [Member]  
Debt Securities, Held-to-maturity 2,243
Fed Govt. Bonds/Notes [Member] | BBB/BB [Member]  
Debt Securities, Held-to-maturity 0
Municipal Bonds [Member]  
Debt Securities, Held-to-maturity 630
Municipal Bonds [Member] | AAA /AA/A [Member]  
Debt Securities, Held-to-maturity 630
Municipal Bonds [Member] | BBB/BB [Member]  
Debt Securities, Held-to-maturity 0
Corporate Bonds [Member]  
Debt Securities, Held-to-maturity 21,132
Corporate Bonds [Member] | AAA /AA/A [Member]  
Debt Securities, Held-to-maturity 8,547
Corporate Bonds [Member] | BBB/BB [Member]  
Debt Securities, Held-to-maturity $ 12,585
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Investments (Details 2) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Debt Securities, Held-to-maturity $ 24,005  
Money Market Funds [Member]    
Debt Securities, Held-to-maturity 6,979 $ 29,876
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Gross Unrealized Fair Value 6,979 29,876
Commercial Paper [Member]    
Debt Securities, Held-to-maturity 28,337 2,248
Gross Unrealized Gains 0 0
Gross Unrealized Losses (37) 0
Gross Unrealized Fair Value 28,300 2,248
Bonds [Member]    
Debt Securities, Held-to-maturity 24,005 40,236
Gross Unrealized Gains 2 97
Gross Unrealized Losses (275) (37)
Gross Unrealized Fair Value 23,732 40,296
Mutual funds (available for sale) [Member]    
Debt Securities, Held-to-maturity 476 558
Gross Unrealized Gains 0 1
Gross Unrealized Losses (91) 0
Gross Unrealized Fair Value 385 559
Equity investments [Member]    
Debt Securities, Held-to-maturity 6,054 5,675
Gross Unrealized Gains 0 0
Gross Unrealized Losses (983) (207)
Gross Unrealized Fair Value $ 5,071 $ 5,468
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Investments (Details Narrative)
$ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
Allowance For Credit Losses Related To Long Term Investments $ 2
Securities Maturity, Description less than a month to 42 months
Allowance For Credit Losses Related To Short Term Investments $ 3
Accounts Payable And Accrued Liabilities [Member]  
Expenditures to property, plant, and equipment $ 2,400
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Patents and Licenses (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Patents and Licenses    
Weighted Average Original Life (years) 15 years 8 months 1 day 15 years 8 months 1 day
Gross Carrying Amount $ 13,840 $ 13,840
Accumulated Amortization $ 12,598 $ 12,538
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Patents and Licenses (Details 1)
$ in Thousands
Dec. 31, 2021
USD ($)
Patents and Licenses  
2023 $ 113
2024 113
2025 112
2026 112
2027 $ 108
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Patents and Licenses (Details Narrative) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Patents and Licenses    
Aggregate Amortization Expense $ 30 $ 60
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Total Revenues $ 48,882 $ 42,693 $ 96,020 $ 81,862
European Union [Member]        
Total Revenues 8,142 7,987 17,479 15,751
All other regions [Member]        
Total Revenues 11,394 10,057 22,200 19,424
United States [Member]        
Total Revenues $ 29,346 $ 24,649 $ 56,341 $ 46,687
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Revenues (Details 1) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Total Revenues $ 48,882 $ 42,693 $ 96,020 $ 81,862
Fluid Delivery [Member]        
Total Revenues 21,556 20,920 45,670 39,995
Cardiovascular [Member]        
Total Revenues 18,082 13,157 33,385 25,987
Ophthalmology [Member]        
Total Revenues 1,804 2,102 2,888 3,796
Other [Member]        
Total Revenues $ 7,440 $ 6,514 $ 14,077 $ 12,084
XML 41 atri_10q_htm.xml IDEA: XBRL DOCUMENT 0000701288 2022-01-01 2022-06-30 0000701288 tm223545d2:OtherMember 2021-01-01 2021-06-30 0000701288 tm223545d2:OtherMember 2022-01-01 2022-06-30 0000701288 tm223545d2:OtherMember 2022-04-01 2022-06-30 0000701288 tm223545d2:OphthalmologyMember 2021-01-01 2021-06-30 0000701288 tm223545d2:OphthalmologyMember 2022-01-01 2022-06-30 0000701288 tm223545d2:OphthalmologyMember 2022-04-01 2022-06-30 0000701288 tm223545d2:CardiovascularMember 2021-01-01 2021-06-30 0000701288 tm223545d2:CardiovascularMember 2022-01-01 2022-06-30 0000701288 tm223545d2:CardiovascularMember 2022-04-01 2022-06-30 0000701288 tm223545d2:OtherMember 2021-04-01 2021-06-30 0000701288 tm223545d2:OphthalmologyMember 2021-04-01 2021-06-30 0000701288 tm223545d2:CardiovascularMember 2021-04-01 2021-06-30 0000701288 tm223545d2:FluidDeliveryMember 2021-04-01 2021-06-30 0000701288 tm223545d2:FluidDeliveryMember 2022-04-01 2022-06-30 0000701288 tm223545d2:FluidDeliveryMember 2022-01-01 2022-06-30 0000701288 tm223545d2:FluidDeliveryMember 2021-01-01 2021-06-30 0000701288 tm223545d2:AllOtherRegionsMember 2021-01-01 2021-06-30 0000701288 tm223545d2:AllOtherRegionsMember 2022-01-01 2022-06-30 0000701288 tm223545d2:AllOtherRegionsMember 2022-04-01 2022-06-30 0000701288 tm223545d2:EuropeanUnionnMember 2021-01-01 2021-06-30 0000701288 tm223545d2:EuropeanUnionnMember 2022-01-01 2022-06-30 0000701288 tm223545d2:EuropeanUnionnMember 2022-04-01 2022-06-30 0000701288 tm223545d2:AllOtherRegionsMember 2021-04-01 2021-06-30 0000701288 tm223545d2:EuropeanUnionnMember 2021-04-01 2021-06-30 0000701288 tm223545d2:UnitedStateMember 2021-04-01 2021-06-30 0000701288 tm223545d2:UnitedStateMember 2022-04-01 2022-06-30 0000701288 tm223545d2:UnitedStateMember 2022-01-01 2022-06-30 0000701288 tm223545d2:UnitedStateMember 2021-01-01 2021-06-30 0000701288 2021-01-01 2021-12-31 0000701288 us-gaap:AccountsPayableAndAccruedLiabilitiesMember 2022-06-30 0000701288 tm223545d2:EquityInvestmentsMember 2021-12-31 0000701288 tm223545d2:MutualFundsAvailableForSalesMember 2021-12-31 0000701288 tm223545d2:BondMember 2021-12-31 0000701288 tm223545d2:CommercialPapersMember 2021-12-31 0000701288 tm223545d2:MoneyMarketFundMember 2021-12-31 0000701288 tm223545d2:EquityInvestmentsMember 2022-06-30 0000701288 tm223545d2:MutualFundsAvailableForSalesMember 2022-06-30 0000701288 tm223545d2:BondMember 2022-06-30 0000701288 tm223545d2:CommercialPapersMember 2022-06-30 0000701288 tm223545d2:MoneyMarketFundMember 2022-06-30 0000701288 tm223545d2:CorporateBondsMember 2022-06-30 0000701288 tm223545d2:MunicipalBondMember 2022-06-30 0000701288 tm223545d2:FedGovtBondsNotesMember 2022-06-30 0000701288 tm223545d2:InternalBBBMember 2022-06-30 0000701288 tm223545d2:CorporateBondsMember tm223545d2:InternalBBBMember 2022-06-30 0000701288 tm223545d2:MunicipalBondMember tm223545d2:BbbBbMember 2022-06-30 0000701288 tm223545d2:FedGovtBondsNotesMember tm223545d2:BbbBbMember 2022-06-30 0000701288 tm223545d2:InternalAAAMember 2022-06-30 0000701288 tm223545d2:CorporateBondsMember tm223545d2:InternalAAAMember 2022-06-30 0000701288 tm223545d2:MunicipalBondMember tm223545d2:InternalAAAMember 2022-06-30 0000701288 tm223545d2:FedGovtBondsNotesMember tm223545d2:InternalAAAMember 2022-06-30 0000701288 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000701288 us-gaap:TreasuryStockMember 2022-04-01 2022-06-30 0000701288 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000701288 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000701288 2022-03-31 0000701288 us-gaap:RetainedEarningsMember 2022-03-31 0000701288 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000701288 us-gaap:TreasuryStockMember 2022-03-31 0000701288 us-gaap:CommonStockMember 2022-03-31 0000701288 us-gaap:RetainedEarningsMember 2022-06-30 0000701288 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000701288 us-gaap:TreasuryStockMember 2022-06-30 0000701288 us-gaap:CommonStockMember 2022-06-30 0000701288 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000701288 us-gaap:TreasuryStockMember 2022-01-01 2022-06-30 0000701288 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000701288 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000701288 us-gaap:RetainedEarningsMember 2021-12-31 0000701288 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000701288 us-gaap:TreasuryStockMember 2021-12-31 0000701288 us-gaap:CommonStockMember 2021-12-31 0000701288 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000701288 us-gaap:TreasuryStockMember 2021-04-01 2021-06-30 0000701288 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000701288 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000701288 2021-03-31 0000701288 us-gaap:RetainedEarningsMember 2021-03-31 0000701288 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000701288 us-gaap:TreasuryStockMember 2021-03-31 0000701288 us-gaap:CommonStockMember 2021-03-31 0000701288 us-gaap:RetainedEarningsMember 2021-06-30 0000701288 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000701288 us-gaap:TreasuryStockMember 2021-06-30 0000701288 us-gaap:CommonStockMember 2021-06-30 0000701288 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000701288 us-gaap:TreasuryStockMember 2021-01-01 2021-06-30 0000701288 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000701288 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000701288 us-gaap:RetainedEarningsMember 2020-12-31 0000701288 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000701288 us-gaap:TreasuryStockMember 2020-12-31 0000701288 us-gaap:CommonStockMember 2020-12-31 0000701288 2021-06-30 0000701288 2020-12-31 0000701288 2021-12-31 0000701288 2022-06-30 0000701288 2021-01-01 2021-06-30 0000701288 2021-04-01 2021-06-30 0000701288 2022-04-01 2022-06-30 0000701288 2022-07-29 iso4217:USD shares iso4217:USD shares 0000701288 false --12-31 Q2 2022 0.10 10000 3420 10-Q true 2022-06-30 false 001-32982 Atrion Corporation DE 63-0821819 One Allentown Parkway Allen TX 75002 972 390-9800 Common stock, Par Value $0.10 per share ATRI NASDAQ Yes Yes Large Accelerated Filer false false false 1785989 48882000 42693000 96020000 81862000 28049000 24826000 55943000 47656000 20833000 17867000 40077000 34206000 2629000 1874000 5146000 3800000 5622000 4753000 10723000 8925000 1553000 1445000 2929000 2755000 9804000 8072000 18798000 15480000 11029000 9795000 21279000 18726000 292000 183000 429000 399000 -308000 963000 -548000 1025000 60000 0 85000 66000 44000 1146000 -34000 1490000 11073000 10941000 21245000 20216000 -1725000 -2016000 -3398000 -3565000 9348000 8925000 17847000 16651000 5.21 4.89 9.94 9.12 1794000 1826000 1796000 1826000 5.20 4.88 9.91 9.10 1798000 1828000 1800000 1830000 1.95 1.75 3.90 3.50 16437000 32264000 34146000 29059000 27539000 21023000 54281000 50778000 5171000 3447000 137574000 136571000 15794000 19423000 249648000 233217000 140842000 135245000 108806000 97972000 1242000 1302000 9730000 9730000 2171000 2266000 13143000 13298000 275317000 267264000 17861000 13076000 1412000 270000 19273000 13346000 0 0 9589000 9622000 0.10 10000 3420 342000 342000 66167000 61174000 368165000 357324000 1632 1619 188219000 174544000 246455000 244296000 275317000 267264000 17847000 16651000 6866000 6210000 -535000 1092000 1321000 1338000 475000 -1024000 202000 269000 0 25000 26176000 24561000 -6516000 -6237000 -3503000 2573000 -2201000 -4006000 573000 12000 2165000 -1454000 1141000 234000 502000 345000 18337000 16028000 -15247000 -7252000 -22322000 -16110000 208000 166000 19978000 19246000 -17383000 -3950000 -9340000 -10488000 -454000 -585000 -6987000 -6385000 -16781000 -17458000 -15827000 -5380000 32264000 22450000 16437000 17070000 3952000 5095000 4008000 6012000 1827000 342000 1593000 -157572000 59760000 342221000 244751000 8925000 8925000 1000 -1000 15000 710000 725000 -17000 17000 -10488000 -10488000 -3192000 -3192000 1811000 342000 1609000 -168045000 60470000 347954000 240721000 1795000 342000 1625000 -177985000 61560000 362313000 246230000 9348000 9348000 3000 -3000 -3887000 4607000 720000 -1000 1000 -454000 -454000 -9000 9000 -5893000 -5893000 -3496000 -3496000 1788000 342000 1632000 -188219000 66167000 368165000 246455000 1826000 342000 1594000 -151127000 53527000 337700000 240442000 16651000 16651000 3000 -3000 -5845000 6943000 1098000 -1000 1000 -585000 -585000 -17000 17000 -10488000 -10488000 -6397000 -6397000 1811000 342000 1609000 -168045000 60470000 347954000 240721000 1801000 342000 1619000 -174544000 61174000 357324000 244296000 17847000 17847000 3000 -3000 -3881000 4993000 1112000 -1000 1000 -454000 -454000 -15000 15000 -9340000 -9340000 -7006000 -7006000 1788000 342000 1632000 -188219000 66167000 368165000 246455000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(1) </strong> <strong>Basis of Presentation</strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">    </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">The accompanying unaudited condensed consolidated financial statements of Atrion Corporation and its subsidiaries (collectively referred to herein as “Atrion,” the “Company,” “we,” “our,” or “us”) have been prepared in accordance with accounting principles generally accepted in the United States (US GAAP) for interim financial information and with the instructions to Form 10-Q. Accordingly, they do not include all of the information and notes required by US GAAP for complete financial statements. In the opinion of management, these statements include all normal and recurring adjustments necessary to present a fair statement of our consolidated results of operations, financial position, and cash flows. Operating results for any interim period are not necessarily indicative of the results that may be expected for the full year. Preparation of the Company’s financial statements in conformity with US GAAP requires management to make estimates and assumptions that can have a significant impact on our revenue, operating income, and net income, as well as on the value of certain assets and liabilities on our consolidated balance sheets. We base our assumptions, judgments, and estimates on historical experience and various other factors that we believe to be reasonable under the circumstances. We are not aware of any specific event or circumstance that would require updates to our estimates or judgments or require us to revise the carrying value of our assets or liabilities as of August 8, 2022, the date of issuance of this Quarterly Report on Form 10-Q. However, these estimates may change as new events occur and additional information is obtained. Actual results could differ materially from these estimates under different assumptions or conditions. At least quarterly, we evaluate our assumptions, judgments, and estimates, and make changes as we deem necessary. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">This Quarterly Report on Form 10-Q should be read in conjunction with the Company’s consolidated financial statements and notes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021 (“2021 Form 10-K”).</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(2) Inventories</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0.5in; TEXT-INDENT: 0in; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">Inventories are stated at the lower of cost or net realizable value. Cost is determined by using the first-in, first-out method. The following table details the major components of inventories (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0.5in; TEXT-INDENT: 0in; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>            2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Raw materials</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,888</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">23,733</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Work in process</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,591</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,571</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Finished goods</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">15,802</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">17,474</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">54,281</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">50,778</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>            2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Raw materials</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,888</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">23,733</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Work in process</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,591</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9,571</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Finished goods</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">15,802</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">17,474</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total inventories</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">54,281</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">50,778</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 26888000 23733000 11591000 9571000 15802000 17474000 54281000 50778000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(3) Income per share</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0.5in; TEXT-INDENT: 0in; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">The following is the computation for basic and diluted income per share:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months ended</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six Months ended</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:center;">(in thousands, except per share amounts)</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Net income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,348</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">8,925</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">17,847</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">16,651</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Weighted average basic shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,794</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,826</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,796</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,826</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Add: Effect of dilutive securities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Weighted average diluted shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,798</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,828</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,800</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,830</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Earnings per share:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Basic</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5.21</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4.89</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9.94</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9.12</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Diluted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5.20</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4.88</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9.91</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9.10</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">Incremental shares from stock options and restricted stock units were included in the calculation of weighted average diluted shares outstanding using the treasury stock method. Potential dilutive securities have been excluded when their inclusion would be anti-dilutive. </p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months ended</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six Months ended</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:left;"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; TEXT-INDENT: 0in; text-align:center;">(in thousands, except per share amounts)</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Net income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,348</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">8,925</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">17,847</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">16,651</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Weighted average basic shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,794</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,826</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,796</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,826</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Add: Effect of dilutive securities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Weighted average diluted shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,798</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,828</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,800</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,830</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Earnings per share:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Basic</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5.21</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4.89</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9.94</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9.12</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:left;">Diluted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">5.20</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4.88</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9.91</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9.10</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 9348000 8925000 17847000 16651000 1794000 1826000 1796000 1826000 4000 2000 4000 4000 1798000 1828000 1800000 1830000 5.21 4.89 9.94 9.12 5.20 4.88 9.91 9.10 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(4) Investments</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0.5in; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">As of June 30, 2022, we held investments in commercial paper, bonds, money market accounts, mutual funds, and equity securities. The commercial paper and bonds are considered held-to-maturity and are recorded at amortized cost in the accompanying consolidated balance sheets. The money market accounts, equity securities, and mutual funds are recorded at fair value in the accompanying consolidated balance sheets. The fair values of these investments were estimated using recently executed transactions and market price quotations. We consider as current assets those investments which will mature in the next 12 months including interest receivable on the long-term bonds. The remaining investments are considered non-current assets including our investments in equity securities we intend to hold longer than 12 months. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">The components of the Company’s cash and cash equivalents and our short- and long-term investments are as follows (in thousands): </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 2.5pt; text-align:center;"><strong>December 31,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 2.5pt; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Cash and cash equivalents:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Money market funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,979</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Commercial paper</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,841</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cash deposits</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,617</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,388</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total cash and cash equivalents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">16,437</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">32,264</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Short-term investments:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Commercial paper (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">20,495</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Bonds (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,418</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,831</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Equity securities (available for sale)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">243</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Allowance for credit losses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(10</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(20</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total short-term investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">34,146</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">29,059</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Long-term investments:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Bonds (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,586</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,405</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Equity securities (available for sale)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,828</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Mutual funds (available for sale)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">385</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">559</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Allowance for credit losses </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(5</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(9</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total long-term investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">15,794</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">19,423</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total cash, cash equivalents and short and</strong><strong> long-term investments</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">66,377</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">80,746</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">We utilize a lifetime “expected credit loss” measurement objective for the recognition of credit losses for held-to-maturity securities at the time the financial asset is originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. Our credit loss calculations for held-to-maturity securities are based upon historical default and recovery rates of bonds rated with the same rating as our portfolio. We also apply an adjustment factor to these credit loss calculations based upon our assessment of the expected impact from current economic conditions on our investments. We monitor the credit quality of debt securities classified as held-to-maturity through the use of their respective credit ratings and update them on a quarterly basis with our latest assessment completed on June 30, 2022. During the second quarter of 2022, our allowance for credit losses related to short-term investments decreased by $3 thousand and our allowance for credit losses related to long-term investments decreased by $2 thousand.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">The following table summarizes the amortized cost of our held-to-maturity bonds at June 30, 2022 aggregated by credit quality indicator (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> <strong>Held-to-Maturity Bonds</strong></p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Credit Quality Indicators</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fed Govt. Bonds/Notes</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Municipal Bonds</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Corporate Bonds</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Totals</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>AAA/AA/A</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,243</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">630</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,547</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,420</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>BBB/BB</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,585</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,585</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>TOTAL</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,243</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">630</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">21,132</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,005</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">Our investments are required to be measured for disclosure purposes at fair value on a recurring basis. Our investments are considered Level 1 or Level 2 as detailed in the table below. The fair values of these investments were estimated using recently executed transactions and market price quotations. The amortized cost and fair value of our investments, and the related gross unrealized gains and losses, were as follows as of the dates shown below (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td/><td class="hdcell" style="width:9%;"/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Gross Unrealized</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td/><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Level</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Cost</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Gains</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Losses</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Fair Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>As of June 30, </strong><strong>2022:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td/><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Money market</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,979</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,979</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Commercial paper</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">28,337</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(37</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">28,300</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Bonds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,005</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(275</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">23,732</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Mutual funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">476</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(91</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">385</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Equity investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,054</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(983</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,071</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="BORDER-BOTTOM: 1px solid;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>As of December 31, 2021:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Money Market</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Commercial paper</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Bonds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">40,236</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">97</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(37</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">40,296</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Mutual funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">558</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">559</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Equity investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,675</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(207</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">The carrying value of our investments is reviewed quarterly for changes in circumstances or the occurrence of events that suggests an investment may not be fully recoverable. The bonds represent investments in various issuers at June 30, 2022. The unrealized losses for some of these bond investments reflect changes in interest rates following their acquisition. As of June 30, 2022, we had six bond investments in a loss position for more than 12 months. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">At June 30, 2022, the length of time until maturity of the commercial paper we owned ranged from less than a month to six months and the length of time to maturity for the bonds ranged from less than a month to 42 months.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">As of June 30, 2022, there were expenditures of $2.4 million related to property, plant, and equipment included in our accounts payable and accrued liabilities balance.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 2.5pt; text-align:center;"><strong>December 31,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 2.5pt; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Cash and cash equivalents:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Money market funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,979</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Commercial paper</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,841</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Cash deposits</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,617</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,388</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total cash and cash equivalents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">16,437</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">32,264</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Short-term investments:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Commercial paper (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">20,495</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Bonds (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,418</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,831</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Equity securities (available for sale)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">243</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Allowance for credit losses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(10</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(20</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total short-term investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">34,146</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">29,059</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Long-term investments:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Bonds (held-to-maturity)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,586</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,405</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Equity securities (available for sale)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,828</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Mutual funds (available for sale)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">385</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">559</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Allowance for credit losses </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(5</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(9</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 30px">Total long-term investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">15,794</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">19,423</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total cash, cash equivalents and short and</strong><strong> long-term investments</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">66,377</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">80,746</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 6979000 29876000 7841000 0 1617000 2388000 16437000 32264000 20495000 2248000 13418000 26831000 243000 0 10000 20000 34146000 29059000 10586000 13405000 4828000 5468000 385000 559000 5000 9000 15794000 19423000 66377000 80746000 3000 2000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Credit Quality Indicators</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fed Govt. Bonds/Notes</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Municipal Bonds</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Corporate Bonds</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Totals</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>AAA/AA/A</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,243</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">630</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,547</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">11,420</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>BBB/BB</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,585</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,585</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>TOTAL</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,243</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">630</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">21,132</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,005</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2243000 630000 8547000 11420000 0 0 12585000 12585000 2243000 630000 21132000 24005000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td/><td class="hdcell" style="width:9%;"/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Gross Unrealized</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"/><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td/><td class="hdcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Level</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Cost</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Gains</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Losses</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Fair Value</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>As of June 30, </strong><strong>2022:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td/><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Money market</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,979</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,979</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Commercial paper</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">28,337</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(37</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">28,300</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Bonds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,005</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(275</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">23,732</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Mutual funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">476</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(91</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">385</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Equity investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,054</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(983</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,071</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="BORDER-BOTTOM: 1px solid;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>As of December 31, 2021:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Money Market</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,876</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Commercial paper</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,248</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Bonds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">40,236</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">97</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(37</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">40,296</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Mutual funds</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">1</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">558</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">559</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Equity investments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">2</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,675</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(207</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 6979000 0 0 6979000 28337000 0 37000 28300000 24005000 2000 275000 23732000 476000 0 91000 385000 6054000 0 983000 5071000 29876000 0 0 29876000 2248000 0 0 2248000 40236000 97000 37000 40296000 558000 1000 0 559000 5675000 0 207000 5468000 less than a month to 42 months 2400000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(5) Patents and Licenses</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0.5in; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">Patents and license fees paid for the use of other entities’ patents are amortized over the useful life of the patent or license. The following tables provide information regarding patents and licenses (dollars in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td colspan="10" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Original Life </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">(years)</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Carrying</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Amount</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accumulated</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Amortization</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average </p><p style="font-size:10pt;font-family:times new roman;margin:0px">Original Life </p><p style="font-size:10pt;font-family:times new roman;margin:0px">(years)</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Carrying</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Amount</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accumulated</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Amortization</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:6%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>15.67</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>13,840</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>12,598</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>15.67</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>13,840</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>12,538</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">Aggregated amortization expense for patents and licenses was $30 thousand in each of the three-month periods ended June 30, 2022 and 2021 and $60 thousand in each of the six month periods ended June 30, 2022 and 2021. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">Estimated future amortization expense for each of the years set forth below ending December 31 is as follows (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">113</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">113</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">112</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">112</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">108</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td colspan="10" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="10" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2021</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Original Life </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">(years)</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Carrying</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Amount</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accumulated</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Amortization</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Weighted Average </p><p style="font-size:10pt;font-family:times new roman;margin:0px">Original Life </p><p style="font-size:10pt;font-family:times new roman;margin:0px">(years)</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Gross</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Carrying</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Amount</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accumulated</p><p style="font-size:10pt;font-family:times new roman;margin:0px">Amortization</p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:6%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;"><strong>15.67</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>13,840</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>12,598</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>15.67</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>13,840</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;"><strong>12,538</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> P15Y8M1D 13840000 12598000 P15Y8M1D 13840000 12538000 30000 60000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">113</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">113</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">112</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">112</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">108</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 113000 113000 112000 112000 108000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(6) Revenues</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0.5in; TEXT-INDENT: 0.9pt; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">We recognize revenue when performance obligations under the terms of a contract with our customer are satisfied. This occurs with the transfer of control of our products to customers when products are shipped. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or services. Sales and other taxes we may collect concurrent with revenue-producing activities are excluded from revenue.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">A summary of revenue by geographic area, based on shipping destination, for the three and six months ended June 30, 2022 and 2021 is as follows (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0.5in; TEXT-INDENT: 0.9pt; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">United States</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,346</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,649</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">56,341</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">46,687</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">European Union</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,142</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,987</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,479</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,751</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">All other regions</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">11,394</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,057</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,200</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">19,424</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">48,882</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">42,693</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">96,020</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">81,862</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">A summary of revenue by product line for the three and six months ended June 30, 2022 and 2021 is as follows (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Fluid Delivery</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">21,556</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">20,920</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">45,670</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">39,995</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cardiovascular</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18,082</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,157</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">33,385</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25,987</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Ophthalmology</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,804</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,102</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,888</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,796</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7,440</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,514</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">14,077</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,084</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">48,882</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">42,693</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">96,020</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">81,862</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">More than 99 percent of our total revenue in the periods presented herein is pursuant to shipments initiated by a purchase order (our “contract”) and recognized at a single point in time when the performance obligation of the product being shipped is satisfied, rather than recognized over time, and is presented as a receivable on the balance sheet. Payment is typically due within 30 days.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">We maintain an allowance for doubtful accounts to reflect estimated losses resulting from the failure of customers to make required payments. We calculate our credit loss allowance for our trade receivables following a lifetime “expected credit loss” measurement objective. An account is written off when we determine the receivable will not be collected. Historically, bad debt has been immaterial.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">We have elected to recognize the cost of shipping as an expense in cost of sales when control over the product has transferred to the customer.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">We do not make any material accruals for product returns and warranty obligations because our returns and warranty obligations have been very low due to our focus on quality control. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">We do not disclose the value of unsatisfied performance obligations for contracts for which we recognize revenue at the amount for which we have the right to invoice. We believe that the complexity added to our disclosures by the inclusion of a large amount of insignificant detail in attempting to disclose information about immaterial contracts would potentially obscure more useful and important information. </p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">United States</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,346</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24,649</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">56,341</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">46,687</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">European Union</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8,142</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7,987</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,479</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">15,751</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">All other regions</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">11,394</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,057</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,200</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">19,424</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">48,882</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">42,693</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">96,020</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">81,862</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 29346000 24649000 56341000 46687000 8142000 7987000 17479000 15751000 11394000 10057000 22200000 19424000 48882000 42693000 96020000 81862000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;margin-left:auto;margin-right:auto;width:92%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six Months Ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Fluid Delivery</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">21,556</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">20,920</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">45,670</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">39,995</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cardiovascular</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">18,082</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">13,157</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">33,385</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25,987</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Ophthalmology</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,804</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,102</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,888</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,796</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Other</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">7,440</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">6,514</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">14,077</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">12,084</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">48,882</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">42,693</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">96,020</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">81,862</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 21556000 20920000 45670000 39995000 18082000 13157000 33385000 25987000 1804000 2102000 2888000 3796000 7440000 6514000 14077000 12084000 48882000 42693000 96020000 81862000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>(7) Recent Accounting Pronouncements</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0.5in; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 45px; text-align:left;">From time to time, new accounting pronouncements applicable to us are issued by the Financial Accounting Standards Board or other standards-setting bodies. We generally adopt these standards as of the specified effective date. Unless otherwise discussed, we believe the impact of recently issued standards that are not yet effective will not have a material impact on our consolidated financial statements upon adoption.</p> EXCEL 42 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /"#"%4'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 " #P@PA5 )6F&NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU!-'1S43PI""XHWL)D=C?8M"$9:??M3>MN%]$'$'+)S)]O MOH&T&!0.D9[C$"BRHW0U^:Y/"L-&')B# DAX(&]2F1-];NZ&Z WG:]Q#,/AA M]@2RJJ[!$QMKV, ,+,)*%+JUJ#"2X2&>\!97?/B,W0*S"-21IYX3U&4-0L\3 MPW'J6K@ 9AA3].F[0'8E+M4_L4L'Q"DY);>FQG$LQV;)Y1UJ>'MZ?%G6+5R? MV/1(^55RBH^!-N(\^;6YN]\^""TK*8OJ)I^MK%13J_KV?7;]X7<1]H-U._>/ MC<^"NH5?_T)_ 5!+ P04 " #P@PA5F5R<(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 /"#"%4;D)<_N04 +,> 8 >&PO=V]R:W-H965T&UL MM9E=<^(V&(7_BH9V>E6")25 M;>SLCGAQ/>MDSC5%[V-,=LW@X$.-B+A^D1N M10I7'J1*N(%#M1[HK1(\S$5)/&">=SY(>)3VII/\W$)-)S(S<92*A2(Z2Q*N M7BY%+'<7/=K;G[B+UAMC3PRFDRU?BZ4POV\7"HX&E4L8)2+5D4R)$@\7O1E] M,_>9%>1W?(K$3K_Z3BS*2LI'>W ;7O0\6R(1B\!8"PX?3V(NXM@Z03G^+4U[ MU6]:X>OO>_>;'!Y@5ER+N8S_B$*SN>B->B04#SR+S9W<_2)*H#/K%\A8Y__) MKKCWU.N1(--&)J482I!$:?')G\L'T43 2@'[2D!/#PC\4N#GH$7)# QXVBN#H-1? M%GIV0'].WLG4;#2Y3D,1?JD?0%FJ K%]@2X9:OAKEIX0W_N1,(\Q1WGFQ^3Q M"6%CE_R+XOC5\_%S/Q]]/G_/5MHH>.7^<3VAPN'4[6#;X1N]Y8&XZ$%#TT(] MB=[TA^_HN?>3"^\;F7T!>UK!GF+NT^O41.:%W(EU9'%30][S1+B0<9^94;:) MSJ7:2L5M_Z,+"56U1!I62$/\Q0*>,&>ZB?G: MQ83K'WBL78]BCLI:0HTJJ!%:J'FF5(X4Z0#>Q<^"*]N;$NC/G=6&N_7[E/5] MZH)$A2TAQQ7DN$F#6R8\CLEEIN&R=@XWN,W!"D1E+=FH5P^B7B.Z#<01Z/:2 M+4^=7#)X@HB"@AFI7=SRW.][(T9'=.SD[2(/L3H/,3S$E+RS, 1W77V^A=N( M:RIU><3O ^AF<0Q/3NY2LN#J<<==F6..^[3EKK,1:Y2-]KQS>_!!D7LHM9/Z MR+*/)792=I&'6)V'6*/%GCUET6P!3L(A.Q.A,Q/,9\ MQ;F0$!%B\E>T/=PWX8;#,\]S]\9=!"-6!R.&!Z/\/9TIP0^#X0;CH1NKBV4@ M5J8MS)/ZQN9HJ,H;N*/O?YXY'E.OBZB$*NC$,/3RU($F;)51]F*W$)P)\KUW0CVRA3E>OI7AQ.\B)/EU2/+Q? ,!,,S7 M$EZ2E8R=&PFXP>S^[M:Y9=!%-O+K;.3C"::JUNOG8,-3F"0?VC4X8O1^MKR: M.=><<6%;PCH.^8WBT&T*4Y1BW]&NEO#].I$3M=6R$*[ZOYR#5]N"=NDNWRW5 M)+"!M=@AK,Y6.[*S?!]R4-]>;.>^XW;E3Y-8/(#4.QG"2*>*'=+BP,AMOLFX MDL;()/^Z$3P4RMX UQ^D-/L#^P/5/O7T/U!+ P04 " #P@PA5O\@?FQ\& M "P&P & 'AL+W=O+$K DG%;Y2$FJ;,+ MG-W%XI"X>.'E=[%F3*+7/"O$Y6@MY>9\,A&+-8;5JA?EKS,8ZENR]5$ M;$H6)[51GDV(9;F3/$Z+T?2B?O903B_X5F9IP1Y*)+9Y'I=_7[.,OUR.\.CM MP==TM9;5@\GT8A.OV)S)I\U#J>XF>R])FK-"I+Q )5M>CJ[P>41H95 C_DS9 MBSBX1A659\Z_5S7(JF;$,K:0E8M8_=FQD&59Y4G-XZ_6Z6@_9F5X>/WF M_4M-7I%YC@4+>?8M3>3Z\(3FM04Y\T MW.O S6(93R]*_H+*"JV\51=U]&MK%:^TJ IE+DOU:ZKLY#2\OYM%=_-HAM35 M_/Z/F]G5H[J9/ZH_M]'=XQS=?T$W=^'];80^/A7Q-DDE2SZA,_0TGZ&/'SXA ML8Y+)E!:H,+=EK7S;1(S[1L=,L+N18H*A*6 M /:S87MWP'ZB0K2/$WF+TS49=/C[MA@CV_J,B$4(,)_P_>88HO/_1H_^\^A' MP;#W16/7_NS3%@U4!LU %!ZHZI+G8A,OV.5(M4'!RAT;37_^";O6+U .3NEL M=DIGT8F<'66+[K-%A[Q/O[(=*[8,7(6-I5M;5GO*;DI]WU@6D@B$T4]UW%ALNZ>K#M(]M>2"X$V)5^F$J+IF@0L MW]:F%IHH[/FNI]$T4=2R/ T5F2B;$JN'IK>GZ0TVF?L-*V.9%BO$7I4L$DR< M0VR]4S:04SJ;G=)9=")G1YGP]YGP!PMNKF23JQ0A98A)510G"B)E0I9%=Z.080#H[=+$X0MC^@=Q$3Y 7%@QMCJ1)_U@RU!L+AHD@E.?TD3Y0NGB0=-=0HK:A@'2Q,7B@=@F=KHGR M5?9TNB9*57[@ZWP!F$/]GKK&I"-,WDDX+18\!^NY=7$T-K:,)0S B\PTFNB M"":>D5]@3-\C/?L%[E0I'I11TYM",M7]9%/5Z2Y-F+H8X&Y#U:@S-T'8U]%CVO7'O3;"IOUQ+9VEB+)VC"?$=G2$P M5%]!=T(/#RN]AE^WC&_ZF0)"S>A9@.0SMM@9@#JSJ\31J0,P8F&C "8;9N;%@1SW+XUW:DQ/"S' M[I@<6M&!^9)IZ^TF!%!'JJDE:J+4*Q#57VX@F.LZ&"9*.@U&AC581Q2I!5Y] M[4P7S<)4J6 ==X0JF\!='*-#,LU(_E' MQ'^? M&KG 8UV)AR#*TSL@@++'NFP%07J;GQR<0.2L7-5'/T*1V1:R^:Z\?[H_7KJJ M#U6TY]?X/,3 \QD^CYK#H\Y]KM! H8TLUE*58CE#9' \U-Y)OZO./ M9RXES^O+-8L35E8 ]?N2<_EV4PVP/Z2;_@-02P,$% @ \(,(5?>)L&@= M!@ XQ@ !@ !X;"]W;W)K9H!8DE\I9"8-]-H.US(-O?LL'$$TM:U4D@/TU]_:3N+$E@6=X0OQR[.K M9]?2/BMQ]B#5=[WDW*#'/"OT^6AIS.IT/-;IDN=,G\@5+^#-G50Y,W"K[L=Z MI3A;U$9Y-B:>%XYS)HK1Y*Q^=JTF9[(TF2CXM4*ZS'.FGM[Q3#Z]= MHRJ46RF_5S'^]=;[^SIX M".:6:3Z3V7]B89;GHWB$%OR.E9GY*A\^\$U 0>4OE9FN_Z*'#=8;H;341N8; M8V"0BZ+Y98^;1.P98'_ @&P,R$L-Z,: UH$VS.JP+IAADS,E'Y"JT."MNJAS M4UM#-**H/N/<*'@KP,Y,9E\^7UQ^GE]>(+B:?[GZ>#&]@9MWTZOIY]DEFG^X MO+R9HV/T;7Z!_GSS%WJ#1(%NEK+4K%CHL[$!#I6G<;H9[UTS'AD8[U-9G"#J M'2'B$6(QG[G-+W@*YK@VQX?F8XA\%S[9A4]J?W0H_%(I7AC$M.9&G]KB:1SX M=@?5*CO5*Y;R\Q$L(\W5FH\FO_^&0^^M+;I7)S.FEPB^&DJK M"_ZC%&N60?#6K]BX"FM752E83W#HT^ALO-X/IX^BA(3^#G7 T]_Q])T\YTNI MS+'A*H>YMN;:Y$,D&S_!_O ^]L,.R3Z*)%Z0V$D&.Y*!D^0T364)M*"4I1P2 M>9MQ&\.@/W84T*3#T(+"'J%VAN&.8>AD^!%R5QBI!+?F+NR-&?@DQAUF%I07 M1;&=6;1C%CF972N^8F*!^".(D>:ZGI32++F"BK>_'FV\HSXC''5I]T'4]R,[ MZWC'.G:ROI&&96A;,*:#!./>V)A&0>1W*-I@8; 7R0')9$F0#0ABCS=(16&:N^-GS_JAZM*KI63?'Z*\1/ M0C_N\+7A*"5XX-/C/97$[KQR#=,T3[%/NB%8<#0@?C 00JMTV"DNF_G;IOZZ3OT4J%\Z4T_Z?+PX]KI5 MUH)+HB0B [1;T<+4J=!?ZKK0U(,ZT="C<5B#(&-+INZY7;2Q4PI_5;5?R]MA M"EH]Q&Y!O(89-[",<5_<,.G/*0N*>D.?II5 [-; OZ5W"%/NT MR]$&(\F ,N-6Y/!+5&Y8?G%?MZJ.!G<[0QLNC 9[0]P*'$Y>U+%G@MV*3!@Q M5 &<0OG+%>"5O!UN4EK!)&[!W'6;*_94M9J-XJ2I*J$.[F7"NG_I:R*.XK [ MZ6TPZD4#LYZTRDGQK*0UC' 9=DA9<$%$RQ++57.+>5=XHSG2IGK:?'A^%E"!F MT*<22M#V-*^N[? *)]6K"Y[R_!;FT?:T[JAZFDIMKU3]G>8QCF.">T7 !HS\ MP!\(DK8:2]T:VY1^;:D&UO,QVXXT](/N-['B?)(,5'_:ZBIUZVI#=Z^PUNE_ M,7W<.[FSMG$VG*V-&^^=0%?'___ UDP4&F7\#@R]DP@2H)H3]>;&R%5]*'TK MC9%Y?;GD#&A7 'A_)Z79WE3GW+O_:TS^!U!+ P04 " #P@PA5I70TJ8P" M "!P & 'AL+W=O2A8*4=6IM3RR+9EDD%!98\OH<25.1<%51B*A2V7 FAJ0 6S M/<<)[(+FI14.S=Q,A$->*9:7,!-$5D5!Q>,Q,+X>6:[U-'&5+S*E)^QPN*0+ MB$']6LX$1G;+DN8%E#+G)1$P'UEC]R@*=+Y)N,EA+3?&1#NYY?Q.!V?IR'*T M(&"0*,U \;.""!C31"CCON&TVBTU<'/\Q'YBO*.76RHAXNQWGJIL9'VU2 IS M6C%UQ=>GT/@9:+Z$,VG^R;K.#0XMDE12\:(!HX(B+^LO?6CJL %P^R\ O ;@ M_2O ;P"^,5HK,[8F5-%P*/B:")V-;'I@:F/0Z"8O]2G&2N!JCC@51I<7D^E% M/)T0',67YV>3\34&Q^/S\44T)?'I='H=DT\S*J!4&:@\H>PS^4+>$YO(#&?E MT%:H0[/92;/G<;VG]\*>/ZJR1WSG@'B.YW7 H_WP"20(=PW6 MP#-\_@M\L>+)7<99"D)^)-/[*E>/7:9JEGXWB[YM1W))$QA9>)TDB!58X8=W M;N!\[[+XG\BV#/NM87\?>QCQHL ;9'P?D-B<(L$3)C>45=!EO>8[-'RZ+ZQ" MIX>E7VTZVI^S);3?"NV_7>BX4AD7^1](NY36A(,-%:Z#OQVMKV5MJ1VT:@=O M5WLF9=6M=/!,@]_W=H6^DK2E,VAU!GMU7F.WEY5XW%;:)3%X7J; ]W8D=B6Y MWW8DVAL=2K\./ZE8Y*4D#.8(F:=URA2W0##-\I$#H!%R? M MT'VVE<^NM'RHIDBQ<[@+_$DG)X]!Z2YSRD>/[(ZV]B1:D$ M3V51B8O12LKUV60BLA4MB7C+U[12_UGPNB12W=;+B5C7E.1-H[*8H""()R5A MU6AVWCR[JV?G?",+5M&[&HA-69+Z^1TM^./%"(Y>'OS-EBNI'TQFYVNRI',J MOZ[O:G4WZ;SDK*258+P"-5UZ@:-Q3^,/HJ=:Z!#N>?\F[[YF%^, M JV(%C23V@51/P_TBA:%]J1T?&^=CKIWZH:[UR_>/S3!JV#NB:!7O/B7Y7)U M,4I'(*<+LBGDW_SQ3]H&%&E_&2]$\Q<\MK;!"&0;(7G9-E8*2E9M?\E3VQ$[ M#90?>P/4-D##!J&C 6X;X";0K;(FK&LBR>R\YH^@UM;*F[YH^J9IK:)AE1[& MN:S5?YEJ)V=7MS?7[V_F[Z^!NIK??OIX??E%W257 KROJZ. M;PX]0E4%M9$LFJYG<9,,BK.;-VV=1O:W>H4 M/Q-KDM&+DL'.IK]\A.,@S]L,9_(V5X/A%T/A#[OLQM5D5B5\9+:PMRV MC9NVNO \S&"2ALGYY&%7O\4JCB/86>T)BSIAD7=H+O/_5):IPB0%D%Q5IHQ7 M&2LHJ#K%^KF^R_0HKFO^P-0D!??/QP]C=,IA/)&SO=Z*N]Z*O<-X3973C)%M M":YR0$I>2_:C>6"+?.LNVAFS.(WCP 589 LJS?-U)!4Y8A\H[*:EFQ3BC=-1#D3 M&=_HBG XJ/;%NXH5- 91V8SBJ2.H'71#;U"WSEI,*N,60V,X03QY#U M?(9>H,T^JORK)*^9O7RWK?=>BZ, #]699BA*L$-$Y8 ^Z?+M M4&CB;8Q0,*S>-K-0;<8<$GL.0C\(MTE9\6J<;100*]G.=ZM4DW.[G=0*M<#0 M@4+8LQ#Z8=C-Q35YUA-QN[AHZ_1.5EI5F^!#,!Z2Q6(UAF'D0DL/2.@GY&4' MDV:=H77SILN=*PYH0@["T)@/IA7"#K6H!R'R@]"<#0MKX7(J M;_N]T),6>>&E*J,>+OFLUE8%T45'Y07]OF'KLBE!><[T6M<^?MB2J1$R]H,V MNP1%CEJ$>BXB/Q?O-K5:*PH*^.+0Z@]9H(<01D:"6.Q@#%V;'-33$?GIJ+HY MHS1OIYH@Q5&J+3 ,TJ%DTPC&#AJA'ICH$#!W]99$;NHF(8Y1;0(23J>)H=MF MAD*7\IZCR,_18]+:*MNRP80)3H=8M=GA:>2:(3U94?JJ%P$V4S@T&8.A"">TIC M/Z7G*Z(Z 4A:Y51_PUCP&M!R7?!G2L6OX)')U8H7N1[$9I6A]ZGB%9\3L,GK M\>Y2J/U>:+&*4@?6<8]U[,?Z-=,?T*I:8:? 'N#8 MOXT])F.LLLU-JRKR23I:O0\*#X[B MBJW,39'1YQ:["*>.*H5[YF(_+8 MF-:F&4*AJ]#B'L78CV)O"%1O"[SB;;@-C46KS2P)$I?XGLLX/DR)9BNK:HW] M*,(+]E>?19S(VWZX/S/2;_3.JE_HY>T(5R&;Q-U%RJMR?/VQO)U\WA[3V7DI?-Y8H2M2K0!NK_ M"\[ERXU^07?^/_L?4$L#!!0 ( /"#"%4[F'CD%PD (9* 8 >&PO M=V]R:W-H965T&ULM9QM<]NX$<>_"D>]Z=S-1!'QP*?4]DPB M$8W;B^W&3CM]R4ATS(E$NB1EWWW[@K(L"L *%.SUFUAR%KNK_0,@?PM:)X]5 M_;.YR_/6^V.U+)O3T5W;WG^83)KY7;[*FO?5?5[*_[FMZE76RK?UCTES7^?9 M8C-HM9Q0WP\GJZPH1VK7*ZC\_YGHX_D@^!1-V!C M\>\B?VSV7GO=1_E>53^[-^>+TY'?990O\WG;N9Q_^V3D>[ MF-W _=?/WL7FP\L/\SUK\FFU_$^Q:.].1_'(6^2WV7K9?JT>/^?;#Q1T_N;5 MLMG\ZSUN;?V1-U\W;;7:#I89K(KRZ6?VQ[80>P,(.S" ;@?08P>P[0"F#P@. M#.#; 5P;0*,# X+M@$"/$!\8$&X'A)O:/Q5K4^E9UF9G)W7UZ-6=M?36O=C( MM1DM"UR4W-+>G'C M70IO^OGCQ=_3:^_\0O[^_S]*OUU[ZKV_G-__U?OU69NM%T>:+W[RQ M]^UZYOWZRV]>>,5I7=S5ZV;K%PT[[Q?E/G;.F! M;&^J-EL"PZ;V8=-JM9*S^+JMYC^!T;.!H'+%-NOZSX/C4_OXCPM9'+F*LJ5W ME16+\7GI3;/[ OXDPN[K:][*W2)?>&E6ET7Y0ZOA1*J_FP)T-P7HQB<_X/-3 MMLS*>?[N6;*L]6;Y_+W'R#N/^M2'9+)Z[';##\U]-L]/1W*[:_+Z(1^=_?4O M)/3_!HGWY"S8..MVPH6Z$)>=HMR7JURJ!C=0\)C(_(M#EM6HPU MDQ0S(X'D3-$FW&D38FCSM+E VH3FC/&36%L]UAQ<5T]H;CE!S --(3.O,.&: MC (I+Z7RT:[RD;WR3]=0>;]0Y^4BKZ4 \I:GZ?0X>F%8([@NC,B<]MHN.#-- M-(L4,R.!Y$R1)][)$R/)*1LE. MH\2JT=6ZGM_)K@L'HJ:H4066-U6@/8XG5H%FQ4.Q MR ]1-3%U"%D2Z3)80SC+@.DM1?4F!@NBJM"C-'%FZ7^L2\EM_H;;""@.*DP3 MB*:)?LF'K$(_T1<(*D]C>5.EZ8F:."/UL#3,*)-DZHCJ'$F.@6K :$S"V#=N M5&EZYB9VZ 8F\; T)OE2SB.C&;*U&YC$IM&8!%$04;WL9M0@ MB4)C$@/@SBFE!YH3I"=@8D=@>WN(F" 9)U2_B;>'<+X>8GI+4;V)H7JH(O0P M3 9H^+4](KM_YVUED'1G@(G.RREJ4@++FRI1#\1D@(A?VRHB)@]'YDI"Y6%B M C$Q+J) 6L38?=Z"B;NH4066-U6@'G?I*W"7 G3'2**?A-E#.,N BKNHWL1@0505 M]DZ.\7'7[M+Y[/@HW(6L3-Q%S4Q@>5.EZ7&7XN,N/1)WZ3&X"QC!N M$A7 7 M,+/A+NUQESKC[OY9.UPI5-RE$.[ZQB2&CG&),8E1<1?+FRI-C[O4&7>'I0%Q MER:A/HF/P5W 2-X=\8 ;3YZ844,B+?5)#.!N$#%Z:!+WN$M?@[L4.,^-8J[W M?^TQG"^(J+R+ZDT,%D25H0=>^L; :_?OO+&8-*L_%@&8&,]%H"8EL+RI$O7 M2]\8>*E)EH00X^82E7@I< 3,XECO3 "I\43OB JLU%0!>NJE=NK%>$3"'L)Y MF4 ,K*\3 ('UZJ,2,)8W]?G#GH"9G8 QGI1@ _S0+LF3NV)N*X4!M"P$3-% MC2FPO*E2]2S,["S\LC:2W:GK$F( 8>H]N1E@9/3M4-,26-Y497H^9G8^?ED; MB9FT.DX8]_5U@XFKLZVWT!XT10TJL+RI\NP]9&UG9&L3B9F\.8Y\7\<(>PAG M%3"]I:C>Q&!!5!5Z_F;._+W?J:"@.*C\S0"RCO3^Z0RR"IE^[HF:F<#RIDK3 M\S=SYN]A:2#^#GF@'PFQ8_@;,!J3.*9&VP.(&H8D-/X4 >#O,";A@9-.UO,W ML_/WP#,3<*4PD7;*(*1-C$LP8!7JQW4I:F8"RYLJ3<_DS,[D \],P-*85"PG M,67&-3@Z9A*;1F,218GQ""\0-22!\CQF WC\VA:2W;_SMF)RK]Y" DR,%A)J4@++ MF_J'9ST;\P$V?FT+B9M@'%%];[$GX?S7:0 7LSC63_&!S'CHZY=1K-34^O? MR^W B]%!LH=P724@<)-2F!Y4U5J8=?;H=?C X2!U#8["#9$W%> M*0 )FQTDU)@"RYLJ50_"W ["+^L@V9TZ+R$ +Q-]"9DV.@B@)B6PO*FZ[/V) MLQV-7]8_XB:HCH-8/P:8VF,[KQINKAHS:(H:5&!Y4^7I\9C;\=C:/^+0'QQS MXQC:'L)9!4QO*:HW,5@0584>O;DS>@\V*>PNG;5- ME:9';^Z,WL/2F+0,]H\ .Q.] 2.X?P080OTC*"C4/YKL?2-/]PU-7[+Z1U$V MWC*_E0/]]Y&Y9F\:^H,Y/_?5E7[_*;[ MWI_=5T^=_1]02P,$% @ \(,(5:T4@?^G!0 1@T !@ !X;"]W;W)K MOC<\]]V#G;.?\UE$11W%;&AO-1 M&6/]:CH-14F5#!-7D\7*QOE*1@S]=AIJ3U*E3969+F:S%]-*:CM:GJ6Y*[\\ M%I\WY:#5_=7',]LG@'TV[,/@6[,G:N:\\>*O.1S,F1(:*R @2_V[HDHQA M(-#XUF*.^B-YX_"[0_\]^0Y?UC+0I3.?M8KE^>AD)!1M9&/B1[=[0ZT_SQFO M<":DOV*7;1?/1Z)H0G15NQD,*FWS?WG;ZC#8<#+[R89%NV&1>.>#$LO7,LKE MF7<[X=D::/R17$V[04Y;#LIU]%C5V!>7%S+H(-Q&7'D*9*-DK#R,]F3\5][HL_BX)I5"XJI9VK^U6-%8V2D=2HG (G@WY*SBCE>3I MC;;2%EH:$8!!J,B88%?1,^"E\[7S&5Q:)3160[,.6FGI-07Q!#F:BO"&S)X+ MF;P';'2B)$\:NX)X_.ADL9B=9LAQ&LU/1037=N4R$^Z7VND=?3_C&M]/.=_- M-J&=>RI*>4-B360%(EA+IL(<((E7\)-0@+%,X\9&%JCV&N[7!JYLR9*7!FY@ MG>J8]S+-3S9)>,T*P>5/U^*/U>KJJ4#;A$DDKZN!D-KF=MIIEHYD&&U#]$UJ M6($5XLXCYK-G'R9BE1B"D-F/V78OE!/61>PI3*,056,X+!GF+C[,P,K3MT:S MO^N]: DF?IP,AB+=&^F)>)L]=+6VC(R27H-L:&<_% V0VVC208T_23[@EX<;V0-<8U452-+5*]'$V M^SKPQQ]\Y4&_(=DB4#I0IB:]3PV^U[\5C?+&H?0R-_1FB\(4)_G23:4MF 6O M:8B=N*:,Q;WRH9$>Q8**^$CH_RE5!MWJC=O!5]_UAP-_+I"BE'9+?*K%LRUI M @)%P?PX1Y5*E?M=H^3+;,T)1(J[86RPWM5>D<13>H/+1?!!7JI(+/W(5<*7I!4 M'=K@!/?SK\1%,21O7^N&J:)MX FO0X73@"N,>)XA?@>(UO*K6D/IHGE)J+IZTUW$:]!#=U3RY[PDU';QM*_+; M]()/ ;!]'5Z:6\ M=A'O[O190F'R;(#UC8,X[8 /Z'\Z+?\%4$L#!!0 ( /"#"%4O)7 AQ ( M 8& 8 >&PO=V]R:W-H965T&ULG53;;MLP#/T5PBN& M%G#C6V[+D@"]K%@'%"C:;GU6;";6*DN>)"?MOGZ4G'@IT&; 7FR*XCD\M$E. M-TH_F1+1PG,EI)D%I;7U)(I,7F+%3$_5*.EFJ73%+!WU*C*U1E9X4"6B-(Z' M4<6X#.93[[O5\ZEJK. 2;S68IJJ8?CE'H3:S( EVCCN^*JUS1/-IS59XC_9[ M?:OI%'4L!:]0&JXD:%S.@K-D-V;/!5;)0ZLD=KHM9$#M!*#"W MCH'1:XT7*(0C(AF_MIQ!E](!]^T=^Y6OG6I9,(,72CSRPI:S8!Q @4O6"'NG M-E]Q6\_ \>5*&/^$31M+;L@;8U6U!9."BLOVS9ZWWV$/,([? :1;0.IUMXF\ MRDMFV7RJU0:TBR8V9_A2/9K$<>E^RKW5=,L)9^?70M.WP$/X49)6QKX(@LL7N,C$M*I27=JSM.#A-\:V8,L#B&-T_0 7]95EWF^ M[/^J:\']M\%N'":F9CG. NIW@WJ-P?SCAV08?SX@K=])ZQ]BGZ>G\ ]U!_%O MJSM.3_997]E,(QC++!; +-@2@082-:@EY,I84!HD+0&:;,%_LX5 6#/18 \N MW"TWU.L6-;4@$2Q>H#%Z1 MP!W;$"?IY(PR'$$Z#,?CL3.R<)1E\$@K@A) K56.QD"2A(-/"7P*!Z,$KKCD M-$D%K)0JZ&X0CN,4DE'8'_7A05DF7FD[@D$_3,>),^)P-!K#6VT1[\.;)2UJU"Z [I=*V=W!)>A6__P/4$L#!!0 ( /"#"%48?3ZY6@, *\' M 8 >&PO=V]R:W-H965T&ULI55M;]LV$/XK!S486L"U M7BP[BF<;B-L4[8 .1M.MGQGI9!&A2)6DHN3?]TC*GK>>^%Q M-2A];QI$"X^MD&8=-=9VRS@V98,M,U/5H:236NF665KJ?6PZC:SR2JV(LR19 MQ"WC,MJL_-Y.;U:JMX)+W&DP?=LR_;1%H89UE$:'C2]\WUBW$6]6'=OC+=H_ MNIVF57Q$J7B+TG E06.]CJ[3Y39W\E[@3XZ#.9F#\^1.J7NW^%2MH\010H&E M=0B,?@_X#H5P0$3C^X@9'4TZQ=/Y ?V#]YU\N6,&WRGQC5>V64=%!!76K!?V MBQH^XNC/W.&52A@_PA!DLR2"LC=6M:,R,6BY#'_V.,;A1*%X22$;%3+/.QCR M+-\SRS8KK0;03IK0W,2[ZK6)')IN^>,+)RZI;DA/9J^Y)!:J-V303 ? M2^SL"676JEY:\P9^IRXU$KF J\DL+^A?3*ZR.?W3RTF17[K)8K*8I_#-WTBR MS1Y04X,9G?*0!JA!&4OV7!#2R>553F.1+?Q\,+V@KG"F_!CDKAQEL -TY+.S6F0MY[S!0^J>_M485"\J$B37+'][0)K" M<[J]?RH,W0PJO=!/C[O'U^@Z-.&_Q,-3]IGI/:> "JQ)-9E>SB/0 MX7D("ZLZWY+OE*4&[Z<-O:BHG0"=UXK<'Q?.P/&-WOP 4$L#!!0 ( /"# M"%62!_\[-PD P8 9 >&PO=V]R:W-H965T\9VFC0[\2;;I.UGB(0D-"3! *!D[:_?]#Y'JC]#>S$L*RIR(OS4UO96UU-1B8="4*;OJJ$B7> M+)0NN,6M7@Y,I07/G%"1#^(P' \*+LO>[;5[]EG?7JO:YK(4GS4S=5%PO;T7 MN=K<]*+>[L%OUWQI?@B[._59XV[0:LEDX4HC50ETV)QT[N+KNX3 M6N\6_"'%QG2N&5DR5^H;W7S(;GHA 1*Y2"UIX/A9BP>1YZ0(,+XW.GOMEB38 MO=YI?^=LARUS;L2#RO^4F5W=]*8]EHD%KW/[F]K\*AI[1J0O5;EQ_[*-7XO' M+*V-544C# 2%+/TO?VK\T!&8AL\(Q(U ['#[C1S*M]SRVVNM-DS3:FBC"V>J MDP8X65)0OEB-MQ)R]O9#N1;&PLO67 \L%-+C0=H(WWOA^!GA,7M4I5T9]DN9 MB>Q0?@ @+9IXA^8^?E'AO^JRSX9AP.(PCE_0-VRM&SI]PW]FG1=.S@M3.5R9 MBJ?BIH=\-T*O1>_VYY^B72J52YS+C% MJCG/>9D*YLJA@?2,22<&>+NZEI[ 67"IV9KGM?AG4/;R+E908,1!:#9P#<.= M+)R.VI!:(,#+?,O$$\#2 03+GF M\UPPY65R52XO\;;P&>!]H 5-"B^YW_^H:GV9[C/W%=L',PF,_S&LV Z&9-!AX4Y":9)Q"Z]WDQ4RDB C()Q-&%Q M,)Q.V5>D4?Z"Y:]8- Z2X007PSB(QPG[XGQP;/G5Z>87Q]7_FI"&03(;T440 M)U-V[[K&F971,$BB*8O'P708L5].0G_!UUSF+A'!69@!W-R9AL$$[D2OJJW,T>X99[E<"+1!P:@$ MX_"->*I XV@0[.&[5]$;5@ANT*I(+U/SOX3C>P@_8PC>6&>&X4XU65TZ1OK'<16V"04:A4,P^?M:>#E=13 (SQ0?=-NW671/-. MH5FKHAUY,*-4A4QIS&32:VPT==+20<5HD+;)G@;-=Y0:N0\[96)NNVY,237,\UC! S TJR95FTV\^WSYU!71"%I:$$Q."#2*".Z# M'Y!VSO.$/J>XV*X[:)SEPB5D>3A7^NPM4"%$+F3DDFRGF(!YSNB<^T++T")W ML4?$GNF0F8"$B]9\RUX-VSG7#LN_J?Y\YSC4'K?:&X[EYJNST;5#_[&)IF(\ M83MDE#":\)Q$K:&L]F@L\^52BZ7G=]OCW)#(JY13XAS/]E\;]8\[]7XR/'CY M_S3R'W;RAKW#!N_5VO;]RL&_%=7>8UW*5%8HT$9>:=08I8F_=ST9'P)W=P/Z MTTS2(;7:84A]-A@EU&^C""T\9/?W]X/[>TS%2_ AC*/1[N?KIZ]W'T^DXRB( MAC%=)$&(D?7IB(9YLNR['P5O+G:-V?>U3)H4(29.6=4 ;GQ[[7!JE^>:*LOE MJ,OS_ME].E3QHUB+G$74>_UE3&68"8MY2*W 4U&?"W,Z@OA_4?&OI]E'Z[OV M+X[;D?\F\5/,5\524U^L2U1 [A0MP:9-,V>I?@*/O,,T><-&K9Z&7SU]^?\,*8Q=-@ MZ"@EK;K E6.&>!B&39;'NP3$HCPG35O%(PGHYUY<3AIS",JZ;Z!N-;N*_:Y M7"2NH\5:BHW(.M/HB+*D4J=U82PU=^)&+N]4ZJ=PZO0BHTKW\8GJ-_42@HXR M=O9"WFSQ#6BIARSJ'+LT+(2JV%=20T*$.Y@I[?$'X1HM'UD-S*86^K23>R6= M,NKP0:,*L>\)M-&!=BT6=*+8-7K_#>P*K#."W*1WG- XSM%__IB&@S/+I]/] M)'5%QX;<-QK16$*)3B)./F;O[+%F]QTNRB61A87GL74)ELW:4=?TAI.3&V!" MGX!K--F9>3:5@V/X7;G?U+$ P&[.!7;MZFA++&KWV_'R'8W\@?*D8]TYUT$5 M'.&[-?@?<3N,&+?R5=Q/6"'SW)\?M[2BT@H&VFW JIR7=G^@514^E>BDP<\. M1U::,R/X9>O&B&,R::IKQ\SY'-\LC@DV1S[]#@\X)+?R\=.?0((^DV1_6 MMD_;H^X[?\*[7^[/R=%MEM2)<[& :-B?C'I,^[-G?V-5Y 8 ME[0 [Q<*=**YH0W:_P"X_1]02P,$% @ \(,(5;=$N1]4 P +0@ !D M !X;"]W;W)K&ULM59M;]LV$/XK!S4H$B"UWFS' M2VT#3MIM'58L:+?U,RV=)**DJ)%4G.S7]TC*BMLZWH!A7ZSC\>[A<\?CG9<[ MI3^;!M'"@Q2M646-M=UU')NB01E=Y)BCA+DGDL M&6^C]=+K[O1ZJ7HK>(MW&DPO)=./-RC4;A6ET5[Q@=>-=8IXO>Q8C1_1_M'= M:5K%(TK));:&JQ8T5JMHDU[?3)V]-_B3X\XE:LH<8108&$= M J///=ZB$ Z(:/PU8$;CD<[Q4-ZC_^ACIUBVS."M$I]X:9M5M(B@Q(KUPGY0 MNY]QB&?F\ HEC/^%7;#-IA$4O;%*#L[$0/(V?-G#D(<#AT7RC$,V.&2>=SC( MLWS#+%LOM=J!=M:$Y@0?JO4'91K., M+2&[_;@84&X"2O8,RAS>J]8V!MZV)99?^\?$:*25[6G=9"3))61) MEIW R\F8P6N(GH!!O4]1NN7+])Y\OH$Q^G(<7H* M?3U[!7N:FW^@>1+H.,WSV04;(/0DU95H$C60/;< MUXB\#;TG] *:J9+9]1]3]W >4D@3!ORH:-4;VC77%P#E12. M)05OL$"Y)8)YZC4I?/(/F'AOB#?U(_A-\YJW3%"JB/CY(Q+H!?RDE3%PR[1^ M=!0V4O44R*8H>MD+YOU#!@+9_P22_Y!:0"G?)BA+*FTOBDIHI"[)*>Y$Z=/XLR+F1/G3Z*_F60!QWI%?-#" M)>K:#RH#A:N#T,U'[3@+-V$$/)F'0?J>::HP P(K&PO=V]R:W-H965TMXH8V>WU_+NK;^]=EVLC=5O/86N:90_O]*U.]W,LMGXXITY M5I%?S&^O6W74[W7\HWWK\32?M)2FT3889\GKP\WL9?;\U9+WRX9_&7T*%VMB M3_;.?>*'7\N;6*"4H^0GF5 M/ZKPM\Y>T2)-*$_S_!%]B\FUA>A;_ /7>LGEUR6Y$9Z'5A7Z9H9*#]K?Z=GM M#]]EZ_3%([B6$Z[E8]IOU\_H,6B/"G\=VI/UTTDE?=1HEL(=K?D/K^0MG2IM MJ=5>NM@6FMR^-D?%C1&H0P(]Q4I3U+X)Y ZDJ$!R/7H&]1@KP84=8>FH8-WS;C]BEZ.U,C^C)G;G^FHW=&KMC(% M2ZM$: B(;!\B-E#J$(T5WY/>-\Y!Y;46\,'<4]-WJ^9N)?2:GGI-MF"1<801 MV /\8*!1=DN6>9+^N"BJMG*-MEN MY,23_J&@T!7Q#Q+%FM M)/1ILA.'EZMDO>'%8I?L=BMZK7QIW)T*155)EL(XXKNE1;+9K>EW20^RMDQIG:PRY&:9I!MD M,H?JOY.4-\YSL%$6NQW36Z%[,F":B:)ES)0$5/,>X\I PIV6:Q!0-#XB_BT( MK%-6*(,;"T/)7D M3E0,RHJ0#^C6&CB<@2$&A1-.SWT#O*\P-'LD7X=2VVMN^8$>&?E$Q@F!_X2G M."87MMT=OX2M1%"9RPB@[M3 D6H/;*['LE>UX)"SQ16]56<."(O&T*.+F*%VWCX>N!B,6S-RAY^>#\"AS M6".AKET(( 9 Q.&*G16B9%0'96H, &'\:79 1Z,^\;3[W!F>#FT/MD<#J%RY M4?=3#-]-% M_PB9%XU6I+X(QMJ20.'K\H"5A0\;[$0-[%TJ'[(^32F+F]O_6 M0HSF["_%WDY&5";=9S_D@:;!PL5A99;: M(%TT[9#)**"G^7XW'"/&0F4,TY#MS8F1(7&"IW3BD^1/V3.-8#E,OE-UD-R, M&KV.G;?]1#XI#]WQ_. LL]>%ZD*?ZO^Y66(A01(R1)ZEH@&3Q0\.0+D;/@.& MB>?1STO8I0D%LMX'[T[5G51F9Z>._.:AB[T:&:-_.F' 5UP!?SV^@3HN3CL/ M-HL/4BE\_V#LQMXYG%X$YAY$KV7#H*)P35OK>W9'E66?$W9V< 05&YCH>*NQ M.*6$@7]0_,H?+P]S"'-:WS40F-3JJOZ&L']/G% M_0AU=Y1;8"!IP_ZJ-+V=+IHO^_O5E^W]+?4-H@#/J=8'B*97F]6LC_SX$%TK MMZV]BRAR65:X+&O/&_#]X.#;\, &INOW[7\!4$L#!!0 ( /"#"%6^^.P# MR@( 'H& 9 >&PO=V]R:W-H965TIZVQCZY$I'@I5+:S:*2J+Z,8Y>56 DW,C5J/BF,K03QTJYC5UL4>0!5 M*DZ39!)70NIH/@U[2SN?FH:4U+BTX)JJ$G:S0&7:6702;3?NY+HDOQ'/I[58 MXSW20[VTO(H'EEQ6J)TT&BP6L^CJY')QZN-#P"^)K=N;@Z]D9UBQY,(LL:1J7HP*ZBD[D;QTO=A#W"1O -(>T : M='>)@LJO@L1\:DT+UD2F,7$6'QMG/>.B8TS?89S K=%4.OBF<\Q?XV-6-TA,MQ(7Z4'" MGXT>P3@Y@C1)TP-\XZ'D<> ;_\>2.\;3MQG]Q;ETMMT+DN6RL9GDO'U\YA?@0MP@J51 [V)++B5TR>TH;&<=Z^M%U**@6%HK4A MV+"G[O*U4JFP70I>";[$A-;W8^L#B/3^HT*Z#ZSD([>ZL8=@=C/6J\Y-=>.?*M\*NI7:@L&!H,CH_B\!V M3M%,;1=^ 3#[V;^!U!+ P04 " #P@PA5 MD!2/WE\" X!0 &0 'AL+W=OTT[-_/=MK02:5\B>_L M>QX_=[GSK!?R1=6(&EX;QM7(F.6R,CXL^7TQBLM<-_>L5^[W$TN2Z+P4K!G6NEZ[N4> M5+@B'=,/HK_!;3X3RU<*IMP7^B$V3CTH.Z5%LP4;!0WEPTI>MW78 ^3A.X!X M"XB=[N$BI_**:%+,I.A!VFC#9@V7JD,;<93;G_*HI3FE!J>+6[Y!KH6DJ.#+ M$UDR5%]G@3;,]CPHMRR+@25^AV4*=X+K6L%W7F'U/SXPBD99\4[6(CY*^*/C MIY"$/L1A'!_A2\8T$\>7?)SFH>P&<'H8;.?B7+6DQ+EG&E^AW*!7?/X43<-O M1Z2EH[3T&'OQ:.:LZAC"SQ5\(/,HT6&98"J)KI)76&*S1 E)-)35?B)X(+WI M)XV2$J;@!.*IG^>Y-1(_2Q)X-D,%E$,K18E*013YD[,(SOQ)%L$UY=3T7@5K M(2IS-O'S,(8H\],LA2>A"3/0MP8[@4GJQWEDC=#/LAP.U2_8Z^8&Y=K-K()2 M=%P/C3WNCL_"Q3 -;^'#FW)'Y)IR!0Q7!AJ>9A,/Y#"G@Z-%ZV9C*;29-&?6 MYFE#:0/,^4H(O7/L!>-C6?P#4$L#!!0 ( /"#"%4,8A.=X0( '4& 9 M >&PO=V]R:W-H965TLFCH)D1<" M#0R02MMIG=2M*MWZV4TNQ&IB9[93NG^_LQ-2IA74#]AG^^ZY>WSQPWPKU9,N M$ V\5*70"Z\PII[YODX+K)@>RAH%G>125BFJICZL\)2;A=>Z.TV[OBF,';#7\YKML$UFI_UK:*5 MWZ-DO$*AN12@,%]XY^%L%5M_Y_"+XU;OV6"9/$KY9!?7V<(+;$%88FHL J/I M&2^P+"T0E?&[P_3ZE#9PW]ZA?W'>F6+A)1YDF+.F-'=R^Q4[ M/F.+E\I2NQ&VK>\D\B!MM)%5%TP55%RT,WOI[F$O( D.!$1=0.3J;A.Y*B^9 M8B?7MRBV"/';"/:%S'3-4EQX] 0TJF?TEA\_A)/@\Y'ZXKZ^ M^!CZ\; QF\!XR1].]30;N"X6X MZR3:3@+U 5T?UOSEP(GMD!W"/>N4"S"%;#03F1X OJ18&ZBI8.V^-%;)1AC] M";Z3]O"6S@E,!Z,XH3D93*,QS>'9((G/K#$93,8A/+AW1KG9,RJ2#?LFZ6H< MI :2'6TH'Q<;" =GTYC&))HX>]+9YUDV@ZL\)UT F4-F+Y24 32FC>*&$TP, M$?WB_Y-EW>T?2)>X%&X, CN. KAB2M"Y?F4^Z]IY N,AW=,)Q,-D:JD/J5X[ MA5'?9N<3M#Y)ZQ.V/@&\]U)0H=HXP=.0VJMN5:'?[37UO)625_=6D&^8 MVG"AH<2<0H/AV=@#U8I&PO=V]R:W-H965TS0W,&)(XK^7:SK3LLLL-'-S"[GTVB4LS M)''7=LIRO_ZD) T%VL(,-(HMR7H>2XI&CTH_F(64%GZ5167&@X6URQ/',>E" MEL(N="DLONI[QRRU%%EC5!8.=]W(*45>#2:C9NU:3T:JMD5>R6L- MIBY+H9]FLE"/XX$W6"]\R^\7EA:R,KFJ0,OY M>##U3F81Z3<*/W+Y:#9D("1W2CW0RWDV'K@4D"QD:LF#P,=*GLJB($<8QL_. MYZ _D@PWY;7WLP8[8KD31IZJXM\\LXOQ(!E )N>B+NPW]?A5=GA"\I>JPC2_ M\-CJQOX TMI857;&&$&95^U3_.IXV#!(W!T&O#/@3=SM04V4GX05DY%6CZ!) M&[V1T$!MK#&XO*)+N;$:=W.TLY/S:B6-19:M@8-;<5=(VCL841\67XZ%JNZ/K-0EO(-K[\G;<0%2+WOJ MX9-,97DG-?A>L^*UH0F,(B5!/L=X0DD@GS []0-VDWF-(>B;R]B M@1^CX'/&HP!NB*J6H?R9H9.WAQ\L9)$=676$]5WKW#X=4J0N"X8A"8P'"R2/QE7>5I MOD02VS0Y57JIM+"R>V\(Q@8TG3KTUY6%3[SY+I'&PH#(\SR\#Q=FLYDSFV&* M'X'',;?"]>/VZG9Z\<::>\SS.0D!T'4WTS;D7'^M56>"&+XG -C[MQ M!X\ZX;;D=39F,XS]OIE #:2JKFP[IO6K_9 [;6>[9_5V0D9Z[BEU"CE'4_A+(.(D$?>VA54;NMGTUR :M^9+8#[7[]; =2 M*M%L^[ OY/KFGN-S?/'-:"/5@UXA&GCD3.AQL#*F.@M#7:R0$]V3%0K[9B$5 M)\8NU3+4E4)2>A!G81)%@Y 3*H)\Y',SE8]D;1@5.%.@:\Z)>IHBDYMQ$ >[ MQ"U=KHQ+A/FH(DN\0_.]FBF["EN6DG(4FDH!"A?C8!*?33-7[PM^4-SHO1B< MD[F4#V[QN1P'D1.$# OC&(A]K/$<&7-$5L;/+6?0;NF ^_&._T-*MQ, R@Q 6IF;F5FT^X]>,%%I)I_PN;IC:+ BAJ;23?@JT"3D7S)(_; M<]@##%\#)%M XG4W&WF5%\20?*3D!I2KMFPN\%8]VHJCPC7ESBC[EEJ01$G2P9>V?E//E_Z#WT,V&Y;^819W4\YT10H< M!_8J:%1K#/)W;^)!]*%#8[_5V.]BS^_LS2MKAG"S@)W>R1_T=C(>UFN/%MNC MA0LLD,]101K[3 SW_A^-)4S6J.P%A1M%EU009H4L$(Z>D"A]#!^5U!K.B5)/ M5"QAPF4M#$R*HN8U(Q[/I3+T%_'7\/^PQEEO< IO(4Y/AOW(!&VV=ZDSDBJF8C-PLC*3Z&Y-':F^7!E/R*H7(%]OY#2[!9N@_:SE/\&4$L#!!0 M ( /"#"%5*7)#N&0, &P' 9 >&PO=V]R:W-H965TVH;B-/+[@)%@B1MGQF)MH12HI>DXN3O M=T@YJ@.D?MAB7Z1#Q[9N92_LF=[) M 5]$-T6H1YJ[-:J%'I[I!7ANP8]\+\[26 M2N^7$8N>)VZZ;>O\1+Q:[,16WDKW97=M@ C-\OH@IVO,Q\? M KYVD%2R=IY!H&O!WDIE?)$*..? V:@G"*RULN$)^RDVI1'4HW6Z M/R2C@KX;IK=X/)S#44+YLP1^2.!!][114/E>.+%:&+T'XZ.1S8-0:LA&<=W@ M3;EU!E<[S'.K&_D@AU%:^/U.W"MI_UC$#FG]8EP?*-83!?\)10Z?]>!:"Q^& M1C8O\V.4,VOBSYK6_"3AW^-P!@DEP"GG)_B2N<8D\"6_4N-$D;Y.X:_&N=V) M6BXC_/:M- \R6KW]C>7TW0F!Z2PP/<6^NL6KUHQ*PM4&9K'K)_@D]=:(7=O5 M<($W[C79)XE?EPUWK9'RA6EPVSV^G$ /9/!@!MX,_V!'Z,O0.9_MA$/%;X!7 M)$ES#U*2IQ6"+,<9AB#-25X6\&$TV%#$X%/Q4I:$I1P*4N$2*TA:5, R4F0, M+I0"[5II\.IO,=0"8R2I4F"4T*P S@DV'F 527D*=]H)Y7?9*0I,R 9\&W MJUWK6J%ZK?3V"?"4:0J<,(J;HQDE)*2HA?ZZ;UVV)T#;/%W*(T/P/6-UNYYX#>8?["K?P%02P,$% @ \(,( M57H,]_%T @ N 8 !D !X;"]W;W)K&ULK55K M3]LP%/TK5H8FD#;R?L#22*/5-B8A53S&9Y/<-A:.G=ENP_[];"=$I82R#_N2 M^-KW')]CY][D'1>/L@90Z*FA3,Z<6JGVW'5E64.#Y2EO@>F5%1<-5CH4:U>V M G!E00UU \]+W 83YA2YG5N*(N<;10F#I4!RTS18_+D RKN9XSO/$]=D72LS MX19YB]=P ^JN70H=N2-+11I@DG"&!*QFSE?_?)Z8?)OPBT G=\;(.'G@_-$$ ME]7,\8P@H% JPX#U:PMSH-00:1F_!TYGW-( =\?/[-^L=^WE 4N85&ZEX,X"U@H:P_HV?AG/8 ?C1 M&X!@ 3_"@@'0&B-]LJLK056N,@%[Y PV9K-#.S96+1V0YBYQ1LE]"K1.%5< MLBTPQ04!B8X7H#"A\@1]1G(/_YX:=HM#[A (O"";@\\/P!90:[ENX_Q+N:J>CW6"T&UB^\'V[4UYZ<#0- M-@5U+EMX0U=8@2"83AGM MT8E%FT+?%D&295GN;G<=3&2%:1B.62^D1:.TZ*"T>UW6Z)*AI> ER,EKZ GB MG7U]/S[S]]2]SCJ+4W]:7#R*BP^*^T88T<54H>^<3W_N\6MM<>8%>]HFLM(H MC:;%):.XY*"X6ZXP1>]\PLFK.XNC(-L_NXDL+TVS/7WN3E\Q/?T*BS5A$E%8 M:9QWFFJ#HN^3?:!X:UO- U>Z<=EAK7\M($R"7E]QKIX#T[W&GU7Q%U!+ P04 M " #P@PA5 %R)E)H# 5#@ &0 'AL+W=OFYDXL+/M3)M,W+2?%9"-IB"YDK"[ M_WXE08C!*LUNG0\Q$N<X9@KDE5:7N.$]H5Q,2*E[KOCL5+6HL2$W3' *^K"K)_ MUJBDQY7E6D\=]WA7"-5AQ\L]W*$-$@_[.R9;=J>2XPH1CBD!#&U7UK6[2%U' M$33B"T9'?O(,E)5'2K^IQOM\93EJ1JA$F5 24/X3G=-=GYO]/1_C]X+AM\5BZ_U_/%BN9/%LE'9-^6W40C,"FK9 M6_ ]S-#*DNL:1^R K/B/5V[H_&D*[B7%DDN*I1<2ZZ4AZ-(0C*G'G^3^T:3" ME("&&VJNVB8.\=P/HJ5]. WL.2B:>],^*#D'N;,HF/51J0$5AE.W0_4L3CN+ MTU&+7_4"CW)P?4!,;EA@#3G.FJKCX+867,@%!I.=*0*-]+0W[WDPB( !%'GA M( )&I0$H_852SW_8^0]'_5_G^0*DVZW<3L'M%B2XK-6&"C8HJQD6&!G7UO!L M)D/7YPAO8/F7&ND8HF=VUIF=_;=D:[NR_;)TSTQ)&A:\ 11Y U!B CG.P+X) MY#OF"$1=!*+1A36%C$AW_'EI79B<1I=<6R\IEEQ2++V06"\3\RX3\]%:U.N, M*?8-;7:2]NG$' MN=8G]T'_VEW&PO=V]R:W-H965TT)?V!IC#GY59"*T0%Z?T MV64;BM&J3:I*U_>\V*U043O32?O; YU.R):718T?*&#;JD+T]0Z79'_C0.?M MAV_%\YHW/[C3R08]XP7F/S8/5)RYO.DZI)%"ZJB/GRC7QV(DP08OI/@=PG^N0E!EQ"&Y"5&7T';=/?2] M!9GOO\'8^T-'V:98 M;E-L;DEL,!Y!/QZ!27UZ3VK\"NX1?1$K\N?M.Q/\H!&W&LVZNYO&69)-W-TI M8#7(S](D'D;EQN:,)6=);$ N[,F%1G(S4E68+@M4@@>TP53'[: 0G2!)TA!* MW-0@3V)F;,A89I;$!LRBGEED9M;<]#G>$%;H[_A(80%CF$C U" _2%.)F;$A M8YE9$ALPBWMFL9'9=\+%%!NU;L8:BF$@8U2C M^/0XECK-S5,/$2:8;.U2C? M#Z-CU*#G2=_SQ%@K%FM"^27'M (G-5K7X<1FH; IEML4FUL2&PQ&V@]&.FJY M Q=K7*XN.;D46]4M+?CK1]W(I.J]ZH59)$U%390?RG>TL7UC45H2&Z#,>I29 M$>4=$67V3'Z9>BL'(930S-0H/TX#J=#DQE:-!6A); 0>LB.0J#5>@:B)41A:M4FVU(8, MCT8)FIW281MP?@53S0^,DBR4,6K"LM /9))679(MM2')HT^"9J-T?/3Q27GN MT3X,:?=:[='YN#/U668<)/+#$4U8ZB7RWBPW=V T;JNFRCUY)=*\\;I']+FH M&2CQDY#WKA(QE^CA)=+AA)--^Y;DD7!.JO9PC=$*TR9 _/]$"'\[:5Z\]*_R MIO\"4$L#!!0 ( /"#"%5_B'7L7 , #(1 9 >&PO=V]R:W-H965T MVZ/4Q[ M,.0"5I,XLPVTTC[\["1-,D$L1)L7B)/ *QOC+G(J)*#\7"E8D &J1%4>@2S^NY$66Q,QZFY^[$>,A7 M*F0QW DD5U%$Q8L/(=^,'.R\GKAGBZ4R)]SQ,*$+> #UF-P)/7(+E8!%$$O& M8R1@/G(F^-PG'5.0WO&#P496CI%9RI3S)S.X"4:.9QQ!"#-E)*A^6\,%A*%1 MTC[^Y*).,:+F5()%SS\R0*U'#D#!P4PIZM0W?/-->0+ZAJ] M&0]E^HHVV;U=XJ#92BH>Y<7:0<3B[)T^YR J!:2N@.0%)/6=392ZO*2*CH>" M;Y P=VLUBY3X&7I+J=&MU+F"KT +.58(J!/$'7$ :GBI_J!V3.O>RRFDGV4DGS,5V/2^SA56G<-AY?U:99+?""N,.\7:SZA9.NE8GON^[OF\%914X$%2OL-=[ M?U"];5"D.ZCY4/4+)WVKDRL(T!>^5BWD<]UW[C>N0%JY6?4.Y#8HW [>G]M@ MBQLAG?9N;&>%D;,W8$-_T7[-:IWD0);8*[^)O?>GF6ONAQ-74@&_#>@>'6V? MXE"<95#@!I(BUZSBK/GJPV5.8'M0W*YB-F,)#3.6=F9-Y 4N P,WD!AX.S)Z M[3IJ96)@>V344=N[F>WZAZ(L(P4WD"EX.U3J49:9@NVA8D&Y3QLWD3"XC!C< M0,;@[9"IHUA&#+9GS 47"1=4P3YMW$22D#))2 -)0G8D"<9MLIL;*:.$V*.D MCMO>C6S7/Q1F9)1:6>W2R7?Q0D&6XD ;")=>L M[MUV_:V^?A(BVZ!G \63=%,\Y4IOL=/#)= MA+E!7Y]S_8LG'YA]=O$WR?@?4$L#!!0 ( /"#"%5P)CV'200 #X6 9 M >&PO=V]R:W-H965TH@6#3;!^*/M#V.!8BB5Z2LC?[]:5D11=+8F) >;%UF3D\AZ/A MD3C9,_XD-@ 2_8BC1$R-C93;2],4RPW$5%RP+23JSIKQF$IURA]-L>5 5WE2 M')G$LCPSIF%BS";YM3L^F[!41F$"=QR)-(XI?[Z"B.VG!C9>+GP-'S-[ 6J48V:)]>,7]-M M2Z[NABI/SKXD.Q!2U44*='8#DH:10.0?IN)EN*JVE8%(* M)CF>TXNWD.@>EBD/90CB(_H,T6HDV4@]$MFUYRZ%!T@OA\P:8S= \$UM#ME+J=X3#VO3*J M0=2\T\C]IV/7JTY'F&,1NV?EQ)4]XJ'\$;?M MCQR3;(<$?@_#RB/Q8":)VQXX(GYK*CNB[#Z:E5GB0=T2=SBA[=NM&6V'J;(' M?66O'!/K+7.>RE39Y3I_;SVC._450A<1(/69B@2-X%S?M8.:Z%!HS:FH;!2_ M@X_BMD4ZM=>80E@[R'5[%E52V2@9RD;)ZS;:$8)["%8V2@:S4=)AHP$^YOAF M&R6U;])!;92T_=$>M[Y&VT&N&_0PK3R4Z#WTC^^I>@916-LVT+6F'NW4UAP* MK:F],E3R#H9*.CXV+=O?F]J0)L'*33B1;)OO]RV8E"S.#S= 5\"S '5_S9A\.?0UQP( ,P& 9 >&PO=V]R:W-H965TLFEJI:D* ,'40"4JG=2H3*NWV,.W!) >Q MZMBI[4#[[W=.(&,KC?:PE\2^^+[[[K/]9;A5^M%DB!:>8W*"G/41JN)&AW>0F'7F!(X0"$^L0&+TV>(5".""B\;3#])J2+O%P MO$?_5/5.O2R9P2LEOO/49B/O@PEVY2%U?254YZ-;^0&C265K8'3*5K&A8&O3&OFU#J#$^ 2[C-5&B93,_0M MU729?K+#G]3XX1OX$^3UP;PN&>\"1L!?Q2R@OH!N<0!F$( M#XLIG)Z!V&R&Z%6[O#=RQH//)9() NPU7&E-NX589@P;N4#"+*=PKBL@U MW*/.X4"Y8[+4U:*JFKL9FS@<^ILC!'L-P5XKP04FI>:6$Y\9LV[X<@Y3-(GF MA3O@QTBT(PHT!FS&Z&Y [G8)K()>6(]-BZ;]AG+_?VBZR)2V_R1J_Y6HW>.B M1@W#J)UADJC2G?TY>V%+@3"6*5!0ET3MEK,E%[7D/V:8+U'_/,:JM81SU4M3 ML 1''MFF0;U!+W[_KA,%'ULD'C0-#%H;N'XF>R992X)VVU=H\FOMCD8AF+3G M0-<6\*GDA1/U&/O!ZX/:"X*_9/4/'"9'O:Y\U$ E7FTV3;2QZG'M4+^7USX_ M8WK-I0&!*TH-+@:TJ;KVSGIB55'YU5)9\EM8Q'; MQ7;:E5^/[:2A&UD :5\2V[GGW'.NX^OQ5LCOJD#4<,=*KB9>H?7ZS/=55B C MZE2LD9LO2R$9T68J5[Y:2R2Y ['2CX(@\1FAW$O';FTAT[&H=$DY+B2HBC$B M=^=8BNW$"[W]PB5=%=HN^.EX359XA?IZO9!FYK#C> ML[]SWHV76Z)P)LH;FNMBXHT\R'%)JE)?BNT';/P,+5\F2N6>L*UCAXD'6:6T M8 W8*&"4UV]RU]3A ! -'@%$#2#Z5T#< &)GM%;F;,V))NE8BBU(&VW8[,#5 MQJ&-&\KM+EYI:;Y2@]/I@FCD6@'A.7RFF=D>5' \1TUHJ4[@)5Q?S>'XZ 2. M@'+X6HA*F5 U]K5);BG\K$ET7B>*'DF4P(7@NE#PEN>8=^!G_?@PZB'PC>O6 M>K2W?A[U,GZJ^"G$P0N(@BCJ$M0/GV-FX*&#ASURXG8G8L<7_\=.=)6Y9AET ML]A#?Z;6),.)9TZU0KE!+WW^+$R"-UT6GXCLGN%!:WC0QY[>N".&.4PW*$W' M@"^2KB@GI;&_1#C>(9'JI*L$_;SA$!P41L#J/R:$G.RZ[#\!T3WKP];ZL)?Y MO11*P8Q(N:-\!5,F*JZ[G-8TB:.Q#7F3AO%H$(S]S:&-OT7=TYBT&I->C=,L MJUA5$K=#3$A-?Q+;>;MD)G\*B(:O1P]D=D;%HPKNDO4$L#!!0 ( /"#"%5]_G[E(P( *\% 9 M>&PO=V]R:W-H965TM05@"%/ M-1=ZX57&-'/?UT4%-=43V8# )SNI:FIPJO:^;A30THEJ[D=!D/@U9<++,[>V M5GDF#X8S 6M%]*&NJ?JU!"[;A1=ZIX5[MJ^,7?#SK*%[V(!Y:-8*9_[@4K(: MA&92$ 6[A?=RX04V$' HC'6@>#O"'7!N MC3#&S][3&Y!6>#X^N7]TO6,O6ZKA3O(?K#35PKOU2 D[>N#F7K:?H.\GMGZ% MY-I=2=O5SK"X.&@CZUZ,"6HFNCM]ZM_#F2"*GA%$O2!RN3N02[FBAN:9DBU1 MMAK=[,"UZM08C@G[439&X5.&.I.OJ0%A-*&B)%]8@6\;-+E>@:&,:Q+>D"O" M!/E6R8/&$IWY!J%6ZA<]8-D!HF< *R@F9!J^(U$0A>1ALR+75S=_VOB8>0@> M#<$CYSO]C^!CZ3J7V;B+_>7GNJ$%+#S\IS6H(WCYVS=A$KQ_(>-TR#A]R3W' MEJ=CF3I5XE1VUQSS,,3"XPAJ-J!FEU"S,52GBE^#B@=4? D5CZ'B$50TCDH& M5'()E8RADM>CT@&57D*E8ZCTWV\5W/Z%\L_VGSW*OE*U9T(3#CM4!9,4DZKN M>.@F1C9N2VZEP0WNAA6>J*!L 3[?26E.$[O+AS,Z_PU02P,$% @ \(,( M59JQ'?91 @ J@4 !D !X;"]W;W)K&ULK51A M;YLP$/TK)U9-K;0% AF;,H*4I)VZ:9VB9MT^.W !JV SVX1LOWZV(33M:+1) M^P*^\[UW]P[NHH:+>YDC*MB7!9,S)U>JFKJN3'(LB1SQ"IF^V7)1$J5-D;FR M$DA2"RH+U_>\T"T)94X<6=]*Q!&O54$9K@3(NBR)^+G @C8KKI70MU3C M5+PB"IF20%@*GVFB/P]*.+]$16@AX0L1@I@^7\!KN%M?POG9!9P!9? UY[74 M(!FY2I=AR-RD2[EH4_K/I SAAC.52[AB*::/\:XNO]?@'S0L_).$GVHV@L![ M!;[G^P/U+/\>/CY13M"W-+!\P3^T=*A++\H66S^R9 M71QXD;L[%O1G2/@0TI;I'OWV)8K,;@,)":^9:O^>WMLOG+F=LR?^A5Y$[=YX MH&FWV T1&642"MQJ2F_T5H^Q:#=#:RA>V>':<*5'U1YSO4Q1F !]O^5<'0R3 MH%_/\6]02P,$% @ \(,(5646,0I' P @@T !D !X;"]W;W)K&ULK5?;;MLX%/P50EL4+="-;M0MM0TDD8MM@0!!+KL/ M11\8Z]@2*I%>DK*S?U]2DE5;4H1DHQ=;I&;F<,@Q3<[VC/\4*8!$3T5.Q=Q( MI=R>FZ98I5 0<<:V0-6;->,%D:K)-Z;84;CA2)1%0?A_EY"S_=RPC4/';;9)I>XP%[,MV< =R(?M#5G<" V4P)J4N;QE^[^@\>-I MO17+1?6)]C468P.M2B%9T9#5"(J,UM_DJ9F'(X+2&28X#<'I$IZKX#8$]Z45 M<$/ +ZW@-83*NEE[KR8N)I(L9ISM$==HI:8?JMFOV&J^,JISY>ILIGES< MP@YH"0)]B$&2+!*7M;CS MC+B+KAF5J4!+FD RP(_'^?X(WU1&6[?.P>VE,RKXK:1GR+4^(<=RG('Q7+V< M;@_9>5OUY?^N?C(9;KOT;J6'G]&[9Y+DZ!" H=6M^7[%UQO.;H'#,%1#WQW/ MV0#*\2/W%!7W49%O.=8I:ME'A7;H_ZYX8A2W1O&HT67)U;Y**'J@>F_Z?@W% M(_ ?0XY'A?2>?2ZV9 5S0VW* O@.C,7[/VS?^CP4IBG%XBG%EA.)G:R&UZZ& M]\;8U7SO) 2XF[H^*(C"H!.Z/L@. \@+/'@Z=W]KT1VU>Y#EB,@6N M_DTW*G9B-'>C6J_-W91B\91BRXG$3A8D:!&/N@GX.;#?"G> -H"S+ZR:O MCW(<=7;K)&] *\(.'DY>V!H-1XVJ74Y"@NXDD3">NE&=UZ9N2K%X2K'E1&(G MBQ&UBQ&],751[R_/B5SL=U(W@,(^[NQD<1_E^2ZV.ZGKH[#O'^V=M5'SZ%!9 M -]4IWF!5JRDLCYDM+WMA>&B.B=W^B_M\RM[H#]6%XSZ/O!;OKZ=7!.^R=2. MF<-:E;+. O4+X?6)OVY(MJV.M(],J@-R]9BJ2Q)P#5#OUXS)0T,7:*]=BU]0 M2P,$% @ \(,(58XW5J2' P ^ \ !D !X;"]W;W)K&ULK5==CYLX%/TK%JVJ5MH=,-],DTB=0-6N--K1?.P^5'WP!">@ M&IS:)FG__=I F 0\:&;#2\#FG'-]?4\,=[:G[ ?/,!;@5T%*/C)VWR3"35A+F9;M,%W6#QL;Y@XY#DM 4O)OGHIL;H0&2/$:543=EXSQ"1>;UR,!%K,&-T#IM!23=W4NU^SY7[EI3+*G6#R:2YY8G&+=[BL M, ?O8RQ03CB '\"?X.$N!N_??@!O05Z"^XQ6')4IGYE"AE1$<]7*7S7R]C/R M#KBFI<@X2,H4IQI^/,[W1_BF3+7+US[D>V6/"OY5E1? L?X MF7;FO4L7TZ' MNG3.BY[\[^@GF^%TQ7=J/?<9O7LJ$ $'"^BJV_#]FJ_.G-W"#<-0+GUWO&<: ME.U'SBDJ'J(BW[*M4U0R1(4P])\BGB3J=HFZHXE^)E6>@A@3>2BQW^#;-2X> M,?NNRWA42!W;EWR+5GANR'.98[;#QN+=&^A;'W5FFE(LGE(LF4CLI!I>5PWO M3-LU?._(!#;T/+]G.PW*BOJ&BH*(D]O.[]+U!]-=(E8FM,= MXJN*(#9JNU&AU]IN2K%X2K%D(K&3:@1=-8(S;1<,3 !#:W#::5 .](*>[88H MQW%"KV>[(*W9)E6+)U5+IE([+<71%ST\TW&MP/%'5N"ZO5?B4H/R/=@S9JQ!0=<* M>L=AHH/95NCV?&<>=3(%9INZA>1@1:M2--^UW6S7IGZJF[/>_!6\7$+-?*S: MVKIS>I)O>N)KQ#9YR0'!:QG*N@CD7X0U;68S$'1;]U&/5,BNK+[-9&N.F0+( MYVM*Q6&@ G3-_N(_4$L#!!0 ( /"#"%6]O@E*_P( (D/ - >&PO M<'J]IE1[7<5%D_IKK>L/ M0="LUK0BS9FLJ3!((55%M)FJ,FAJ14G>@%/%@^ED$@<58<)?S$5;75:Z\5:R M%3KUIZ/)L[?/>>J'\3O?LW29S&GJWYZ^_M%*??'*L_>3MR,+[9U$9AJ<@FG)[[.X?^9H(LIN][<<#=%7N[.H$]%>/0 M"!J&EL9.@'^?S7+OT1>O5[$[J3ZW)1O1SZ!5ZI6C!NG[>%6-\C#W$V4E= M\\U'SDI149O[DP,NYF3KYZVE8O"_G@=3Q:/3CV4O\;'+%\%]1;MHQK)H;9FN4Y%0_>RH9>DZ7Y/^. WZS/ M:4%:KF]&,/5WXZ\T9VV5C*NNH!##JMWX"Z07QN.9:V(QD=..YMDP5>6R'WIF M8*(.%S@<(Y?]Y48P'XNY$<"P.)@"S,=Z87'^IWQF:#X6P[3-G,@,]9FA/M;+ MA63]!XOC]DG,Y2N'<;BP,>V"Y@O0/QW7&@I]P^402[BFG# MGF <21(,@5YT]V@<(]6)X>/>'^PIB:(D<2. N15$$8; TX@CF +0@"%1U)^# M1^=1L#VG@MV/[\4O4$L#!!0 ( /"#"%67BKL

-8?20$3; M8T.P6BP^0"X99K>]9!:G@ES M:_/RW5CY:K07:IE;H]0@R?8-CV"]S-]5+VO(![%R38T7JWN!((.DW\,!2VF= M;WHTXPMDW %VWI>VWGR5RH,="0_?K-ENI'ZJA\%9I,$TFC@2@G9)&E< \8'\^&>6ZV MVJ/*,1.-QO,N=D)2)L@BJ^"0M)U@E!&RZ$H(TF($7DC5AJ/$D$4W0Y,7 M&\P+M\^+#D).B8)'%D4K,;K@*%/PR*;H@F-9"X_\F(@LCDX\WL*CA,$_0!CO M\&;"6E%_S;8P*7?PR.[HWOZZ'D5*(#RR0$A*EH68E$OX45SR=_%#3,HF_,-L MTK7.E$YX9)V\(WNSWU VX8U-TL-OGP)*J:&8X;@.ZW.A\H5E]6'_RGMZ5KNI MW"IUAW5S/36B./Q%.OP!N_D#4$L#!!0 ( /"#"%7:L 5M4@$ /X1 : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V,V.@C 4AN%;(;T RSDH MZD1Q@^NFDM&.7^VDY5GK(BVM>&88Z'IYG M1N?[8/XST99E4YA/6WQWIO=_#-8_=KRZVABOHG,^5L9G2M_:9=OI^4*K:;** M3I=,C:<+*1TZB"&(PPC'JS +WYY65;@-Z,>K, O1GU9@%Z,^K- O1F MU)L%Z,VH-PO0FU%O%J WH][\3KV=O[?&+3V/-7Y@OY-J/]UKEL?/R\MAYBMC':QFG>I.0?&(ME T;&PGFPN%.[ M8&3"U[!@7I9+N0 F1J,Q*YU-8-,PM1KY;/($M5SIE#UO\'-4SD[S #KFV>.N ML/6:YM)[K4J9<)^M;?7-9;AW*+"SJXF-\G& !3D[Z=#N_&RP[WM=0PBJ@FPN M0WJ1!JO81K.8MAIBT2]Q(J.K:U5"Y,.R> M_&+_3J;/$"OGP?F($PMPOMUA)&WWT*,0A*3ZCWAT1.F+SP?MM"NH?NF-U_OA MPK*;1V3=&UL4$L! A0#% @ \(,(50"5IAKN *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ \(,(59E&PO=V]R:W-H965T&UL4$L! A0#% @ \(,(5;_('YL? M!@ L!L !@ ("!_ T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(,(55S<#!,M!P "R !@ M ("!9AT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ \(,(52\E<"'$ @ !@8 !@ ("!\S, 'AL+W=O MTV !X;"]W;W)K&PO=V]R:W-H965TM# !X;"]W;W)K&UL4$L! A0#% @ \(,(54">TW74!@ B@\ !D M ("!=D< 'AL+W=O&PO=V]R:W-H965T M7P( #@% 9 M " @8)1 !X;"]W;W)K&UL4$L! A0# M% @ \(,(50QB$YWA @ =08 !D ("!&%0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \(,(54I< MD.X9 P ; < !D ("!YEX 'AL+W=O@SW\70" "X!@ &0 M @($V8@ >&PO=V]R:W-H965T%D !X;"]W;W)K&UL4$L! A0#% @ \(,(59(Y/'G*! UAL !D M ("!LF@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ \(,(5=5Y]#7' @ S 8 !D ("! MQG4 'AL+W=O >&PO=V]R:W-H965T&UL4$L! A0#% M @ \(,(59JQ'?91 @ J@4 !D ("!_'T 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ \(,(5=JP!6U2 0 M_A$ !H ( !SHX 'AL+U]R96QS+W=O XML 43 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 44 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 45 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 102 164 1 false 23 0 false 3 false false R1.htm 000001 - Document - Cover Sheet http://tm223545d2.com/role/Cover Cover Cover 1 false false R2.htm 000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) Sheet http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) Statements 2 false false R3.htm 000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://tm223545d2.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 5 false false R6.htm 000006 - Statement - CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited) Sheet http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited) Statements 6 false false R7.htm 000007 - Disclosure - Basis of Presentation Sheet http://tm223545d2.com/role/BasisOfPresentation Basis of Presentation Notes 7 false false R8.htm 000008 - Disclosure - Inventories Sheet http://tm223545d2.com/role/Inventories Inventories Notes 8 false false R9.htm 000009 - Disclosure - Income Per Share Sheet http://tm223545d2.com/role/IncomePerShare Income Per Share Notes 9 false false R10.htm 000010 - Disclosure - Investments Sheet http://tm223545d2.com/role/Investments Investments Notes 10 false false R11.htm 000011 - Disclosure - Patents and Licenses Sheet http://tm223545d2.com/role/PatentsAndLicenses Patents and Licenses Notes 11 false false R12.htm 000012 - Disclosure - Revenues Sheet http://tm223545d2.com/role/Revenues Revenues Notes 12 false false R13.htm 000013 - Disclosure - Recent Accounting Pronouncements Sheet http://tm223545d2.com/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 13 false false R14.htm 000014 - Disclosure - Inventories (Tables) Sheet http://tm223545d2.com/role/InventoriesTables Inventories (Tables) Tables http://tm223545d2.com/role/Inventories 14 false false R15.htm 000015 - Disclosure - Income Per Share (Tables) Sheet http://tm223545d2.com/role/IncomePerShareTables Income Per Share (Tables) Tables http://tm223545d2.com/role/IncomePerShare 15 false false R16.htm 000016 - Disclosure - Investments (Tables) Sheet http://tm223545d2.com/role/InvestmentsTables Investments (Tables) Tables http://tm223545d2.com/role/Investments 16 false false R17.htm 000017 - Disclosure - Patents and Licenses (Tables) Sheet http://tm223545d2.com/role/PatentsAndLicensesTables Patents and Licenses (Tables) Tables http://tm223545d2.com/role/PatentsAndLicenses 17 false false R18.htm 000018 - Disclosure - Revenues (Tables) Sheet http://tm223545d2.com/role/RevenuesTables Revenues (Tables) Tables http://tm223545d2.com/role/Revenues 18 false false R19.htm 000019 - Disclosure - Inventories (Details) Sheet http://tm223545d2.com/role/InventoriesDetails Inventories (Details) Details http://tm223545d2.com/role/InventoriesTables 19 false false R20.htm 000020 - Disclosure - Income per share (Details) Sheet http://tm223545d2.com/role/IncomePerShareDetails Income per share (Details) Details 20 false false R21.htm 000021 - Disclosure - Investments (Details) Sheet http://tm223545d2.com/role/InvestmentsDetails Investments (Details) Details http://tm223545d2.com/role/InvestmentsTables 21 false false R22.htm 000022 - Disclosure - Investments (Details 1) Sheet http://tm223545d2.com/role/InvestmentsDetails1 Investments (Details 1) Details http://tm223545d2.com/role/InvestmentsTables 22 false false R23.htm 000023 - Disclosure - Investments (Details 2) Sheet http://tm223545d2.com/role/InvestmentsDetails2 Investments (Details 2) Details http://tm223545d2.com/role/InvestmentsTables 23 false false R24.htm 000024 - Disclosure - Investments (Details Narrative) Sheet http://tm223545d2.com/role/InvestmentsDetailsNarrative Investments (Details Narrative) Details http://tm223545d2.com/role/InvestmentsTables 24 false false R25.htm 000025 - Disclosure - Patents and Licenses (Details) Sheet http://tm223545d2.com/role/PatentsAndLicensesDetails Patents and Licenses (Details) Details http://tm223545d2.com/role/PatentsAndLicensesTables 25 false false R26.htm 000026 - Disclosure - Patents and Licenses (Details 1) Sheet http://tm223545d2.com/role/PatentsAndLicensesDetails1 Patents and Licenses (Details 1) Details http://tm223545d2.com/role/PatentsAndLicensesTables 26 false false R27.htm 000027 - Disclosure - Patents and Licenses (Details Narrative) Sheet http://tm223545d2.com/role/PatentsAndLicensesDetailsNarrative Patents and Licenses (Details Narrative) Details http://tm223545d2.com/role/PatentsAndLicensesTables 27 false false R28.htm 000028 - Disclosure - Revenues (Details) Sheet http://tm223545d2.com/role/RevenuesDetails Revenues (Details) Details http://tm223545d2.com/role/RevenuesTables 28 false false R29.htm 000029 - Disclosure - Revenues (Details 1) Sheet http://tm223545d2.com/role/RevenuesDetails1 Revenues (Details 1) Details http://tm223545d2.com/role/RevenuesTables 29 false false All Reports Book All Reports atri_10q.htm tm223545d2-20220630.xsd tm223545d2-20220630_cal.xml tm223545d2-20220630_def.xml tm223545d2-20220630_lab.xml tm223545d2-20220630_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 48 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "atri_10q.htm": { "axisCustom": 0, "axisStandard": 6, "contextCount": 102, "dts": { "calculationLink": { "local": [ "tm223545d2-20220630_cal.xml" ] }, "definitionLink": { "local": [ "tm223545d2-20220630_def.xml" ] }, "inline": { "local": [ "atri_10q.htm" ] }, "labelLink": { "local": [ "tm223545d2-20220630_lab.xml" ] }, "presentationLink": { "local": [ "tm223545d2-20220630_pre.xml" ] }, "schema": { "local": [ "tm223545d2-20220630.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/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 232, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 3, "http://xbrl.sec.gov/dei/2022": 5, "total": 8 }, "keyCustom": 19, "keyStandard": 145, "memberCustom": 18, "memberStandard": 5, "nsprefix": "tm223545d2", "nsuri": "http://tm223545d2.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000001 - Document - Cover", "role": "http://tm223545d2.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentHoldingsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000010 - Disclosure - Investments", "role": "http://tm223545d2.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentHoldingsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000011 - Disclosure - Patents and Licenses", "role": "http://tm223545d2.com/role/PatentsAndLicenses", "shortName": "Patents and Licenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000012 - Disclosure - Revenues", "role": "http://tm223545d2.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000013 - Disclosure - Recent Accounting Pronouncements", "role": "http://tm223545d2.com/role/RecentAccountingPronouncements", "shortName": "Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUtilityInventoryTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000014 - Disclosure - Inventories (Tables)", "role": "http://tm223545d2.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUtilityInventoryTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000015 - Disclosure - Income Per Share (Tables)", "role": "http://tm223545d2.com/role/IncomePerShareTables", "shortName": "Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000016 - Disclosure - Investments (Tables)", "role": "http://tm223545d2.com/role/InvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000017 - Disclosure - Patents and Licenses (Tables)", "role": "http://tm223545d2.com/role/PatentsAndLicensesTables", "shortName": "Patents and Licenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000018 - Disclosure - Revenues (Tables)", "role": "http://tm223545d2.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUtilityInventoryTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000019 - Disclosure - Inventories (Details)", "role": "http://tm223545d2.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUtilityInventoryTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-04-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)", "role": "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-04-01to2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-04-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000020 - Disclosure - Income per share (Details)", "role": "http://tm223545d2.com/role/IncomePerShareDetails", "shortName": "Income per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-04-01to2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000021 - Disclosure - Investments (Details)", "role": "http://tm223545d2.com/role/InvestmentsDetails", "shortName": "Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000022 - Disclosure - Investments (Details 1)", "role": "http://tm223545d2.com/role/InvestmentsDetails1", "shortName": "Investments (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2022-06-30_tm223545d2_InternalAAAMember", "decimals": "-3", "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000023 - Disclosure - Investments (Details 2)", "role": "http://tm223545d2.com/role/InvestmentsDetails2", "shortName": "Investments (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2022-06-30_tm223545d2_MoneyMarketFundMember", "decimals": "-3", "lang": null, "name": "us-gaap:HeldToMaturitySecurities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherLongTermInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000024 - Disclosure - Investments (Details Narrative)", "role": "http://tm223545d2.com/role/InvestmentsDetailsNarrative", "shortName": "Investments (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherLongTermInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "strong", "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000025 - Disclosure - Patents and Licenses (Details)", "role": "http://tm223545d2.com/role/PatentsAndLicensesDetails", "shortName": "Patents and Licenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000026 - Disclosure - Patents and Licenses (Details 1)", "role": "http://tm223545d2.com/role/PatentsAndLicensesDetails1", "shortName": "Patents and Licenses (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000027 - Disclosure - Patents and Licenses (Details Narrative)", "role": "http://tm223545d2.com/role/PatentsAndLicensesDetailsNarrative", "shortName": "Patents and Licenses (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-04-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000028 - Disclosure - Revenues (Details)", "role": "http://tm223545d2.com/role/RevenuesDetails", "shortName": "Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-04-01to2022-06-30_tm223545d2_EuropeanUnionnMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-04-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000029 - Disclosure - Revenues (Details 1)", "role": "http://tm223545d2.com/role/RevenuesDetails1", "shortName": "Revenues (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-04-01to2022-06-30_tm223545d2_FluidDeliveryMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000006 - Statement - CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited)", "role": "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000007 - Disclosure - Basis of Presentation", "role": "http://tm223545d2.com/role/BasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccounting", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000008 - Disclosure - Inventories", "role": "http://tm223545d2.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000009 - Disclosure - Income Per Share", "role": "http://tm223545d2.com/role/IncomePerShare", "shortName": "Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "atri_10q.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 23, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address Address Line 1" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address City Or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation State Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security 12b Title" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://tm223545d2.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "tm223545d2_AllOtherRegionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All other regions [Member]" } } }, "localname": "AllOtherRegionsMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/RevenuesDetails" ], "xbrltype": "domainItemType" }, "tm223545d2_BbbBbMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BBB/BB [Member]" } } }, "localname": "BbbBbMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "tm223545d2_BondMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Bonds [Member]" } } }, "localname": "BondMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails2" ], "xbrltype": "domainItemType" }, "tm223545d2_CardiovascularMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cardiovascular [Member]" } } }, "localname": "CardiovascularMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/RevenuesDetails1" ], "xbrltype": "domainItemType" }, "tm223545d2_CommercialPapersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commercial Paper [Member]" } } }, "localname": "CommercialPapersMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails2" ], "xbrltype": "domainItemType" }, "tm223545d2_CorporateBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Corporate Bonds [Member]" } } }, "localname": "CorporateBondsMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "tm223545d2_DeferredIncomeTaxes": { "auth_ref": [], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxes", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tm223545d2_DividendPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Dividends" } } }, "localname": "DividendPaid", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "tm223545d2_DividendsPaid": { "auth_ref": [], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Dividends paid" } } }, "localname": "DividendsPaid", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tm223545d2_EarningsPerSharesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share:" } } }, "localname": "EarningsPerSharesAbstract", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/IncomePerShareDetails" ], "xbrltype": "stringItemType" }, "tm223545d2_EquityInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity investments [Member]" } } }, "localname": "EquityInvestmentsMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails2" ], "xbrltype": "domainItemType" }, "tm223545d2_EuropeanUnionnMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "European Union [Member]" } } }, "localname": "EuropeanUnionnMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/RevenuesDetails" ], "xbrltype": "domainItemType" }, "tm223545d2_ExpendituresToPropertyPlantAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Expenditures to property, plant, and equipment" } } }, "localname": "ExpendituresToPropertyPlantAndEquipment", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "tm223545d2_FedGovtBondsNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fed Govt. Bonds/Notes [Member]" } } }, "localname": "FedGovtBondsNotesMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "tm223545d2_FluidDeliveryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fluid Delivery [Member]" } } }, "localname": "FluidDeliveryMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/RevenuesDetails1" ], "xbrltype": "domainItemType" }, "tm223545d2_IncreaseDecreaseInOther": { "auth_ref": [], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Other]", "verboseLabel": "Other" } } }, "localname": "IncreaseDecreaseInOther", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tm223545d2_IncreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "[Other non-current liabilities]", "verboseLabel": "Other non-current liabilities" } } }, "localname": "IncreaseInOtherNoncurrentLiabilities", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tm223545d2_InternalAAAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AAA /AA/A [Member]" } } }, "localname": "InternalAAAMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "tm223545d2_InternalBBBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[BBB/BB [Member]]", "verboseLabel": "BBB/BB [Member]" } } }, "localname": "InternalBBBMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "tm223545d2_MoneyMarketFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails2" ], "xbrltype": "domainItemType" }, "tm223545d2_MunicipalBondMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Municipal Bonds [Member]" } } }, "localname": "MunicipalBondMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "tm223545d2_MutualFundsAvailableForSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mutual funds (available for sale) [Member]" } } }, "localname": "MutualFundsAvailableForSalesMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails2" ], "xbrltype": "domainItemType" }, "tm223545d2_NetChangeInAccruedInterestPremiumsAndDiscountsOnInvestments": { "auth_ref": [], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellan", "label": "Net change in accrued interest, premiums, and discounts on investments" } } }, "localname": "NetChangeInAccruedInterestPremiumsAndDiscountsOnInvestments", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tm223545d2_NonCashEffectOfStockOptionExercises": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Non-cash effect of stock option exercises" } } }, "localname": "NonCashEffectOfStockOptionExercises", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tm223545d2_OphthalmologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ophthalmology [Member]" } } }, "localname": "OphthalmologyMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/RevenuesDetails1" ], "xbrltype": "domainItemType" }, "tm223545d2_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/RevenuesDetails1" ], "xbrltype": "domainItemType" }, "tm223545d2_OtherOperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 13.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Other Operating Income]", "totalLabel": "Other Operating Income" } } }, "localname": "OtherOperatingIncomeLoss", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "tm223545d2_PropertyPlantAndEquipmentsAdditions": { "auth_ref": [], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Property, plant and equipment additions" } } }, "localname": "PropertyPlantAndEquipmentsAdditions", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tm223545d2_PurchaseOfTreasuryStockAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Purchase of treasury stock, amount" } } }, "localname": "PurchaseOfTreasuryStockAmount", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "tm223545d2_PurchaseOfTreasuryStockShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase of treasury stock, shares" } } }, "localname": "PurchaseOfTreasuryStockShares", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "tm223545d2_SecuritiesMaturityDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Securities Maturity, Description" } } }, "localname": "SecuritiesMaturityDescription", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "tm223545d2_SharesSurrenderedInStockTransactionsAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Shares surrendered in stock transactions, amount" } } }, "localname": "SharesSurrenderedInStockTransactionsAmount", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "tm223545d2_SharesSurrenderedInStockTransactionsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shares surrendered in stock transactions, shares" } } }, "localname": "SharesSurrenderedInStockTransactionsShares", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "tm223545d2_SharesTenderedForEmployeesWithholdingTaxesOnStockBasedCompensation": { "auth_ref": [], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Shares tendered for employees' withholding taxes on stock-based compensation" } } }, "localname": "SharesTenderedForEmployeesWithholdingTaxesOnStockBasedCompensation", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tm223545d2_StockBasedCompensationTransactionsAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Stock-based compensation transactions, amount" } } }, "localname": "StockBasedCompensationTransactionsAmount", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "tm223545d2_StockBasedCompensationTransactionsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-based compensation transactions, shares" } } }, "localname": "StockBasedCompensationTransactionsShares", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "tm223545d2_StockRepurchaseAndRetiredDuringPeriodValue": { "auth_ref": [], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Purchase of treasury stock" } } }, "localname": "StockRepurchaseAndRetiredDuringPeriodValue", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "tm223545d2_UnitedStateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States [Member]" } } }, "localname": "UnitedStateMember", "nsuri": "http://tm223545d2.com/20220630", "presentation": [ "http://tm223545d2.com/role/RevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts payable and accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.", "label": "Accounts Payable And Accrued Liabilities [Member]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r114", "r115" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r16", "r318", "r334" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued income and other taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r10", "r172" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Original Life (years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/PatentsAndLicensesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19", "r278" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r62", "r63", "r64", "r228", "r229", "r230", "r254" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r56" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method.", "label": "Other Operating" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r55", "r161", "r167" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. 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.", "label": "Aggregate Amortization Expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/PatentsAndLicensesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r14", "r59", "r100", "r103", "r108", "r137", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r241", "r245", "r260", "r276", "r278", "r316", "r333" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "[Assets]", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r29", "r59", "r137", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r241", "r245", "r260", "r276", "r278" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "[Assets, Current]", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.", "label": "Mutual Funds (available For Sale)" } } }, "localname": "AvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesEquitySecuritiesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments in equity securities and other forms of securities that provide ownership interests classified as available-for-sale, expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer.", "label": "[Available-for-Sale Securities, Equity Securities, Current]", "verboseLabel": "Equity Securities (available For Sale)" } } }, "localname": "AvailableForSaleSecuritiesEquitySecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesEquitySecuritiesNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity securities categorized neither as held-to-maturity nor trading which are intended be sold more than one year from the balance sheet date or operating cycle, if longer.", "label": "[Available-for-Sale Securities, Equity Securities, Noncurrent]", "verboseLabel": "Equity Securities (available For Sale)" } } }, "localname": "AvailableForSaleSecuritiesEquitySecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r249", "r250" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position)." } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccounting": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "1- Basis Of Presentation" } } }, "localname": "BasisOfAccounting", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r358" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Patents" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash And Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r7", "r57" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "verboseLabel": "Total Cash And Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets", "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r29" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Total Cash, Cash Equivalents And Short And Long-term Investments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r51", "r264" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect]", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaper": { "auth_ref": [ "r15", "r317", "r335" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of short-term borrowings using unsecured obligations issued by banks, corporations and other borrowers to investors. The maturities of these money market securities generally do not exceed 270 days.", "label": "Commercial Paper" } } }, "localname": "CommercialPaper", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unsecured short-term debt instrument issued by corporations which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Commercial Paper (held-to-maturity)" } } }, "localname": "CommercialPaperAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Dividends per common share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r62", "r63", "r254" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Shares Par Value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r278" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, par value $0.10 per share; authorized 10,000 shares, issued 3,420 shares" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r45", "r310" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerDepositsCurrent": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings.", "label": "Cash Deposits" } } }, "localname": "CustomerDepositsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLoss": { "auth_ref": [ "r125", "r141", "r143", "r144" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss for debt security measured at amortized cost (held-to-maturity).", "label": "[Debt Securities, Held-to-Maturity, Allowance for Credit Loss]", "negatedLabel": "Allowance For Credit Losses" } } }, "localname": "DebtSecuritiesHeldToMaturityAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r55", "r170" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r43", "r71", "r72", "r73", "r74", "r75", "r82", "r84", "r86", "r87", "r88", "r92", "r93", "r255", "r256", "r326", "r342" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Net income per basic share", "verboseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://tm223545d2.com/role/IncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r43", "r71", "r72", "r73", "r74", "r75", "r84", "r86", "r87", "r88", "r92", "r93", "r255", "r256", "r326", "r342" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Net income per diluted share", "verboseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://tm223545d2.com/role/IncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r89", "r90", "r91", "r94" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "3- Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/IncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r38", "r39", "r40", "r62", "r63", "r64", "r68", "r76", "r78", "r95", "r138", "r188", "r189", "r228", "r229", "r230", "r233", "r234", "r254", "r265", "r266", "r267", "r268", "r269", "r270", "r274", "r345", "r346", "r347" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r128", "r132", "r134", "r135", "r136", "r142", "r145", "r146", "r147", "r148", "r152", "r153", "r154", "r155", "r186", "r187", "r252", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r364", "r365", "r366", "r367", "r372", "r373", "r374" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r12", "r166" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/PatentsAndLicensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r168" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/PatentsAndLicensesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r168" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/PatentsAndLicensesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r168" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/PatentsAndLicensesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r168" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/PatentsAndLicensesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r168" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/PatentsAndLicensesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r163" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Gross Carrying Amount" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/PatentsAndLicensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfOtherInvestments": { "auth_ref": [ "r55" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 10.0, "parentTag": "tm223545d2_OtherOperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) included in earnings for investments classified as other.", "label": "Other investment income/(losses)" } } }, "localname": "GainLossOnSaleOfOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r46" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicDistributionAxis": { "auth_ref": [ "r149", "r327", "r328", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381" ], "lang": { "en-us": { "role": { "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Axis]" } } }, "localname": "GeographicDistributionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/RevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicDistributionDomain": { "auth_ref": [ "r327", "r328", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "localname": "GeographicDistributionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/RevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r11", "r157", "r158", "r159", "r160", "r278", "r314" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Patents and Licenses" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r44", "r59", "r100", "r102", "r104", "r107", "r109", "r137", "r175", "r176", "r177", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r260" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 7.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "[Gross Profit]", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r118", "r123", "r141", "r146" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity", "verboseLabel": "Debt Securities, Held-to-maturity" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails1", "http://tm223545d2.com/role/InvestmentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": { "auth_ref": [ "r126", "r130" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Gross Unrealized Gains" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": { "auth_ref": [ "r127", "r131" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).", "label": "[Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss]", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesCurrent": { "auth_ref": [ "r122", "r123", "r141" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity), classified as current.", "label": "Bonds (held-to-maturity)" } } }, "localname": "HeldToMaturitySecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r124", "r129", "r323" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Gross Unrealized Fair Value" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesNoncurrent": { "auth_ref": [ "r122", "r123", "r141" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.", "label": "[Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss, Noncurrent]", "verboseLabel": "Bonds (held-to-maturity)" } } }, "localname": "HeldToMaturitySecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesTextBlock": { "auth_ref": [ "r128", "r132", "r133" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).", "label": "Schedule Of Investments, Held-to-maturity Securities" } } }, "localname": "HeldToMaturitySecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairedFinancingReceivableRelatedAllowance": { "auth_ref": [ "r116" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit losses related to recorded investment.", "label": "[Impaired Financing Receivable, Related Allowance]", "negatedLabel": "Allowance For Credit Losses" } } }, "localname": "ImpairedFinancingReceivableRelatedAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r100", "r102", "r104", "r107", "r109" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "[Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest]", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r60", "r77", "r78", "r99", "r232", "r238", "r239", "r343" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r52", "r58" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r54" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "[Increase (Decrease) in Accounts Payable and Accrued Liabilities]", "verboseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r54" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "[Increase (Decrease) in Accounts Receivable]", "verboseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "auth_ref": [ "r54" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes.", "label": "[Increase (Decrease) in Accrued Taxes Payable]", "verboseLabel": "Accrued income and other taxes" } } }, "localname": "IncreaseDecreaseInAccruedTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r54" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "[Increase (Decrease) in Inventories]", "verboseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r54" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Other non-current assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpensesOther": { "auth_ref": [ "r54" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.", "label": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpensesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "5- Patents And Licenses" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/PatentsAndLicenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_InternalCreditAssessmentAxis": { "auth_ref": [ "r117", "r148", "r150", "r151", "r174", "r251" ], "lang": { "en-us": { "role": { "documentation": "Information by entity-defined rating.", "label": "Internal Credit Assessment [Axis]" } } }, "localname": "InternalCreditAssessmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_InternalCreditAssessmentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity defined credit risk rating." } } }, "localname": "InternalCreditAssessmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "2- Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r24" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished Goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r27", "r278" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "[Inventory, Net]", "terseLabel": "Total Inventories", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets", "http://tm223545d2.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r26" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw Material" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r25" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work In Process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentHoldingsTextBlock": { "auth_ref": [ "r353", "r354", "r355", "r356", "r357" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investment holdings. This includes the long positions of investments for the entity. It contains investments in affiliated and unaffiliated issuers. The investments include securities and non securities (i.e. commodities and futures contracts).", "label": "4- Investments" } } }, "localname": "InvestmentHoldingsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r47", "r98" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 9.0, "parentTag": "tm223545d2_OtherOperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Interest and dividend income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments" } } }, "localname": "InvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r59", "r137", "r260", "r278", "r320", "r337" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "[Liabilities and Equity]", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r6", "r32", "r59", "r137", "r175", "r176", "r177", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r242", "r245", "r246", "r260", "r276", "r277", "r278" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 25.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "[Liabilities, Current]", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r319", "r330" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r8" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term investments", "verboseLabel": "Total Long-term Investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets", "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Investments" } } }, "localname": "LongTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Money Market Funds" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r51" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 25.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "[Net Cash Provided by (Used in) Financing Activities]", "totalLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r51" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 24.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "[Net Cash Provided by (Used in) Investing Activities]", "totalLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r51", "r53", "r56" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 23.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "[Net Cash Provided by (Used in) Operating Activities]", "totalLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r36", "r37", "r40", "r42", "r56", "r59", "r67", "r71", "r72", "r73", "r74", "r77", "r78", "r85", "r100", "r102", "r104", "r107", "r109", "r137", "r175", "r176", "r177", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r256", "r260", "r325", "r341" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "[Net Income (Loss) Attributable to Parent]", "terseLabel": "Net Income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited", "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://tm223545d2.com/role/IncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r65", "r66", "r69", "r70", "r79", "r80", "r81", "r120", "r121", "r139", "r140", "r235", "r236", "r237", "r253", "r257", "r258", "r259", "r261", "r262", "r263", "r271", "r272", "r273", "r275", "r311", "r312", "r313", "r348", "r349", "r350", "r351", "r352" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "7- Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/RecentAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 8.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "[Operating Expenses]", "totalLabel": "Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r100", "r102", "r104", "r107", "r109" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 12.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "[Operating Income (Loss)]", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r13", "r315", "r332" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "[Other Assets]", "totalLabel": "Total Other Assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other assets and deferred charges:" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r13" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r344" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 11.0, "parentTag": "tm223545d2_OtherOperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other income" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 24.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "[Other Liabilities, Noncurrent]", "totalLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestments": { "auth_ref": [ "r8", "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term investments classified as other.", "label": "Allowance For Credit Losses Related To Long Term Investments" } } }, "localname": "OtherLongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherShortTermInvestments": { "auth_ref": [ "r28", "r324", "r340" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term investments classified as other.", "label": "Allowance For Credit Losses Related To Short Term Investments" } } }, "localname": "OtherShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r202", "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" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails2", "http://tm223545d2.com/role/RevenuesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r202", "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" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails2", "http://tm223545d2.com/role/RevenuesDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepurchaseOfEquity": { "auth_ref": [], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow resulting from the entity's share transaction.", "label": "Purchase of investments" } } }, "localname": "ProceedsFromRepurchaseOfEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r49" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from maturities of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "auth_ref": [ "r48" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Proceeds from sale of investments" } } }, "localname": "ProceedsFromSaleOfEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r36", "r37", "r40", "r50", "r59", "r67", "r77", "r78", "r100", "r102", "r104", "r107", "r109", "r137", "r175", "r176", "r177", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r240", "r243", "r244", "r247", "r248", "r256", "r260", "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "[Net Income (Loss), Including Portion Attributable to Noncontrolling Interest]", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r9", "r171" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r173", "r278", "r329", "r338" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "[Property, Plant and Equipment, Net]", "totalLabel": "Total Property, Plant And Equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r231", "r309", "r358" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r189", "r278", "r336", "r348", "r352" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r62", "r63", "r64", "r68", "r76", "r78", "r138", "r228", "r229", "r230", "r233", "r234", "r254", "r345", "r347" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201" ], "lang": { "en-us": { "role": { "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.", "label": "6- Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Schedule Of Revenues By Geographic Area" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues (Tables)" } } }, "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r41", "r59", "r96", "r97", "r101", "r105", "r106", "r110", "r111", "r113", "r137", "r175", "r176", "r177", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r260", "r328" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "[Revenues]", "terseLabel": "Total Revenues", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://tm223545d2.com/role/RevenuesDetails", "http://tm223545d2.com/role/RevenuesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule Of Patents And Licenses" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/PatentsAndLicensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Schedule Of Cash And Cash Equivalents Andshort And Long-term Investments" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule Of Computation Of Basic And Diluted Income Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/IncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of product information that are included in the discussion of the nature of an entity's operations.", "label": "Schedule Of Revenues By Product" } } }, "localname": "ScheduleOfProductInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUtilityInventoryTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all information related to inventories for utilities.", "label": "Schedule Of Inventories" } } }, "localname": "ScheduleOfUtilityInventoryTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule Of Estimated Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/PatentsAndLicensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r46" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.", "label": "Selling" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r54" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "[Shares, Issued]", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r28", "r321", "r322", "r331" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term investments", "verboseLabel": "Total Short-term Investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets", "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Short-term Investments" } } }, "localname": "ShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r35", "r38", "r39", "r40", "r62", "r63", "r64", "r68", "r76", "r78", "r95", "r138", "r188", "r189", "r228", "r229", "r230", "r233", "r234", "r254", "r265", "r266", "r267", "r268", "r269", "r270", "r274", "r345", "r346", "r347" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited", "http://tm223545d2.com/role/InvestmentsDetails1", "http://tm223545d2.com/role/InvestmentsDetails2", "http://tm223545d2.com/role/InvestmentsDetailsNarrative", "http://tm223545d2.com/role/RevenuesDetails", "http://tm223545d2.com/role/RevenuesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENT OF CHANGES IN STOCKHOLDERS EQUITY (Unaudited)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r62", "r63", "r64", "r95", "r310" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited", "http://tm223545d2.com/role/InvestmentsDetails1", "http://tm223545d2.com/role/InvestmentsDetails2", "http://tm223545d2.com/role/InvestmentsDetailsNarrative", "http://tm223545d2.com/role/RevenuesDetails", "http://tm223545d2.com/role/RevenuesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r21", "r22", "r59", "r119", "r137", "r260", "r278" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 23.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "[Stockholders' Equity Attributable to Parent]", "periodEndLabel": "Balance, amount", "periodStartLabel": "Balance, amount", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets", "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets", "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash paid for:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r128", "r132", "r134", "r135", "r136", "r186", "r187", "r252", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r364", "r365", "r366", "r367", "r372", "r373", "r374" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r34", "r190" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementOfChangesInStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r34", "r190", "r191" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "[Treasury Stock, Value]", "negatedLabel": "Treasury shares,1,632 at June 30, 2022 and 1,619 at December 31, 2021, at cost" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r55" ], "calculation": { "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Net change in unrealized gains and losses on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of unrealized gains and losses on investments.", "label": "Schedule Of Gross Unrealized Gains And Losses On Investments" } } }, "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Add: Effect Of Dilutive Securities" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/IncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r83", "r88" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted average diluted shares outstanding", "verboseLabel": "Weighted Average Diluted Shares Outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://tm223545d2.com/role/IncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r82", "r88" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted average basic shares outstanding", "verboseLabel": "Weighted Average Basic Shares Outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://tm223545d2.com/role/CondensedConsolidatedStatementsOfIncomeUnaudited", "http://tm223545d2.com/role/IncomePerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 3 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953659-111524" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921842-210448" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5708775-113959" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.5)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(f))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611282-123010" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r359": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r360": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r361": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r362": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r363": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r364": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r365": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r366": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r367": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r368": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)" }, "r369": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r370": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)" }, "r371": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)" }, "r372": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r373": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r374": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r375": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5" }, "r376": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)" }, "r377": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)" }, "r378": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)" }, "r379": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r380": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)" }, "r381": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406" }, "r382": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" } }, "version": "2.1" } ZIP 49 0001654954-22-010769-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-22-010769-xbrl.zip M4$L#!!0 " @( ^$"%4 , 871R:5\Q,'$N:'1M[+U[ ME]HX\C_\5O3T[.XDYY@.-O=.IG^']"7#?M/0VY"]_;-'8-%X8VS&-NFPK_XI MR1@,;8--VT:VE3.9<#$J2?6I4JE4JOKT_W[.=?2#6+9F&K]=R)?5"T2,B:EJ MQO-O%TMG6FE?_+_K3S,'GH(G#?M*^_G;QGKQ>9Q)_CY[:,?' L;]M2TYMB!7M"6&I6J4E&:OD8J-IGL M- 3O+Y_-'T?;:5=JLM?.9&E9,+K5IB'6&Z\E[UOXH:*L?[)#\J7&>BYW.IT/ M/^F4>.W^M+6@!Y5J5?[PSX>OP\F,S'%%,VP'&Q.R^15T_'LX ?JM]^BK)WW3 M7JU]H%^/L;UM&;[5#CS_JB?PK>KLSLKZX<8']\N=1[7 1YONHYKWJ$JTX(F& M+_QS?&4LY\&=51WK@[-:D _P!+&TR>8'IA'A-Z91V?N=1::AL]+\ -]N &>; M=45N'9I"]PGO!TN[8IDZV>)EBNTQ>]K[9F?$$W-I.%88#MTO=WZP=*S0SG0^ MP+?>@[;E5.CP WJR^6JG99BOO1\$3R?\IEJIRA5%]I$*)++;<;ORC/$B<%[H M%SL/.W-%J37J#579/+_]Z')BSMG3U6:M>@$ZB6#U^I.C.3JYQHZE_4>N_G$) M4OGI@_O9I_^O4KDU)X PT$W%L$.4=%XA:BJ>,"V0ZQ*Y?K3G#@845H5\L=2 M^_';Q8UI./"+R@@&?8$F[KO?+ASRT_G@ROR'ZT\?7.)C4UTAVUGIQ'V@@G7M MV;C2R=3Y.(5?7LG5A8,<;4YL9) 79)ES;$#75>W'^F>_JIJ]T/&*0II\C-S& MQU^1IO[V*QW*;>_OOUY_TGY>T2X1RWVIJ2HQV$MHM^\* 3+P'/H)PG=U9\ 4 MK6Y@8!;6>X9*?OX?6:T'^]-YHE)R#W3H9%.65V7'=%\W*W3JJ_"G5965=OO3 MAQT2X12[P 65Q\^1*2%7F?]V 0O U=@$,<+&%.N@Z*[9/Y')WS#5[MQK M]@3K_R+8NC/46P!$]#%7*K("*TEDBA[R7)*/\*VIWL-G=G22?U-.I$8'&),6 M?1U"[=["$[J>KLFMY?;JQIS/36/HF)/OC]@:6$.'"MC?L;XD,-KA#%M[L]NU M!U,@([L3>8&6AN9^\6UX^\B>A_ZJ9*+-@;6_7?3Z]X"T2[GJ=_KC^;T<7QUZVZK7BJ]O*GK8*&^;#;DDO4 M3XF]MZ>I]/U4(Q9B9$F@_7?3^[]=C;3_ MXVOOH]W6%TPDO7=@#UD.U0C7VRYZO]M^M^FFZGN4CF!+POW&>^\1^; S'0=F M1_;-CNRV_9\M3_XS<&;$>B#S,;'2GK3UV,DSU2ON6Q6(_5SHVD1SW#X@%98E MP]TZ>*!_U+'1!S'H_M3LB^MMWZ]\??_T(;"YS3QMJ,;EG!R=!< M+F0.VJL+SKV%5BYLRP/C=U\WF55PZ^'D,9M:?@9%&TJ>!D0;3K#;94 MS?R![)DO'5L7^_VW:-2HG$M:HQ[CG+!S"L)) MH4^+P\M[?:FIMT37?A KKU(9,(8B0W R-SN/(QX!P"K:_&4T2>'EEC!4]SN+H>L8@% M3W-H"Q_9OPJ>YG#GNLM3]XI2RFQ+=7;6E_C>.COK2UN>YEHCYS_=";N[:S_B M%1[KI&NH\(FU).I7#8\U77,TPOE.X3/6Z<7PX8P0YZLYP5OD>T]$'V.2\N#> M6'<"U);WS2<::&'62'C2(DQ>]*5!F,>ELX2 MZ_=+0[6[/["F4P3>F]80Z[P+5BB/C@\IO^SZ;!IJ3MFR[7I^IY_>/R;61,/Z M(X;V\BHAP3(.L'K#UG3A4['/*E1S8(L%,$8L^;EB MEUCRSSK]8LGGDBUBR>>0*3>FM3 M[! J^)Q+RKUF8(/*0P\FPF*YG@*$YO5X M\LN=AZ4!_5U@G?\5)0IS H:37][<$_6+^<-A..N;#N^&6!3^A PIOSSJP4.6 M 7C[_)EO[G@=O;&(JCE=VR:V'? MQ_G'2YRE,GFX^"8QOT )6JM< ] M\W)D+10 -D>LA4*AYKPV0X% $\%R*!1PSF\_Y X\!\*R-X%P*HP9IH/Z[S6U M9]S@A>9@G6^XL%!.^AOW#/7&G"],@QZA[@7 '1I;DKSC*%8[E-$CBV![::U8 MDOM"L#=@1&5CJJ]N02%8^FH\96/H$W&P9A#U#EN&9CQS[JZ/R-7@016*M5LS MK<9'X/VN.5%+.":+MB*7-V(5XL:U^BH[@M!W*>[LSY@^+)310E$6D*E"PQ:,H6*#D$_6 M[EW/%>SD]:[N/H>$_9,O?@DSAE_>"&ODS'PYD+52Z+NTS W.TI,*15E@I@H- M6S"&B@U"/EF[L8 X#*61$S[$E$4H3>(&7[H<$D9>OO@E;#5^>2-,+F[X(BRG MI#F4<.9CX6K(,[_$*L0O;\0J=&:^'"A*(?1=BCM[/BI5"$59>*8*#5LPAHH- M0CY9N[: JB*4)F%;J)KP\?\^AX3]DR]^"3.&7]X(:X0/OJQ7->X.^!)U-E2Y MJ<27*B&H^#-OLW/>S#"MBM+A M8$9VU0?MU&GJ8VEH[@B_#6\WPYHS*Y%<:[995^36%7SG_=S[RGM/?_^JK>$, M6\1^U=R:7^S+6.T!_<>]-E7M!\R8_\G^K?X89.ZCW_>?!T>_=4^3P8C08/5ZBQ M^(EL4]?4C_"##P[%!WO^T&^4X-]\6-/[P/IW_6GA_?Q^T!]5AKU_WUTAN;IP M/B+VP7WWH??U7U?( 5O91@9Y0:!YL/$1/72?OO3Z5Z@*XT$4HQ6L:\_&E4ZF M#E#\RR]RL_KQTX=%\A0FA.:$I*.R''?S[:DWZMT-4;=_B^[^>?-[M__E#MT,'AYZPV%OT,^X0__H#G_O];^,!GT) MW5[>7"*EVJAW,NI$EES_9"^P$2!?[85S<7T_>'I GT F#=-@JD*;H+4N?2+3 M0W<7+Y"!Z5J@$NWJUIRPO*BCU8)<7,O5RM^8G&_;A.FDO;A.=WI?B]2.;AF; M%JB="G1DHAG/5]6/^S^EDW-%._"*I$\1H0G1]05656CCMXNJ7S%YA&9$>YY! M2Z"-+OR*QVVE_N>//XCE:!.LKXD[YH+R*RDN_&T)I@.Q]-4369B6_/B:9507;GL?W.E% +(H"]G;*9YK M^NIJ?S;GV'K6C*LJFYXU(#:=1FZOT>/2LI>PXJ.1B89D0KUP2*XATT)RXYWZ M'IE3Y,P(_6IIL7+AZ.[G9(:-9X*Z$X=^+7=J=;2+./^2$,:MMX[)A95F4,OG MJL8&Z4/D>E+?/G'[;:8\JG0&X7$?$,JXN47!([/OT!U,HYJ<@G);O7,-YAW! MN%*I0PL:GJEXM2)@_A@7UW]=&@35JA*BK0:HM(R1Q0608/9UJLM_NU N,EB] M3*ND\YR <"6VK%O8L-DY2)P5I1ZPHJ2A.[:]>[5T.#E;.@H"O"Q6"A_7UTO% M%'Z$_N/_0_F_\X';,:][P=PMX+Z/GL)H-CW 0?<:V,,@C_18Y\WZX8YYBT/5*^L#K2+O+>,9,[6)WEQ8VWRG.\;N[GQB6'SIHN@9MIP%A&PT7 M9$+]J"K2#*0Y-KJ9,5/Y_=G55V:"UFXD*6C[ E9O9,[PC5 E(S<]8[(5$79 M?V,N#<=:W9@J>6VSV?2)A67^H.W0W)UTX'BV8>%K($=W])).EH_T@:# %34GL]ZX$OX.)0'0FHJO,D*U6UF[7 MW"B2=V_&+Y7W[]=1KZ:,(./,]/8.#%JG6JETZY6"R4TM?TJT5HK,>*!XI["^W?S4CB^/RX_1\GF&+ MS1NQ8..]"'(K*^_&&X=R=^)<9=?)76=FW(WX^GMWD_W:Z;3^>FPZCCD/^/XM M^_B 8W0ESD9^W3<0F?".LUZ\_G9-\$K9!!?5E+-M$$>:HS-/#\&3&9KHV+8/ M;K4/CGL],H]C=(#>1_0'_O=L;N@'D>9JS3]? [[9DT.#&=*?/0LS335F MGK>).R/L//\B0QWQ#KY E[W,-/ADJ_!.=R.("4_4$;1>CE:R,F8ZX^+:O5<# M'3HGV'F. MGGJQ/*L:6L]0J=^1H/$*369D\AV!N?<=UA#"/+G4'+8V M6XXK]$Y^CV;81E--!TL:ZSI\2V,UJ(']QU*CYC58U6.R?@ :?4/@A@K?@F5 M'UU89$*8G2 KB(5WV>@=M$?#".PE+'?VS*3':,B]3P"_PY]$+WNTE[:+[ MX_48WDL(&RIZI[AC' -RX/OQ?RDVX'GV*/R(]F+=#HVJL9$7R[# MH,Z5:3B ME7V)UN&827E_;I:6!=3>F1"$6.!G/ M@%USS7& P4RD08RICM-7B("^6\'&&#"")\R/=(L=[,91[$%WVX9_I_BTA"?K MU8;_2)U@9H7=T+EH?D5)3+M?/.#/-AD[C!3W<31O*;IRRCD--J\"U[(N,2 U]]( A)8%I$FC_:=.@C0G;CH!2,TRVFUC:A#T%- F[&N5L MX^#7=C_=#U!:^HH2?]& -)!EW3>IKOFAV4Q)&MB8:%BG=AL-$Z0/TROV*K94 M&]'@!$T-._2JO-D3?7R:URQK2 M3KQ1*!%LR38NB,+X >B<&^ZM!^" F]T F4N' 9XBWSL/6?-'L^TEM9[6)^7L M;(ZP+<]DQ_..;>\7.I"Q'9 ;NLN=,).?WBB\Y'&3DG@KXJ1#SR,W_=,WT-,^9?<_?2(KUVJ6^S&KJ0]2%V]U(YK#FJZ:ADHL'FZ0*M M7]B_7?3Z]Q>()LAA!+TL0++4:C>D3GL3T>]U+S3H[,S7?=Z8KB8R<2QTI/[01_=#)X>!T_=$7U-4Q@- MOWT>]FY[W:<>2Z9TCO0VW$R1^QQ-:C8:W%QX4H =_+P)>%4U>Z'CU95FN#\9 M=3]_O4.#>YC7_@C0[IM#_C(%)6M ^S)H1%P%3_7Z8#2SZ +SRZ.\9>IC]VF$ M>I<^&V#][_W&)] SW%6,W;7=, *'60N)>=.R-0K8(8H/[;5C5E%&H?X[6X9V M0E[Y+)RA>YN=E'J^2Z63"95TQA(.A(]C//G^;)F@8RN@+DSKZI?)A)#I-,XF MXZ1>;@)_UGCT)&*C2D:@2GH.F2/YTE4)!W:]::LUVI>MUMHD);>ST%7IZ:/: MN=1/ .JF[$_)CF3RVN:I^N2,2_F;5<"P1\.A:;8]>JP!K]CFD!T$;_6!=YE\ M3M"[;P9>JAI\_Q[=>\F$H"V"'MR8*C?EW$[J-Q9WXO]$+JXQ5.<(HD+YY*C- M,BJ?S\-0Y?,9ZV"6$#2<$0(*R*]V7NN66S)Q2ZW49*%?A'X1;0K]PO3+S7U$ MX^8&VS-TKYLOMC!PCBB@!D< &?F;J9A-.?*O9DZ6;CYW: M-%T#ZRM;8V;45DM1->;&]=-GGHB]U%U+:[ @;@!&)J=(K^<[/?X;O3&D@9E%\R50]04?Z-Y[JOUT MDQ:4M%%W;"XW^5.>-/M[(51:Z'QMU%N827;&=,61%5_!$CBGKM@*-E]%4[#U MM8*MYT;!UIE+#KJIVTRY/EKFA*A+5K!7:$]NL"_,QARU>2IGSQ++K>S'<@<% M<[L5-]KX7 4F\TZ\Y4\8]VU4%CNNF*8*,%F28QXEHU0Y@J)0,CEJ\V0EDYV7]Y6.&?:^7%S#__K=T;!K[[8[@C?#$?SS0).LT81KO?[-X.$N$SZ^&I/'T;W#ZIU[ M&)ET*/+"O(_*M!;J-.VWEQE,+1L3N4*&^6+A1(S5 (*>M:'2";@(,2'VDP]W M7N4>=LL:!ED26U.\F8()&E!V32V?&7P&H-_)S_XYKB>%T MA@HPG.)W?T_U%A0K6:"8WL<^"*''[NUMK__%+Z$?RZZE\LAE67"Y!%P6LEQX M+KL#Y5FBRV@.^&S/35]B(RE%]+S3#.3,S*6-#=66$/DY(;#QW981P7-:.LQ^ M7^Y-B>!BKH7?2_"=.7ZFTSW\**_QDZ[$9#]T,>EBTL6DBTDO2SF%B^LG\H,8 M2WHY]_PS%$ YV$ )[L^?PB 6V^K9W-C;*\-&#[*FFOH?N5.]"*F#6@^I@[JT M*\\8+ZZ\^8Y8B:U2\Q5B^S:\A<% QZ&]VL5UO2VUVTI ,3;NN"CPLX\?.1 _ ML@\_1O_3HYV4*J=MJ-:3LT,O#9-%6;NG55OA!_Y,S[G#N,Y$[EC\M5_52[D/)W M,/U"N=LUU"&Q?F@38@^!SPE(FM*6JO6@LKT1W.OGUZ$"R^?!E MMM(46!98CH/EYJGV:3!:_< MDMK-E@"O &]T\"K5T-.V8]9[LN"M5Z5J2X!7@#<6>$./^HZ9Z\F"MU:7E&H! M[?/,//#KRC;&,R(_%[2$EWW%E[QQ(U;%C-\I*67!XL)3%BPN/.4RL9A']]ZV M;,BEW-",B^LA\(':$CQ,&,_(3, #XYUB>"W6_/HSC7WDG#=24WE^#%\J=A? M9. %!X-$\+DE#CQ9:K?J GA\4$X?>,&1&Q'\98D#KR')]>-.AU*QO\C "PZS MB.#K2AQX-:E=Y2\VF4?/UBO3] LQB(5UEAL>JW/-T&S'8M51.<%QD24H.+@C MRB&SR[6NH79W>):D+F\J_(5KEY1R^D@,#G>((I(5^]=+H,,WFYYG*23K1'!*N$AP$*@F1LT M!U_DCI0((&TTU^O'EQ.!9H%F'YI#C]J.IR5(%\T*&$?B JQ JM4)N>)"KIK-T./)8Q;\)@1W+4J)9+&1VM7C1^,\R)) ,#<( M#CWG/&:UIX'@ME1M'3^7$0@6"/8A.#11S3%+/0T$RVVIU6D+" L(QX'PR7D0 M4H%P0ZJWCP><\ !A'EWR_NM5FC$QYR+6)/W#K+?;X3W&JJ^FG8@(R5)5A$?S M0CE]^+W=B$X4?AVP0?@[/RTIY?31%QIH%]D 3A1]BBPI+:'\.*&WQ,8E/7$?>E.*&<.@"5 MT*L!Q]Q9*0)0;HN[*9Q03A^ H8'QQSQ:*0*P+ASZO%!.'X"AL>S'?%HI K#6 MX0^ /&8!N+@>.#-B@;WJL6)MNGYXIYNV34+J;PL!BB] [\(EZ.1455^P9E!7 M\, 8 O('4\;,K5B]P44,/8?/=T2J>CQ49\.>. 7PWG/ Y/S#*QQ=)^>C2@]= MOF*2PE+EA'(&>N[D!%59ZKE&7>@YCN$5CJZ3LU!EH.=HC!-_429\>E0]BY0_ M#ZJ(P&6"=G*RJK5@4<8F(%/-?,3="N!R ]R3R)R?!2E;7MO-Q[U@ EQ?@UDY.F96PD5#LVD?%%"%N)"7)>VNQ$U@YH-57%E(IT0X+I($,\)Y?0A&#OK5#80E$6V>'XHI^X&;C9CU_5,%88!)UTQ M5*)P /.CWH*/40^8G%FIMWHGYS4)?+[?@J&26WDHVG#+2%FPN/"4!8L+3[E, M+.8S1M$UQ]"8@"U&T,(R?V@V-?W@[?J<&#GX)[%YF$&>H9J 6_?D-.Q;DYK^ MY@;:T(PEF-IKF]LT[,^,O>YS(\K.!\TP+7'!74/=;>7NCR5\_4"PKDJ*S-_!")]1HX\YV164*CPD_"Y [>0LE!O97*=Q_4P,,M7> M<&GP]0&0++4B1&L?C!O)Z;F00*>+SI.35&: 3D6J1E@5!#J+B\Z3DUAF@,Z: M5'MK3G>!SERC\^0+"4RX3B_GT MH_6)DX>[US6P755S.=;):9;9G^*9RJ_()>/(/CE[)7 IX2H8M0AI+_;MXIJX MXE<8+-9/3F29-!;;4N<$[ZO 8H&P>').RZ2Q*+>D=KTEP%AF,)Z+[&1*L=$"Q87?J(%BPL_T8+%W%D%9_!XH06QT!C;V@39,VP) M#UCZQO7)J:_OL&5HQK/]2*PAY=5GRK:(1G:O?[]K93^R)NR+Z\:ED@\#6P R M)4">G"T['4#6+]O'*QD(0!88D".#DAN-#B(HTCOY3+='Y34LJ"Q86G+%A<>,IE8C&? MKL:]@W95TY?4\2B.VK,QP$].W;COM[]U&9?$87O\$GYB'UD@2)Z<=C$M2-8O MV^(:5*DA>7+*Q+0@V;GLB)"D4D/RY'2'Z4%2SL?"S6? Z:LC]QU+6!RZ\^_+ M/CEY88@O>RV8KUS:R1W8"*M&@#PFR$_.@7@FD+<5 7(!\I@@/SF5XKE 7LV' MY25 SA'(3\[(>"Z0U_(!LS' 3\[S>,/X-'3,R?<- S?>? )#LA)PY\N7'9%O MK\SX;)Z<^S$C?+8$/DN-SY/S06:"S]IE)Q_^"H'/E/!Y7\ MP1F;ZHK^BX%-/B+W@_ZH,NS]^^X*,2J(?7#??>A]_=<5VJ>#'KI/7WK]*P24 M/B(?-W4RI5%KD1J6O6!4> M3$, IIJ!C8F&=>@3?,!*22)@(\* -T#8LP5?+;#E('-*V[&)[\'+-(?CFS#& M&8_*V+148C%PP""OJHS[# >O2*SQ5*W^&>0%I'2!5>HV_NVB2C= +ML#-TX7 M?@F?+<8S:]N?PUNNBP.Z9ZS#=LQ7!0F-[OXYJO3ZMW?]D3L-OEF8$%H %.:A M%HGDE@V_+O SJ8PM@K]7\!3:N$)8?\$K^]?K*'O&=6MD?OT)HYE%9?N7T> & MX,68 "B@94PI]S]]P- 0?;!(PK29]T^V8YG&\W5W]-0;]-'-X.EQ\-0=T=?= M_BT:?OL\[-WVND^]N^&G#^MGL^G1)\"^X:$3._AYL_JHFKW0\>H*1%?7#'+! MEHS/PXOKFP%%V?#N%L;1'PZ^]FZ[(WCSN?NUV[^Y0\/?[^Y&=!C0\'7&HWGW MS \P,"ZI5-\_G:A7&0 R[\N M#8)J52D$DR=.'-TY!/$IL ): >:_N;0Q[!C?GW%*3L-40H<:-TO+@AE!F 'EBA-/QYXGPJ?ZBGWP M)29=G#:R7J+-WTNYH1D@I]B>(=!4:$)?D#^6V@^LNWO6\\]@ .4D/9!)^AGW M[AUT[<'T@.\;YKIKJ/2?N^V,=YT;;%G4'_5WK"]),F5IZK7C-9(X8*L U#Z@ MFH& DBNR4JG)YP)439&4YO$\D5QKVHR2*KS2M,.9:3D5L!'G2#-^$-N9-ZR4G&^R)AKQ]'>*6%.Z4C5QO$2 M!5PKZW.9Q=W)!+KAV,@B$P+KZ5CG+!BOD%+3B:.I/18];3C4)\[:[9"$]+2D M1HT_Z2DIY=2QUZK&T=AI8T^6JDJ-.^SEPLRF:ZCAF)9&A&V=OM3(<32VQYH5 M"$L"4M*H2TK[> *>4G&\R%A3XFCHI+%6E5JMXTD,N-;(Y[*E'RVRP)J*R,\% M#:NSF;O9=&;TLLO.*1$G2(X6DL:-B$7J9S(26(NC[==LOW.YWC74 66Y>W"< MG*G4D.16_"1LL@CQ%IAV,5V/LZID@^F:5*\?/[7A =,BS8*0K@/259/C>702 MEB.YUI(:K?AES<3J(/#KXE>)YQ5*'+]-P&\^K!M1[8;O_7?1AEM&RF5B,8^^ MYHOKKZ;Q+$(XLG?]Q8JNHTQ*_C1=;D0JD5LJQA<9JY_T84)AZ MP@X0E 6+26BA8WI$9:CL>L2":G<>IHUG?":P_L:*VO68]4A9 MU374.X]17RS33B26LMZ1FG7^#H!+2CE]^,4*X$T??K6:I,C\W>3A,?X =NG$ MMFE^G^5\J;/4/2I96##/[!8S4^1X;@+A_[$/.(&T\,&'B6+)[5N]*K7K2B[<]P+Z/$*_'3=88=0IP[G3DCJM?%A(PNO- M]YZ_:,,M(^4RL9A/KS>+9UY?QV">$I5,B6717,@S>(QPD\E+@+3P$RU8S)T> M.ML5,NR(2*LLSCW:P==A0O.8+30'6OX?46_,^6+I$&MH3IT7;)&D3CYD28G@ M0BT5"(H,O^! O]"L9QG KU;E#WX\VHZO=/87TU1?-%WG!+M%EIK@6,40I>WQ M)0GWC=2*4 ^Z5,PN,LR"0W)"E'/A8<:UX>QF^6:[>4[@*1SR86(5'&H4HKU] M%\[[IC%)+N64R*,@4/P6% ='Z80L#NFA6&GFXW!41!T(>3HD3YW@T)_CJT(B MT3N27#]^[X@',1+@Y1*\P2$SQQ>#9,"K=(X'ZO, 7A%2P/>6N6C#+2/E,K&8 M:[>PZY$8F0[6\Y/N,>,:Z"%$DUF3@^/^#J;B2B2->D.J1;BYQ$.13F<:+,H :WGI=E[: MS.7T\KA[V]9QUK?R*4+ R[12E)1RF5C,=23+JXI\"[RB!;?22FGC[!8$81%1IBP MX/C&>M&&6T;*96(QGQ:K%QP*0.OJ10G"US!@,BM"!1MN&6D7"86\VG^!5T$(>PB MB(A#+Q,Z2TJY3"SF.@32O1MW8\[G)KW7!DI)0@MLH1]87Q+TIU S5HGE$'?; M9SKO$5L#:^C0B36<88M$M&=[_?M=@_:1_=J^N*Y>RJ]CEM "-MDV M?>(CPDMG9EHP42H*'U:\1.';8;F]Z&Y(1!Q.U3<8;R!R5:I6 X;"AF%+2+/M MY<$QQ I^?S6&'FO^#?VO274EM/L\""3/FB^!#6:L$M,^]C-Q3&!;61.9[7FA MG#[88A64+@G8>-QQ!-0>T=2*9J")6VV $\ 6653B%7Q658W^'NN443UC710B M 8EI-B6YR5_-]9)23AUV!96=/IB$ZL\LL>@NS5_=FJ63[7)?I#.::9.LPV:^WCU\5(!H<@0C%72.!L( M-EI23EN% ML(/^NC0(JE4E1#O$+DJ'#R/69<:4AB&_#JR@P[@E$S(?$PO59#84^#]\.C%M MSD*I2WL9ZEVX5@R.DXTB'4GY'.1V6U("D!7K.E2<%!?O!2)Y1F3PF4$419<8 M(EMUJ5&/GP?VK8CD>O>D-"_EA>,EY[9##]R%RN="P,+E*SAB+D3C^P,KW,R: M2:1#J#>E>N/XUHN'"[ "Q%R"./A0-F212 G$=4GI%/ 6=^'S>G C+\4,T"DI MY3*QF$=#U;-,];T_^^ _.74D'L@_ON0^_KOZ[0/AWTT'WZ MTNM?4;?#1^1CH4ZFE(,^VBE1&,T(S1IMSA?86&G&,TR< PTX)G+@&P")2@R; MJ/05V]K08R$TU0QL3#3F'($/YH3FH<8638"*-(#5LP5?+;#ET$PCT(Y-? ]> MICD51GW&0Y>D5CCJ5K],P@)".@"JRK\AIX40*,N MV\,KA7C"/5N,9]:V/X=-B8L86V TNOOGJ-+KW][U1^XT^&9A A-,+)B'>B22 M6S;\NL#/I#*V"/Y>P5-HXPIA_06O[%^OH]A"Z];(_/H31C.+2O@OH\$-P(LQ M 5!P0]6-08O<86B(/E@D8=K,NU>^I3MZZ@WZZ&;P]#AXZH[HZV[_%@V_?1[V M;GO=I][=T%>W)8L>N05HUNC$#G[>+#RJ9B]TO+H"T64U:-@Z<7-_<7TSH"@; MWMW"./K#P=?>;7<$;X8C^.*F" MYE??ITLYKH;9_VE:&B=5$RSK/>5,/603_5)E?TYRM'G @95,ISC][:)YD0$\ MA]I/] #3,K/1':REZ@:C*!OQ\,[==V7C/&Q.OFZP/4-3W7RQT12>0N:"T/J.L*>FWHP?7JVX0^OPV7WY/GU3;+^^F'3> M#U,RRZC1)\ZZ@ \/QB<>\PAPW^.&7[D\6B94\WY:MI) ME#*G9='JXEI:+A&D!")(]B%(S@)!3:G9X*^P'I]'SUWUOTO;<5W^CHDL @R< M:#J!QSTU2C^G[R;4(%I8Y@]-)2H:K\(L(BY%1H13",J"Q84Q\F[) E25AMD" MQ$KESDV@\S_V 0_3QC,^$UCIZZ?:BG[&T4JH/K8E<;E<:C?YJWU:4LKIH[!Q MJKV9-@J5@!1DY^8(G_;G+9D2R]K6W.6PTFZ.12?\LEJM&5>#.W-%J37J#56Y M\ICF*SEZNMA ?^%SO_PT:C&2&^3T_F2.016.J59F\.=#*RGE] '8.=62 M3A. M39W .33B*9'7I,9-IX)F-$PHQ:!YFE^XV>L&>YE(MVT;?@]9;KQ@ZP] MOIS N\""5:^>JMF_;;CX!9A(CT8&1F_+N@0DK-X2.<0XH9S^?J\>?+H;0<.G M!L37&S^PUN,D%4L[44FF(0M;_8TG$VO)/"(.L6":);2PR%Q;SFV)J7)5LR?0 M34=H\\RU>? !=S2G"3#YAO&X9W1=#O?6#'Y;Y-6]M UH>SYH)P^ M3&MO\,.<&:9-_BH@\FGSLXJ G"!ZW:#(]O-*$F.?D_HDL6=,:(XX?P4C0=)$-6V^?8*%&VX9:1<)A;SZ6AW/5LV];+[+J_8-G'6 MIZ3;W&CB(DN9X%I2RF5B,9]NW.YD?99GD0G1?M 45#Q,%L^H3.(T/#C>*<)> M^[4;R^/@TX:!21Z)-Z6&'.-&BXB&Y@=DC>#8GPC;V.Q!IM1B7+DO3-P%/;LT M'-/2Q)63+.3AY 03K^7!Q[DD!:$F-:HUH6WY15J9 M(Y@%1\*,Q.!;E)&V=%AYE_@+:^32J-R[F!5ZQ M$@E5H,/5UJV_VU2X9;@UW$L;\2Q-@'G@'W MI5YMH).U[QL1[H7S$)\N$,XEPF.?NF:/\%J]V/<#TUR D/?7K;T4I222$%G. M1?;D\UZ:&2*SJU-R6ZI%B$GC07 %SKG$^-Y#GG N;@BR+?G MH&C#+2/E,K&81X/W(K3\IYMHC_/RGP*XA9]HP6+N=%.&X=%TQ^VL)+30,0W/ M,U1$_EAJBSD+UE-5C1J/G&W!^4-J N?DS;>43_'8^$B9V#74.X^%=M=C8:+G MX@U)B5-1581-/2FLRP39 Y%>F8LY6.D^NF M@&@ /%2;_N*)+-8<'$RIB#BK1.^L*%)-254?(PZTN+>5ZY5O7B,/:56,8NG!(FE@\N!%:PG;TQ M=9TP0O9@FK" =J1.*Q^GL@+P7 (^=@F6LP->J>/NY$C<7)!9X="@KF0 MX/#-?RMV[98C 40]#P5)!! %. ):4JU]_(K^01'.J?-)H/F/7:CDO>FM2 MIW'$5-%KX= D4;;ADIEXG%/-JFX2%M4\W QD2$M G@EI5RF5C,J8/7 M%SSAT.N 2VL%39J3[SS,&<_@3&*3$#L?D2^Z:$B9M#W;[AKJ$W$TBZBW2PO6 ME$=B::;Z=ZPO$TU5WI%J]71/NP7:TD);[-Q"9T>;7)7J[1BGQX4)KAC.L 5? M.L10"4PRG5)$Y@O=7!%B_^67MB*W/J(7S9G-3%VE%B3+-82 W4QW5\; (\"4 M.:O.8_<_MFQF>6 &!A/&SY3%-SX. M)YJ"-^5,7@*#*6&P'3OY$+<8;+1C)#XL3#3SK4;=OH9*TX5J*B>X%7[^4'E[ M2XZA#:\?@=7)%A3JM-^8O"&G2EU ]#5$WY(D*$6(UB+H][,>./$1O!#D)1;+ M N\REW26GWL/!2D%+S2E5ON-E=+%BE$8]":=NR=M]+:D>N.-X:(B>B%_E,MT M?%12RF5B,8_&Z<4UJ'0TF6'CF2#-0!-JG=*\%^P%37[Q [0P=U= ^$-J$LOR MR56JZ)I,_]YM^?5$;,?2)@Y1Z1?L/,?_@>])]VSG=6[RB;ZD_L"[GRXZGK!# M[J93,G$23I[15D3RC'SB]>0J5OG%:T.JM3FZ#9Z9V_HF;%U V$%C L\9U(5A M3M&"L8<3(2C['C!<=O="4[KV8,KD558J-3E(7ND%J5U![,)>T+)6P//YGDX9J4@#67L&X'PKIZ7E@KBE1_Z^V+4N]1#JX^A!;DRM&Z4P/@ MJ^9RK)/3O%-_.D7:7A%-1MPZ@>)V8)>2A;C)3:E^0F[[FEA%"@G23C7$U#DO M2%M2M15_33@'2(4?G.^M?-&&6T;*96(QQS8FC=S)K1$C W$95$M>4'1R&K'D M4=20JIT8%R)XU)LI%R7+2YM[N,U+M_/29BZGET_[HT\+G[-X].!4)5RN)<) M%I0%BPOC=]GH(,*"=>A1'KOCCLP%,];(3V)--%MLD&*:MK&#"7VWPH G[ "$ M<60P97>!!XP==QXW$K!XZU)5E [()[AB1_YE#JZF5)7YVY0S%?S!&9OJBOZ+ MQSKQ$;D?]$>58>_?=U>(44'L@_ON0^_KOZ[0/AWTT'WZTNM?T;N%'Y&/?3J9 M4NZYM!$CGC2)"0'F6T!D-"-@,M)$)-B@QZ,P=PY-;&(B![X!C*C$<%.5&"S8 M!SLTVXEK;6(=>@4?S-U(#@M: HQ!P\\6?+7 %EL,H!V;^!Y,=SP^AC'N>'3& MIJ42BP$$1GE590A@6'A%9(VI:O7/("0@@ M:.-)X_NVB2E=3E_6!J_"%7WAG MB_',VO;G\/J]LTP?B;9"H[M_CBJ]_NU=?^1.1- \-"*1W#+BUP5^)I6Q1?#W M"IY"&U<(ZR]X9?]Z'<4 6;=&YM>?,)I95)Y_&0UN %^,"0"#&ZIN&/LQ-$0? M/)- I8L_+Y=D=_34&_31S>#I.C$#G[>+"RJ9B]TO+H"V=4U@URP=6)X=W%],Z H&][=PCCZP\'7WFUW M!&^&(_CG >"'!O?HYO=N_\O=$/7Z\/G@YO]^'WP%] Z]'$AW?_O6&_T+A@K$ MKS,>\;MO!EZJL"ZH[].E_!I?AW7/_D]3TT7!&N67*OOCTRG4&M IBWZ[4-H7 M*;+FWK38PC("'4'0 XQ[9J,[6&347?=-/.65@@&7]09VIAX*K]J/M6U&, *] M.=^RMIDF9V_,^1Q,S&%H:LK,;7#!PKBVH)=?5##1IP_W]E]Q^)8BK[P*Q5@/ MFK; 2'3!NV;*#D$Q[66;]C*:*+RK1C=+(F= X9QO195/,>UBVL6T+''@@\S&Q]F]4LKI S$X MW^0^$+W(J(S56Z-3$TCD5[V%9M:NAZ>LBPVK!#5<4/;VEM1HQ5!W>4_?SNEZ MV)$CX64;]$>/,7O&V@&0X=K8Z$BM9HS\Z4(I\8,Q)1+&O(-5S_>0K>$E*G%#P< 9F;7431AEM&RH+%A:!R^B2UP0YQI"5B-);3E8<($,LLPT8+%A9]H MP>+"3[1@<>$G6K"X\!/-+8L3.%=JA64JK>]E*HUY@@DVLUL#XJMI)Y&OM"UU M%/[*/Y24%93EQQV.J\NVFN7I9:RRK$UO&AD<&^/-7LV\^4N3<^WHY\K/5B+A.)UN1.!DM*65B= MA:><>@!OHUJ-K9(.!/-FK90" GW+$^*;/QB&HS"X2&(6*'0OBR=1)YT_X[2D ME-.':V@UQE"X1HIH/P]P6[*(<^>$LC#I"D\Y?>447$_K@,?F3&HG[]Z#DUE+Z0KT0U3:$6Q-_EP/)X.ICN&;3I[I!BY!,0F M2:S=@G)F:W?\0\!H^^#TU,M)6J4,8,D_3 \L@O$/,MZ$T[<:G0%K8%6JMV/4 M=!7KH%@'!67!XK)03G\-D2/[_ N^3N0CA.16^Z&IQ% Y"Q,YDAB3 YDYGKHS MU0D*S*]9)DTF@"* (H B@"* (H B@"* (H"2*E"2V!G&/V([?!7&MW'TMC$T M"B?)?6)-DCO'TXL>!'I.78P"M"YH(Q_=%!Z5/$91^.LJ_'5I$%2K\EA7H53" M%"Y+H8B[LF:AH3C+):Q;(5$+SG<=$YKGJ.0AH"D7K4[2A MY4FBGMVGJ6J;U8[ <]%5;;A%K836"H@-SG1K2S3;4K5^/)BYG)L_3F$7CKK0 MZ@'Q[_.DNMHWJU*]=?SFCE"0A45J:"6"$[+$I&20MJ1.HRXP6EZ,U@]A-*-J M&56I%:'8"@\@%!4T^ Y[*]IPRTA9L+CPE 6+"T]9L+CPE 6+"T]9L+CPE,O$ M8MX#'[H+2]/=3LLL^D'A8=9XAF<"'I!&H =$V:M&>Y98AE;GC:<694#(/F4^ MZ](VE%9".!.1"9P K4A*L!D)G.>*,XB0B4J@DRLU>"!J(#AV\!2HI1LUT&I) MG78YHP8X 5$XAH+#HO8QQ$$,@"PUFB(&H"BXJP5'E^[C[IPG^DU%JLDU@;BB M("XXQFZ-N(S.YYN24LN'$A/G\WSO5(HVW#)2%BPN/&7!XL)3%BPN/&7!XL)3 M%BPN/.4RL9C'\_EMIL4&[7*?.$AC95-YF#"!S#),M&!QX2=:L+CP$RU87/B) M%BPN_$1SR^($SIJ""],IO@QIRDEWE\%F[C&3^:MIGU3,9N]$JB/5ZC%2OII MCIA),?EMD MW,EA2RL+J+#SE] .":^W8*BE:K;I,E%) 3E]1M"Z/,*Q7SP;# MY*MBU:1V6Q01YAB'X3"48\,P4IC[>6K(UZ5F592=Y82RL-8*3SE]]52+ZXPY MC^)I*<<#UKEVU&0>W;!QU##+%H%=8Q%#)191D68 #6"=\-5D;)+6TW'6, X/ MMPSNN3](?6=T/,>CL$C%JBXH9[^JQS_YB[CWS4;5G*)AR@"<_$/VP.(8_R0C M.E-9EAFR!SBISU M^NYZ*SC!;J&E)OYA110'A5S+"&1/=G%7B;R M$1]QJ_W05&*HG 5 %*%>>JH3Q$-Z2@$4 10!% $4 10!% $4 10!E.(")8&- M83/^\=KAA!R^?:.WC:%7AI*]>5;O-$M9-$6 U@5MY'.;PJ.2QP@*?[G)ORX- M@FI5'BM-EDJ8PF6I%E;](UI,1:JU*=O'4^$(>R8JFI,L/Y,),D.KIL9$IJAF MR3LT2Z%HZY'@?*[ZES6!Y\*KV@,6=6AQUMC@3+=B9KLM*?+QV*=R;OXXA5TX MZD+K5<=//I)NC/)QD1"K*P2 VM*'Q"KMJ4JG*V :.BB'6),1I:L3@H M<6UJ=3SKC7R D'G./CAC4UW1?_%8)SXB]X/^J#+L_?L..D>I(/;!??>A]_5? M5VB?#GKH/GWI]:]H&,]'Y&.:3J:49S[:*5$8S0C"$YKU%ALK4#TP<0XTX)C( M@6\ %BHQW+RX!@,>=N#-5#.P,=&P#GV"#^;$<&P$>P.$ 58 I&<+OEI@RV$W MGV;$)KX'+],+\PR_7B@((9ZWCRW2?X:'3WSU&EU[^] MZX_<:?#-P@0FF%@P#\U()+=L^'6!GTEE#&;Z]PJ>0AM7".LO>&7_>ATE2="Z M-3*__H31S*(2_LMH< /P8DP %-Q0!0/<__0!0T/TP2()TV;>/]F.91K/U]W1 M4V_01S>#I\?!4W=$7W?[MVCX[?.P=]OK/O7NAI\^K)_-ID $MH<(]N?N_VO]P-4:\/GP]N_N_WP5> XO OO[05N?41 MW?WM6V_TKXS[_>Z;@9=@QQ/U?4:4(^N0?8BEIE."-<,O5?;'IQOH.JY#_V#W MJ[0O4IRB>]-BZ\-0^XD>8-0S&]W!2J'Z#::H2B,+/NY;CT5AOTET&$O"-\P7JAI\4.BQ\L)1=(\=JIJJ0Y MM,'2L1ULT'.BO"!2X" -]RM+ER,@4&((""],Z2$@M$#I(; .7Q<8* 4&(FTZ MO7AQ@0F!B4TPAIF@DD@R9IJS](F^; -N=_^*C26V5DAF20=DOJX=<'/E-<&+ M!ZUJX,6#:D56*C7YO"D$VLKQG!RE0L,^Y21ON22)*24A3)WK\C\'K"T#Y?2! M*$<"XIFN[3"T.Z? *MT+]PU9DI7C5Y_S?KF>$\"$ MXR4X>\@^7LY_5;Y1DQIQ\"*4$C\8"TZXM(^Q>$APD3R"S#1 L6%WZB!8L+/]&"Q86?:,'B MPD\TMRQ^^[E2>R_Z<%T,3*Y49:\8F'Q2FFZPF7O,9/YJVG8"IT]R4VHV9.X. MGTI*.7UEEK+)R+:W8071EC-WGV?$$,&S-&.Q:& MEVPJ ^]M"&E*5)J"2SX>TO*AL<&^8I#LV\^4N3<^WHY\K/6B+I.(UZQQ)X,E MI2SLSL)33C^$MUV+K9(.A/-FK91>A_K&T$YY#_(M% P;9X.A>YD]R7#SAM2N M'R\?(W#(H8'6C W#2,'JF0)R6_!-ZM2%M<8)96&M%9YR^NJI'=<;&LR-DH[Z;AK&(>'6P;W MW!^DOC>*X3T5-JE8UP7EK-;U3OS3OXB[WVQ4S2D:I@S R3]DPQ?'3ORSC.0P MFX+/IBT\-F)U%)0%BP7E^C?A-'E+4JY*]7:,\S*Q#HIU4% 6+"X+Y=37D&8ULC.[X.L$ MWS$2+ O$K?9#4XFA)3:G6.>[]/@CTG/H7!6A= MT$8^MRD\*GD,H?!5>D1_71H$U:H\EG@LE3"%RU([L-Q'Y*"*5(M"RL>CK84] M$Q7-2=:;R0*9HY>#J MJ:> ,]TRE\VV5(V0>:2.NN#BT2?E'TEUM6]6I7KK>#E#H2 +B]3@ M,L"G):Q-R2!M29W&\2K3 J.%Q6APZ>&0Y+6I%>YL*?G8M(=[SIB#+ WLY:7- M/1#GI=MY:5-,KYC>_+8IIE=,;W[;%-,KIC[GD\19*R&TY/8+D!$3A& J+L=C% M$ <'BK($.!+*JR"X4\)"U79Q=\[CP49+JBD"<85!7%C #D-<1H=]=4GI-',! MJ5/#Y L.;FYV*D4;;ADI"Q87GK)@<>$I"Q87GK)@<>$I"Q87GG*96,SC";V[ M7=<,E1A>V&B?.$@S)N:<\#!I IUEF&C!XL)/M&!QX2=:L+CP$RU87/B)YI;% M"9PW!5>O4GPIEY23+D."S=QC)O-7TSZI-,9^8>Z6U*Z+VAB<4$X?E\'YZP)P M65+@\9@@+* D/#V@KHRQ30 SYGQ!#!LS1HMZ\)E*4W!BO4-:/E(Y>/KM9\K< M&Q]OTZK07.-.!DM*6=B=A:>)%PD&-:J M9X-A\E5V:E*[??P"F< A?P9:38X-PTC![ID"69/GXQ5:N73695Z;;N&J8;8O LK&(H1*+J$@S@ 8P3WAK,C9* MZ^FX:QB'AUL&]]P?I+XW$C:I6-<%91[7]?BG?Q%WO]FHFE,T3!F DW_('E@< MXY]E)(?9Y'TV]0BY?<7J*%9'05FPN'24TU]-ZI']_Z59,?(16?*XM"8S;!-D M3I&WOB,V^YQ@M]!2$_^X(HJ#PN/I8+ICL:7CDSA>;$:876)-%I0S=TK4E90V M>.FIEY.T2AG DG^8'E@$XWOIWX33Y"W)CE2K'Z]^)99!L0P*RH+%I:."Y\*KV@$4=7*;U%'"F6SNSW9:4 MMQ9M+>SFCU/8A:,NN'+U20E(TJVVV93DYO'4C$)!%A:IP;6%3\M8FXY!VFP# M1H]'A0J,%A:CP;6+0[+7IE31LRG5&_D (?.R#^^Y#[^N_KM ^'?30??K2ZU]M0GGH7T6Y;-!?^GBHDREEH:\K M"1 ,HC":$80G-!$N-E:@B6 >'6C ,9$#WP!*5&*XJ7(-AD/LP)NI9F!CHF$= M^@0?S(GAV BV"@@#R@!7SQ9\M<"60Z]"03LV\3UXF>9P?!/&&.51&9L6X)=A M!09Y565@8+!X16(-KVKUSR E()H+#%:%\?S;197Z0UT4!/I1+_QB/5N,9]:V M/X<]L!<'],U8QY/O/CV 1G?_'%5Z_=N[_LB=!M\L3&""B07ST(I$FS=]Z\U+9D]X-&S[9CF4:S]?=T5-OT$]?K=_T^M^1<,1 M?/ B*7#!$K7YQWMNV\&7L)6@:CO$^_($>2YZUU_.2>6-MDLR?56[+!;;WG^ MC&T-UN\NZ/"EX8"BND $UMD%/+&65IC!KF-1&^[&M!:FY2:LQX:*-(?F M1QO;FJIA2X..OIN8ND[ F/I!]!4"34PLFC<-UO,9L8@&O[+17WYI*TKUH]ND MQ-[)']EZO_[FQNWPYJOUQR]D_Q-S:6T^,BWOTZ6]_NP]FN$?!(T),=#"(F 1 MN"G0 M]8^"02<.">3T)>JY(S07FD'; Q( .EB;Z=?2*UMJISL&[87.NF"1R=*RZ'QB M];]+VW$?-LB$V#:V5G2P"UX"T5P0%W^VY!O" MPK29YT5BY"?8GJ&I;K[ @ ;N\] 5KQ$Z"X"N#:?@ E' MB0KS"YBH]%_3!QYF\ M]!:.FN+(!#71F$9U'A^HE_P_7!,VEKGJ<1,N%BM>['CI6WWBL[5CI MF\T/V+/ *,TF;M>P93$%OYG_]:01]X?^J:?,FKH+47?Y#-*)VF[4 Y-O1+M" M&]!@QEF'&6QA'?W;$G94Q *Q>"*P"#"\^%36[^8+#-CRE,1V$%1*)C-L/!-* MFJYD;&*@%Y,)[20%ZL9QNJ/-Z.(]=AU55"4Z2_C>$\ )FT%5F\(*@R@A2V.Z M>@K+Y*LNN#QT'V9*QR<83"<:+GW@:M=!.C#?07]XPY4H/ B=6#8S4<'HOF52 MZ8[>=L4%J83,M[KP$F5F#61N?!P##4@ZXZ(K<.I:Z?UW:;@.H\U"N:\Q(S@# M-NO@>H5BC5/>=0V#PNAU;_YOJ[XUZBAB"AS1-#8JN@5N40>I.X,UFLR MB*S]_HH3UH6)3>02+:^\V),949L VYFJGL> OM8ZBGZ[4+9N^?5WMED4;(O&-L^B0&!,\,"ZR)[Z F$EVI%G'.#XX9YB<,!$ 9]=^"B!\)$KLE*AI> R M@D]-:M7XJ]/&Y]VY?YC6=^I56U@F]65RBO9SW]A(3D(.WG\+E1#*I9[QZ/(H MB8)BLM3HB.(BG%!.&W/!5X&.:>6D,=>1&BW^(,>G 7NO&9H](RIZ-DV1ERWA M^W5)B-3!RZ*A(N6Q]0OE:A)JO"&UJ^(FG4!NG,#]DQ:#Q)';DNJMX_4^>$ N MGW;[R'18G(7OW)1C47/CSVL 9]5^2.Q6!*7\X4(UFB( M((U6IW'^R*:=*6.F-LTC746W?\3+\7*D O"9 ?!33? 2"_5-F?A )!FED$ M^HS Z"#H 29F9KLAZ2$Z[,2I%,&$Q<;/4/M9,O1$CV<4&I&OD+C=63UH2HF M2,']7>YS&^THN"]D7W"_G+(O;)',$2G7SP?)G1N-$B(_:?*0K0L%85:.TG[/ MI76<2.A2LJZ\_B;A!-?'@QD?#*9R)"@W&V$^M?H1GQIPR?6S?C43BOFKU?-Q M0"BPF!(6:X%8E'U8E+/!8EOJ*/%SA0HL%@B+S5//&I+&HMR2VO7X&;X%& L$ MQN!DC;(/C!DI1KDI-1OY""A+.18S69/W'ZQW-(\+D,7/9'TRR_8/-C*7#LTE M1@\ ^1(V;H*A$Q2V_;)CT2UBCXE=EX?])HH Y+S!O!LQ>J>'?A1S@OXTR2TSECVZ_X_&:W?Y@P)^?"$M$R M N0QUZO@*B"G'R"D#?*V(D N0!Y3DY\K N0"Y/$T>?!YV^F'&JF# MO)8/D.?JJ,.[#.-E-=C)VW#H3FZ9-,>1 \:B#;>,E 6+"T]9L+CPE,O$8FZ= MFYN_)A;LPL,4%CSF/_AH(8(_,C#%540SOM>_WPW^?US;\M>-2R4?%SBV,,K[VF0K92-X=#[Y?$-8?7+$O"(,Z'1UM ,B5U'QRQ?H)!G!0DP206 MQ^5EAF0S.+[C!),X*4B"42SY%S$ZA&:!L3KXCO9A+784'86B.5O%:ND0N"#)G M=5CAA="4&,>6%5I%RHU<_]W4Z<3:8<45& '-6!*U"Z)-W_RG+I-IM95^],2[ M.BT9XG743KU:R-FEK6M3N9H'(T,>> A@D%^@*X M94EH;+(TEW/3("L$^NL[<1">3%B.2_AXZ2SAV>F2/40EEORQU)R53SHNTW $GZ(^EZ5:# :K_V,XYPC:"L5K0%KRTH5,TO^E^!V;:9(9> M-%U'C#&;@1J -R0K=#9I_0%7*;,B-#1?*OR>=5/[X9;2WW=4C27UCZ>7S&3 I_V#.;&,=$,U!3K#[M=6_:7$5CFW!)I-MK)X?W^"G%4]JP=&@D2O>S9#K\%U>0T0!>W.SDN6A+QK/W$SG@3=!.VL'-WGV7/I>Z#>K$#E\6D\QXM M'C] YJ1>[L3&7%P_^'UGS"?&P\0%4$[R!"VYM0?3<,.>3?8#F^M[ M.M5=YP9;%O4L_IVZ#!-(]-Z4.JWCX;4/?OTE"H][L'9!P*@;*7<2$!5:Z.5XL$RI6%Y@ ML#7CZ.F#8/L?L4P5]DM1<5;A#F,YL&_9SE0E"]/6',Y,6Y&+DU%B7 M1R:-90P]J.1:#(L0>*QT8JT'P)ZNH>X?D2:^&Y:;4KTFBCF6&)>U:BQEGQ$N M:XJD-/-Q>_G4O4(Q)80;.ZF8!R\EI5PF%O-H2VX/Q%F(UJOH->Y.PP54"S_1 M@L7<::,S>4+W+^Z\V[^@\YZ'FV5:G>:7!W1, 594Z! M%.P"CW:DE *0)*5^W)W(M8(]S\'_9W8),C=:E1M#X.T"%!P[$Z*)?P?^C,R' M-7>&FPN%"9XEU:2ZS)\(E91RZN@+#C\)4=_IHT]I2NT:?_$H.;"0[U[=,7Z' M?V!-9W>G@"_(ACD6ZCQU@0H^5PU1YUV/0_>F-03^;$7*96G.8)>Z@*GUB$55SD&[:-N'[=+_803;OP@2P M'GSP&I:X:+[ &K#T7C. Q; K?MKD+'DB.DVYLF%_$H9^_(1D.V$WJOP@!-'4ECAX/2G&11+Q,79+K MQV\U\1 O(V"8#@R#+VR&:.V48*ATI&HC'U503C7HTX!E7MK<@W=>NIV7-G,Y MO3R:1]MPI:]!N;9$M%(I0UE*2KE,+,Z!ERYGA^E\1I;48]V,#SN:[)O&)+FS M\:K4:/.75X(KRIR"*=;-]VS 5)/J5?YBWGBT]<11-X^GB_58M]^CGRXF*F5U MJ:V(:"9.**>.R%B7VL^$R(94;_*'R!Q8U0_^VA="XY]#OF+=;P^7KR0.0]K\ MF4XEI9PVZAJQ;J^GBKI&A(,/KC7W>0SV U%+B!,0B^@0O\0%1X>$Z/E;,G:V M4K:[=]YP'J3QAO']*[ ]"4D4P4OEA6=P-$;(@G 6>,8_'\\TA.FJ*\>OP/" 0I[2 M3N6ES5P&V.2GS5Q.+X^VT39^:9NU4PJN+ (J!CEO8/:CK9%V25_WOTJ9?$3R9H05PTU1=3_4,&\_$ M+>'N_7PS)3OM7*+!S#2NY/EGJ;J'[XP.$7HRQ#BQS2H3+T" IZ:N MF9<(^ N2:2*\6.@K:'8]>L:V*8@@Y9=)V[%)^'A\?:7-4R[8MLMYMWCR9KJT M.<@FM Q(1.LS= 3#,,RY-J&*2=7<%M8/J"D MDK'CGT:F9K6I!G1AX*\FW)F!H??L3M+2)NN^:A9,K+U8XW5-Q)T^U_Q:+E28 M8/KHG'83TQY88&[!],$\ /;8S-/>TZN0MN.?#EI66B=T(N"77B5:1*V#2W0+ MO0(6,9;1*5&]AFG'Z".2.[D'#D\L]_8EY5CPS4"JBBW"N#5>H3^%K1*R'.N" MVP#Z;*5UR^W5@K"ID;TIM!UQ2H*+<$>:6#[\N\#.IC %VWRMX"HU< 81?\,K^]3K*)G7=&IE??\)H M9E&,_#(:W%Q8^GT]5]X)+&)W978AM[.O\@5W[D4EW$,/W!59AO\<,_[ED!$T]5DW M)]\O$($%=P$_<:PEN3BVONU/9/AZYVXJ*_2I*[QT3.\#MFUW/UGO]9735L1C MQ^[!#H1D)"H(49NBZBZZ_[9&=\]#]Q&_9-;1"S,UZ>@%#_?^0N$9Z.][4"I? MS!_.I2M0'_JF0P[/=6 0N:^/L'P$QG^ /N%B;; >I &%:PN$JMO3&MA4B>/ M8'716R'Q,+/\C/0IX ^O $O?+J+9Z0L4!1.[;/"+P8%)E M/[PV5A'%(%_H:]:.YS7D $">WO8.W@.X ?7QDQC^H\O\+6E1OUX' @'(!#P MVX5?\V &85[@)?QV^1V>13[Q^\G52BU4& G8+]8'!(#/-; %T G6N@'[PD=XJM#RMY M]L:8(C4B9,<0R!?(WR+_8!5"@6S>7.5OO7(T&'6_:+,*<@.EN<^8G$+GS8_E#F%5^03O2 [-TL%)DMR[74 /(>,%A#;OU&22%WK M1.J=2E5>\RR7XTKA8/=B%[OM9A'W\2]:>E>@((MAFV#5%@$ZZRA9ZRM*;M7I22WY]A>1[W;[+:@>W]/93<, M[9GY8KAS<::H]+!0<.744/!OF_GX M-!LWT-#-]]+7:C)O]AX84([CL6Y>V0X4:NIAT,>EBTL6DER= M,A/Y&B@3V@3Y7S)8@3HZ1)+R_P_ MHOYNZO2 F3KBN9L[*P"RZ?-6]NS/F<6"QU_P(OB,6I;.30;DUM5Z-P,E-EI)RZR1DY MN\A6J:=DA9^4+QQ4&I4#?6ZM%=S+2<8?1 MEU!=Z3@:,*5?ZN:O)YZK).LLRECLVAZ2DV)@6D MG/K&)')^M;/<>^?T3BE7E/E+R"0)K+C[CX3*P7'(^[*B+GP3:2S\T@11(GN-FI2B\.L'7R>B+CGJ6BZ%)N./&PZ1(Q7 = 1MNDX M0Q!$ NJVWFIRIVNYHLSG[BO1+:IW1DL4TY M]S;E#-A*YYO3\-&:=:.(Z=\+K1\QFZ+3)RYV\Z(R.T"H"-L.Y-1 M4&T2:E92ZFWNM"Q7E/ES"+YJ>#7>B5D#.,!2^\4@10TEN-NCJV.%O=>3SY$1D[,S5ID,$ M@14 '6&;CN G2"O(D\9.QL-_CP[7%'FQ0^$LDP15E/M'8 M.8/N$\,>3%)UU*KB5.;L^Y6L$)5LPL]ZDS^O M(=NF?'#&IKJB_]+]W+77R?X2U@)MDKQEJY,IY:^O+PE0V/RM-X+)C68$3;!E MK4 9H!^4JS1WE+FT_-LAI-G((C\T\D)4],<26V""ZRO*?3298>,9R&L&FF@6 MJ!K;P<8$/H#O'&C;!/5C600^HNV2'ZPY9X8=9"^?X8?P#AL^6FB.5\!9!XT) MFBYUH$)U%D@'9<(EHMT=T[@X^'AA$9O^8J>C!@S"TLPE[;.]A,4: :F_+@V" M:E66!DMQ&UF"+H2) $V(=-"!T&$Z&MNB%HA@'IVL_7]*!]S+J' M%J;;".OEW+0(G4,#R0J\,9R9?8DR0TS& .TZ^S-&8:43X]F9,59!X\!-1],! M.JZJ6G,0M.'N93 ZU^:+ 2RW*/]4-(7^0%.V[/(VG^%EX#68WCC,#6 @M-@3U FKFMQV@ [^YP\143,1*U!UR:X"IT$@4<+ =UD.J'%46&1N6#J[4'4 MZ/7I<28)H#D)!;0!<]!"2-SA0I"TMALR:?IWC$0R[M&4 \^WN$_^!:CPCW5R M(,B5F)M/N23U^E\ &^#139B%_O3?W]0Q8"D]A]Q YYNT-SB:#$9^LI[%(=)% MK24'#C-_IAI,:O>7_WM_>)3<7?/JT2Y%6C\?&GWYDV\A&]P._7]Y=WVOTU+!&A=7=Y@7^ZN_YZ==&_A[]\N?K>_WY^U?^JW=W# M!]\ ?9M?:]MN"1R(]%L[\JVU(>=HX6PK]OE"(7=,Z%EH\#P9N;_^UFT8 MIV?PI!H"_ T&;GM &P[#\P'ZU0,F^R=*&]LV 0YM.V(AC!%@F^%>\_;D5:YCE6("O=YDME MYP6B])B9V#V]8J= M QE;.,&G/K(P\*(/*(8C/U&!G\;+W(=\)Z"PO[2*)B&E'7@?]^]OC/HVS^8B MW9%QOA=WG]YY-&_7AV4C*Q/X6Y-U.53>-3/G^HF7@:$O\Y;7$)3&-DG[)RT7 M+$(? UP/?&-!G/SIKD'_V"YSP(8/MSW7NRD'4_,^#QHW_8N+J^]_I+FQAVC^ M$J^\W8ZV9LD-J1/XJ2<:"=< M<-P[6]&W>I1KA=A69#V5\?Q!046T>9G#PA/!S8]6Z*,%>_/):-RG>),ZD[B MURS)RH.!"GVKHJ^[,%\B'W&YFBUE7].F<1/X:^CM7E[B886_LA:6_ )$Y^UQ M-U<_&BG]J/)F2V*/]\Z9\LQ\<-HP/]5O!:Q5MKA\,Q\<^AJ+J@)*8XN;);;% MKZ@:H/_P@$DD&(IE*2;+7%E,?_'\_-R2)R86)-#.7OJSQO8WM8KKX2PF-]%. M;E[QQ#G)#K#$-.XBR4H33TZ4-" ;?@-T'# '>\) M*8AI7*F4"RS!85%]B=#>E2J'Z\7YCE$.ES=<8'F^$#G3F+^4Q*2LX8/.YMIG MPS_@2O,(G*P=5EC.YBJ^W)>:Q_)W&/3^B3N/_!N5Z6S"KS*:Y:RL+%T#&&!B MJQ*%M41AX<4GOR8*_P8>6THC%LCCM3N.VB_^M+:PA;;\TIG*+359"CC_ :FKDV)]V,#H/!>"3 M^T7Q$DV5X7.K#V#!O_RK99C=T^X.2DP[[S6UZNV7E68+XVN]F9+G_<0._^1: MW)H+.^T@*;2G$7 M/*90*XR^HBE&]F2"$RA^8MARS!E6,%L8O\1I&"6YJDF$#>\A0Z1/LB<'+!\F M 7)P4%\4;'Z6_79DR:U:HT]EKM'4V+J'^X^VR45-H[Z[%'"61;D!>\83"DZM MA< JRA8^GBL;$REB*:*?R"%Q<-1TC[)E!:-V(:K?!?5U48\?;_,4381C4+;4 M2R<"Y&"J/7#O =3W"%05$(7IVH )K&AV)>>1;A87H$>(I7I<)4U')\235&>= MA6D^';K9;T44]!DT%F[1(DL0UUOQ<"5&7@'"K5L[%NYH= 1X26_1N6W M.OTO5:NR/HC24-QAUX8R *GBZW'RM5(0\T5LOP*@K19+1@!:VL6E*E(\=/XN M;NI2\??0^5O)[W'SM[3R6\XSJQ]XI&)I=P$V[ZX.K]8YO&H812&NUDR(*WWU M@"0XT3O_TH'H'& 3EU+T]&:K?-<_EVKFDH++Z!2EQK=F4N/W!JZ6WFF5[X*] M4LU<5G"M')S?%[C:'=!XKJF,#N+NK@8-\18$ MYFK H?R>/"40A7+4YV_&JVR\Q*N,N$1,\*VA6T4UH[_WQC MB0._:V@W&GJCGM<8KH)V!>U":!>&2Q;M W:NM7MZJW$8#DDY ^/W7L"<0Y._ M39X9[426"OOFS3KWVSPOZNK=[F$4QE;U0>\>M%87.59M[;1F'7T+N=P[#(Y>O)06M;7!E=7 FM MR%>OO^S:YBCA?#(8^L"$,\E%CSA.;BK]]6F6;HD;CXT^_,VWD(Z!_N[\^AST$<<$;:MBG M!'M*__Z!P4#X8#%X#JS1=J?6F&DB,)>VW[^_O;K^KIU?W]YB"K3CDL-@T;[Y;SXOX< MJB.*YM@N+WOSC1>VUE@Y=%K4;/IZ>".I=.5*4PQLK#IIE+ M]8[A5==[*QRLEX#)%;QFX578"&A1+O-NX=5JZYW3"EX'":\7U17N%E[-GM[K MM4L'KW)F#I\SW[*]1R;,T&%^285AWYGZFQ2@E9.(TP*4Y=+V\_&[>GV%).-7 MA8QCQF1^ X,E+NFN,=G4C14J^UX5,HX9DRLG&.\1D\VFWNR6S]-XI3-O'9.M ME=.-]XC)1KN4S8?*&2>]GHR"$7/&,.U#6<.DQR1 +^I2G&'2]OT,O5M?7HKZ MJG!QQ(ALYC=L6>+Z[A:1#=VH5YNQDLR\?1U9V'-SD>.[:T1VN\MO(7Y5N#AF M1!:&!Q:YO;M%9%,_[97O/+2<(5]J[5$2\*Z6FU(">=I%.6LK_W!EF7N,[-Q! M2]M6JRJUKO"\EG/]HGM#=H/GCMXV#J/C4(7GLN"Y]:*K2G:#9Z.EUT^KQH<5 MH-<"=*&"7NC9[P;0#;W>/0P-7<[8=M43;A<2M'*R<-43KD+AUE"XA<%)H8V9,Q MMDR3+V0#*FR&CP^F&L,GS1$37*-.1=H[G.ZOOW4;C?H9 A7!07\USMY3SR>? MF]Z#"XRU-!; [X7M/CBP&,^&V7!E0 /M:<3C-1)<71,F&,#KRD98\%KTK>I M-8!5/] Z)S L+%_ 8V)H/D6@;,H76($>=!3;MA4Z0*_C283E"LG:EF 7F?[& $+]*L:Q:;BMK. +!C MO/W)M3$#IL$_0$*-8?\NH@^V K.\$+ "H#RH1,@#X>P$"+VD-E.Z%/'/C,4H":Y3V.,V4\.S_\GM'WX_43R0-0T M6 UP )/0 DZ0-^%[.Z 99M9& N$SBZ=X'#4@PS4PS;&'G'"H@,R?)[!NF"\U MJ *U-N9,P$()"M[@W_"<_9<\R0 M&[%'KG%)$XDI)=)$1=,3I/-(%1 O!6(3^><*4GSQ$PR93KP@->4Y2B6DU J2 M%H#BBB'W?3D=3:+P>,QDMCQ"($D;(-Z2OT5)$GMOOHV28G#3S@CLWI 36$Z8TG#G]&-C'+DB*$3%0O GI3 MH!>!C]JNZ81"&7=0P>#4Q4N 3VQ7 $GL(>@_^ !T)]@'E&<&>G4\(=L!8\<$ MLI-VBQH;>&&04H\I0CQYH0-$\[ CK$T&W!L($^W.&+TI@"S9,'00QA//#QCY M*/'0"G,?9OIT[K%CY>F+.U9^YT]]:;" EC>^Y\(?33)KHN]:Y^ ^/7!QY::? M 9;9P%Y1W,MR2W2(6F>\.WVOW7)R=)-U:=G%;Z^=;;W6MMT2Z( ?XM MYL.6X;,'_]'0ER+G6D1?G @>T*.PX;*Y=,L>N,M]DBUF>1/2"X(G/T$3K=QY M 5Z636J,#X?2D0(7.@#=\L,%F DYVY,-/T=!#\%W! ?_*:UW. HJB+9L58O( M@'G5JR53DG["ET:E.N5!:K[8^2)-QQ+#%XWK2N\2E"KN[1P M@JH'WQ@51:PG-KSO7,=6O>Y&Y,TU6]A5C<@WJ:E_QX9*$118P![BJ!E(\L1A MTX]@5[&1]!NR9?>--Y^N0)*T1DVN\1MS@1TH6;CO,D[/A'8A50!9>##0?9TSZ1'KL%3DKX1R"8N[M-VNXCOQS1$Y+\&3_K1AC&V MV-Q]@?<*NMGQ)L0"^'TX!$6*/I;:/F#HQ1XSWP95C<[F&/;8)FXUI)F23-(H MW.#_!&6-3J7GS4[-RT&NH MQVTQXKBQ?@27EH:?C !4 "57Z-K($Q,[@,V/#DB&9TTA@T=R"0&HBH"6()4. MK/DZ3-XFYV4%,$4:K2%UM+)4#PD8/E-5IV9)IQPK6J@YY )BNL'#8&9.YF8F M%]M"YQA $.)262P:*(:>D*$0<'LMI!/L,!ZYI \XO8Y\.*)-]!"^BRL[OK-' M6SXCV) '<8-X<;Q;,R1^@B.Y8R"J,' D+-RC^392 KFXN3B O:>+/B:(!OAP#U.*ZWI(O4?D9$KV MTRHA$?\19TXP,IG4:_@;4#\8"I;7(GB>@WXG!\9SN0\&AQ*>D_*/9([=X F M1&HW?)R41$V[]S ((#SR=Z-%,6W@>XRT%S>CP'A*W.4V'O22B*"#D3 _ ^: MP$8^KH4L%CQSG8.0.*"M0X2K=?44;$L54.7GP0@H*B?#> &U^C=+-R!/*'^ M9?C?M 3@IA,7$2M^9B M28$CC/R[BO0X,NSU?539&6.@AL/O1^#0.=.32%8PPA(]29N(,<=U1<*#K(WL M":IV,!$C'HLK@6',F0L#8UA!AB#CX$,--ZZ@@V$.Q'$\SYA-,1(L0@HNRYCG M \:Y/1!,TP$JR&B/CRH&7HLTOHW7<7BH'6!=Z G9_R_1]01(W"_*$R!E) .: M4 ; 4PN(HI[R+"\7"3G%0"%,B'ET3H5&3.(4)[(B"]9[N/ M&/^'C]!X>" F;LIF4QR'FR,7K9S-(QV7C*..F]2N%@R14-O,)&HH0A,_1Q)3 MP-<%11C(G:#=S@Q:X@S48#$5*(P_0<$1VH060&](_!P0S0D&(( MGENH.'1\:!CB49?CQB=H@"+SIQ(6#\\V4%Q MSEWKR$VHTKF@,>(3%*5^AZ$O_3MW)%&.!M<3L57$ORLM$HG9 /82.W+A-W55 MRR_NL#-Y%MV_["*;HS67S+"AO$ZY44R/H7XDIN.!Y]#*NLVS>,\VO\#<=7U! MG81BCVHIHZY7BT5LDZ('1*>%C&K>A$D;8?;UO= M6D\#WCE@NW4MG&A&*\I3TB,GC-Q"\%H)YV\-HU;/_J*9_(+"'#Q(/]^K-3./ MM^,\J#BO9,GZC>-UM*)88!0$':[(T=V'#'=,F//T64X*490T!Q]E8054>]NN M-0R$%@593$(B?E:GSRS;"7$D,8)=IQ[MP@7'W2L&87ST2S0+EH0@ST@1KJ95Z_9F5P.?====C8&KX=%4R8#T4UI@&$3[))\" M3'(W_41&!O/F0-6";DS_#"0_#.C@C9ROH6;HI[U6?,-CM!ZZ$5+M1O%C0^\V M.GE/&>JIN:5FWG.=Q69^F+O<[DK+S7TJ7FXI-B3'?L37JH[X2J5+"ZU_;'OR MM2((*8BLT:HE]AOC<$D6;WK81NUTM6$->58R\QW-YRN32/,.V2,X?P/,&Z C M_RC1N7GZ%U0X&$VE3,)LY\-D5;$F5X&SHL4MTC MO:QI0[M< ?O%H_7EZZFNB?R>*&]H7O(5@=3=>?3%' >D5\KDLE1MZ/?;%59U="]?1ZH*"3M&@NJ%7CXD'*S/ M)%^DZ-]:^5OS-N'=L$.5PW?2"7!NNG7@&[6_78S?9J7)#HZQJJ-L^1A[U/E) MLOW7@X>=#\&D6)1%U.@FB<9+DY.82.4A9S*39&>0_!E:M>Z*>4IZJNA2-;Y2 MD\B*P4?/"<=\-[4 RM)YBZ'*2OVVF$ ;L-SJU3BZ&U%"2%92KE$E[19X_I->BQL!4 MUN6K:#52LR9,G4T_;AFU;NYCJZ4/QRER2Q::3J.=S9I+O32MW.<.4RW_HAEH M.5(D8 6*AE*OQ25'>E1F+9ORT#>V227OJJL7?DD-A^!C[IK3J*HP6Y.:U)H> M*\"+.N\Z!3W9=4KVI;#&V-DCD"4]\1+TF;XCU$J!>NE%/3&P[L>4 M/2T +]K;TW8[?S9L'Y)^NZ5#8V&V3=7!ZVH?ZE^*^KMBT!M9 HHC)12U#.$GR]*>N1Y4F+,/9F'WSQ;CJS.:,FX ML1FV+<3Z,]"*46O"X5#P --JU1#S4E73YBB%,S>*U/X25P=7![_MK?_;#7H" M5M+Z:6XUX3J12WKI;"Q5A!U[9"]MH_6R%"GB>1- M5^ULTJ:E.("L&/*2J&*=LKV9U=@=%-A@%568/%$K>0\ MF][/Y2P65Y,XKCD;.HN>'8#G#IZ0=##4]BX,!/:[PCE_N#;^[ X[K0K NJ6: MML/38*>P/YU/N@M[)[@/-LJ$$C4+._A(#SQI.(4_C?QKG%UV^#]:'5=4!"[L MYU*5@"^MR39.DPVH+(/NU7JMV3)H^,PH*(,>VC[8Q-1[_T))MM%)%$"T&*,Q MOQAC485XP8)V5I6=6V]=UJKL;KV^RG*;N4]MO"J[;%)>7(7;Z^08G2)14'6X MI[7\:'=FX*Z14]Z["-+IW;$=#Y9V2!.SD(E[1P&Z\YG>@]F\%M57C[*@IO[T"AI,MN8_=D\Z)=E=V^8F!79;<5KZNRVZKL]D@K0"NB MESVAO4Q)GU79[?*,OK;>.=U[E6>I9MXO0YH]O==K[YLL!UO#4I7=;J6PJMG4 MF]V]H_*5SKRQZKBVWNM69;=5V6VI0*EWN]T2O,]KG'ECU@&/XO;]/@?KLE1E MM_LMMC1:>OUTSBR6H=JR@L*NH=#0Z]VJ\+8JO#W0^LQ>1Z_/]^PJ0WUFQ=A? M8FS7T+N=4E94'T&6?+W6+@@FY=?%MMNKYPVIA/ENNJ:AM5;=.IJFUV=A%9(1HSE=BD$%KU5%+C M,LFD5-QF*ZD!7"YIBVJNJ:H:\__7D6'X/%Y+IM9:?F'LZKJ@G?#K.K^ V.CF M-$18G(GZMEF@^9>4&*^:AII;9$S5';UTJ?^6BXR-6K.=.]O:1<:PED?NR*N7 MDRKCT\SU6R^H,CY.<*;2^0$9S=6A.5-=C*6VF>KB5DJZ);7UW-KB^(K"XLJ$ MHN+>? ]BZSE^I3L*U"SKFV,2N7 M=!X5+XM*+5=B(TAPNU58R@DT?9NZDY3J*U>JW]E[S2963.35;"*IXRW2,:&@ MJ%:S66LMU^UI!PU^T5GU%\LK-1>"S\#JG+@3Q4RQYFFJCG,5SV:^7/.(ZC.U M/Z6+90;T1 '!Z87A!08@3-1;O%7&_2%A1H# 7S. M)G8 7NHM%Z %3"ZV>$M9TUH7_C #YD_U1I=6EU+2M#L F HP_)/7Z\^7]_J*#JP7^#1]94ANO-.""HFT3"R Q;(/)N2&2(5XDQ)MI O MKI>INQQXON\]P9_$@E7"RC),ICF>5 D:J"'4:8Z-E%?,!*(-;1<^P+O530_H MQH[.(>D'AF;:='0Z*<.$E&)B)%M%X1\01&#,T73KFAAY?G "B!FG3;JN M? ;W8>ZKF@9+N "\C0? MZ8AKSK7-SI'4IK=K2?5T >L7K,AP:(,2:#;D(HJ MR0M+-G4,S9$=V$FT8WY+N;CH7LI,8I!1='R;"J:'Z0)T$FL<#C^3AI">\-P3 MR=8H'$+:)QM2B)61T@$U[4+VNUODJA!\0US(6]@]SK\6*&/P1@7MI3/8>6NT M4V&WZ'&,!)/5A\?!1@,%E=U**O(\!7#D&_B\ S?V9> M,[4+T\$V8,,_8AN.&W<73 -=1GT">O]Z-HZ(!*]I7U;A;R1^*Z$G7;6]85CH MJ;YBF)*Z#! 9-=@OX1,9V8C$$-J8^@P>O,J M??,]!]905]5!CCK(.:T.T?4S:5^C8Z(3FJ MJ'96V_Q\L*L9<,?F&"08 7=PHY;K=>N;<(?A*_Q< M]0[*-_2>BO.Q1V8[Q)34'@M8$4XHX)C9',NM%S4:SVZ]0%;@$0QUB% U,Z;M M\!!^(9_'1?CX5K[JAHQ6#PCA $:".$8C.*>E#$.P=3PM5S*Y0@2T$?7PR"J* M35$(YGG"7*$L-6S0H[UPMH^R6BTUJ\UCB Q,I+:$$T](^__DA8Z%^T7O24// MQD/TPG8XBHVB!>>#(/HI# (\PY_0V /T@_!QV.,?U^8RBOF<7__/U<6)T=.N M0$N9P1YB/*C;XE4 &"P^MDWLFP4N+4:A,9)(:R.\/#C> /B+'>2\\11E#GS& M*&YMNP*,G0HI 'Y#UP3'C]DN!<%E<(>!L*CGI1Q.PD##HSAP]#@&S>G ;\ M)ST*8HXA.I!XI W*/K,>N8_FB^A#!R%9HN-&*]H@H+V4O9-E#/$!BQ>5ULIY M)Z44(X,).ZB?J.8YUVZ8'VA7NG8%^-",OJ[]];=NHU$_NX5'M"^P$,\7])%Q MII0C1;-I.$HX@U7!#^LG_WU4YC/2,_!V3T#:DZ^>1\X*!?K'TG?=N1BD[2 /^4W2Q!MF[Y!*P^ MPBYBZ3^E-4'Y&THZ@/67=$CZV86 <\T,?1]%7!Y22&,?!8"#$,#JJPZ, &$E MZ7CR'F!6XA20#!MVU&ZP$(HNDX*!C8.')EGV7P7D1>96A* 4U().H@79+GPR MEMD@RA0JW2"% S4#GG?&^0OR40H6)P;9&_Q;GJS02B<.V/C8T6#F"*VW5=/N M< $BS0R2"QUD55(+9W;LL2V=4ZD\DT,;.SFKRYS=R.6"]PWR4!C30<0-(.:X!LTO0S3@6=TRB^X.$\_H._&,@&N$.I]*50F"1) MTEM9)LJ4@C$CR2F/6HK'K&A($*.?B[$8^BNN6#Q7PX"TAY<,/1JGI 'P. MFXK(-\" 3=P-Y3A@&EQX%(C.Y4(?J$@4WI"FP@KT9NCT:*J-/$$?RN5XM-"41X8WL0 &?'&&/)Z2. M D_N"U*^'$SI>(+6I_88R:[B+'ICU.8^/ QSIS\##P.FI4VV U^:Z(%2V,_D M."WZ&TJGCF,[DEJN'QVAXKJD1Q/?6#/'EK,9,5<>K_*6I,LBW5_ED"B=HGQ@ M;*UL*V:Y&==5T?1L)6Q$D% T%:#TS&1B'F$CQ.U_\J'R9W[RJ5J.U&ITX@J, M0L5)K45-)^F]0^:+/D^///X4@%5PGE#XP_R)ANN5$Y MFS6%,$Q ,7TZ;PY LKG41E&4_&PV)PAO/I(RX[.G6$6(S'-1W]"Q_7R6/ZS< M:L7M1:,5F0ZSQR+S): #%)Z07$JM''.?D&-2$&CO\A^8P1[:P F80WBNRYVS MV%!2"I;25\R=)LK-CQ-&XHN@4('B,P*<1!C0Q)P \/T"<"]\@>?L\7X!C\A% M.)Y(":-] &T7/,"J]4"LU1,NZ_%;I?9C*<60TA86-^W$PHDP&N)6 E]ET9FZM1([MZDB1O.!J_2I_=*M.5NN-B" MK^AJ(_G&S*+6M'2.&$!B>;^&@++MV09-%(($X44UXS$D2Z.@,![AXY^X_*@22! MLC+.?TSQ)QLS@/DS3B_:/OV.?M^@< MB 7L(:[Q QZ!6SG]"/# ML5OP"/\^YO[YIM/M!-OUA NH+.#).CP3U0;ZN^X MR8O<@O[ \?JFS0_N&\'2N*TGS:^12U!V^?HM#FZA2$GE8#.42Q;;@ 1E#Y> M=<>SVC1E!93A)M<"'E=4E5M?J1/4A%EV_"?%#BO%CB0__M##))L$=DL!NU6C MTS]PJJ1"O8G=[V-&[768-IIZ]!S6(&-+EX^%@"2MHHQB1/[7C>8?]Y/J0M)*#U\EF*A=8' MT-^&Z&(8379BM-_Q]_*2@;8E__9>F:F,X-6TSTE(B$R>6I"L#EGR9@5OI8W8 M([V BCW&L9H57@]M:AQW44$EF5'B>FD-$'F5OBL-.PXF;[]+[+U/-IM.=9:K M(+E*6GFR%U;:1&X=<6EX7 G[H@%\I2+O%$2>>7Z]U>U*O;SNC(INE5%Q.+;G MIO'FTTW_]EZ[NM).M.O[?US>:E??OUS??NO?7UU_/URSDT^CM6@S"8R$KO(, MJ)90(DJPYP^@8LA2R$%$TSZ'WGR3O'VW0@ND$ MSQZ%Z=L#:4$E">M-?.(V#MUH=T?@]ZV'JT9@L%ED]>>AE3YF/&94];.;>OHS M^$R@\X=Q%[,QN5**I%FY0H0I]!7K73B)'74'L-<$A_N!A\%EAO M8FEW40;KI3RONL/BEB3!]8?,GE5Z[JCW(QBQDA[<@&.*$1X0HE\;C#+16-JF MJ !>=#81)1K'QQ%XN3=&;BG76"7Q4;$EY>Y%P W ;5%%-W%1WKS?7 [O=?7; MF7[1FUW6ABZ_R=,&6C'=$ =>YW4G+WP#:C>G?8^/2>_D77TW2AQRB5E=8%-F MCO;5[8LW>%*DW3";SATD8RMN'AHWE\DG!JPHV0U-?#AP;-.9:GW7]3 QPM)N M*-?'\]'\/_AL+"H$'/*%5'B-)_XR+WKSC3W;XW \CQ4*VGUC4^W_>*!]YBGL M_(@SH>9PHOTNPGCE,V\.WW#_S:=WQGMP(L/)X5Q\M9'.L"]<9>N#\2%J9=#Z MT*Q_D/?$E:D=:&D:&*_?#O2D!._R&F>N^'?8,U?\.^R9-\4_H]/5V^WFOM]H MRU=6O'"5[93I;G]H&I7IWNQ=*>WVWN]@*M7,^[UOKX,=#XP2DN4US%P)U>'/ MO#F;W-)[!W:-U,ZVTYV43>Z4,W*KW"U8W1K M1L762L K :^0$/LE[9Y>;Y3R?L!RQ@\.\TJWDB'VUZZ!T]N-.4>Z#)>%'0@6 MRGH+'/HGG;E;V"O&5D)>8>%58V%%'^45W0]9KMQ0.4IKCJ,;\K@H-65>"+8S MV;5+V34-Z@]JM&5)X&SSN+WQ1*;=Y-R! M\,2QZ4OZ6=E1LM&NZ_5Z71,RR21H5WPV!W$_ROO+(JK@W&9E"^_4C7 M:9RX_,$+9#_(P&>N8-250;:=SV_HFJS)TGIUO7?:7+0:%@8CSZ?;<9(.3-%[ MQ[2Q%3&!D/+.OD)285F!ZV%ILRU;&<@:!.S&@WT/!ER3S?.8NCVAB"L!55!3 M7[V2"^G6A#);?KB'PL->57BX[5;.FZE^ZLP4/W5JVN7SR![8P2'7.>4G5$8O MJEY0NP*M];SKLIGE&B%EL69'VJ2M[OYE$[92T;+8-VYL9)IYGW.7L:9%"O*W M.OTOI2(W\+HRY7>[K[O;-[J@&D#JZ_3K)Y&_OIS83+# M__%GXVZ41L%8P=, M5[UF2".Q7>)O\QUN>: Z<&K]!Y_+/PUX\(1%FWUX&GRK<\^?>'YR+>U_80,* M?ZK=P=?F3X?:,Y&G]5^A ^Y;3[J*6X3\3&C03>C4.% M=^.7X#W7HZB"]]' NQ%K[\;!:N_X';+XO8E"9O>>9G2U'[6[VGDMQKO1;-=U MK2^TON5-T#])/QX]U*MW4 RP?4 D.M0CVS#.M$2$KO&VGGKETQR15#02J3A4 MI1^_0R45E52\9"6X#[SZ?E=^DOWOY]NOVA5>*H1M3R\\,\2-:@6Z0P7=W?D_ MRD\R MT]>Z8+KF '&'!Y/]J=.>)C5J'PX%%XWO]:?I(5H?"<.6;4C.^K[?[$ MNXLJ3!X\)B\NOY2?9$68O,#&RW8%R>."Y-?^Y_*3K B27]F .Q4:CP>--[>7 MY2=9$1IOTC?U+0/E*\U!VE<+]$:]RD3:WRVE83_.M[__[' M[>7=3CK=QFO><:_;FU2F*+503M^CJ9HRISH!9^[ @*^-7K.EJQ]B)V$?A\*4 M2@O/[^DZ*DLV>3S@(^8,,;D2!Z*L3O4 =7X.7;P[ M$<=+:"Y]H+[L":,]^\0R57K! OY1ZXQOP?:FB>M1L5X78]SO@3!68VFU@RM@K[3^H"3'5Z-/_!U!+!PC3N&N60)D M -;L"@!02P,$% (" @ #X0(50 !< !T;3(R,S4T-60R M+3(P,C(P-C,P+GAS9.U<;7/B.!+^?E7W'[1\N=FJ!0*9Y":I9+8@D)G4)< % M9G?NTY:P!:C&EEA))N'?7TM^P08;VR2U<'7>FMJQU2_J[J?=DCQN;GY]=1VT M(D)2SFYKK<99#1%F<9NR^6W-DW4L+4IK2"K,;.QP1FYK:R)KOW[^^]]N?JK7 MOW>?'U&/6YY+F$)W@F!%;/1"U0)ITA.6BHAZ/>#^S9_G&K4;YXVS3]%X%TN0 MXLS( +$547J@#_$9LK1F(WKVJ0E_VF?M=L0TYC/U@@5!6%@+JHBE/($=9!-) MYPR!XF!6 W4B21B1>Q G;06, F""#-Y_>K< MUA9*+:^;S9>7E\;K5#@-+N;@R=EY\_LC93]J :<@LTS6RR900T;+$P+ 6D?< MAE,2JS'GJV9(-;$*10#1.<;+.E8JDIIA.37Z V(3B()./04X!V*26NF3 "&A MG[Q:BW1.34FP4K8B4J4S^S1@;YW7SUKU\U8HQ,A<9UAF?*Z:@CND&;!%4IA: M,GTF0]H.D5HOB4R-CZ$DV*5:BHS8 "7.FC#ZY3PTN=7\_O0X-JE2BW(%TB&- MO75U==4TU)!UAS.96)H\A:?,OVD6PE^>PND@/FBZ1,3K#25]=)G MI5'BA%I(1F6XDM@81^(#7Y[#.1&7FG@NW1V;8<\ 62LAD/;F% /S;7&L$) M1 [IBV_/#UGJ3<6YX["(UA"%TN1?1LI"=3:944;-M&?ZOQ:J;U;..C)2-\UM MUFTM'JR40_;97,,:)D'8N*(7D$ Z8-DG:6''\IP#!#>69?S#N M]_35>/CXT.M,X&8\@;^>^H/)& WOT7ZNX"T ;Q<[>@4:+PA1 M<@^@2;Y<",^+0=CM/'8&=WTT_MKO3\858&4!&\$^G*D%411\*HI>4B@7RH^' M0(D^)&:IGL6RI?8.R\6]PU]DV6J;(I@+\<4A!?>N,_Z*[A^'OX^KHGLHT #7 M K,YD0]LK+CU8\$=&T[M_3\]JM:ED"^H*3<5+DNF@LF$KYW!E_X8EF 8'][] MZ^OPL==_'J/^O[\]3/Y394=V=G2QI/#,CF*.^F"G$7*Q^Z?>XU)I.5QZ@L"- MT:)?Z,3U5!@D,7A@*W"0"TJ"_4]\(#?FG[9C'I.N(KT=:7T0&!$Q7L#F( QV M8BPWWE>[\=8*$&A 1D45]-WTELIL#C;I'0[DA;MUEI;>@705Z62D1[!J0E@Z MS'ZDEEZI@X"GC.?&O;4=]T")>;\>JJD 2 +P3*#T>F'8H[O<8+>W@QV*5@'> M#C DGNI8YJ4Q9?.1X PN+1(K+SD\N6"<[X*A%:*-1I1468&4N9^9X*F3LJL) MAG.A^+AG;X,^^%JJ+?W>34X2@11*+@@7>1N>"HG\G<_V@Y U0'(5,:BX8.Z?3BT4X[&9F%>PL(L_86Y B-W9=YY'+;&D2PT-@RYJ*0>HG=0B116Z.0>(Q)+1C8Y%YF=DW7Z0:):0DH"T\I!IL"" MLG/@W@M-M;(4!V>KM!7@RP6KX(&\*G5%S^:) K<]F O'GM-Y5[HH#(3;<0JF#U5@8>UHV>GR "4<3N^*$MD,7:BAYCL[Y^!I M6>= A#BG[15D6UFOMA+T='V#!Z*L;\EGZ/U=NVG&NRC@+MEE<0.><:$0VVG6 MV->$Y'?0/7++*-HCHN_JH5Q=#]5;[?IYJ_$J[=#&,B9L_"MG0BA7VH3TSJJ" MDX<">M:+$O.EMURE32KWB80W)C\/F3[9J5AL_KA,='>H!9L.K$*3A^SZHL24 M!?JRB@ >EQSX@AKX*YUNK6@B"B-]<'0J":1\,BE]SABU5 M)Z]+!S.LN%C?PWVQ4#A")+3T-TK>ADQ*1VM1>^)2[V=$B8"$$F_+BWA_;J'$ MV CXEX>6A$UGA!L3;8P\UP.AX[E(=!O&K>+81_RFZM#@N_) \"/]]_Z\0_5'&A">?A332B; 2F= MQXNJWT]W6+$%LJL)A4$"Y/3%G"]L303N'?];P M.5P.)1J+]8,BKN:#$'A3J:@ROW'Q17!O&;)28,GSJT=F!+9BMF_Q!+^2R*5T MTDE[,R#*[V%Z8!W+ @/!>$7@7*]&@KC4<_5K2OUZ1>]_Y9 EOFSWO7Z;BI.. M#@ I")QU>L3_^X&9K T]SR;_3W@5F#O@S#]*I]2ABFY2NB#O2?L[\@_U MZQ&8HR 7=7_>TN1?Q[;-^X+(W6*L^[VUR?2(SII&Q&>R](2U -S AV>B* #0 M\X3^,MS8\QMVM.&^SZ4D3MIU_0&0G!!F0_6Q[[GHNTN'KPF1OU.UT,V9X(ZI MRD._7]/\*-,==Y>$R<"\("3OH>F40]6C*VJ#>W*$J1TM7UN#I^P %"+==-V? MS8BEAC,#PG"I5?5?B;"HW)2P8JRG[&QZBDT$ABO+%"4_81-/=#'^5+?S'33? MVLF_S+V.J_<.Q=V+^$]Z7?)!&)OUU!2:H(U\#[!E)$X"V@(&;X%;1N*DX1T% M"^IP-M%;*$^LC2-)1/.83@'$#!N3N.4QG314X+R*<"K,?N%_Q_P%1O6\V^K;?$_L+7ZDNAQWD M@"M A;C3\!?C8B')Y"L/F/^K@-O+-@V.ET.AEVIW (GCU&+ M+K&C(YEA8G=AZG+0%1'KK/U4&L]Q*R,6-N4K+/6G MAB*K+J8R'=7NX7*A%MAQN"S^RP6P&))?OGE9>6#)T@9(OBZT;ZX; "(7>(A_'C="%G3 M82Y"#< "!WN.3S"\;FP@:_SR\U__\N5OS>;O-_P -)F<]?ZU^UU/H/.Q=7%YSB\.4.?672Y$7$CXVJ( 64+\5MSWZPIOFJV.\VK]L4+\QK< M&@!L[4&)#^_A HB?W^^'AVL&JT[GZOV[]U[GPB6KEOASJT>X9W*DD>"2PL5U MX]BL*R3\PXB-/^/8LX/\* M9V>3!:>?K.!W[(0>]SI/%^AYO5:HTXWC"V>;+2$,V"NTD/93%^XI#P X6,( MN8Y?EA+23FORKI[#EK<^>69E.YBZXSHTX]=?.O@1LB&>!<3]8TE\CT\+@_^% M*-B4JFJQ*Y6C.Y_)$#?QE/*9 =15-53)4.P'&1#_,0[)A1!S2$N$2@+B0AP M4TAG?":&NF!D,N59A@71X-"W3$*@'"13[KF\TR[V1L@5CJT)2"U7#JY[R%TA MU$63;%T6!JY9T'5=$N* +^:FE&#^T84%B-/KH_3Q-G<>_#-&W:E8%6.O&#"U M9.GCL*C%I&)5C7Q!:AFCI_E_8 M:G*YJG"USP76KAI9YUQDG:J1C1U*^;+N27O!D]M!5?&MD//EBE>,4M,5\^4K MQEF0?OU^RIU!"G&O$*H$D2;/*BDU)KZQ=T,_VG"-^.\G[>$+9\$[[A$%,/V$ M58 "T?QR^U\;-(^)TMA'D9X<\-5HL %#O"!TM=O[58CQS 143)T.U^ @PC_W M)N/^8#P;],6GV60T['?G_)?9G/^X&XSG,S"Y!<-Q;W(W &\./;_=Y@7W6OK$ M/=',%VE)DLC_"<48URQ*/BX<]A!E($/6?'2<=906;D$_8/MO(N^(/&/WQ8^O ME##&%_X+%.Q[]IT'Z$?7^[%K==*H90!EC[!@LOA*B"=BP S2)QX&V(SXGAIT MELRI#C%_ZE(7$.I!>MTX3($.=4^\*)WLW;5HL7"U]=/OWR%F"OB\_#1 M]58((Q9L%TJY=.0*ZO#SWC@_FOK;0Y@X+14GMAQQGTEK2^).C2#)C:M @5^BC!0JI/;*T M!95J,W;\_L>>O?)I5Y?3,&BQ F/> MFA$]AH'.HCW13(OCZG(24M"I-4G]?F -JP>E=JOZ&[[YS\QH*P6TF*XNNZ'/ MM%+9S(W,EU92KQ'_O=:S%7E9;.PTY4KO-.6F.^J.>P,P^S88S&B$55;%J7TLT,S$^IA2N'>3M'(:/\RA@:^+7$C9[HB+5)#%L"MC IL"V+0': M\,"0O;,^MC)[QJ)#A4PK>VR^*XADHCP2/8EZ, XS?Y1G2ID]T]#A1$=K>SB: M+0D-YI"NM'90\M9FSS%T.,G2TAXNQ T4/)R*'V+!^.3X4:U.T',HW? 5Z*^. M'V:D+S3%S1YDZ+!5R [VT#>EA&\1@LV4+\O$%D!@CXY?,J><;"E#83M<"9^ M7A^N*711Q"O_[,/(3[#77?'QA/Z,OE,?'<;3LT.IQK6H?$6) M-3K[.F,$[.3,GHB=P;&>(>P)7"."'[67 -+&ALZ=SJ(GMJW(.+?:- M#*,<$^SF+>\5S4V=@4:EIC\^(4L=GY/MJ HXM3!UQ:=L\J8P]9NXY M:Q0X/OI3I.16ZS" =/^TB)S9+E_2\,E1/BVZRMM#5UX0E=H M5>=(BBZ-"B:P:C]/R-3*\MSG"#D/R$(Y:3XMRB??B/EL,O8%#,<*/["1M MND!NUL#6D=4Z9:\NW:!-EKX=[!G\78_')&X"QY\ZB*]E=MO%C%6 2D"+I>H2 M%-HLY6AL#S5\N[XB6"?"I5MJD5%=6D*;#)6.]K 0F^?%34TJ>$+?>S>8[ M$VF60Z5]UPW04^2KZN!;I(]J[G8<8O&\:@;Y144H.<:/V%B3X#_VH->!V1+4 MXE2E;Z,H8BB+=CU[V'VXA[_+'$6IP%T^2>V@FN)FRUK/I[>8EK8M^J2P<_.$ M!>^6DIB^?^.<23@N;;: M<(I-VTB MBYCM>O\-]\_O)APIGS!0="_.\;[0.7GUIK#GU&D=5M#KJ#AJMQ7QV9-RUC$9?1& MA.@5?J+*F&\%G/C;BV0WI\K;&R[J?35SV7:H^YX?6)F;)6V-_\( MF%?'S P[6#1^XO<7)FXK5 ^B3"'SSW1YW4C2L(@]&4*%MMN8_;HC*VD?U80, M9<$_VQ?-9(<0+7G#Y=W%F4J'E )VLL=%.6@70B]ZQ-4]7(?47?)I:K+(*V/) MDS-A9^M6* +PZ76I;*K92U[B;YS@E \N$X\;8/X/G2C M0"->U7(&Y5J=&:Z2+IW\ A:TQPT45KA%V,'NZY86TCZJ65I$E6C'\,H9N(^RG2C>&R\>*\I1<:Q:U6YPXSVNNRN2AQXY!N"1VL MUC[90,A^0\%2E!URC-&&:[(M\=7)#\24+Z%[PT7II?A :5:N-?N A,;88Z+( M/COO<-K2<.5Z&8Q)=;=G0A'Z)1[7=<^G/XK< 'J[QWF=?A%KN0TYZ;,&UP^] MZ/T2;I2?OG<".%@L^ RKGI3JQF&XVMZ,V1,KHC.R,C;6]-MLRZSEJ8UW#-AL MRZRP:_=]"8?R^\EB>V+'ACA]-T9F%?^'@E7\41'_M^[XZV &AF/^_:3WKV^3 M47]P/P.#?W\?SO]S4MA?W5T,? &"^*YJRIOWL4K QEZC6;,6R=)+;DVT,KP>.*DMQM M?9C83E*"^4<7*NF]2J,478!C'R#921VC=RZJVJ2 WV6,8?!F*U=E*#P=S&J< M[_.&=#U@#V-5C?1#Q@BO V1ZJ*NQIF88V8"O _1^,*NAIB:;O4A=Q.\&1?(U M[C&(DFDG-I9V@O4-)C72CF06BD83W^4 MAU-M< ]#(P,K*E)Z60\&8'9EN%, M35 RG*!=+]*.#&EJDI(B[=2+=.S0[9MX98BELU0*\:&+>L-KAN^F9BUY?*W! MB96PI;Z&UL[5U1<^(X M$GZ_JOL/NMS#S58=(9#)[$QJ9[=((!/J2,@%9F_O:4K8 E1C)%:227*__B1C M@XUE6R88XPQ34PF!;OGK_KIEJ2V)7WY[GCE@@1C'E'P^:9R>G0!$+&IC,OE\ MXO(:Y!;&)X +2&SH4((^G[P@?O+;KW_]RR]_J]7^N'KL@3:UW!DB EPS! 6R MP1,64Z ^NH-<(%:K^=*_+Z]S"9JGYZ=G'U?O7T$NM2CQ=.2'C=4G;=D>H&-@ MJ98]U;./=?F_>=9LKH0&="R>($, ,FN*!;*$RZ #;,3QA )'"P-N@2M?UB@ M/85L!N<,S2!11H'60IRNVKJF\Q>&)U,!WED_ 749T*W==X;@RN68(,[!@#JN M@L+_";K$.@4MQP&/2H.#1\016R#;;\[!Y/NE^C&2]@'I:,(OGSG^?#(58GY9 MKS\]/9T^G9]2-I'VG#7J?]SU!M94XJIAHAQNH9- 2[6BTVM\^O2I[GT:B,8D MGT?,":YQ7@_@K%J6G]IBI1 6OJ@O/Y2B'%]R#UF/6AX/!E< B1+JKUH@5E-O MU1K-VGGC])G;)])Q "Q=QZB#'M$8J-]?'[NK:XI9LWE^\?[";IY:=%97']>O MJ0QBB=13G#(T_GRR%JLI'L\^G)^I*_P](BI>YC*D.9[-'>F3^M97)S8B,HCE M"TX=;*LT& CY4^4%[X]EI- 9^DJ@:\L M4V!;M=J@39=04?%Y6"*D."OL$+; MSKYP/\B^@H@I$MB"SJZ,T#:ZI^BZAGQZX] GONL 2VYX'Y;)ZT\AF2#>)0-! MK>]3ZMCR#M+YT\7B9:>FYKO2;FR7-STL7?S Y$V#"*]7-3,E17$WR+ID(1NF M#"/#%-$!O(FS8R!:/3V9UGN/"2P]PS&PJ[0?(@(UOM!M3VF52LJ)_. R]+>;7[F0:;7V7GLMY& V,D?_!MZ M141_3F@IJCN/_]Q>T^L5A:NQ+;!&TSVSM(+NX3E I!9,ASDE8R)LBL )9.-'S1A-I7 M4%)31:\+#\54-L$L=X1J-I8IS+W)G'^AL-VK5C 1=2E:]V7JV@:*1KVZ5,VF M,XAS0HYK%X[7NTYMAF8C5?K+!3:J6C12Z#CY\'D*1:,B5+3R @MT]AB+: Q= M1VP=C(%Z&+%\$Q.L:BP]^6<$-7J6':^]+@NIYLQKU (+)7ZV_-< M?5CE!KP M),$#G"#0)6/*9LLJCXY('Y'%FG$[JHVPA[#U#4"Z]/ M7/H1X6_>=5LC+ABT1-"2 T?(\=K_)F5\(WP?U35.*LQ[6U;#0XYN2M^N5)2? M^_?MSOV@TU:O!OU>M]T:RC\&0_GKKG,_'(#^#>C>7_?O.N#=JN6?B@P1XV)Y MR*QS,[.N6KW6_74'#&X[G>&@3"/TQ?*01>^WL0B\B[2[;YH,"^/#.NN?TW_BVLD8Z'77E2Z[I0GUA MG6R]3,Q><<< KR\7Q;J.MQ:+HI:WV:!1_XYK.*19ZHP9G67ZS;\>305,F8S+ MSR=RV' F-;PQQ*5%B9#YT'$\03D.01/U8OVY0V794)=T]F< M$F^Z]XQ-HDNO5B1YVOE(%IF1X$LB4F_+BM=R"-H U?8G-$G$)(@724A\MI7% M1EJL;9"38(]/RGF%2?G6B($OC)=@XE$T,9Y-/C?O#;K!,KB3D&=T.9:X\^?< M2;QI1 LE+%H)2" K-?8V2-(8$'1GC7*\/V0(]&/E?*UPM!K0F!!PTR^&@ M9=N>QZ#S +'=)==PC@5TLMC(4*L6+QG&! R=E\/0HRH9$V1W(".83'@6-4GR MU>(DR8J C/Y=Q=SS,U(^*(5/F.-Y_'1(#[OB[I[A"?X:=-0>*R M57*[!GX0Z.4X_QZ)986S1WG*U&]#K$(NWT >S"&V\G;20[_U^\M@]G8>J.Y/ M#L6]&ON00?G*\A;X+U-/X^IU*^:-5(&(;>P*IA/ET=2:J35ZKZ0I:.2MT138 MY=-T41A-7C@,7,94=9DAVZ\'Y\VG',U4C*HS/A6U>A]KKE(VVH4>I3[LUJ]@KEZ7.8R)/_P]-2^ MW:AF48^H=?N/0O ^;L*+R!<'2KL/*83K4QR74@%2!_A*17ILQ ME7Q1H%+V)H6P-3:Q^6K>1N^U8E$@8UN60M":F]#6PL7!,=JG% )Y'@>IF@#K M-L!F(WO(VXV])2&\[U.R%[Q;ZA6X_"5U,U,(YD56,N\%:]+^IA#0#RFYO0>, MF=N<0E!C]Q5=JN\!<\(&J!#2V"TF4-D3ZPE;H4((-3>;4!KYBGO+HV2@3^H"EPM;N78U&5R,#GJ.EIC3.#N[=;,O7H@?(L<>TCOH' 9 M%B\#9*G?6+L^RU=)UBB?%^."<;(1FQL5]KEJ)>W(MM!CD=B#<.UCD>;QL"SRX$!R#V2G'@&8K$K(IMQ!%*ITH9+@[ -Y8+"= MNP^HT)3;Y7NHM9M,E2E!+W>0?4?BQC6;+.LURA_TZ$-(,^'5&_"ZC?M&4][9 M3':86&V)ECVGV:17KU(=9R=9\+HM^B935[/2SV%5?$R]JBG5;+F5WJB:)ESH MJ%3AK84<4JL[^ UE ^@8E9U-U*OC>1-K7K>?WH"1Y7[FT&S'@(9$G>KX/M&$ MP.';E6J.M8.B:P>'04?+LMR9ZZC3#[\2ABPZ(?A_R+ZECOINN2^IP\[7M/D& M*#4QL]S#%;9#GGX2PVO:?/.D[^",A\)(OX&8_0X=-Z6&9:#Z!B@,6;-YS$.Y M]=SX5QN$ZKK:#4.QNNZJB6-]]UC??0OUW? !VSW_:UK3:[W)&I6J^R:;47(- M6 &L,#,@YT!JQKNEYX!JR3NCJ KKN?UMR_P!OJ@^HD5L^8[L MA.T>AB/L>..8S*,S<[11_K N.VXW#]/,85[)Y\_VQ12Q'B63(6(SS2$%<>Z2 M-I6,8"XD/ZP*@2Y/_Y/ MSA#C-JI R19FE5DSR/ZRR5#%('9VA_Z(W]!M\]V0(=NPDCU38:H/__H&G M5FH,S_?0E&P*/^HC)5I2SOI81)IQO=::PMQJSNQ]P(%A\Y[]?;/]A&L&KMNSN@>=6K-H*=EW>BD.-B MNXT0T(9U\^4,;T[T$6OA!3U/<%C#(;$P7D%NN YG)!C"M0G7&80?.+.DK M4H_32W]ZZ;^O?HP@1[_^'U!+!PAV:>;(O@P /^B !02P,$% (" @ #X0( M50 !L !T;3(R,S4T-60R+3(P,C(P-C,P7VQA8BYX;6SE M??MSVSJ6YN];M?\#-KM5DUME)WH_[G;WE&([N=Y)8D_L3$_OK:DNB 1M=E.D MEJ0!P<'?_CGYTT$GE":A4G\QS?# M=X,W ,5>XH?QPQ_?[+)SF'EA^ 9D.8Q]&"4Q^N.;%Y2]^><__??_]H?_<7[^ M[Q^^?0:7B;?;H#@'%RF".?+!CS!_!.2G+S#+47I^7DC_&WO.KV#T;OQNL-A_ M_P%F6"N)J0[^<;C_Y1+; TD /&*9J@X6[_'_1H/1:"]TEP3Y#Y@B %/O,%###!PP KT*UC]DPK>_!AEX4QRC)PET0[ B4[ ]>Q]PZLH@A\(QH9^(8RE#XA MOS 7A?'??R7_6>/R 5S1,:[S,"85[J$WI1:QPM,;+I?+]_374K0E^;Q.H_(9X_A;]F M]'&?$X]6KH8:$$J0O\Y+L7/RU?EP=#X>OGO._#>X-@!@]9$F$?J& D!!_YJ_ M;#&CLG"SC0@D^MUCB@(^E"A-WQ/]]S%Z($0CCUF2QPQGY#'_L_CZ,URCZ T@ MDM^_70M+M:S9*I3>:T+M9OP6I6'B7\7E4TY4T*997? G??Q=#M.\5Y6W]0T7 MX#[)8=0+>E73,.BOJ%]M'_1,US+N]5&_6JYHO@+HO VX<]7RZC0B7WW&GVH MT7..8A_Y)41B0-+C4ONT8Z>6][83KV8U(GUWDK;+G6&KU&*&O'7EJBA?CC&\[O[^N B-PJ+5'A(5A1L$+B MO9?@ 6Z;GT?5+C%(DPWWH469$\Z/?XW6>WU6*?@17)@UH11ER2[U4*?VJ&(5 MU5"!9Q-A"3*+0O'Y][LW?Z(RX/=2ZC_^\/Y@Y=6;^"K.P_SE&WH(R=/C_"O< M($XY^&)F&EP&L6QWGHP#S2^!U60!$P4'64"$+7#A D_8\2SY&G=)S_^"7H2E M:LF99(, 9)T.#2%G^,#')2!$(0RH-,#B1BE1KN#NL45.>>H_FR$ #U+9[M7? M'&AN#IQF*^^7R$3&:-.N\&-]\NB/$7S@@&_\;J9QN:#*UJW]Z$#S\O TVWB>W^B M#18\HBBZ2#9;&(OG?74AHQS@P&M0H"+A#@/:H$0$()*@$+70_E<;E#Z$\<.G M-/F1/ZJ(() VR0@IX#HUN*+.<$2&3D"64@4P'8NT*<:R;VB;I#E&=)?#?"<> M143B1M>/4LB-9217UAGJ2.&)%I7%[&.O!)B6E;7E?K-",#D5R)E=;7)!-I>= M-2$'""+#)5R(,F&;D]&/8832"_SLAR05#S\-*9.]!Q=@O=.HB3A !3$J01=! M14$I:Z5C8&LCQL>/^#O>D"*1-=M!",$V.XF6H /L4&$3=A;%\K7H,ZB*1:J0 M5;0>42J2-FC2 LHGR5[,.8HTD:D(0OT;YNE1S)"2S2:)[_+$^_O=(\25J2:@JH#I@HJRE0[H7W0%:DF:[8 $0)L=4$/, =;(D0D[H+UXL=BQLWV6PC@+22B=DAYM45M<.0P,_^ZVZQ1*NPPJR*F5SMU:.VE#OO= 0X( M($D6.8 )6FCSZ]A+4LPW&F-+'##H(MG%>8J'1E\'8/GZ]]W-&%0)+<4H.NL$@@[PR^3'[&JC%5)"SQI ^6RY"#F&D=:R!0,(?+@)@5$PQX_Z-!X MD]ZFR5,8>^+YCDC< E,$D+ET:>VR3+8?1_PZUT MKLP7ML <+EPN;VJ2KK&&!T[!&:8"L([YZ2_IZ%8I@@*.U'\V%.G(@;2/;JS\ MYD#+<^"THAAI2V,9\VU+SJ9&MX])+':;M$7,M+$(6MG.S=\=:&L!I&9[4S% MY6RL1>Z0MTLQY8:C]7V81[QWNBUBILU%T,HV;_[N0)L+(#7;O!0#6 Y00:-M M?I]"LJES][)9)[Q2-'XWT]I<4&53UWYTH)UY>)J-7,@ )F3EI;YZ]AXQ)"0X M@<@7,_MR\R V7_"JC .-+X$E?-%+65LG$*_C')&3L.$3NH0Y+((5) 8>M.QH6K/*VFBN'4O1->L;"H(ME32\LO+J7!QJ4R^ MGAV9,''@W>-A:O7:K.V9E.V>^V:+2,Q+_'#UO$5QAC+%;%LB;XX82M!5F@B% MV;"Z7$\&O@/,T839)-->#:!"[U?+C+I#470HAJ"T32%SW.'#JQ*F+D&K?P:G MZ_', 9;(L+4=0U36]NB"8LS0",]$5OXFC&F6+.)PD/-#J65P%-(K0&UDDJO0 M9EL.9LOYT@%*=0+;FL8P99J4%];4K:\],X2K\Q$7ZQ(ODJ)D2SP9N$@7FMED/X;,_IQD\CH_B+%9 M%8*>[XQ;08E2_):&5,.5=[3=&.J26GE/^[%F.'#I9>6!D[RO3!R\)0J_V/9+ M7,=/*,O)Z,Y@T:U*_(UPQTHD;G(74 ZYO@W(EV6+?3@>!2XP20]EDU*E%)NF MA4^AC_ ')_JA3S",";UOXCL8H9O@)G]$Z:&4HDY)K69P.:I9A-IZ5*'#NH?1 M8@A=V+_HAK8U\A%IS+92O"#>^[<1-HDRR7ZSF9&0%89 $G7?50F#(U\;6&W$ M._Q,ZW\PGLV&IM8PTM%.!$Q$#'DW] HUG&]&H_%T,O5'#*QBCJ$ASK86QC[^ MG^T9:F>T_&9ISD*.>TL/H.@+.)B-!_0E[- 2^L4S\9*^$H6&-K?,.H%L3UNY MM+&SU#P _HB_OTABC&B'017HDCC[@((D14SN'CZC[$L8)VD9M8='JE7LUZU< M_;\=_OD+RA\37S&Z&WP\;9#Y8+9<.+,TME;Z]K27+I_6]&ED9_\I))?C ?QG M,>J G#S=^L+*.%GMM9CY(-#_,KW <.K Y,]*H5MC4 2K/."M],!3I&?B*68<-X6J(V!C'(-OWS12U67AX/Z 8B8.'A-*F7TTA MX/9KU!)E_N[Q9#QPPR^C ;))T]L>(](KMLE7E,M]K#4!5C3/6PQ,!6,K)QX2 M?,VJQZ)N^+^XE2XKE\FWM Q: IQE@331 1I0MD^C/B%RAC?S5$Y[]/!3'TV^"5LI8&;DZVC!'NEZ%JY*Q MDP$6M3_TAC/D $F/@-XD;VD*0&:K2M\,)*^2&O@4'>)E&.UR)#K:(I2VURDV M ,NZQ4*4N3J6?C!Q8;ZK!5+1-?I,Q^7.L2B6*MEY;RO6.TA5 36Z2)$)-N\: M#P>3H0.$/0J\LINL4=FECK*2&_ZRV/<_O+/(B_ _X@.!.JHFCP;J%Z5^2%"M M1YM[O$"SI0M<[8ZXE9&[5*,=KJ:R3K"AR+ZB18J6K&EN","V M*=(09$/)"$[AVAFF2"&*KH"&5-7V:*--/4-3CIZE*8VJQ+1Y&=:_$6:.U"E&,/R"TF8ET:9.N1#^A@Q?:T MZS%)\WN4;M2Q 'Q1@],J"=3:-(HC1QMGL0C63FR%JQ&VS@<3C?,G8G!&QXE\LSK/QZ, Q,-8D?<' ^=O^A]^9-V8QF,T<2OPE!MB.0V.2H0.A9NU*EQ3+ M]%F=3GQPX37D@N)$(Q529P#+V=Y,ODW1%H9^$:B")SPT<+C:HT+3.RLY(/M@>%S M$C_HK1&YDN98(0%:Y09'C$4_!-X=YNLXM@COQ+M,4KV9#&\^//$:*[4K&_VB1I'OZ#?B^L!O'J^D3F MC?HZ3EHE#;_(26RSWLV?#B9.C-*O4JI6GTWN[H*'1P&_\BR6I:WR$"LS<&') M!$MQF3RM##A%PXDSQP+TX?*GZX>.D%H V 2XXVX-92MI4"38[#*,2?<1A6G@RHA,4_2<-H,=;0$1XQU!J,A]%S8"%<"Y.=M M8)Z<(B%C@/#*T@?>(TP?[.HX3^0?Y%LMCN\DKE+@OP'3)%LL:!6 M,[D?KE>$^E:X7(=-PV<>7+H0[-4-;6O1@*DY*:%'V$D3&>T_]E@DJ@& MI%HRJ.(W6K7!8+$8.Y$XGXNJE6ZXD')G=")'M*7>3(&LE1&J#58P1AT$64ZE MR7B\7#C $@V(W''*3@;2 UA%=;,(Q>EZ/C2U4E5G'!6AXZ]:V&S B2T&3K6+ MRV;I1=3AP]"Q%^X 2I",B8G92<$DKM8*>+@>KHVYXC4W\NK ^"^7:KO4X,Z= MM"SF]^H4#6ZL.U5OSQWP"#;F;*^X/X=P'49A'B)Z:Q@Y#O281#Y*,Y:N1K$, MUU:.70X])[C6#W7+B7RP0E?V53O_5&0OM>J-5;^$)B5E.^2WRRC> MY]&W8#XXN4/!>+'*&NKLS,)B,%VX$/70&[@PDGG+++'--&:KRF#[!":(*@GO ME'05R1LEIQQT@XI\8;9.G2P63MS"J@F30S/*J")SQ2%VTEZF-KT>0O ^#7'7 M;\S!J%QSJ4#*(R@_._.6:X]&=@>=HY@S'WUFG"<>!$S'R8F3MI52,R)W:'I6UYX:N4%-C$X KS=SL MT\5HZ<[5=9I@^7O7<1*?>^TEB ON:VES:5>"<>?VJ5@VCP!->&P@. M>K;'@LY./3?<>-T<=PJGUW0X@$[<DDD)*FF^B)68E MGY\;')T+=]:D86+B)^!+4S!$U$"_VOP;CB@>;IH@J[_ M#> N?TQ2$H #AH.SP6!0I)4[ V&6D97H^&PR*K^T[=SP?9H&"D:W,,1+ZR)Z M2+0"%TD;=&S( =?<&GS1XHKW]3AP(4I0"V0[2BOTS\,8>$S8^L7@.<2346X;C'J]X2KM%CN([B>!B[L9W7%V[XQG.D#5!BPL@*[ M3Q',=NF+?/1I2Q5[Q@CZKYY4;'E\;CP1D@KRAU=.*?ADORTR7R$,F8"L9#^C/^+_[62S+;!R#$+:FL)9.= MPU&$&[O@89%A:RVZ]A2[8[,=*F\G#JD]J]=;HQ29FOR9L1NDE.#-EJ[Y95UT=;PPK]1, % MM&N*L_"[P)L-7!B.M(%JT>R@[!K/KJF37[<22FF+_*H#EG*+B19'B =P[8(' M70ND%J>8HDL.L:)L%)Z.7ZL M.VSV-\"0%/5KR[)(;#XV=V'[61ZIY'<_=/?[G MR]77^SMP\Q%V ML$2&$Z+ID\"%%1D'DOJ*]3/R9[0C=V."6Y+X$$^CFYL,)$ SB7,,(")BUW&. M,';KT9HK_V^[(NGN??(-D28-Z<4;A\OF[Y/3#$^O\RB385:O5U7U&*W3/X#L\D;R,:?E,$!_N;\;?D[_H-5?;XL%@_=)U2#7RVE:3 MNS9RN@KJ7*IA[B72 %Y]%R3B1::8Z* MY)=ECR4_K6OH&CZ8H@\P8ZD549S).B&1L,FK^&1PZY?Q\2296Q[Y\X$+?EX= MC-QMTO,U42*W:.^U+//H>YPBEJ+S$PQC,@6XB=6W=BBUS#%+LP!5BBE46,"[ M-ULO7;CNN!-8WCK9>\3?(-QW@=W>%'C ME@\180MH@S@4?!D%X%H#(#$'T-Q M7(^PR,([UK/YPF8H MP&N41?XZP'TV#F;\#"\_F/DSEO.Z?(+VR_&ZI,'S%;*A@RX1^Q>OR\B!5 $A M!-+L>.O2PS5DW^W7%6[']*\GZJL4]:Y=%L-]S.GH8BQL7=$O*#'R3VS_9_+U M&?#L_*R^O=?VZ;%<(&CHS5U(8/!Z)>/GT]BK6;]VN-4'E,B*\ZH*=W@7 R:O M+.Y:K/J%QKK:K*^<>@O/A30)?7&W=F/IG"XCD[J*U_AP>XE>#DJCS=N^=5VO M8=MZ+,GT;#(S=HVMUHWF78$?=;F\I:Y'W(@]JL-N=W-B/CIQ@58WM)R[UID: M>%L:^(7T,'MB'HS8.8W2+EYY.[Q@-B158!E'YK-!8,I-WZL;$2)N-E]%T+E^ M@]-.70INMZ/J*M;76M)BN0 M8J'&4RW.NJW' Q>N">H%6IV54W7QC97IKRR3?+<)L\ M)@^M7AO8&[ @[[V >7:F+/KG.7GC@KXV.P4*9_.EJ=,.RIQN?<'W.<+ZTQS1 M/KJNW#R2?0+RCEP(8NZ#F7O^DY+VMG)*["VQA&6KV"<)_K8T[JR\+T R[]-2-CKMZU"V/NNX(^AC&, MO1.X@J2&K!-:HY@:Q)98*6(REH$3-\L?BU_500>E(:.N()K"Y+"$P[.);R@/ M4^1?XNE _'"+TC#Q>1>G];1AU#'4O7 -_Y"^ 3;7FL_@PN9M;"> +ENNYVF1 M?)K>%_3ZW*2YK>]1[".,^V.27FVV4?*"4/;G,'\DUY/@@M (B!N6H%V5.^G$ MMLUR^625T>3XT899DB0O&*]=X?Z)B]3*^\02^N?% T"0I "5C_@G\./P$!8X M!LJ+G4^>*THG+UU(QJO8S\BUON(Z:XB9S47'@]C,0E>589LLH^7$ZIE$/72M MS'.E*" G.EQ:7G.F,L=-Y%CPTV0^-'8.I^_R6@F^S^SMIUF='%U7;JY&3D%> M%^[6[8.YZ_)Z;TQO>?V*[4M DO\3M_T3C! ]VHT75*&7XS$:_T"GLM4O*I)L M6ML.NBU2BE\]LU1AWV".KH( \5>J9A$4H\48+DW%*RL[29L5(,_O1C-*DPUK M^@$=GFK[FBXKI+7:;$8O%?NOV"@CCF#1U$@"&Z3]K\WI> 'U3P1FL M*J]B_S2-N\?>J7$1.;FG;E8S:=UWVVU$;V*#47D3VW4<).F&77&@N"A/5]M@ MXO=N!:IE@M=3+0,8QR,7UE^]0'/I2G-X8$7;=YY4KDG@> 6%4D:/A_( -@Z" M5D789AN$(V,I\V24D8)KI[5RY@J*DM[D.!G^>-C!CWV.NX'DZXZ2;)1#U 29 M0]*-.Y!0*P"59FS/*0^7^])"DNU&E&8LU%G_ZF69KI4[F-6%$5S&+%8L,F$' MB[4+X>D]('>]GIG>SOS;ZNNGJSMP_15_?W/Q+[_=?+Z\^G8'KO[U^_7]7QRZ ML7E?'_>2["5-(0O4O!?E(ZE+,'\$@O[:A8%:AJU]EU4A"WZ_5R03,4N,SV&, MKO%'T2XE3] "05HPN2392['3)_YH.' A@%>%3T(6H@&HBC.,89TI">=)8NI6 M>@Z5Y.'K6."1##R74CP%UGK#!?2:VI$Q<'=\>&I1U/DOHB559.$ M*VF.)A*@5:)PQ-B$8C3RYBZD:E ";)*E5'""+N79?1@1?^%U7-R5(B6.0L?D ME4\:X.MW.$D4"C_Z;.#$;=0=H+9O2B]5 =$]OXY!H6V9;-]0#O&TS;^"*=D MS:0L$PF;HY<<;I57?$FVCSA$WL)4ME(9H70P-IE4ZH!2R+N MR%1_I^49#(/1R%04BV98@1ADL](_0/RGA\Y 1E5LKVXXE2\IFO&+P+OPPH7 M)BZH5M01DSH#3,Y._$_;3\A?#S:E6/+^N3^?F(J^UWT%%5"%+R+0?EP-YQ=!IAN:3D'1%NZ9C M:J6TX!A)ZP7K3%*FSA;B 41CFTNZHX'W)*EJV#KI<>D[FLZ9GDN]9HZS3GUI M!QL6CC]W*1SWF+.. 9:^;HR6@2,9'_M"%QQ;S@Z&R)$:%M]@IUO5*)BR8^U@ MPSG&RCM7;0.TV2?(FT]E4_J%!S@6+2WDZJP]8*:([FC@0:=D#; MA6*&>K$R!85>1A"+"4$T\H'LP^L7D_5RX@@]Q."$V4!^#H]^X*VGGJG *V3 M9&*(O?WYKOIR?;B$OJDM++W*5P#M[@KG8U-7#,KX MI8#7Y,KP'#"ZW#A%%W(N+,9F7[2/"4HU3!X^50*O'T05BK/4-H,E=.(X@#;0 M]@%5IF@_IQFG"/?H.?^ G_9W_5)75*RRJ@5=0:N]//.:#?WQPHT[;G61-HDU M.@?N<*N,K;I%*5U4*#HKL;@Y3JD@5_DDDBW3;TUF+D3QZJ$4G*#'2H!J.<8D M51*&IHF>T?M@M1[ M2:4:B[X>S:=S%P+S.P-NDG!Z#DH>KMSAX3>$U[D[1*[ONTAB^BZ1RR@N=EF. M)YJIHN/4UC9Y*JM3@>K'M+14V> X0'#NPD' 7J#;![FH$ZR3DCEYNG:9)>)&E:W&^JZ":[ MF3!X0+I'T6KGI3OH,]?&8!E %[:R^B-O=YT>23AS,$ANLHCQ9P^YL#SZBGX< MH-61D43'K/#7<54FC+UP&R'E\OPTIDW>T'*ZJJ@?L3O>+EN_#(.)U4C"URM1 M\ZV9D^[=Z1?GSGM$_HY"RU-@\>@]0M2"_92JQ4YDJ8S M)]Q9G0&WHOH+ R1>P9WMOT.QFKL&)+C"P^_C91CMQ68 MS^%.IEA:['&P'KK@\C])(61<)T<-=RPTA_Q)K5(716'7M4VG0X5P;H'!N.\> MDS2_1^FFXJ3N^'+T-VSC/3FV&OBO3%^K+'O)=+*8NI#Q_M3ED;Y()$,S>7&: ME_N0+S/R(.;Y2^*'\QP_TJ%=E-]0Y-\G7V"^2_'(>8<\\F^H7@-HZ)E[([0+ M426\4HE-&L:3]YXGYYO",CB8MDS-[W&*8!3^ _F? M8!B3)"$W<=>>O:,-QB@5AX>,3P( -GFX59V&N MGDD*%-1I#7":1YA_?TY9-;PWZ13VV5YD,)M"%TY-O5[)9&_759:'>*Z%AR=F M&E1M@\*X&]NQWY"7/,1A<9#L$@4HQ1U/\:->@("F">/;LIV*QMF:U=)GGICY M! U<.&W3'[DH: "\I2]!9OO.ELK&\]4S7E_',"HWG?%8^ DE#RGBF0W MT!H,CK)H)<:@;\$%80==S;$(J,40+1P+C3FN(+*.?/\6?'@!!Y. V'1DMG03 MW*:)O_/RRN6@'?VA:@,V5@JZQ>*O"%3:S)$RF$YG+G"Y+VY=ZA96K4?%%EMV MW^"/+WAVE(8P$MV1(Y"U<'*2!Y9[9+(JR*)*?!]Y+NSX:T!L#?_P!RA%7:'- MGY/T[]RO M2)Y] ?_.0J%FDV%@*IX ]\KRI.MB>*WKB)(<1GKQ,*\:N]J2UH M985+\/&RW%\KLMR_8E7_&84/CSGR5T\HA0_HZX[< W,3L(1F-[L\RV%,3@O2 M.!%>4W0RP$ZOCN?(-S66:5Q)<$0)6B-=80H4MHKPFB*#;,66Y3&06^0B *A5 M[I7_MQW;/>M2@3K6S(VB1Q9827BU*3:]#L:+D0LW0)^D$)RKQGX%[-ISLN"D MYL(GI!5<8+Z+$Y6V0R@:N M("WC;#U%QFX^UGC_-9#R\C]Z3M1_T;WHM$ ARD(?YDLO,'5$54H&[Z'6@E^[E%JJP69",W]NC%ZRZ5P7K*WKJD5Q MS)8)]R6)T:5C)Y#R/F;$*[. M2WAGR!338+F*R3NRU=#K-Z^(Y8O^>[IPXJ"4/M+V[6Y8T[4#>HVQ4F_JJU*R M-E71Z>^D&L5QH-G2":YUP:J:UX"WCXVC>+;C:D5'#N53'J66_7.ADBF00H5U M()/EVHET+9W MCQZ"5YI=2+=*[;4Z@F&$8EF_)BD=WAL/Y2%7>.DU7:=C;!8 MI9D_GYC*>ZHQ:SJR%"TW.E6J;+R!M[!\ L"/ .09MGN:WLU_;-T93;IFC^-# M%^(%CX#>)/7O>UOG09*>$VL5AI^!%NG/0&'S/^P$C6VVL#BT2:[?BA](#BR\ MB,$%^(8BF3%^=[:G-AHOQJZ_5EZS)8_1 $$B#SOKB;X45 ME&*TY[K )L.\.-QM.Y2T>POWKR2C0:=FJ3MT80^E%^A6'U5: 7LSX&#G#!26 MP-Z4G:Z)MUS6=0 4$7"S^=Q4N*7&_$D-E.]DX+XX-6D?AS,!J8VF/2Z VZPCY^ ME6S5-=-NP\[UX8*#YB14=**_Z(*U-8.X1.N\MH@IDW65]L[*[!%X'G&19/D9 M6".\($*'204(ZA/E,W!XLIT)A_XR4,Z"/G;8ZB)8XYF .UW4\07Y3^[S479J M_4RYZ/EY)$T&V/7&+XS?/ MN,GQF=?=V>SXQA&X:!]X_DK1)3SG=I?B:Y"C[@LA9_D9)=12, M'G97P&X<=1=(LTX@\,;(IG>K*\Y69T6S63WE[P#5>T\5P>],]?4)5%)XM5JI MJ,,1-4H:(=0&75IR+$!R.45CF^XF?80MK\-J!=ZO5N]7YFCQ91>'7KB%$2&E MBAA<8:/4D,!MD(,CR4X@^*-MV6PQG4YM[RYU MH^=%!JFN?)AO?ZP5E&D)F24&1QX#4)4 M)-CK.%X@8UF=%#P08FO%LWSX\/[#!XU6-S.68SA:8_E>CKD;!J/UR($C&_I M>S?#B:=YK?K6*(FE:5X_:DQL^NCUT+6\\ TRV'92B$*6.D8XN1!'UB5ZC"WU MYXNI[T((NA[*5GXHT7Y.&;=HF5JW&.U7N$$2?U==Q!R%>-"JM*G^SI)T#<;^ MQ(5S56)D37H024!$3;FG&GF!E M)OKC9I:0,Z#Q$T_DD)@QY*$GW'LLTU OB478:.KF'_I6YA6NY,E6)Q MEP^>,#K"IZZ0!6&703/LDH0G923LTAP'68QQ)5Q!13RA@ME4TW+8S433?.EB M'/ '@2.;*EHX!2RLS$3 M^^CIC:O_0/YO2432X)-[Z3M6DXY!^^X6_6+K\%AMC0T4P^E@YD(RL%.5H_D2 M?$J3+ -$%4;TI!]1<>OHL+R(HC#L_M982,42!=^U_=*;X#+!YP[%*'7L82#>5"UKSJ:8/7=^ C#5):V4T///M-;A= A M]%Z).:A'<.*;2AG3A[P"N,J>F>@!JFB9@1]@1,[LW#TBE'\F3PB36++I(A8W MQS<5Y"K-1+)%Z,ML82P-MHQ=>BC;-^U0+4#50*GG1OPZ[G63'5XDW\(7XG-9 MQ3[^)MWA>5$(UV%$WQVN#Z2/ 8/GFCL7JW;.65N;^2+6"*U=V&+NB[L5GEK8 M 84A>IJG, 4JMD[DESN:Q#?Y(THEYP@;U206-T=0%>0J'46RM!'18# +7)@V MZJ'LD_Q;[+15J1CW#6D5H M^(>E.NQ6CO5D%#AR&6$'M*WK 0[I= [KD(JV"]U:A^.V$GG#'9ON85JA<'&K MV7J$7#BAKPFS9]_&#LP:[]RNGK[LDVRI9S M+70? V:WPKH5J[DUIJ?-YON#8+$P%;.LVBKK@[NU=58Q O($; LS9V!+#)T! MB*>!J+1E?>&"@;",OF&./H=/R+^.\8I;9'Y,-%HN73APN13 MEJ7Y/F FCG\J[O\%SX;N?R0GJ:J]+5>9WBAL?X(7ALI,T(.Q"[Z/$Q2!0^?) MST=G_&31PK&W-:YQK":66#3)VO-?/VSQ54C=+@.'T[.?C]-8]G1U1(TYS>E*<8_D-)9E M&[;CT0RYD+?T%&7@<'INVWU=P7X3-$LFPJ MT\32;)6]'*X'+O1LNCA;[MZ]'J@JFLH <;4CVX(P_A[CA\;*\Y%<:;,[PA+ MS>U?CBC+J["8C6)&R2*% MW& +5[:(+Q_,K28=ZH:2$[@"$J(#4J9DCC+?R6S/O\OQ *JB"T?4*%6$4!LT M:<)F\TX+H;;S#;>EF3]WQPMUS;S?77! MV,HR3A1 J6$PF1-,_3!Y@IFWBV"J3.7$E3:;R$D"N)G&B2/*7E$T'*Q=21"L M!-E*X533,$>5F^UC_@BC31(E#\H.A2MLE"@2N V><"39DFTZ"3Q'IGU*C$V6 MU!0,DH3,,Y7DJ J9)44;7I,,!PE6P=!?KAW).R_$UFI\.MLW/)6KU(V@]B]1 M@-*4>'Z]9(/NX7-]IB>7_*O_.G7N)QZ]@*@,YVK4I; Q^!#_Q,+U0!( OQ M(94 .7P&B/D-P=LUBE$0YK\ $I(-PYA$^N5)*?HV2K+L%T J$."ZSL-X1P1( M_#:%F;USIDV_HOSB$=<7NHZ+(X4TLS+*\ML4;<+=AMQ+=AEF[ CB32PX0G(: MBZYQY+BB%*^Q1ZYE2U(0XP8B'Z'_MUV9"PM3AJ16B+TP0B!&^9YK"5/;ILE3 MZ&,.KE_ VUU&R?A+R2/,*.CEX1,[,H5'BQS %)M)$//<+.-T!E@OV!PB.SU$/P,$,337'^7 M4KYC8\5]S^0U"!.?YHC;X >B"->O,QS'KWB*8(9;D;;(X9KJRN%9 9EU5%UC MK2;F2E<7%AK@K8_8IU\(6^*]9H5R4>7 L1?!+ N#$!,$9LQ'U>[9JE]\QI_P ME^57^#]K_+ __7]02P<(0\,P3+HS 5D0( 4$L#!!0 " @( ^$"%4 M ; =&TR,C,U-#5D,BTR,#(R,#8S,%]P&UL[7UM<^.X M[R_ M/@ E2I0(@B!%"=#DGCJU]LAH"$]W V@TNAM__;-_?7F\ M'5TF:#G'<3ZZ2#',L3]Z"_/9B/[I&\QRG'[\N&[]GZOO^65D?#(_:>[F\R\P M(U1)7-"0/^J;OUR2_D9),$*TYX)4IJ%\T5$@'[N_>VQCV.BF>27+(E"G^KV4T[^2Y4]NP^(^),Y_A[# MI4^TSA<=:+]>CXCI"XRHLCW-,,ZS U P^SG5N!_( A#G,YR'"$9#@6!V>B+M MNH#9[#I*WK*A%:RYXU,@(]\_@_$+SF[BISQ!?\R2R"?;PM7_6X;Y^Z!0NWW3 M,-C)3A82%C^D9">(\V)5%8/"(1QF9#?Q*^DX24,L.,49!$.-A"YP#SA](CLQ M%AT,BV8XSF1Y,3G$.;-',,Q('HCFDDZGL7\;(JK8@@-JIAMF7(^8J,)2=#3[ MK8<: T&63Q%*EG%.C+F'-(G)KPAW$)Q8'X//MV?H13UFW2[9,>9>MX$U4PX^ M#[MRC$EVK#G997!MU,/.SRXC8],,KON7.(=AU%WY]^B.H?T=A\8A'5S_.W.- M37>L<>E]!Z8?>V1&WY$9QQ[9'4Q38M:]"AL\K1T<:WWKI'RMY$<>I: JMM,? M>9P=Q2_>S[ [2"?9-Q =942"@!ON#131PDZ7QUYBM&5HXM2M#.<"+JJ$OV/&)T M-!D93N&.RS#Z])*\?O9Q6/A(Z2\%APKND'^ XGNG7I:G$.5E3Q'T<%3T#TB; MO2:?CSZF*V*-Y^^/^"6DWQGG=W".V4-CM]P=856BTQ2-DI0<^XD8RAYABG;D M6/=EKEM\7A3NGX]H%D8;%0C29-[$J35?DI;A5ME'ONIT'+X@:%(8W1"5_O'O M^)W'XEI3(1[KTGC< .VD3"YG]S/ID,F$A7[]%ZM8?%O;"W$XK$$%K$)D&]K\,(IQ=D#"])REU- M]AJ*'3ODG>V8N*0H\?QKP"=C+Y-*)24#&H5$IT2T!5^*^+P+&H&3DA7.YSKZ6PC%F"_OC"F$ M6X(\GN&/&Y\ #(-P%?G=KO.-)&(RD'?<;,$J@?M3WR=UL=A%C;Q#:",^>;PN5KO[]"%-7L-5(DL; MPVL48ER7=^7(1RJ/]0\).21$_QTNVG97=GLQMLLXE[:C/.V]&AU,BF$SFW=; MB#%6QG&3A>2DK*09:-'#+(FYUG>]E1A+91PEFQ"=E*U/&"U3(EO=\)YI+!*; MK?568FR5<69L0G12MI(#*W7!/+W/O21B\W2OB1A#99P2F5BD*.G5#U2D:S4' M?[%;BO%6QB&0ATS**3S'=*3A*[Z$.5S?P_&/WVP*,9;+._/QD=98_]?/-1SD MQ/+'$8-$>Z8 5^))C=''T8:$AI/>WUU>W3U=7=+?GNYO;RZGS^0?3\_DQ[>K MN^>GT?WUZ.;NXO[;U>@OFY[_^=!XTP!F7B'&9?;Q!<+%2@%QE&?E)UM-7'\ M5N@V@^?$HJXI&@B H4W&@7OX!.H#8C_)K3[JL@5 GF-,S+994]/-8>>.("MW M)U03DFVT)T$18#*[_-L5_L91%D,D<]=+,ERTE2.V"W)JN ^^)HE/8^N?FD2A)P%HM((: AKR#IC MD;# ;.-7NTVX/"%G9(G3[7Z!J?,[?KGZL2BR6-H7^T82,/9-&_IG+-EV:-L@ M6AG2>L)1M!U=LXAVVP'#-)&GR/[6SF*F9!H0;>-MI2Q]."9@(K(N3_UY&!ZR8/UC9:^;SDNDV57X$JO#_D$YY#@4T!\,2S)]Y92[@56R5F6HI5 M \.8JMU]_ 0C?!_,%MNYME1-1 #YIF&?J10ZP*N$;I_; M5E9BN2;LNDAHE;(EP;@&F\39%QPD*5ZU>X8_(+K;,G' 2P=1-KY[[AGIY=E2#Y+\#IU M P+7=,[\L-L/<"4I0849>1E&RTJ41_N<7!. L8/UL2*WSP/-RGUHE4P&A>;E M>I0BJ:A\16WJ"& 3(E2+#3LKT?:%7$FGD!,ALDFZO0Q?0Q_'_E8[,8K(#VZL M2#LUF 0PL,];N)UP5E(U% JX8[]640FQ,\5"[+Y,;Z=W%U>CI]^NKIZ?9 34 M55X\N YC BJ$T4.R2JEM#[@0H0:^ QF!3J>!-\TR(J%V(+OM@#[&NE&+I) S MRSKQF#GA&L!M(_'D268=7BLJH+WFP+;-B:&(U[Z!RQR)-*&1&S5'GWB9QC[] M05U)KS"B[J-I?@'3])TL]O\)HR7'<2]$#C1M[$X4<2;SA<'>PCJ!W$;@28G, MFB5I_HS3N9 #E]4:8*B/S?.5%A>3W+"Y]7LB&7U=A*B1%^$[G#=G5Y0\X% ! MSPA MM"%G?!5;)9COO/;?BFDGD&!7;PPFOH^14CZX3M+E0:K$ LKQQ"U"HASAG_3R M8;Y8YC@MGZMOV8+;*(%/$-J*++H\"31XWP3154+=I(2K)XG_%D:L,B_K)F4+ MH-FZ.89G*H\:"LG19Q4 =TF,V@Z'S.8 N;Y=#\T^$XGP(57BT22+1T@HP$!C MS5'$>7:(*#9 *A%CYV4LM$FMQ!G86#O7W64/0R7@Z[QD=1M"+XS"/,1%>0X: M;C%+(@(F6T6(MUM[HCV "3;]X%S7RLXH)<>55<8K?'O>3 ,"I'M.S4LA1W:= M1=$FT":PDN/$RCNN!_A.+[BHBP"A=$D6EMK0VR\!!3H!'AXCI$CY$P'Q<"\& MN^"M18^=7,YT@)7L'1&ILDD ,L>&*L6)#I!A"[I*C6 U%M>:. @1SPYIIR4666"I$C_=5X(=8);"E.1R M>4XQS);IN\B*6&\+D.-;FB(WI'V%Q8%5AK=KPK;)9&6;Q/B%"ELIZZ2+50)< MTW)523_I*U@.K%*PG6MURS8ZV_R(_5W>0/=]KQ[4=5XB%P99*L 02WJI6T^ M%"R>X3Q$6QNJFL,Y[I/#.?K+3K]2'DDX04ZGX=J^*\D,'OA(24Q[B!2YO.K$ M^ZZ'RQ+H.;_ L#F8D5EVGQ;L\@MKI$P@%SJJ-A&#('"PI4CNE( DVTZOK3@E M9YKNOU$^7>:S)*5Q74)BW"<"KNOHJH26#R"^1GQR$TIK([S)LF4GD:T(@*,9 MOJ^^^=Q-7'O8Y*:7[IS:UD,M1BEX?JV2@+'O.YXB-9_ZBJL=W7YJJ1*&:_6! M+YIT?ATE;QGWC2^KSQM?%].GWT;7M_>_/\E^YZMB"&WP=C)=:U3 F+A.4+N; M/0T@F\*Z$SI>W.K UDKR.Y] 5H%C_Y7KMJ\3&,42Y)6"T!Z8WQH8B(8(GE*(84^36 MC"GK!J]2UHB!WS)9V>T!1.ID5IQ^GK8P1>Z#;=]CIM MHM]V?$"_P--MJ,JKIE+6^R&8MRV< MH4II9RD";V-,WW?H?J[#Y&D.D0!-?&3^KS5&CL)*R66#&-.K'.PZOK+=3R'> M!YAX@>ZJ4KKKY K4@U&2:P/51UROUME%,>K4P$:&9BGBB.@A($%! YYFF M*N4?AEHR>L"OU+HZKQ2P!JRK"X!A(NXX?0'+#TQ'$<_6D=5'A V'U=L2V$(: M:S1G99XX?P<1H +%,T(WI] M'[1E=_+I@(M=SU?$3!Q,P-V@2RZ_51WE$XPVX_N&\UGB"T53"'N(_8LDBC J%J#[H)<."'0&',-#]9*>/ZLRBWFB=1( MA!V'E343. 84:7U;\X:L;X\X#XG27I+U+GYYP&F8^$T%?+;]B'<#D(^U0.UM M0T0R38>"'IPXK$B:B)"+A,UGFE9)!G*=I%?S192\8YS]'N8SFA1*1E9X0>]7 MB;DB8=<5R =W#RS-LU2IAWX,I1B.0X=5:1-)JP@I[-C/:)4X?D)%M24PH.T[ MBD1:'D&$;+"2RZR)XQQBLP9CW=8U1:Z4!Q-Q?S9T+^.FB*U'@>Z]Q/Y(3)LT M1#GVUR^U[WY0:;G:P>HN4A0MZ2IV]0,5\>6/,,=708!Y=N)IQP'LP+(L15S, M0ZNO)%:>;<&[-4OV&#$E0DG3=X*YK8JO"#F-L??LG\VJZ<6!WG7Q%H5J/N4P MS7]V;;$,W_=^-@.J%P=*;>D;'/T%&:_Q@EV3+%[;/UT)Z!20PJ6Q&K=! 5&(PC MIQ\4GI?[!45Z]0.G*,Q:HN@$Z(%K^\A3)(AN,,DT.4FZ M,*24[F8'4ZMNW'VPRI/.;N)ZZ3QN(3F[8R&YHH[<;].[KU=/HYL[\OG]Q;__ M=G][>?7X-+KZC^\WSW]3J+9QJNU[8\,WY!?.<[,>EM@:($^5DU(NQSF2Z,.91,<*%TD M*_6B%Q5)7)SH?H0BTF&1 6038U&18+)>@N*BDOR ZM[8+I,Y##G%E)C-@>Z; M+E;F*0<1KC,%Q@"^LA+C%PDN-7]Q\S M:Y,8NSWP#&^B2J9B#U&UH)(<2RKV6L%.&?_ MR90D1@!C@G-MN180/H^_J+& MS=6![[5A&#AC11;"SM)LAM.W@K8:,MTIL<0-[-DV(R?_B8D5R=WH*DDVDFU! M:?42M-E!?,\I)+^M<@<:7Q79"R45Z 08P210)2]'6+8'X#QV9>GV 4WGM-;$ M@=);=0*P88QU1>[]CR*]/9P'E946CG9^*G+ZBWC;M0>_Z^P3[@8XNJNIE?,98OTU($[Y+ 19O?!0Z535AR.,_HXVL8PD7\4=*,D&.U02M#*^_0%QNOG MDK;!1ZNGE*ICJ[QIO7W/LCW>9I#N@:M[AE;3_=,P:"WA=4G','YI!EMK"GQ; MLU6)J1U6%,QYWLR _3<<3SU/&;6LJ_/3W9^?U?92@KA77__>)?R70P1<>VS; MTDK/UL;U3 3XA7S;'YW0;*B ZYG84N2$+,)VYFP10BA_XE!G=_GV/&ON3.IS MAY*,",UH120CQFA]AUD.O'WV-%$ R[1L6]*S9/N#$I@WC23 1@$R%7'NMG*; M.6/:L>J2L2GLMC=N-NT@9,]NQX(.8D!40.;2$JWD-@31)]?Y*LR48P]D<; M0@D*]S5)_+0%GOB6D[6J698T_"$9EHK M,? ]#TT4.1_U$TO#7!2'+GM./F)BA2[9,]'8GXF;QE*"](KOIF40R?&UD *M M6'2QS')B;J;M\TZP V"XT TD>7E;QB@P[41[ -;8L: B9ZBNHF'.NL[(Y4\] MLI?E6V_)0YK$Y%>$&^U'LSXA:1>C;1^CO4YDA$%O!K-.6Z3UJ-,T22^2-%V7 M*VV?K5UZ 1,(/5D)2'?XK4F$M,Q$F;E9;1/&*%Q$6,1>':)WX 1C6*]'(.FI MQCYR9<[W05DC>RVH.!R+/"_F]!]SW)2COZSHI&3E#NZO=$S+J8? G.BB#LVP MOZ1EM[_G] V6]\U !>:K #% GJW0BT;M0F#?Z74 *G]R59V8S?/+:G-E2IUD M _HT \N<>+("&3:*LS\\>GV$BC??HV5.W\(BK.XTY3IU"$S7A_742L7\H:6D M6N9@/^3RY^7&R=4\*6V.SU3ZIG>0\]0V/*N^#YQZ%C+*-1+%>9HE:?Z,T_F^ MC#I-R+Y] ]VV)^H\#MLLNI9I>3#^_1EZ6B7Y#4?^F<1B\/;YG?)D.#W.,4P"O_$_E<8QC1GZ3[N,:,[=0/&-AY;BL0= M=I9L/ZC;!#!5;E::-]1:,!KK?D7JSBKEHD4S;61)6FBW.\84D:V"%N8/XS#' MM^$KKHW]R_LW^/AKI?K(//U'X6O#85Z 7Y@^K!?&MN0=X=71,1I#*/R[HNL M7E]Q\I+"Q2Q$4YI.)#KI#^@4^+9A(+5N&+M)L>V:L3='U-@N:-Y"XB]17JFK MV_V,W]8'H)EJ$T7*L RG!CT8('L=K]P67=):/Q%S+6?$\U8NF=:$/\,F M+MYBY16Z8;<'EJTIDXEYN)S8V.0ZNC:#HW9W1I9F:M2+"&JG/; ,S[44\CL? M)B@VMGU?E21!W6&159NT HYN3GR%/,6'":6*:%L]J..35<36W*T:)?=*O=F< M,!@I#\6=^@*GHVQUIR[3IACP4AV:8T;QI%,%H?6IPQ8XMJ5(]'4K5YF3BHVG M;YG$^JPZK1!_Q^'++,?^]!6G\ 7?+6G]S?M@50KA?IEG.8QI9D=QN=\LY$[= M .0$/CYK)>B'MV_=Q8-+]AU'3=:!'C704__OR]7554>%:>\0^#[9%7X^U>F M7*XIU:#X3>/OO&(T=03&CHDFBI3W&73-:$7T[L+O(-J0 YN?[;L[VWZ]CVN]R(@+ M>4T / T%ENQS\.!BWD>WK05YN* E!K1RCL2U!.>=B%;9'O:#0EIU!YKU@IBG M&7S#P[Y"SV8VTP&=G"G'BA@[/)8S)YL@-KE.]F])C-^_P?0/G%\O8U_\,>L6 M0A! W0H4><]44!),*8KBE.N"IT\FT946 8G7.)%DH5Y=E$49N:MAVP"@)$_'BN2+W.0F%KP'532_UB[F.B2*/:Z M/?+) 5*1>^.#1-D)[?:D=VY'"%;&B,!CMQPJH)N^92H2E7.("@B!/.B-@*$W M1O&YS*4#CC^>8*R&!(6D(+)I-H$\Z(6 HR5"M>ZE+80 8W4BZ_O+4!3E02\) M'%Z7Y)60ZBIPB^PNZ/^[M.P7GMO?> MS!=PG1M"JR+'+[3F#MFC"!<><03I)4(4)6_D;YREO$,G0'>-0)6@OOZJT@=Q MY8D%02V9K+0DQB^T1\4LM&Z6&1AK>J#,H^.]YFO+0/E@#'M5Q/$;_W$71A@Z^4 MN*00BTOLY=M1[:YT&QN4C/Z"*&*8\P-HN_<%H*/I$T5R/WI+^0#4 M,>H9[.IDZP%+#WQ;D0O(WK+G 2N%.TBTQNDO6L1J,_%O6\3Z +X'?:3(ZQN] M5:$'WE)#-DX_^3$YV[-,)2BG5NN<%90STL\S+,6OO)B:*M:2CG/X(.7)I( !PX@7*7#!T$$X;GHV$Y,CGF3Y: M3NR:8I_#Z6M(7=F5)Q*WH\Z>R3 R]I\NDSD,XV:A#ODMP @,SU%DY6R3+E,E MCL(-R7IT$Z]+Q10')%H'*LO:)SN/"NC8U=$9+L="H,H@+,7$U3:1^70 ><[$ MK%U_RS)J!,3028![( \3H4#"TS6M;/":?TEB/[M+9?W;E:0X0THI]HL-%Y!BJ4W3Z51 ?K76 &/;4"4+57!F-,FB&5PI MA7Y7: )2^+:,B9HM8$0504 .C/; Q([A*W*!?=(YQ&-&*;E^T=\"DKM(TD62 MDNVWF,("HF,1 -= [D01]]1)9\XP>,X"&U'?.6 MIH]E9Z$+L%3(,;_&8[Z"KM@(^ MG&!7D9G110Q,$)+]I>68VAQNN^V X6 R_=40 9.M7 'L@3A,!"*'_MV\'3G BHE<#3GUU[VF]CQG44"_(EI311Q8':400NB M4@A'\WT)NKPJSAWL&[JKB,^Q([,9*$H&'\U%]6V9+V&T*EVQ%RXJHO'MY, ; MZSI2Y/:[ZPHDCJX4U-'<4:OP[8I5+2"=!AI@NS:J&V]G(9(V2*4<) 4T#^C@ MT)$[MA79N3FG@6X.CA)4WSK ZKJPI@@MY\LB>Y*^4U@\8O(G]G]+(EJE\BO7 M4N[?)[!L;.@_F99T@"VWK%(_ /PTAOY]$M/8U* B%T6GT84=V-M:3N>6S- $ M_AJ&:4LADE928+I8F<"6H;2BCFZ_,I1\C_D=3%/2^>LV$+GB.1\+>UC WFN(I8QCZ4B'O02RYE[T*$Y#C1%O"<-'!;UH)=0I'O0O\"( M9@4^S3#.;^DW4"YRO>E-%,!&+C)4J97003RM@"1[V5GC:_.X-], S2'S7Q$K MH)7UP@+; R=99,16399DM7Z [U3_IK%//DF7Q+0,H1=&A>72Z+59=R+>![ , M/= 4,?<%A,,4:@^XASG^#Q;R?3[#::?LXR8*X)"]7%=D3G)V*Z;@6D$=5+=: MP!^Z/0R4QX-+G*$T7%"^<;VB7$K@0,N BCPS*"R4KN#DNDT*W>F6S=U( DP, M#54*B?>:1%Q4!]6G%KE5H*_;^R%]]#Y[3A[29('3_)WZY'.R%E-G^Z+A@:J* M2UZL#^"YCJ=;ET>E.W1!ANIXOJ3K\%!&=6I5I#'-\ M&[[BVHCWWLKZGN%@&=V& L89> MHM.;E4*$&ACD; 85V6D'%'XG['(-)XY^5NY)IG-B4(1_P@9#> =VE[Z -4&! MIHBK9W %Z,6)??-,F3V>64?'[K3)2RJH(V6;Q]BRL*0"]CSUJ^A<87YF^([H MR/,;CE[QMR3.9_QJ) ?T"WS'M'U%PG7[";/S9._ %14V>U$0?\,P?7Y+AM*4 M=7<@"%Q#E0)ZTA1DGQGJV@<-8R??S#DL].P06+KEVHIX-N7JQ@X[Y+XVUGWT MU\F2XS_M]L<-6[LOX*M MS"&#&^'D=#MLR UUDG+H,*'K>;*NJBMZ=Q_L#Y;C/>32 31Q ZQ(KD<_8;#] M@V*H96?M/^)7'"^Y?GYW?U:6-')]^^M17!,97I"#%I7([V$^*Y\#;9]Y@AT M:!L02;+.>X8D.I9E2W]:OB>;F;.I =^9ARDBS?1L12IL-7"8+XTZ%.EABE]Q M\I+"Q2Q$9,W*T]!;M@T!/'HI@:LEC56 \?>8?'DLDC;*( ">KA&H*LMCCZ^-<1P\=$>O M*C"-HB+JYQ&_D*\72>)E4@!]@GQ?D;R_@\3!AW?T @/?Z='<+U9C 5G46@/+ MQ.9$Z65*4 [-T ZK03#4V8"SY9CIV)K5H"J6/HEK@ZQ-%8J.[LEGD*%KB._.C*+V+ MA(JXT1LX+'H4+:%(/XKVJ#FG(=,Q%9DM7<3 !%%Y__N,:LY9IH,,1>X:F6SE M"F /Q&$B$'FT(5J&_F41"IF^BSS84&\/+.S;IB(W U\;+* >7 JKZ,?J=H< M3/TP>8496D8P%:DUQR GA5H4!$G9$?N<_$<]DRY /OO%[-\!J-Y$B4O(JK/ M: ^P 0U5MMV.S.?!J3PJ?B3>T^._",^W[8"/O+&G9I6_5EXS8%0>WE;\B&V[ M.AHKDG3,L1?Y1^P2Q"F.V.N_T/]X,,/_^C]02P<(HH-S(!@F #>_P$ 4$L! M A0 % (" @ #X0(5=.X:Y9 F0 UNP* P &%T M9 ; *&D !T;3(R,S4T-60R M+3(P,C(P-C,P7V-A;"YX;6Q02P$"% 4 @(" /A A5=FGFR+X, #_H@ M&P LL@ =&TR,C,U-#5D,BTR,#(R,#8S,%]D968N>&UL M4$L! A0 % (" @ #X0(54/#,$RZ,P %9$" !L ,[\ M '1M,C(S-30U9#(M,C R,C V,S!?;&%B+GAM;%!+ 0(4 !0 " @( ^$"%6B M@W,@&"8 -[_ 0 ; #;S !T;3(R,S4T-60R+3(P,C(P A-C,P7W!R92YX;6Q02P4& 8 !@"C 0 EQD! end