0001811884-24-000018.txt : 20240809 0001811884-24-000018.hdr.sgml : 20240809 20240809160604 ACCESSION NUMBER: 0001811884-24-000018 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 45 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240809 DATE AS OF CHANGE: 20240809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: UTAH MEDICAL PRODUCTS INC CENTRAL INDEX KEY: 0000706698 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 870342734 STATE OF INCORPORATION: UT FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-12575 FILM NUMBER: 241192595 BUSINESS ADDRESS: STREET 1: 7043 S 300 WEST CITY: MIDVALE STATE: UT ZIP: 84047 BUSINESS PHONE: 8015661200 10-Q 1 utmd-20240630.htm UTAH MEDICAL PRODUCTS INC - FORM 10-Q SEC FILING UTAH MEDICAL PRODUCTS INC - Form 10-Q SEC filing
0000706698 --12-31 Yes false 2024 Q2 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure 0000706698 2024-01-01 2024-06-30 0000706698 2024-06-30 0000706698 2023-06-30 0000706698 2024-08-08 0000706698 2023-12-31 0000706698 2024-04-01 2024-06-30 0000706698 2023-04-01 2023-06-30 0000706698 2023-01-01 2023-06-30 0000706698 2022-12-31 0000706698 us-gaap:CommonStockMember 2023-12-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000706698 us-gaap:ComprehensiveIncomeMember 2023-12-31 0000706698 us-gaap:RetainedEarningsMember 2023-12-31 0000706698 2024-01-01 2024-03-31 0000706698 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2024-01-01 2024-03-31 0000706698 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000706698 2024-03-31 0000706698 us-gaap:CommonStockMember 2024-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2024-03-31 0000706698 us-gaap:RetainedEarningsMember 2024-03-31 0000706698 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2024-04-01 2024-06-30 0000706698 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000706698 us-gaap:CommonStockMember 2024-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2024-06-30 0000706698 us-gaap:RetainedEarningsMember 2024-06-30 0000706698 us-gaap:CommonStockMember 2022-12-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000706698 us-gaap:ComprehensiveIncomeMember 2022-12-31 0000706698 us-gaap:RetainedEarningsMember 2022-12-31 0000706698 2023-01-01 2023-03-31 0000706698 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2023-01-01 2023-03-31 0000706698 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000706698 2023-03-31 0000706698 us-gaap:CommonStockMember 2023-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2023-03-31 0000706698 us-gaap:RetainedEarningsMember 2023-03-31 0000706698 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2023-04-01 2023-06-30 0000706698 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000706698 us-gaap:CommonStockMember 2023-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2023-06-30 0000706698 us-gaap:RetainedEarningsMember 2023-06-30 0000706698 fil:DomesticUsMember 2024-01-01 2024-06-30 0000706698 fil:OutsideUsMember 2024-01-01 2024-06-30 0000706698 fil:ObstetricsMember 2024-01-01 2024-06-30 0000706698 fil:ObstetricsMemberfil:DomesticUsMember 2024-04-01 2024-06-30 0000706698 fil:ObstetricsMemberfil:OutsideUsMember 2024-04-01 2024-06-30 0000706698 fil:ObstetricsMember 2024-04-01 2024-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember 2024-01-01 2024-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMemberfil:DomesticUsMember 2024-04-01 2024-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMemberfil:OutsideUsMember 2024-04-01 2024-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember 2024-04-01 2024-06-30 0000706698 fil:NeonatalMember 2024-01-01 2024-06-30 0000706698 fil:NeonatalMemberfil:DomesticUsMember 2024-04-01 2024-06-30 0000706698 fil:NeonatalMemberfil:OutsideUsMember 2024-04-01 2024-06-30 0000706698 fil:NeonatalMember 2024-04-01 2024-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember 2024-01-01 2024-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMemberfil:DomesticUsMember 2024-04-01 2024-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMemberfil:OutsideUsMember 2024-04-01 2024-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember 2024-04-01 2024-06-30 0000706698 fil:DomesticUsMember 2024-04-01 2024-06-30 0000706698 fil:OutsideUsMember 2024-04-01 2024-06-30 0000706698 fil:ObstetricsMemberfil:DomesticUsMember 2024-01-01 2024-06-30 0000706698 fil:ObstetricsMemberfil:OutsideUsMember 2024-01-01 2024-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMemberfil:DomesticUsMember 2024-01-01 2024-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMemberfil:OutsideUsMember 2024-01-01 2024-06-30 0000706698 fil:NeonatalMemberfil:DomesticUsMember 2024-01-01 2024-06-30 0000706698 fil:NeonatalMemberfil:OutsideUsMember 2024-01-01 2024-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMemberfil:DomesticUsMember 2024-01-01 2024-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMemberfil:OutsideUsMember 2024-01-01 2024-06-30 0000706698 fil:CoopersurgicalIncMember 2019-01-01 2019-03-31 0000706698 2024-07-01 2024-08-08

Table of Contents


 

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, 2024

OR

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

For the transition period from               to

Commission File No. 001-12575

 

 

 

 

UTAH MEDICAL PRODUCTS INC

(Exact name of Registrant as specified in its charter)

 

Utah

87-0342734

(State or other jurisdiction of incorporation or organization)

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

 

 

7043 South 300 West

Midvale, Utah  84047

(Address of principal executive offices) (Zip Code)

 

 

(801) 566-1200

(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, $0.01 par value

UTMD

NASDAQ

 

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.   Yes    No  

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes    No  

 

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

 

Large accelerated 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 August 8, 2024: 3,477,117



Table of Contents


 

UTAH MEDICAL PRODUCTS, INC.

INDEX TO FORM 10-Q

 

 

 

 

 

PAGE

PART I - FINANCIAL INFORMATION

 

 

 

 

 

Item 1.

Financial Statements

 

 

 

 

 

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

1

 

 

 

 

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

2

 

 

 

 

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

3

 

 

 

 

Consolidated Condensed Statements of Stockholders’ Equity for the three and six months ended June 30, 2024 and June 30, 2023

4

 

 

 

 

Notes to Consolidated Condensed Financial Statements

5

 

 

 

Item 2.

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

7

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

15

 

 

 

Item 4.

Controls and Procedures

15

 

 

 

PART II – OTHER INFORMATION

 

 

 

 

 

Item 1.

Legal Proceedings

16

 

 

 

Item 1A.

Risk Factors

16

 

 

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

17

 

 

 

Item 6.

Exhibits

18

 

 

 

SIGNATURES

 

18



Table of Contents


PART I - FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

 

UTAH MEDICAL PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED CONDENSED BALANCE SHEETS AS OF

JUNE 30, 2024 AND DECEMBER 31, 2023

(in thousands)

 

(unaudited)

 

(audited)

JUNE 30, 2024

 

DECEMBER 31, 2023

ASSETS

 

 

 

Current assets:

 

 

 

Cash & investments

$    89,219

 

$    92,868

Accounts & other receivables, net

3,668

 

3,391

Inventories

9,058

 

9,582

Other current assets

377

 

428

Total current assets

102,322

 

106,269

Property and equipment, net

10,194

 

10,551

Goodwill

13,640

 

13,692

Other intangible assets

54,030

 

54,296

Other intangible assets - accumulated amortization

(50,154)

 

(49,350)

Other intangible assets, net

3,876

 

4,946

Total assets

$    130,032

 

$    135,458

 

 

 

 

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

 

Current liabilities:

 

 

 

Accounts payable

$         834

 

$         769

Accrued expenses

3,105

 

3,941

Total current liabilities

3,939

 

4,710

Deferred tax liability – Femcare IIA

860

 

1,120

Other long term liabilities

       698

 

698

Operating lease liability

       275

 

295

Deferred income taxes

208

 

322

Total liabilities

5,980

 

7,145

 

 

 

 

Stockholders' equity:

 

 

 

Common stock - $0.01 par value; authorized - 50,000 shares; issued and outstanding - June 30, 2024, 3,499 shares and December 31, 2023, 3,630 shares

35

 

36

Accumulated other comprehensive loss

(11,322)

 

(10,658)

Additional paid-in capital

-

 

594

Retained earnings

135,339

 

138,341

Total stockholders' equity

124,052

 

128,313

 

 

 

 

Total liabilities and stockholders' equity

$    130,032

 

$    135,458

 

 

 

 

see notes to consolidated condensed financial statements

 

 

 


1


Table of Contents


 

UTAH MEDICAL PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED CONDENSED STATEMENTS OF INCOME FOR THE

THREE AND SIX MONTHS ENDED JUNE 30, 2024 AND JUNE 30, 2023

(in thousands, except per share amounts - unaudited)

 

 

 

Three Months Ended

 

Six Months Ended

 

 

June 30, 2024

 

June 30, 2023

 

June 30, 2024

 

June 30, 2023

 

 

 

 

Sales, net

 

$   10,400

 

$   12,866

 

$   21,740

 

$   25,386

 

 

 

 

 

 

 

 

 

Cost of goods sold

 

4,147

 

5,127

 

8,722

 

9,805

Gross profit

 

6,253

 

7,739

 

13,018

 

15,581

 

 

 

 

 

 

 

 

 

Operating expense

 

 

 

 

 

 

 

 

Selling, general and administrative

 

2,560

 

3,181

 

5,176

 

6,440

Research & development

 

255

 

133

 

521

 

277

Total operating expenses

 

2,815

 

3,314

 

5,697

 

6,717

Operating income

 

3,438

 

4,425

 

7,321

 

8,864

 

 

 

 

 

 

 

 

 

Other income

 

773

 

747

 

1,689

 

1,428

Income before provision for income taxes

 

4,211

 

5,172

 

9,010

 

10,292

 

 

 

 

 

 

 

 

 

Provision for income taxes

 

758

 

972

 

1,601

 

1,878

Net income

 

$     3,453

 

$     4,200

 

$    7,409

 

$    8,414

 

 

 

 

 

 

 

 

 

Earnings per common share (basic)

 

$       0.98

 

$       1.16

 

$       2.07

 

$       2.32

 

 

 

 

 

 

 

 

 

Earnings per common share (diluted)

 

$       0.98

 

$       1.15

 

$       2.07

 

$       2.31

 

 

 

 

 

 

 

 

 

Shares outstanding - basic

 

3,532

 

3,628

 

3,579

 

3,628

 

 

 

 

 

 

 

 

 

Shares outstanding - diluted

 

3,532

 

3,639

 

3,579

 

3,638

 

 

 

 

 

 

 

 

 

Other comprehensive income (loss):

 

 

 

 

 

 

 

 

Foreign currency translation net of taxes of $0 in all periods

 

$  (33)

 

$  504

 

$  (664)

 

$  1,053

Total comprehensive income

 

$     3,420

 

$     4,704

 

$     6,745

 

$     9,467

 

 

 

 

 

 

 

 

 

see notes to consolidated condensed financial statements

 

 

 

 

 

 

 

 


2


Table of Contents


 

UTAH MEDICAL PRODUCTS, INC. AND SUBSIDIARIES

CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS

FOR THE SIX MONTHS ENDED JUNE 30, 2024 AND JUNE 30, 2023

(in thousands - unaudited)

 

 

Six Months Ended
June 30,

 

2024

 

2023

CASH FLOWS FROM OPERATING ACTIVITIES:

 

 

 

 

Net income

 

$     7,409

 

$     8,414

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

 

 

 

 

Depreciation

 

327

 

310

Amortization

 

1,023

 

3,207

Provision for (recovery of) losses on accounts receivable

 

(6)

 

(26)

Amortization of Right-of-Use Assets

 

26

 

26

Deferred income taxes

 

        (364)

 

        (137)

Stock-based compensation expense

 

        131

 

        100

Tax benefit attributable to exercise of stock options

 

20

 

9

Changes in operating assets and liabilities:

 

 

 

 

Accounts receivable and other receivables

 

(297)

 

2,044

Inventories

 

441

 

(1,245)

Prepaid expenses and other current assets

 

45

 

3

Accounts payable

 

66

 

114

Accrued expenses

 

(783)

 

(991)

Total adjustments

 

629

 

3,414

Net cash provided by operating activities

 

8,038

 

11,828

 

 

 

 

 

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

 

 

Capital expenditures for:

 

 

 

 

Property and equipment

 

(132)

 

(363)

Intangible assets

 

            (5)

 

            -

Proceeds from sale of property and equipment

 

27

 

-

Net cash used in investing activities

 

(110)

 

(363)

 

 

 

 

 

CASH FLOWS FROM FINANCING ACTIVITIES:

 

 

 

 

Proceeds from issuance of common stock - options

 

390

 

81

Common stock purchased and retired

 

(9,393)

 

-

Payment of dividends

 

(2,170)

 

(2,140)

Net cash used in financing activities

 

(11,173)

 

(2,059)

 

 

 

 

 

Effect of exchange rate changes on cash

 

(404)

 

161

Net increase in cash and cash equivalents

 

(3,649)

 

9,567

Cash at beginning of period

 

92,868

 

75,052

Cash at end of period

 

$   89,219

 

$   84,619

 

 

 

 

 

SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:

 

 

 

Cash paid during the period for income taxes

 

$     2,791

 

$     2,546

Cash paid during the period for interest

 

-

 

-

 

 

 

 

 

see notes to consolidated condensed financial statements

 

 

 

 


3


Table of Contents


UTAH MEDICAL PRODUCTS, INC.

CONSOLIDATED CONDENSED STATEMENTS OF STOCKHOLDERS’ EQUITY FOR THE

THREE MONTHS AND SIX MONTHS ENDED JUNE 30, 2024 AND 2023

(In thousands - unaudited)

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

Additional

 

Other

 

 

 

Total

 

Common Stock

 

Paid-in

 

Comprehensive

 

Retained

 

Stockholders'

Shares

 

Amount

 

Capital

 

Income (Loss)

 

Earnings

 

Equity

Balance at December 31, 2023

3,630

 

$         36

 

$           593

 

$           (10,658)

 

$       138,341

 

$          128,313

Shares issued upon exercise of employee
 stock options for cash

2

 

-

 

96

 

-

 

-

 

96

Stock option compensation expense

-

 

-

 

79

 

-

 

-

 

79

Common stock purchased and retired

(43)

 

-

 

(769)

 

-

 

(2,221)

 

(2,990)

Foreign currency translation adjustment

-

 

-

 

-

 

(631)

 

-

 

(631)

Common stock dividends

-

 

-

 

-

 

-

 

(1,081)

 

(1,081)

Net income

-

 

-

 

-

 

-

 

3,956

 

3,956

Balance at March 31, 2024

3,588

 

$         36

 

$             -

 

$           (11,289)

 

$       138,995

 

$          127,742

Shares issued upon exercise of employee
 stock options for cash

           6

 

            -

 

            294

 

                      -

 

                  -

 

                294

Stock option compensation expense

            -

 

             -

 

            52

 

                      -

 

                  -

 

                52

Common stock purchased and retired

(95)

 

(1)

 

(346)

 

-

 

(6,056)

 

(6,403)

Foreign currency translation adjustment

            -

 

             -

 

                -

 

              (33)

 

                  -

 

             (33)

Common stock dividends

            -

 

             -

 

                -

 

                      -

 

        (1,052)

 

           (1,052)

Net income

            -

 

             -

 

                -

 

                      -

 

          3,453

 

             3,453

Balance at June 30, 2024

    3,499

 

$         35

 

$               (0)

 

$           (11,322)

 

$       135,339

 

$          124,052

 

 

 

 

 

 

 

 

 

 

 

 

Balance at December 31, 2022

3,628

 

$         36

 

$           251

 

$           (12,039)

 

$       126,006

 

$          114,254

Shares issued upon exercise of employee
 stock options for cash

-

 

-

 

21

 

-

 

-

 

21

Stock option compensation expense

-

 

-

 

50

 

-

 

-

 

50

Foreign currency translation adjustment

-

 

-

 

-

 

549

 

-

 

549

Common stock dividends

-

 

-

 

-

 

-

 

(1,070)

 

(1,070)

Net income

-

 

-

 

-

 

-

 

4,214

 

4,214

Balance at March 31, 2023

3,628

 

$         36

 

$             322

 

$           (11,491)

 

$       129,150

 

$          118,018

Shares issued upon exercise of employee
 stock options for cash

           1

 

            -

 

            60

 

                      -

 

                  -

 

                60

Stock option compensation expense

            -

 

             -

 

            50

 

                      -

 

                  -

 

                50

Foreign currency translation adjustment

            -

 

             -

 

                -

 

              504

 

                  -

 

             504

Common stock dividends

            -

 

             -

 

                -

 

                      -

 

        (1,071)

 

           (1,071)

Net income

            -

 

             -

 

                -

 

                      -

 

          4,200

 

             4,200

Balance at June 30, 2023

    3,629

 

$         36

 

$               432

 

$           (10,986)

 

$       132,279

 

$          121,761

 

 

 

 

 

 

 

 

 

 

 

 

see notes to consolidated condensed financial statements

 

 

 

 

 

 

 

 

 

 

 

 


4


Table of Contents


UTAH MEDICAL PRODUCTS, INC.

NOTES TO CONSOLIDATED CONDENSED FINANCIAL STATEMENTS

(unaudited)

 

(1) The unaudited financial statements have been prepared in accordance with the instructions to Form 10-Q and do not include all of the information and note disclosures required by accounting principles generally accepted in the United States.  These statements should be read in conjunction with the financial statements and notes included in the Utah Medical Products, Inc. ("UTMD" or "the Company") annual report on Form 10-K for the year ended December 31, 2023.  In the opinion of management, the accompanying financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to summarize fairly the Company's financial position and results of operations.  Currency amounts are in thousands except per-share amounts and where noted.

 

(2) Recent Accounting Standards.

The Company has determined that recently issued accounting standards will either have no material impact on its consolidated financial position or results of operations or cash flows, or will not apply to its operations.

 

 

(3) Inventories at June 30, 2024 and December 31, 2023 consisted of the following:

 

June 30, 2024

 

 

December 31, 2023

Finished goods

$

1,334

 

$

1,685

Work-in-process

 

1,435

 

 

1,503

Raw materials

 

6,289

 

 

6,394

Total

$

9,058

 

$

9,582

 

(4) Stock-Based Compensation. At June 30, 2024, the Company has stock-based employee compensation plans which authorize the grant of stock options to eligible employees and directors.  The Company accounts for stock compensation under FASB Accounting Standards Codification (“ASC”) 718, Compensation - Stock Compensation.  This statement requires the Company to recognize compensation cost based on the grant date fair value of options granted to employees and directors.  In the quarters ended June 30, 2024 and 2023, the Company recognized $52 and $50, respectively, in stock based compensation cost.  In the six months ended June 30, 2024 and 2023, the Company recognized $131 and $100, respectively, in stock based compensation expense.

 

(5) Warranty Reserve.  The Company’s published warranty is: “UTMD warrants its products to conform in all material respects to all published product specifications in effect on the date of shipment, and to be free from defects in material and workmanship for a period of thirty (30) days for supplies, or twenty-four (24) months for equipment, from date of shipment.  During the warranty period UTMD shall, at its option, replace any products shown to UTMD's reasonable satisfaction to be defective at no expense to the Purchaser or refund the purchase price.”

 

UTMD maintains a warranty reserve to provide for estimated costs which are likely to occur. The amount of this reserve is adjusted, as required, to reflect its actual experience. Based on its analysis of historical warranty claims and its estimate that existing warranty obligations were immaterial, no warranty reserve was made at December 31, 2023 or June 30, 2024.

 

(6) Global 2Q 2024 revenues (USD) by product category:

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

852

 

$

167

 

$

1,019

Gynecology/Electrosurgery/Urology

 

 

2,410

 

 

3,042

 

 

5,452

Neonatal

 

 

1,231

 

 

315

 

 

1,546

Blood Pressure Monitoring and Accessories

 

 

1,338

 

 

1,045

 

 

2,383

Total

 

$

5,831

 

$

4,569

 

$

10,400

 

Global 1H 2024 revenues (USD) by product category:

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

1,656

 

$

388

 

$

2,044

Gynecology/Electrosurgery/Urology

 

 

4,762

 

 

6,150

 

 

10,912

Neonatal

 

 

2,477

 

 

711

 

 

3,188

Blood Pressure Monitoring and Accessories

 

 

3,127

 

 

2,469

 

 

5,596

Total

 

$

12,022

 

$

9,718

 

$

21,740

 


5


Table of Contents


(7) Distribution Agreement Purchase. UTMD completed the purchase of exclusive U.S. distribution rights for the Filshie® Clip System from CooperSurgical, Inc. (CSI) on February 1, 2019. The $21,000 purchase price represented an identifiable intangible asset which is being straight-line amortized and recognized as part of expenses over the 4.75 year remaining life of the CSI distribution agreement with Femcare Ltd which ended in October 2023.

 

(8) Earnings Per Share. Basic earnings per share is calculated by dividing net income attributable to the common stockholders of the company by the weighted average number of common shares outstanding during the period.  Diluted earnings per share is calculated by assuming the exercise of stock options at the closing price of stock on June 30, 2024.

 

The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share:

(in thousands)

Three months ended

 

Six months ended

 

June 30,

 

June 30,

2024

 

2023

 

2024

 

2023

Numerator

 

 

 

 

 

 

 

Net income

3,453

 

4,200

 

7,409

 

8,414

 

 

 

 

 

 

 

 

Denominator

 

 

 

 

 

 

 

Weighted average shares, basic

3,532

 

3,628

 

3,579

 

3,628

Dilutive effect of stock options

-

 

11

 

-

 

10

Diluted shares

3,532

 

3,639

 

3,579

 

3,638

 

 

 

 

 

 

 

 

Earnings per share, basic

0.98

 

1.16

 

2.07

 

2.32

Earnings per share, diluted

0.98

 

1.15

 

2.07

 

2.31

 

(9) Subsequent Events.  UTMD has evaluated subsequent events through the date the financial statements were issued, and concluded there were no other events or transactions during this period that required recognition or disclosure in its financial statements. After June 30, 2024 through August 8, 2024, the Company made additional repurchases of 21,785 shares of its stock in the open market for $1,441, at an average price of $66.15 per share.


6


Table of Contents


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

 

General

 

Utah Medical Products, Inc. (UTMD) manufactures and markets a well-established range of specialty medical devices.  The Company’s Form 10-K Annual Report for the year ended December 31, 2023 provides a detailed description of products, technologies, markets, regulatory issues, business initiatives, resources and business risks, among other details, and should be read in conjunction with this report.  Because of the relatively short span of time, results for any given three- or six-month period in comparison with a previous three- or six-month period may not be indicative of comparative results for the year as a whole. Currency amounts in the report are in thousands, except per share amounts or where otherwise noted.  Currencies in this report are denoted as $ or USD = U.S. Dollars; AUD = Australia Dollars; £ or GBP = UK Pound Sterling; CAD = Canadian Dollars; and € or EUR = Euros.  

 

Analysis of Results of Operations

 

a)  Overview 

 

Income statement results in second calendar quarter (2Q) and first half (1H) 2024 compared to the same periods of 2023 were as follows:

 

 

2Q 2024

2Q 2023

change

1H 2024

1H 2023

change

Net Sales

$ 10,400

$ 12,866

(19.2%)

$ 21,740

$ 25,386

(14.4%)

Gross Profit

6,253

7,739

(19.2%)

13,018

15,581

(16.4%)

Operating Income

3,438

4,425

(22.3%)

7,321

8,864

(17.4%)

Income Before Tax

4,211

5,172

(18.6%)

9,010

10,291

(12.5%)

Net Income (US GAAP)

3,453

4,200

(17.8%)

7,409

8,414

(11.9%)

Earnings per Diluted Share

0.978

1.154

(15.3%)

2.070

2.313

(10.5%)

 

 

Total consolidated 2Q 2024 revenues were $2,466 (19.2%) lower than in 2Q 2023, with 1H 2024 revenues $3,646 (14.4%) lower than in 1H 2023.  The decline in sales in three categories explain more than the total consolidated sales decline.  WW in the table below = “worldwide”

 

Revenue Category

Portion of 2Q Lower Total UTMD Sales

Portion of 1H Lower Total UTMD Sales

WW PendoTECH OEM

70%

76%

China BPM Distributor

21%

12%

WW Filshie Clip System

16%

25%

Total:

107%

113%

 

 

In other words, aggregated consolidated sales in all other sales categories were higher when comparing 2024 to 2023 in both periods.  Despite the significantly lower sales, UTMD achieved profit margins in all income categories similar to those of the prior year’s same periods:

 

 

2Q 2024

(Apr – Jun)

2Q 2023

(Apr – Jun)

1H 2024

(Jan – Jun)

1H 2023

(Jan – Jun)

Gross Profit Margin (Gross Profit/ sales):

60.1%

60.1%

59.9%

61.4%

Operating Income Margin (Operating Income/ sales):

33.1%

34.4%

33.7%

34.9%

Income Before Tax Margin (Income B4 Tax/ sales):

40.5%

40.2%

41.4%

40.5%

Net Income Margin (Net Income/ sales):

33.2%

32.6%

34.1%

33.1%

 

 

The percentage decline in 2Q consolidated revenues was greater than for 1H primarily because the period-to-period decline in UTMD sales to its previously major biopharmaceutical OEM customer increased from $1,046 in 1Q 2024 to $1,732 in 2Q 2024. UTMD now expects a similar magnitude of decline in the last two quarters of the year as occurred in 2Q 2024, resulting in $6 million lower sales to this OEM customer for the 2024 year as a whole compared to 2023.  UTMD was able to achieve the same GP margin in 2Q 2024 as in 2Q 2023 despite 19% lower sales after making timely reductions in manufacturing expenses. The Company believes that the reductions were made without sacrificing critical resources needed for longer term growth.  Operating Income declined more than Gross Profit due to $689 higher 1H 2024 U.S. litigation costs which are included in Operating Expense per US GAAP. Higher non-operating income brought the decline in Income Before Tax to be in line with the decline in sales.  A lower estimated income tax provision rate mitigated the decline in Net Income, and share repurchases during 1H 2024 helped further reduce the decline in Earnings Per Share relative to the sales decline.

 

UTMD’s June 30, 2024 Balance Sheet continued strong, with no debt. Ending Cash and Investments were $89.2 million on June 30, 2024 compared to $92.9 million on December 31, 2023.  The June 30, 2024 cash balance resulted after paying $2.2 million in cash dividends to stockholders, repurchasing $9.4 million of its common stock, increasing non-cash working capital by $0.5 million (including reducing current liabilities by $0.8 million) and making $0.1 million in capital expenditures during 1H 2024.  


7


Table of Contents


Foreign currency exchange (FX) rates for Balance Sheet purposes are the applicable rates at the end of each reporting period. The FX rates from the applicable foreign currency to USD for assets and liabilities at the end of 2Q 2024 compared to the end of calendar year 2023 and the end of 2Q 2023 were

 

 

6-30-24

12-31-23

Change

6-30-23

Change

GBP

1.26371

1.27386

(0.8%)

1.27084

(0.6%)

EUR

1.07109

1.10593

(3.2%)

1.09178

(1.9%)

AUD

0.66742

0.68248

(2.2%)

0.66614

0.2%

CAD

0.73068

0.75733

(3.5%)

0.75547

(3.3%)

 

 

b)  Revenues 

 

Terms of sale are established in advance of UTMD’s acceptance of customer orders. In the U.S., Ireland, UK, France, Canada, Australia and New Zealand, UTMD accepts orders directly from and ships directly to end user medical facilities, as well as third party medical/surgical distributors, under UTMD’s Standard Terms and Conditions (T&C) of Sale. UTMD’s T&C of Sale to end user facilities are substantially the same in the U.S. and OUS. UTMD also has standard T&C of Sale for OEM customers, other medical device and non-medical device customers for components manufactured by UTMD, which are substantially the same, except that prices are generally quoted prior to acceptance of each order.

 

UTMD may have separate discounted pricing agreements with a specific clinical facility, or group of affiliated facilities or large OEM customers based on volume of purchases.  Pricing agreements which are documented arrangements with clinical facilities, or groups of affiliated facilities or OEM customers, if applicable, are established in advance of orders accepted or shipments made. For existing customers, past actual shipment volumes typically determine the fixed price by part number for the next agreement period of one year. For new customers, the customer’s best estimate of volume is usually accepted by UTMD for determining the ensuing fixed prices for the agreement period. Prices are not adjusted after an order is accepted. For the sake of clarity, the separate pricing agreements based on volume of purchases disclosure is not inconsistent with UTMD’s disclosure that the selling price is fixed prior to the acceptance of a specific customer order.  

 

2Q 2024 Sales

Total consolidated 2Q 2024 UTMD worldwide (WW) sales in USD terms were $2,466 (19.2%) lower than in 2Q 2023.

 

Consistent with the projection in UTMD’s SEC 10-K Report at the beginning of the year, sales of biopharma pressure monitoring devices and accessories to UTMD’s previously largest OEM customer, PendoTECH, invoiced by both the U.S. and Ireland, were $1,732 (77.3%) lower in 2Q 2024 compared to 2Q 2023. (There were no Ireland sales to PendoTech in 2Q 2024 compared to $608 in 2Q 2023.)  New orders received from PendoTECH scheduled for the 2H 2024 have been minimal, resulting in a current backlog for WW PendoTECH shipments during the remainder of 2024 of approximately $450. As WW PendoTECH shipments in 2H 2023 were $3,798, UTMD expects that, without any new orders, 3Q and 4Q 2024 shipments, consistent with 2Q 2024, will also each be about $1.7 million lower as in the same periods in 2023.

 

The timing of shipments to OUS distributors can cause significant fluctuations in quarterly comparisons since distributors order larger quantities at a time in order to minimize transit and other logistical costs.  The second major revenue decline category, which was also as projected in UTMD’s 2024 SEC 10-K Report, was due to shipments of blood pressure monitoring (BPM) kits from Ireland to UTMD’s largest BPM medical device distributor located in China. This customer places annual fixed orders with UTMD.  In 2Q 2024, sales were $502 (39.3%) lower due to an extra shipment in 2Q 2023 compared to 2Q 2024.  Unlike 2Q 2024, 3Q 2024 shipments will not be lower than 3Q 2023 to this distributor, but 4Q 2024 shipments are scheduled to be $1.2 million lower.

 

With a high level of uncertainty, UTMD projected that it would be able to maintain Filshie Clip System device (Filshie) sales in 2024 similar to 2023.  Filshie sales were the third major category responsible for lower total sales.  WW consolidated Filshie sales in 2Q 2024 were $405 (12.8%) lower than in 2Q 2023.  Domestic Filshie sales were $165 (13.9%) lower, OUS direct sales were $149 (10.0%) lower and OUS distributor sales were $91 (19.1%) lower.

 

In sum, the 2Q 2024 decline in sales from the three categories above compared to 2Q 2023 was $2,639, which is obviously greater than the aggregate $2,466 decline in total consolidated sales.

 

In 2Q 2024 compared to 2Q 2023, outside the U.S. (OUS) sales were $1,280 (21.9%) lower and U.S. domestic sales were $1,186 (16.9%) lower.

 

The portion of OUS sales invoiced in foreign currencies in USD terms were 35% of total WW consolidated 2Q 2024 sales compared to 33% in 2Q 2023. The net impact of changes in period-to-period foreign currency exchange (FX) rates was negligible. The average USD FX rates reduced 2Q 2024 total consolidated sales $23 (0.2%) for sales invoiced in foreign currencies. Actually, a stronger GBP by itself added $6. The EUR, CAD and AUD were weaker.  FX rates for income statement purposes are transaction-weighted averages. The average FX rates from the applicable foreign currency to USD during 2Q 2024 and 2Q 2023 for revenue purposes follow:  

 

 

2Q 2024

2Q 2023

Change

GBP

1.2615

1.2531

+0.7%

EUR

1.0752

1.0845

(0.9%)

AUD

0.6594

0.6700

(1.6%)

CAD

0.7308

0.7449

(1.9%)

 

The $23 weighted average unfavorable impact on 2Q 2024 foreign currency OUS sales was 0.6%.  In constant currency terms, foreign currency sales in 2Q 2024 were 21.5% lower than in 2Q 2023. “Constant currency” sales means exchanging foreign currency sales into USD-denominated sales at the same FX rate as was in the previous period of time being compared.

 

Total OUS sales in 2Q 2024 were $4,569 compared to $5,849 in 2Q 2023. OUS sales invoiced in foreign currencies are due to direct end-user sales in Ireland, the UK, France, Canada, Australia and New Zealand, and to shipments to OUS distributors of products manufactured by UTMD subsidiaries in Ireland and the UK.  Export sales from the U.S. to OUS distributors are invoiced in USD.  Direct to end-user OUS 2Q 2024 sales in USD terms (including the impact of FX rate differences) were 8.3% higher in Ireland with the EUR FX rate down about 0.9%, 12.3% lower in Canada with the CAD FX rate down 1.9%, 13.1% higher in the UK with the GBP FX rate up 0.7%, 9.6% lower in Australia/New Zealand with the AUD FX rate down 1.6%, and 25.5% lower in France with the EUR FX rate down only 0.9%. USD-denominated sales to OUS distributors were 30.7% lower in 2Q 2024 than in 2Q 2023 because Ireland sales to PendoTECH as well as sales to UTMD’s BPM device distributor in China are in this category.

 

Domestic U.S. sales in 2Q 2024 were $5,831 compared to $7,017 in 2Q 2023.  Domestic sales are invoiced in USD and not subject to FX rate fluctuations. The components of domestic sales include 1) “direct non-Filshie device sales” of UTMD’s medical devices to user facilities (and med/surg stocking distributors for hospitals), 2) “OEM sales” of components and other products manufactured by UTMD for other medical device and non-medical device companies, and 3) “domestic Filshie device sales”. UTMD separates domestic Filshie device sales from other medical device sales direct to medical facilities because UTMD is simply a distributor for Femcare in the U.S.  Direct non-Filshie device sales, representing 63% of total domestic sales, were about the same, just $8 (0.2%) lower in 2Q 2024 than in 2Q 2023. Domestic OEM sales, representing 20% of total domestic sales, in total were $1,013 (47.0%) lower. In this category, U.S. PendoTECH sales were $1,124 lower.  Domestic Filshie device sales, representing 17% of total domestic sales, were $165 (13.9%) lower in 2Q 2024 compared to 2Q 2023.


8


Table of Contents


1H 2024 Sales

Total consolidated 1H 2024 UTMD WW sales in USD terms were $3,646 (14.4%) lower than in 1H 2023.  

 

Consistent with the projection in UTMD’s SEC 10-K Report at the beginning of the year, sales of biopharma pressure monitoring devices and accessories to UTMD’s previously largest OEM customer, PendoTECH, invoiced by both the U.S. and Ireland, were $2,788 (57.5%) lower in 1H 2024 compared to 1H 2023. Ireland sales alone to PendoTech in 1H 2024 were $919 lower than in 1H 2023.

 

The second major revenue decline category, which was also as projected in UTMD’s 2024 SEC 10-K Report, was due to shipments of blood pressure monitoring (BPM) kits from Ireland to UTMD’s largest BPM medical device distributor located in China. In 1H 2024, sales were $415 (20.7%) lower due to an extra shipment in 2Q 2023 compared to 2Q 2024.

 

With a high level of uncertainty, UTMD projected maintaining Filshie Clip System device (Filshie) sales in 2024 similar to 2023.  This was the third major category responsible for lower 1H sales.  WW consolidated Filshie sales in 1H 2024 were $918 (14.2%) lower than in 1H 2023.  Domestic Filshie sales were $362 (14.8%) lower, OUS direct sales were $266 (8.8%) lower and OUS distributor sales were $290 (29.0%) lower.

 

In sum, the 1H 2024 decline in sales from the three categories above compared to 1H 2023 was $4,111, which is obviously greater than the $3,646 decline in total consolidated sales. In 1H 2024 compared to 1H 2023, OUS sales were $1,466 (13.1%) lower and U.S. domestic sales were $2,180 (15.3%) lower.

 

Total OUS sales in 1H 2024 were $9,718 compared to $11,184 in 1H 2023. The portion of OUS sales invoiced in foreign currencies in USD terms were 33% of total WW consolidated 1H 2024 sales compared to 31% in 1H 2023 because Ireland sales to PendoTECH were invoiced in USD. The net impact of changes in period-to-period foreign currency exchange (FX) rates was negligible. FX rates for income statement purposes are transaction-weighted averages. The average FX rates from the applicable foreign currency to USD during 1H 2024 and 1H 2023 for revenue purposes follow:  

 

 

1H 2024

1H 2023

Change

GBP

1.2646

1.2329

+2.6%

EUR

1.0787

1.0819

(0.3%)

AUD

0.6586

0.6774

(2.8%)

CAD

0.7362

0.7419

(0.8%)

 

 

 

The weighted-average FX rate positive impact on 1H 2024 foreign currency OUS sales was 0.2%. In constant currency terms, foreign currency sales in 1H 2024 were 8.3% lower than in 1H 2023.  In constant currency terms, 1H 2024 total OUS sales were 13.3% lower than in 1H 2023.

 

Direct to end-user OUS 1H 2024 sales in USD terms (including the impact of FX rate differences) were 20% higher in Ireland with the EUR FX rate about the same, 10% lower in Canada with the CAD FX rate down 1%, 8% higher in the UK with the GBP FX rate 3% higher, 17% lower in Australia/New Zealand with the AUD FX rate down 3%, and 20% lower in France with the EUR FX rate about the same as in 1H 2023. USD-denominated sales to OUS distributors (excluding PendoTECH) were 7% lower in 1H 2024 than in 1H 2023.

 

Domestic U.S. sales in 1H 2024 were $12,023 compared to $14,202 in 1H 2023. Direct non-Filshie device sales, representing 60% of total domestic sales, were $114 (1.6%) lower in 1H 2024 than in 1H 2023. Domestic OEM sales, representing 23% of total domestic sales, were $1,704 (38.2%) lower. In this category, since U.S. PendoTECH sales were $1,860 lower, other U.S. OEM sales were obviously $156 higher. Domestic Filshie device sales, representing 17% of total domestic sales, were $362 (14.8%) lower in 1H 2024 compared to 1H 2023.

 

The following table provides USD-denominated sales amounts divided into general product categories for total revenues and the subset of OUS revenues:

 

Global revenues by product category:

 

 

2Q 2024

2Q 2023

1H 2024

1H 2023

Obstetrics

$ 1,019

$ 1,075

$ 2,044

$ 2,090

Gynecology/ Electrosurgery/ Urology

5,452

5,917

10,912

11,510

Neonatal

1,546

1,396

3,188

3,158

Blood Pressure Monitoring and Accessories*

2,383

4,478

5,596

8,628

Total:

$ 10,400

$ 12,866

$ 21,740

$ 25,386

 

OUS revenues by product category:

 

 

2Q 2024

2Q 2023

1H 2024

1H 2023

Obstetrics

$ 167

$ 221

$ 388

$ 430

Gynecology/ Electrosurgery/ Urology

3,042

3,232

6,150

6,304

Neonatal

315

252

711

630

Blood Pressure Monitoring and Accessories*

1,045

2,144

2,469

3,820

Total:

$ 4,569

$ 5,849

$ 9,718

$ 11,184

* includes assemblies and molded components sold to OEM customers. 

 

In view of lack of orders from its previous largest OEM customer and ongoing weakness in Filshie device sales, UTMD now projects 2024 sales for the year as a whole are likely to be 20-22% lower than in 2023.


9


Table of Contents


c)  Gross Profit  

 

Gross Profit results from subtracting the cost of goods sold (CGS), comprised of costs of production, manufacturing engineering, depreciation of equipment, maintenance and repairs, quality assurance including regulatory compliance, and purchasing materials including freight for receiving materials from suppliers, from revenues. CGS is divided into three categories: direct labor, raw materials and manufacturing overhead (MOH).  Direct labor and raw materials are predominantly variable costs, i.e. vary directly with revenues.  MOH contains predominantly fixed costs relative to the Company’s infrastructure, for example, supervision and engineering personnel.

 

UTMD’s 2Q 2024 Gross Profit was $1,486 (19.2%) lower than in 2Q 2023, the same decline as in sales, due to being able to achieve the same Gross Profit Margin (GP divided by sales, GPM). Gross Profit in 1H 2024 was $2,563 (16.4%) lower than in 1H 2023 with sales 14.4% lower, as UTMD’s 1Q 2024 GPM was diluted from manufacturing overhead expenses which had not yet been reduced in proportion to sales. The 1H 2024 GPM was 59.9% compared to 61.4% in 1H 2023.  UTMD’s 2024 GPMs were consistent with UTMD’s long-term profitability goals.

 

With lower sales and consequent lower absorption of fixed MOH costs, a higher than expected 2Q 2024 average GPM was achieved through several means; 1) a favorable product sales mix, i.e. lower sales to UTMD’s China distributor at UTMD’s lowest GPM, 2) a direct labor productivity improvement as the least experienced production workers were furloughed, 3) reduction of some production supervision and management, 4) relief in marginal costs of some raw materials, 5) substantially lower incoming freight costs from raw material vendors, and 6) a reduction in intercompany finished goods inventory which freed up reserved gross profit.  

 

 

d)  Operating Income  

 

Operating Income results from subtracting Operating Expenses from Gross Profit.  Operating Expenses are comprised of Sales and Marketing (S&M) expenses, General and Administrative (G&A) expenses and Product Development (R&D) expenses.

 

Operating Income in 2Q 2024 of $3,438 was $987 (22.3%) lower compared to 2Q 2023 Operating Income of $4,425.  The lower Operating Income was the result of $1,486 lower Gross Profit offset in part by $499 lower Operating Expense, as explained below. UTMD’s 2Q 2024 Operating Income Margin (Operating Income as a percentage of sales) remained a healthy 33.1%.

 

Operating Income in 1H 2024 was $7,321 compared to $8,864 in 1H 2023, a decrease of $1,542 (17.4%), but still achieving a healthy 1H 2024 Operating Income Margin of 33.7%.  The lower Operating Income was the result of $2,563 lower Gross Profit offset in part by $1,020 lower Operating Expense, as explained below.

 

The following table summarizes Operating Expenses in 2Q and 1H 2024 compared to the same periods in 2023 by Operating Expense (OE) category:

 

OE Category

2Q 2024

% of sales

2Q 2023

% of sales

1H 2024

% of sales

1H 2023

% of sales

S&M:

$  546

5.3

$  405

3.2

$  958

4.4

$  792

3.1

G&A:

2,014

19.4

2,775

21.6

4,219

19.4

5,648

22.3

R&D:

255

2.4

133

1.0

520

2.4

277

1.1

Total OE:

$ 2,815

27.1

$ 3,313

25.8

$ 5,697

26.2

$ 6,717

26.5

 

S&M Operating Expenses were $141 and $165 higher in 2Q 2024 and 1H 2024 compared to the same periods in 2023 respectively.  UTMD in the U.S. is self-insured for its employee health plan.  One employee’s 2Q medical claim that did not occur in the prior year explains about $100 of the difference in both periods. An earlier timing of trade shows in 2Q than in the prior year together with higher travel expenses explains about another $20 of the 2Q and 1H 2024 differences to same periods in 2023. The remaining differences are primarily due to higher salaries for existing S&M employees in 2024 compared to 2023 worldwide. The impact of differences in FX rates on foreign subsidiary S&M expenses was insignificant (see below).  Because of lower sales in addition to the higher expenses, S&M expenses as a percentage of sales increased to 5.3% in 2Q 2024 from 3.2% in 2Q 2023, and to 4.4% of sales in 1H 2024 from 3.1% in 1H 2023.

 

G&A expenses dominate UTMD’s Operating Expenses, largely because of non-cash expenses from the amortization of Identifiable Intangible Assets (IIA) associated with the Filshie Clip System and the expenses of current product liability litigation in the U.S.  A segmentation of USD-denominated G&A expenses follows:

 

G&A OE Category

2Q 2024

% of sales

2Q 2023

% of sales

1H 2024

% of sales

1H 2023

% of sales

IIA Amort– UK:

$  501

4.8

$  498

3.9

$  1,005

4.6

$  981

3.9

IIA Amort– CSI:

-

 

1,105

8.6

-

 

2,210

8.7

Other– UK:

173

 

163

 

360

 

327

 

U.S. Litigation:

635

6.1

280

2.2

1,378

6.3

689

2.7

Other– US:

557

5.4

588

4.6

1,158

5.3

1,150

4.5

IRE:

92

 

69

 

186

 

153

 

AUS:

24

 

35

 

66

 

69

 

CAN:

32

 

37

 

66

 

69

 

Total G&A OE:

$ 2,014

19.4

$ 2,775

21.6

$ 4,219

19.4

$ 5,648

22.2

 

Total consolidated G&A Operating Expenses in 2Q 2024 were $761 lower, and in 1H 2024 were $1,429 lower than in the same periods in 2023.  The amortization of IIA associated with UTMD’s purchase of CooperSurgical Inc’s exclusive U.S. distribution and use of intellectual property rights in 2019 was fully amortized in late 2023.  In the 1H of 2024, this reduced G&A Operating Expense by $1,105 per calendar quarter compared to 2023.  Offsetting that significant G&A expense reduction was an increase in U.S. litigation expenses related to the Filshie Clip System of $355 in 2Q 2024 compared to 2Q 2023, and $689 in 1H 2024 compared to 1H 2023.  The remaining IIA amortization expense in the UK resulted from the 2011 acquisition of Femcare. This expense only varied as a result of the change in the GBP FX rate, as the amortization expense in GBP was the same in both periods. All other G&A expenses in the aggregate were similar in both periods.

 

The differences in period-to-period R&D expenses were due to extensive outside material validation studies in 2024 required by biopharmaceutical industry manufacturers for devices used in their manufacturing processes. Since all R&D in 2024 was carried out in the U.S., there was no FX rate impact.


10


Table of Contents


The impact of differing FX rates in 2024 and 2023 on Operating Expenses expressed in USD was negligible. The EUR, AUD and CAD were all slightly weaker, but an average stronger GBP helped increase foreign currency Operating Expense when converted to USD by a net $2 in 2Q 2024 and $30 in 1H 2024. The following table summarizes “constant currency” Operating Expense in 2Q and 1H 2024 compared to the same periods in 2023 by Operating Expense category:

 

OE Category

2Q 2024 const FX

 

2Q 2023

 

1H 2024 const FX

 

1H 2023

 

S&M:

$  547

 

$  405

 

$  958

 

$  792

 

G&A:

2,011

 

2,775

 

4,189

 

5,648

 

R&D:

255

 

133

 

520

 

277

 

Total OE:

$ 2,813

 

$ 3,313

 

$ 5,667

 

$ 6,717

 

 

 

 

e)  Non-operating expense/ Non-operating income 

 

Non-operating expense includes bank fees and expenses from losses, if applicable, from remeasuring the value of EUR cash bank balances in the UK, and GBP cash balances in Ireland, in USD terms.  Non-operating income includes 1) income from rent of underutilized property, 2) investment income (interest on cash balances), 3) royalties received from licensing the Company’s technology, and 4) income from gains, if applicable, from remeasuring the value of EUR cash bank balances in the UK, and GBP cash balances in Ireland, in USD terms. Non-operating income or expense can also include gains or losses from the disposition of assets from time to time. Starting in 2024 for UTMD, there is an additional excise tax included in non-operating expenses: a stock repurchase excise tax included in the so-called “Inflation Reduction Act of 2022”.  Although the new 1% tax on the aggregate fair market value of share repurchases made in 2023 applies, UTMD did not repurchase shares in 2023. After the U.S. Treasury and IRS announced regulations governing the stock repurchase excise tax in 2Q 2024, UTMD began reporting the stock repurchase excise tax in its 2Q 2024 non-operating expenses based on $9,393 in share repurchases made during 1H 2024.

 

Net non-operating income is non-operating income minus non-operating expense during a particular time period.

Net non-operating income in 2Q 2024 was $773 compared to $747 in 2Q 2023. Net non-operating income in 1H 2024 was $1,688 compared to $1,427 in 1H 2023. Non-operating income in 2Q 2024 was reduced by a new $94 excise tax on share repurchases made in 2024. In 1H 2024 compared to 1H 2023, UTMD Ltd in Ireland received EUR 98 less rental income on its underutilized property.  Remeasured foreign currency balances generated about $8 more in net non-operating income in 1H 2024 compared to 1H 2023.  With higher cash balances in 2024, UTMD received approximately $345 more in 1H interest income compared to 1H 2023.

 

f)  Income Before Income Taxes (EBT) 

 

Consolidated EBT results from adding net non-operating income to Operating Income. Consolidated 2Q 2024 EBT was $4,211 (40.5% of sales) compared to $5,172 (40.2% of sales) in 2Q 2023. Consolidated 1H 2024 EBT was $9,010 (41.4% of sales) compared to $10,291 (40.5% of sales) in 1H 2023.

 

EBITDA is a non-US GAAP metric that measures profitability performance without factoring in effects of financing, accounting decisions regarding non-cash expenses, capital expenditures or tax environments. Management believes that this operating performance metric provides meaningful supplemental information to both management and investors and confirms UTMD’s ongoing excellent financial operating performance, as well as its ability to sustain performance during a challenging economic time.

 

Excluding the noncash effects of depreciation, amortization of intangible assets and stock option expense, 2Q 2024 consolidated EBT excluding the remeasured bank balance currency gain or loss (“adjusted consolidated EBITDA”) was $4,942 (47.5% of sales) compared to $6,996 (54.4% of sales) in 2Q 2023.  Adjusted consolidated EBITDA at $10,489 (48.3% of sales) in 1H 2024 was 24.6% lower than the $13,916 (54.8% of sales) in 1H 2023. Approximately 75% of the lower EBITDA was due to lower GP. The rest was due primarily to higher litigation expenses and no CSI IIA amortization expense. Adjusted consolidated trailing twelve months’ (TTM) EBITDA was $23,208 as of June 30, 2024.


11


Table of Contents


UTMD’s non-US GAAP adjusted consolidated EBITDA is the sum of the elements in the following table, each element of which is a US GAAP number:

 

 

2Q 2024

2Q 2023

1H 2024

1H 2023

EBT

$  4,211

$  5,172

$  9,010

$  10,291

Depreciation Expense

172

155

327

310

Femcare IIA Amortization Expense

501

498

1,005

981

CSI IIA Amortization Expense

-

1,105

-

2,211

Other Non-Cash Amortization Expense

8

8

18

16

Stock Option Compensation Expense

52

50

130

100

Interest Expense

-

-

-

-

Remeasured Foreign Currency Balances

(2)

8

(1)

7

UTMD non-US GAAP EBITDA:

$ 4,942

$ 6,996

$ 10,489

$ 13,916

 

 

 

g)  Net Income 

 

Net Income is EBT minus a provision for income taxes.  Net Income in 2Q 2024 of $3,453 (33.2% of sales) was 17.8% lower than the Net Income of $4,200 (32.6% of sales) in 2Q 2023.  The $747 lower 2Q Net Income was due to $987 lower Operating Income combined with $27 higher net non-operating income, and a slightly lower average income tax provision rate. The average consolidated income tax provision rate (as a % of the applicable period EBT) in 2Q 2024 was 18.0% compared to 18.8% in 2Q 2023.

 

Net Income in 1H 2024 of $7,409 (34.1% of sales) was 11.9% lower than the Net Income of $8,414 (33.1% of sales) in 1H 2023.  The $1,005 lower 1H Net Income was due to $1,542 lower Operating Income combined with $261 higher net non-operating income, and a lower average income tax provision rate. The average consolidated income tax provision rate (as a % of the applicable period EBT) in 1H 2024 was 17.8% compared to 18.2% in 1H 2023.

 

The consolidated income tax provision rate varies as the mix in taxable income among U.S. and foreign subsidiaries with differing income tax rates differs from period to period. Except for the UK, in which the corporate income tax rate changed to 25% from 19% on April 1, 2023, the basic corporate income tax rates in each of the sovereignties were the same as in the prior year.

 

h)  Earnings Per Share (EPS) 

 

EPS are consolidated Net Income divided by the number of shares of stock outstanding (diluted to take into consideration stock option awards which are “in the money,” i.e., have exercise prices below the applicable period’s weighted average market value).  Diluted EPS in 2Q 2024 were $0.978 compared to diluted EPS of $1.154 in 2Q 2023, a 15.3% decrease. Diluted EPS in 1H 2024 were $2.070 compared to diluted EPS of $2.313 in 1H 2023, a 10.5% decrease. The decreases in EPS were lower than the decreases in Net Income as a result of fewer diluted shares.

 

Diluted shares were 3,531,572 in 2Q 2024 compared to 3,638,566 in 2Q 2023.  Diluted shares were 3,579,435 in 1H 2024 compared to 3,637,715 in 1H 2023. The lower diluted shares in both periods of 2024 were the result of shares repurchased during 1H 2024, offset by employee options exercised and a dilution factor for unexercised options just in 2023. Because the average exercise price of employee options was higher than the ending market price of the stock in 2Q 2024, the number of shares added as a dilution factor in 2Q 2024 was zero compared to 10,288 in 2Q 2023. For the same reason, the number of shares added as a dilution factor in 1H 2024 was zero compared to 9,660 in 1H 2023. The number of shares used for calculating EPS in both years was higher than period-ending outstanding shares because of a time-weighted calculation of average outstanding shares, plus dilution in 2023 from unexercised employee options.

 

Outstanding shares at the end of 2Q 2024 were 3,498,902 compared to 3,629,525 at the end of calendar year 2023. The difference was due to 7,592 shares added from employee option exercises during 1H 2024 and 138,215 shares subtracted from repurchases in 1H 2024. Share repurchases in 2Q 2024 were 95,107 shares at an average price of $67.33.  Share repurchases in 1H 2024 were 138,215, as stated above, at an average price of $67.96.  The total cost of repurchasing shares in 1H 2024 was $9,393,466. For comparison, outstanding shares were 3,628,988 at the end of 2Q 2023. The Company retains the strong desire and financial ability for repurchasing its shares at a price it believes is attractive for remaining stockholders.

 

The total number of outstanding unexercised employee and outside director options at June 30, 2024 was 73,497 at an average exercise price of $77.01, including shares awarded but not yet vested.  This compares to 66,025 unexercised option shares at the end of 2Q 2023 at an average exercise price of $73.78/ share, including shares awarded but not vested. No employee options have been awarded in 2024.  Non-qualified option awards totaling 19,000 shares were made to 48 employees in October 2023 at an exercise price of $77.07.


12


Table of Contents


i)  Return on Equity (ROE) 

 

ROE is the portion of Net Income retained by UTMD to internally finance its growth, pay dividends and make share repurchases divided by the average accumulated stockholders’ equity for the applicable time period.  Annualized ROE in 1H 2024 (before stockholder dividends and share repurchases) was 12% compared to 14% 1H 2023. The lower 2024 ROE was due to the double-whammy effect of a 12% decline in the numerator (Net Income) with a 7% increase in the denominator (average stockholders’ equity). Targeting a high ROE of 20% remains a financial objective for UTMD management. The increase in average stockholders’ equity was after reductions due to paying cash dividends to stockholders and repurchasing shares.

 

UTMD paid $1,081 ($0.300/share) in dividends to stockholders in 2Q 2024 compared to $1,070 ($0.295/ share) paid in 2Q 2023. The dividends paid to stockholders during 2Q 2024 were 31% of Net Income. UTMD paid $2,170 ($0.300/share) in dividends to stockholders in 1H 2024 compared to $2,140 ($0.295/ share) paid in 1H 2023. The dividends paid to stockholders during 1H 2024 were 29% of Net Income.

 

UTMD’s closing share price at the end of 2Q 2024 was $66.81, down 6.0% from the closing price of $71.11 three months earlier at the end of 1Q 2024, and down 20.7% from the closing price of $84.22 at the end of 2023.  The closing share price one year ago at the end of 2Q 2023 was $93.20.   

 

Liquidity and Capital Resources

 

j)  Cash flows 

 

Net cash provided by operating activities, including adjustments for depreciation and amortization and other non-cash expenses along with changes in working capital, totaled $8,038 in 1H 2024 compared to $11,828 in 1H 2023.  The $3,790 lower increase in cash provided by operating activities included a $1,005 lower Net Income in 1H 2024 along with a use of cash to increase trade accounts receivable by $351 instead of a $2,017 decrease in the prior year, and a $2,184 lower increase in amortization expense compared to 1H 2023. Those lower contributions to or use of cash were partially offset by a $441 cash provided by lower inventories compared to a $1,245 increase in inventories in the prior year.    

 

Capital expenditures for property and equipment (PP&E) were $132 in 1H 2024 compared to $363 in 1H 2023. The amount spent in 1H 2024 was $195 less than depreciation expense in contrast to the prior year when capital expenditures exceeded depreciation as UTMD invested in new equipment and tooling to increase its manufacturing capabilities for biopharmaceutical manufacturing control sensors.  Depreciation of PP&E was $327 in 1H 2024 compared to $310 in 1H 2023.  Future depreciation expense will increase as new equipment is placed in service.

 

UTMD made cash dividend payments to stockholders of $2,170 in 1H 2024 compared to $2,140 in 1H 2023.  The difference was due to 1.7% higher dividends per share than in the previous year, offset by share repurchases.

 

In 1H 2024, UTMD received $390 and issued 7,592 shares of its stock upon the exercise of employee stock options. Option exercises in 1H 2024 were at an average price of $51.39 per share. In comparison, in 1H 2023, UTMD received $81 and issued 1,221 shares of its stock upon the exercise of employee stock options. Option exercises in 1H 2023 were at an average price of $66.52 per share.  

 

Management believes that current cash balances, income from operations and effective management of working capital will provide the liquidity needed to finance internal growth plans. The Company intends to utilize cash not needed to support normal operations in one or a combination of the following:  1) in general, to continue to invest at an opportune time in ways that will enhance future profitability; 2) to make additional investments in new technology and/or processes; and/or 3) to acquire a product line or company that will augment revenue and EPS growth and better utilize UTMD’s existing infrastructure.  If there are no better strategic uses for UTMD’s cash, the Company will continue to return cash to stockholders in the form of dividends and share repurchases when the stock appears undervalued.

 

k)  Assets and Liabilities 

 

At June 30, 2024 compared to the end of 2023, UTMD’s cash and investments decreased $3,650 to $89,219 primarily as a result of using $11,563 in cash repurchasing UTMD stock and paying shareholder dividends, offset by 1H 2024 Net Income of $7,409.  The $504 additional difference in lower cash resulted primarily from $836 lower accrued liabilities. At June 30, 2024, net Intangible Assets declined to 13.5% of total consolidated assets from 13.8% on December 31, 2023 despite total assets being 4% lower due to lower cash. UTMD’s strong 26.0 current ratio at June 30, 2024 was higher than the 22.6 current ratio at December 31, 2023 despite 4% lower current assets as a result of a 25% decline in accrued liabilities. The average age of trade receivables was 32 days from date of invoice at June 30, 2024 compared to 24 days at December 31, 2023 based on the most recent calendar quarter of sales. Both numbers represent excellent receivables collection experience. Average inventory turns declined to 1.8 in 2Q 2024 compared to 2.2 for the last quarter of 2023 due to the lower sales activity and despite a $525 reduction in consolidated inventories.  Both turn numbers which resulted in extra safety stocks of raw materials acquired following the pandemic are too low.

 

June 30, 2024 total consolidated assets were $130,032, a decrease of $5,425 from December 31, 2023. Current assets were $3,947 lower than at December 31, 2023 because of the decrease in cash. A $525 decrease in inventories was offset by a $278 increase in total receivables.  Net fixed assets (property, plant and equipment) in Utah decreased $160 as depreciation exceeded new acquisitions.  OUS subsidiary net fixed assets decreased $198 as depreciation exceeded new acquisitions and as a result of changes in FX rates for foreign currency-valued assets in Ireland, the UK, Australia and Canada.


13


Table of Contents


For clarity, the net book value of consolidated property, plant and equipment decreased $358 at June 30, 2024 from the end of 2023 due to the net effect on OUS asset values of period-ending changed FX rates, $132 in new asset purchases minus $327 in depreciation.

 

June 30, 2024 net intangible assets (goodwill plus other intangible assets) declined $1,121 from the end of 2023 as a result of $1,023 in amortization and a weaker GBP/USD FX rate on UK intangible asset balances. At June 30, 2024, net intangible assets including goodwill were 13% of total consolidated assets compared to 14% at year-end 2023 and 16% at June 30, 2023.


Working capital (current assets minus current liabilities) was $98,383 at June 30, 2024 compared to $101,559 at December 31, 2023. Cash balances were 91% of the June 30, 2024 working capital. Current assets at June 30, 2024 compared to December 31, 2023 were $3,947 lower as the result of the $3,650 decrease in cash combined with a $525 decrease in inventories, offset by a $278 increase in total receivables. Current liabilities were $770 lower at June 30, 2024 compared to December 31, 2023 as the result of a $836 decrease in accrued liabilities and $66 higher accounts payable.  The lower accrued liabilities resulted mainly from a $387 lower employee profit-sharing bonus accrual at mid-year 2024 compared to the prior end-of-year 2023 accrual and $805 lower accrued income taxes. Management believes that UTMD’s working capital remains more than sufficient to meet operating needs, new capital expenditures and projected cash dividend payments to stockholders.

 

June 30, 2024 total consolidated liabilities were $5,980, a decline of $1,165 from December 31, 2023. Current liabilities were $770 lower than at December 31, 2023.  Long term liabilities were $394 lower, primarily as a result of the deferred tax liability balance resulting from non-tax deductible Femcare remaining IIA amortization expense being $260 lower.

 

The deferred tax liability balance for Femcare IIA ($9,084 on the date of the acquisition), was $860 at June 30, 2024 compared to $1,120 at December 31, 2023 and $1,370 at June 30, 2023. Reduction of the deferred tax liability occurs as the book/tax difference of amortization is eliminated over the remaining useful life of the Femcare IIA, i.e. as Femcare pays its taxes in the UK without the benefit of a deduction for IIA amortization expense.

 

UTMD’s total debt ratio (total liabilities/ total assets) at June 30, 2024 was 4.6%, at December 31, 2023 was 5.3%, and at June 30, 2023 was 6.7%.  

 

l)  Management's Outlook 

 

As outlined in its December 31, 2023 SEC 10-K report, UTMD’s plan for 2024 was to

1)  exploit its pre-qualified status to introduce a line of high-pressure process control transducer configurations directly to biopharmaceutical manufacturers;

2)  continue to leverage OUS distribution and manufacturing synergies by further integrating capabilities and resources in multinational operations;

3) focus on defending the proven safety and effectiveness of the Filshie Clip System in the U.S.;

4) introduce additional products helpful to clinicians through product development;

5)  continue to achieve excellent overall financial operating performance despite a contraction in revenues;

6)  utilize positive cash generation to continue providing cash dividends to stockholders and make open market share repurchases if/ when the UTMD share price seems undervalued; and

7)  remain vigilant for affordable accretive acquisition opportunities which may be brought about by difficult economic conditions on small, innovative companies.

 

The above 2024 plan remains the same, and management looks forward to bringing items 1) -4) to better fruition in 2H 2024. Although revenues are now expected to be lower than projected at the beginning of the year, because of better-than-expected GPM performance, Operating Profit for the year should be consistent with the beginning-of-year projection in UTMD’s SEC 10-K report, assuming that ongoing litigation expenses remain consistent with 1H 2024. EPS will benefit from share repurchases.

 

m)  Accounting Policy Changes 

 

None.


14


Table of Contents


Forward-Looking Information.  This report contains certain forward-looking statements and information relating to the Company that are based on the beliefs of management as well as assumptions made by management based on information currently available.  When used in this document, the words “anticipate,” “believe,” “project,” “estimate,” “expect,” “intend” and similar expressions, as they relate to the Company or its management, are intended to identify forward-looking statements.  Such statements reflect the current view of the Company respecting future events and are subject to certain risks, uncertainties and assumptions, including the risks and uncertainties stated throughout the document.  Although the Company has attempted to identify important factors that could cause the actual results to differ materially, there may be other factors that cause the forward statement not to come true as anticipated, believed, projected, expected or intended.  Should one or more of these risks or uncertainties materialize, or should underlying assumptions prove incorrect, actual results may differ materially from those described herein as anticipated, believed, projected, estimated, expected or intended.  Financial estimates are subject to change and are not intended to be relied upon as predictions of future operating results, and the Company assumes no obligation to update or disclose revisions to those estimates.

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

UTMD has manufacturing and trading operations, including related assets, in the U.S. denominated in the U.S. Dollar (USD), in Ireland denominated in the Euro (EUR), in England denominated in the British Pound (GBP), in Australia denominated in the Australia Dollar (AUD), and in Canada denominated in the Canadian Dollar (CAD).  The currencies are subject to exchange rate fluctuations that are beyond the control of UTMD.  The exchange rates were .9336, .9042 and .9159 EUR per USD as of June 30, 2024, December 31, 2023 and June 30, 2023, respectively.  Exchange rates were .7913, .7850 and .7869 GBP per USD as of June 30, 2024, December 31, 2023 and June 30, 2023, respectively.  Exchange rates were 1.4983, 1.4652 and 1.5012 AUD per USD on June 30, 2024, December 31, 2023 and June 30, 2023, respectively.  Exchange rates were 1.3686, 1.3204, and 1.3237 CAD per USD on June 30, 2024, December 31, 2023 and June 30, 2023, respectively. UTMD manages its foreign currency risk without separate hedging transactions by either invoicing customers in the local currency where costs of production were incurred, by converting currencies as transactions occur and/or by optimizing global account structures through liquidity management accounts.

 

Item 4. Controls and Procedures

 

The Company’s management, under the supervision and with the participation of the Chief Executive Officer and the Principal Financial Officer, evaluated the effectiveness of the Company’s disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended) as of June 30, 2024. Based on this evaluation, the Chief Executive Officer and Principal Financial Officer concluded that, as of June 30, 2024, the Company’s disclosure controls and procedures were effective.

 

There were no changes in the Company’s internal controls over financial reporting that occurred during the six months ended June 30, 2024, that have materially affected, or are reasonably likely to materially affect, the Company’s internal controls over financial reporting.


15


Table of Contents


PART II - OTHER INFORMATION

 

Item 1. Legal Proceedings

 

UTMD is a party from time to time in litigation incidental to its business. Presently, except for Filshie clip product liability lawsuits still in discovery, there is no litigation or threatened litigation. The Company does not expect the outcome of the Filshie clip litigation will be material to consolidated financial results.

 

Item 1A. Risk Factors

 

In addition to the other information set forth in this report, investors should carefully consider the factors discussed in Part I, “Item 1A. Risk Factors” in UTMD’s Annual Report on Form 10-K for the year ended December 31, 2023, which could materially affect its business, financial condition or future results.  The risks described in the Annual Report on Form 10-K are not the only risks facing the Company.  Additional risks and uncertainties not currently known to UTMD or currently deemed to be immaterial also may materially adversely affect the Company’s business, financial condition and/or operating results. 


16


Table of Contents


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

 

The following table details purchases by UTMD of its own securities during 2Q 2024.

 

ISSUER PURCHASES OF EQUITY SECURITIES

 

Period

(a)

Total number of shares purchased (1)

(b)

Average price paid per share (1)

(c)

Total number of shares purchased as part of publicly announced plans or programs (1)

(d)

Maximum number (or approximate dollar value) of shares that may yet be purchased under the plans or programs (1)

04/01/24 – 04/30/24

63,985

67.57

N/A

N/A

05/01/24 – 05/31/24

12,854

66.93

N/A

N/A

06/01/24 – 06/30/24

18,268

66.75

N/A

N/A

Total

95,107

67.33

N/A

N/A

 

1) None of the shares were purchased as part of a publicly announced plan and all were purchased on the open market.
2) The total number of shares repurchased to-date in 2024 through August 8 was 160,000 at an average cost of $67.72/ share, approximately 4% of prior year-end 2023 outstanding shares.

 

The frequency of UTMD’s open market share repurchases depends on the availability of sellers and the price of the stock. The board of directors has not established an expiration date or a maximum dollar or share limit for UTMD’s continuing and long-term pattern of opportunistic open market share repurchases since 1992.

 

The purpose of UTMD’s ongoing share repurchases is to maximize the value of the Company for its continuing stockholders, and maximize its return on stockholder equity by employing excess cash generated by effectively managing its business. UTMD does not intend to repurchase shares that would result in terminating its Nasdaq Global Market listing.


17


Table of Contents


Item 6.  Exhibits

 

Exhibit #

Title of Document

 

 

31.1

Certification of CEO pursuant to Rule 13a-14(a) as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

 

31.2

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

 

 

32.1

Certification of CEO pursuant to 18 U.S.C. §1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

 

32.2

Certification of Principal Financial Officer pursuant to 18 U.S.C. §1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

 

101

The following financial information from the Utah Medical Products, Inc. quarterly report on Form 10-Q for the quarter ended June 30, 2024, formatted in Inline Extensible Business Reporting Language (iXBRL):  (i) Consolidated Condensed Balance Sheets, (ii) Consolidated Condensed Statements of Income, (iii) Consolidated Condensed Statements of Cash Flows, (iv) Consolidated Condensed Statements of Stockholders’ Equity, and (v) related Notes to the Consolidated Condensed Financial Statements, tagged in detail.

 

 

104

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

 

 

SIGNATURES

 

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

 

UTAH MEDICAL PRODUCTS, INC. 

REGISTRANT 

 

Date:        8/9/24                             By:       /s/ Kevin L. Cornwell                          

    Kevin L. Cornwell 

    CEO 

 

Date:        8/9/24                              By:       /s/ Brian L. Koopman                            

    Brian L. Koopman 

Principal Financial Officer 


18

 

 

EX-31.1 2 utmd_ex31z1.htm EXHIBIT 31.1

Exhibit 31.1

CERTIFICATION OF CEO

PURSUANT TO RULE 13a-14(a) AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Kevin L. Cornwell, certify that:

 

1.I have reviewed this quarterly report on Form 10-Q of Utah Medical Products, Inc.;   

 

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

 

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; 

 

4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have: 

 

(a)designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared; 

 

(b)designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles; 

 

(c)evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and  

 

(d)disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and 

 

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

 

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

 

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

 

Date: August 9, 2024

 

 

   /s/ Kevin L. Cornwell      

Kevin L. Cornwell

Chief Executive Officer

 

EX-31.2 3 utmd_ex31z2.htm EXHIBIT 31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO RULE 13a-14(a) AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Brian L. Koopman, certify that:

 

1.I have reviewed this quarterly report on Form 10-Q of Utah Medical Products, Inc.;   

 

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 have: 

 

(a)designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared; 

 

(b)designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles; 

 

(c)evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and  

 

(d)disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and 

 

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

 

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

 

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

 

Date: August 9, 2024

 

 

      /s/ Brian L. Koopman       

Brian L. Koopman

Principal Financial Officer

EX-32.1 4 utmd_ex32z1.htm EXHIBIT 32.1

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

 

In connection with the Quarterly Report of Utah Medical Products, Inc. (the “Company”) on Form 10-Q for the period ending June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Kevin L. Cornwell, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge and belief:

 

(1)the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and  

 

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

 

 

    /s/ Kevin L. Cornwell      

Kevin L. Cornwell

Chief Executive Officer

August 9, 2024

 

 

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

EX-32.2 5 utmd_ex32z2.htm EXHIBIT 32.2

          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

 

In connection with the Quarterly Report of Utah Medical Products, Inc. (the “Company”) on Form 10-Q for the period ending June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Brian L. Koopman, Principal Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge and belief:

 

(1)the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and  

 

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

 

 

    /s/ Brian L. Koopman

Brian L. Koopman

Principal Financial Officer

August 9, 2024

 

 

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

EX-101.CAL 6 utmd-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 utmd-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 utmd-20240630_lab.xml XBRL TAXONOMY EXTENSION LABELS LINKBASE DOCUMENT Product and Service [Axis] Schedule of Inventory, Current Cash at beginning of period Cash at beginning of period Cash at end of period Stock Repurchased and Retired During Period, Shares Common stock purchased and retired, shares Common stock purchased and retired Sales, net Total stockholders' equity Total stockholders' equity Deferred tax liability - Femcare IIA Accounts & other receivables, net Document Transition Report Gynecology/Electrosurgery/Urology Represents the Gynecology/Electrosurgery/Urology, during the indicated time period. Standard and Extended Product Warranty Accrual Schedule of Earnings Per Share, Basic and Diluted CSI Distribution Agreement Purchase Disclosure Inventories {2} Inventories Intangible assets Intangible assets Income before provision for income taxes Income before provision for income taxes Common Stock, Shares, Issued Other intangible assets, net Other intangible assets, net ASSETS Entity Address, Postal Zip Code Blood Pressure Monitoring and Accessories Represents the Blood Pressure Monitoring and Accessories, during the indicated time period. Raw materials Proceeds from issuance of common stock - options Accounts receivable and other receivables Accounts receivable and other receivables Deferred income taxes {1} Deferred income taxes Comprehensive Income Earnings per share, diluted Earnings per common share (diluted) Total liabilities and stockholders' equity Total liabilities and stockholders' equity Other current assets Document Quarterly Report Entity Small Business Well-known Seasoned Issuer Finite-Lived Intangible Assets Acquired Geographical Cash paid during the period for interest Common Stock, Par or Stated Value Per Share Total liabilities Total liabilities Entity Interactive Data Current Voluntary filer Document Period End Date Obstetrics Represents the Obstetrics, during the indicated time period. Work-in-process Finished goods Cash paid during the period for income taxes Payment of dividends Payment of dividends CASH FLOWS FROM FINANCING ACTIVITIES Common stock received and retired upon exercise of stock options Represents the monetary amount of Common stock received and retired upon exercise of stock options, during the indicated time period. Additional Paid-in Capital Total comprehensive income Total comprehensive income Foreign currency translation adjustment Foreign currency translation net of taxes of $0 in all periods Total operating expenses Total operating expenses Selling, general and administrative Retained earnings Security Exchange Name Entity Address, City or Town Trading Symbol Tables/Schedules Tax benefit attributable to exercise of stock options Depreciation Other income Inventories Total Title of 12(b) Security Distribution Rights Acquisition [Axis] Represents the description of Distribution Rights Acquisition, during the indicated time period. OutsideUsMember Represents the OutsideUsMember, during the indicated time period. Policies Earnings Per Share Net cash used in financing activities Net cash used in financing activities Amortization {1} Amortization Weighted average shares, basic Shares outstanding - basic Operating income Operating income Accrued expenses Goodwill Entity Current Reporting Status Product and Service CASH FLOWS FROM OPERATING ACTIVITIES UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENT OF CASH FLOW Common stock dividends Common stock dividends Common stock issued upon exercise of employee stock options, shares Common stock issued upon exercise of employee stock options Additional paid-in capital Stockholders' equity Current assets Document Fiscal Year Focus Public Float Details Accelerated Share Repurchases, Final Price Paid Per Share Inventories {1} Inventories Changes in operating assets and liabilities Stock-based compensation expense Earnings per share, basic Earnings per common share (basic) Total current liabilities Total current liabilities Other intangible assets - accumulated amortization Other intangible assets - accumulated amortization Securities Act File Number Current Fiscal Year End Date Distribution Rights Acquisition Represents the Distribution Rights Acquisition, during the indicated time period. Allocated Share-based Compensation Expense Notes Effect of exchange rate changes on cash Accrued expenses {1} Accrued expenses Common stock received and retired upon exercise of stock options, shares Represents the Common stock received and retired upon exercise of stock options, shares (number of shares), during the indicated time period. Retained Earnings Common Stock, Shares, Outstanding Deferred income taxes Entity Address, State or Province DomesticUsMember Represents the DomesticUsMember, during the indicated time period. UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - Parenthetical Accounts payable Entity Emerging Growth Company Net increase in cash and cash equivalents Net increase in cash and cash equivalents Net cash used in investing activities Net cash used in investing activities Equity Balance, shares Equity Balance, shares Equity Balance, shares Statement UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY Operating lease liability Other long term liabilities Property and equipment, net City Area Code Entity Shell Company CooperSurgical Inc Represents the CooperSurgical Inc, during the indicated time period. Schedule Of Revenues By Product Category Represents the textual narrative disclosure of Schedule Of Revenues By Product Category, during the indicated time period. Common stock purchased and retired {1} Common stock purchased and retired Proceeds from sale of property and equipment Property and equipment Property and equipment Total adjustments Total adjustments Accounts payable {1} Accounts payable Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Entity Address, Address Line One Entity Registrant Name Neonatal Represents the Neonatal, during the indicated time period. Geographical [Axis] Warranty Reserve Net cash provided by operating activities Net cash provided by operating activities Prepaid expenses and other current assets Prepaid expenses and other current assets Amortization of Right of Use Assets Research & development Gross profit Gross profit Cash & investments Amendment Description Remaining years of exclusive U.S. distribution rights for Femcare's Filshie Clip System Represents the Remaining years of exclusive U.S. distribution rights for Femcare's Filshie Clip System, during the indicated time period. New Accounting Pronouncements, Policy New Accounting Pronouncements and Changes in Accounting Principles CASH FLOWS FROM INVESTING ACTIVITIES Provision for (recovery of) losses on accounts receivable Common Stock Diluted shares Shares outstanding - diluted Current liabilities LIABILITIES AND STOCKHOLDERS' EQUITY Total assets Total assets Entity Incorporation, State or Country Code Revenue Recognition Other comprehensive income (loss) Net income Net income Operating expense Cost of goods sold Accumulated other comprehensive loss Common stock - $.01 par value; authorized - 50,000 shares; issued and outstanding - June 30, 2024, 3,499 shares and December 31, 2023, 3,630 shares UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - Parenthetical Document Fiscal Period Focus Amendment Flag Local Phone Number Entity Common Stock, Shares Outstanding Entity Tax Identification Number Document Type Entity Central Index Key Dilutive effect of stock options Subsequent Events Stock-Based Compensation Basis of Presentation Adjustments to reconcile net income to net cash provided by operating activities Stock option compensation expense Equity Balance, value Equity Balance, value Equity Balance, value Statement [Line Items] Equity Component Equity Components [Axis] Provision for income taxes Common Stock, Shares Authorized Other intangible assets Total current assets Total current assets Ex Transition Period Entity Filer Category EX-101.PRE 9 utmd-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.SCH 10 utmd-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 000260 - Disclosure - Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:definitionLink link:calculationLink 000170 - Disclosure - New Accounting Pronouncements and Changes in Accounting Principles: New Accounting Pronouncements, Policy (Policies) link:presentationLink link:definitionLink link:calculationLink 000150 - Disclosure - Earnings Per Share link:presentationLink link:definitionLink link:calculationLink 000180 - Disclosure - Inventories: Schedule of Inventory, Current (Tables) link:presentationLink link:definitionLink link:calculationLink 000100 - Disclosure - Inventories link:presentationLink link:definitionLink link:calculationLink 000220 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 000120 - Disclosure - Warranty Reserve link:presentationLink link:definitionLink link:calculationLink 000130 - Disclosure - Revenue Recognition link:presentationLink link:definitionLink link:calculationLink 000070 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENT OF CASH FLOW link:presentationLink link:definitionLink link:calculationLink 000230 - Disclosure - Warranty Reserve (Details) link:presentationLink link:definitionLink link:calculationLink 000050 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - Parenthetical link:presentationLink link:definitionLink link:calculationLink 000140 - Disclosure - CSI Distribution Agreement Purchase Disclosure link:presentationLink link:definitionLink link:calculationLink 000030 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - Parenthetical link:presentationLink link:definitionLink link:calculationLink 000020 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET link:presentationLink link:definitionLink link:calculationLink 000250 - Disclosure - CSI Distribution Agreement Purchase Disclosure (Details) link:presentationLink link:definitionLink link:calculationLink 000210 - Disclosure - Inventories: Schedule of Inventory, Current (Details) link:presentationLink link:definitionLink link:calculationLink 000060 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY link:presentationLink link:definitionLink link:calculationLink 000110 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 000010 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 000080 - Disclosure - Basis of Presentation link:presentationLink link:definitionLink link:calculationLink 000200 - Disclosure - Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables) link:presentationLink link:definitionLink link:calculationLink 000090 - Disclosure - New Accounting Pronouncements and Changes in Accounting Principles link:presentationLink link:definitionLink link:calculationLink 000240 - Disclosure - Revenue Recognition: Schedule Of Revenues By Product Category (Details) link:presentationLink link:definitionLink link:calculationLink 000190 - Disclosure - Revenue Recognition: Schedule Of Revenues By Product Category (Tables) link:presentationLink link:definitionLink link:calculationLink 000040 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME link:presentationLink link:definitionLink link:calculationLink 000160 - Disclosure - Subsequent Events link:presentationLink link:definitionLink link:calculationLink 000270 - Disclosure - Subsequent Events (Details) link:presentationLink link:definitionLink link:calculationLink XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 08, 2024
Details    
Entity Registrant Name UTAH MEDICAL PRODUCTS INC  
Entity Central Index Key 0000706698  
Document Type 10-Q  
Document Period End Date Jun. 30, 2024  
Current Fiscal Year End Date --12-31  
Trading Symbol UTMD  
Entity Tax Identification Number 87-0342734  
Entity Common Stock, Shares Outstanding   3,477,117
Entity Filer Category Non-accelerated Filer  
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity Small Business true  
Entity Emerging Growth Company false  
Document Quarterly Report true  
Document Transition Report false  
Securities Act File Number 001-12575  
Entity Incorporation, State or Country Code UT  
Entity Address, Address Line One 7043 South 300 West  
Entity Address, City or Town Midvale  
Entity Address, State or Province UT  
Entity Address, Postal Zip Code 84047  
City Area Code 801  
Local Phone Number 566-1200  
Title of 12(b) Security Common stock, $0.01 par value  
Security Exchange Name NASDAQ  
Entity Interactive Data Current Yes  
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets    
Cash & investments $ 89,219 $ 92,868
Accounts & other receivables, net 3,668 3,391
Inventories 9,058 9,582
Other current assets 377 428
Total current assets 102,322 106,269
Property and equipment, net 10,194 10,551
Goodwill 13,640 13,692
Other intangible assets 54,030 54,296
Other intangible assets - accumulated amortization (50,154) (49,350)
Other intangible assets, net 3,876 4,946
Total assets 130,032 135,458
Current liabilities    
Accounts payable 834 769
Accrued expenses 3,105 3,941
Total current liabilities 3,939 4,710
Deferred tax liability - Femcare IIA 860 1,120
Other long term liabilities 698 698
Operating lease liability 275 295
Deferred income taxes 208 322
Total liabilities 5,980 7,145
Stockholders' equity    
Common stock - $.01 par value; authorized - 50,000 shares; issued and outstanding - June 30, 2024, 3,499 shares and December 31, 2023, 3,630 shares 35 36
Accumulated other comprehensive loss (11,322) (10,658)
Additional paid-in capital 0 594
Retained earnings 135,339 138,341
Total stockholders' equity 124,052 128,313
Total liabilities and stockholders' equity $ 130,032 $ 135,458
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - Parenthetical - $ / shares
shares in Thousands
Jun. 30, 2024
Dec. 31, 2023
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET    
Common Stock, Par or Stated Value Per Share $ 0.01 $ 0.01
Common Stock, Shares Authorized 50,000 50,000
Common Stock, Shares, Issued 3,499 3,630
Common Stock, Shares, Outstanding 3,499 3,630
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME        
Sales, net $ 10,400 $ 12,866 $ 21,740 $ 25,386
Cost of goods sold 4,147 5,127 8,722 9,805
Gross profit 6,253 7,739 13,018 15,581
Operating expense        
Selling, general and administrative 2,560 3,181 5,176 6,440
Research & development 255 133 521 277
Total operating expenses 2,815 3,314 5,697 6,717
Operating income 3,438 4,425 7,321 8,864
Other income 773 747 1,689 1,428
Income before provision for income taxes 4,211 5,172 9,010 10,292
Provision for income taxes 758 972 1,601 1,878
Net income $ 3,453 $ 4,200 $ 7,409 $ 8,414
Earnings per common share (basic) $ 0.98 $ 1.16 $ 2.07 $ 2.32
Earnings per common share (diluted) $ 0.98 $ 1.15 $ 2.07 $ 2.31
Shares outstanding - basic 3,532 3,628 3,579 3,628
Shares outstanding - diluted 3,532 3,639 3,579 3,638
Other comprehensive income (loss)        
Foreign currency translation net of taxes of $0 in all periods $ (33) $ 504 $ (664) $ 1,053
Total comprehensive income $ 3,420 $ 4,704 $ 6,745 $ 9,467
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - Parenthetical - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME        
Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax $ 0 $ 0 $ 0 $ 0
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Comprehensive Income
Retained Earnings
Total
Equity Balance, value at Dec. 31, 2022 $ 36 $ 251 $ (12,039) $ 126,006 $ 114,254
Equity Balance, shares at Dec. 31, 2022 3,628        
Common stock issued upon exercise of employee stock options $ 0 21 0 0 21
Common stock issued upon exercise of employee stock options, shares 0        
Stock option compensation expense $ 0 50 0 0 50
Foreign currency translation adjustment 0 0 549 0 549
Common stock dividends 0 0 0 (1,070) (1,070)
Net income 0 0 0 4,214 4,214
Equity Balance, value at Mar. 31, 2023 $ 36 322 (11,491) 129,150 118,018
Equity Balance, shares at Mar. 31, 2023 3,628        
Equity Balance, value at Dec. 31, 2022 $ 36 251 (12,039) 126,006 114,254
Equity Balance, shares at Dec. 31, 2022 3,628        
Foreign currency translation adjustment         1,053
Net income         8,414
Equity Balance, value at Jun. 30, 2023 $ 36 432 (10,986) 132,279 121,761
Equity Balance, shares at Jun. 30, 2023 3,629        
Equity Balance, value at Mar. 31, 2023 $ 36 322 (11,491) 129,150 118,018
Equity Balance, shares at Mar. 31, 2023 3,628        
Common stock issued upon exercise of employee stock options $ 0 60 0 0 60
Common stock issued upon exercise of employee stock options, shares 1        
Stock option compensation expense $ 0 50 0 0 50
Foreign currency translation adjustment 0 0 504 0 504
Common stock dividends 0 0 0 (1,071) (1,071)
Net income 0 0 0 4,200 4,200
Equity Balance, value at Jun. 30, 2023 $ 36 432 (10,986) 132,279 121,761
Equity Balance, shares at Jun. 30, 2023 3,629        
Equity Balance, value at Dec. 31, 2023 $ 36 593 (10,658) 138,341 128,313
Equity Balance, shares at Dec. 31, 2023 3,630        
Common stock issued upon exercise of employee stock options $ 0 96 0 0 96
Common stock issued upon exercise of employee stock options, shares 2        
Stock option compensation expense $ 0 79 0 0 79
Common stock purchased and retired $ 0 (769) 0 (2,221) (2,990)
Common stock purchased and retired, shares (43)        
Foreign currency translation adjustment $ 0 0 (631) 0 (631)
Common stock dividends 0 0 0 (1,081) (1,081)
Net income 0 0 0 3,956 3,956
Equity Balance, value at Mar. 31, 2024 $ 36 0 (11,289) 138,995 127,742
Equity Balance, shares at Mar. 31, 2024 3,588        
Equity Balance, value at Dec. 31, 2023 $ 36 593 (10,658) 138,341 128,313
Equity Balance, shares at Dec. 31, 2023 3,630        
Foreign currency translation adjustment         (664)
Net income         7,409
Equity Balance, value at Jun. 30, 2024 $ 35 0 (11,322) 135,339 124,052
Equity Balance, shares at Jun. 30, 2024 3,499        
Equity Balance, value at Mar. 31, 2024 $ 36 0 (11,289) 138,995 127,742
Equity Balance, shares at Mar. 31, 2024 3,588        
Common stock issued upon exercise of employee stock options $ 0 294 0 0 294
Common stock issued upon exercise of employee stock options, shares 6        
Stock option compensation expense $ 0 52 0 0 52
Common stock purchased and retired $ (1) (346) 0 (6,056) (6,403)
Common stock purchased and retired, shares (95)        
Foreign currency translation adjustment $ 0 0 (33) 0 (33)
Common stock dividends 0 0 0 (1,052) (1,052)
Net income 0 0 0 3,453 3,453
Equity Balance, value at Jun. 30, 2024 $ 35 $ 0 $ (11,322) $ 135,339 $ 124,052
Equity Balance, shares at Jun. 30, 2024 3,499        
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENT OF CASH FLOW - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 7,409 $ 8,414
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation 327 310
Amortization 1,023 3,207
Provision for (recovery of) losses on accounts receivable (6) (26)
Amortization of Right of Use Assets 26 26
Deferred income taxes (364) (137)
Stock-based compensation expense 131 100
Tax benefit attributable to exercise of stock options 20 9
Changes in operating assets and liabilities    
Accounts receivable and other receivables (297) 2,044
Inventories 441 (1,245)
Prepaid expenses and other current assets 45 3
Accounts payable 66 114
Accrued expenses (783) (991)
Total adjustments 629 3,414
Net cash provided by operating activities 8,038 11,828
CASH FLOWS FROM INVESTING ACTIVITIES    
Property and equipment (132) (363)
Intangible assets (5) 0
Proceeds from sale of property and equipment 27 0
Net cash used in investing activities (110) (363)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from issuance of common stock - options 390 81
Common stock purchased and retired (9,393) 0
Payment of dividends (2,170) (2,140)
Net cash used in financing activities (11,173) (2,059)
Effect of exchange rate changes on cash (404) 161
Net increase in cash and cash equivalents (3,649) 9,567
Cash at beginning of period 92,868 75,052
Cash at end of period 89,219 84,619
Cash paid during the period for income taxes 2,791 2,546
Cash paid during the period for interest $ 0 $ 0
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation
6 Months Ended
Jun. 30, 2024
Notes  
Basis of Presentation

(1) The unaudited financial statements have been prepared in accordance with the instructions to Form 10-Q and do not include all of the information and note disclosures required by accounting principles generally accepted in the United States.  These statements should be read in conjunction with the financial statements and notes included in the Utah Medical Products, Inc. ("UTMD" or "the Company") annual report on Form 10-K for the year ended December 31, 2023.  In the opinion of management, the accompanying financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to summarize fairly the Company's financial position and results of operations.  Currency amounts are in thousands except per-share amounts and where noted.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
New Accounting Pronouncements and Changes in Accounting Principles
6 Months Ended
Jun. 30, 2024
Notes  
New Accounting Pronouncements and Changes in Accounting Principles

(2) Recent Accounting Standards.

The Company has determined that recently issued accounting standards will either have no material impact on its consolidated financial position or results of operations or cash flows, or will not apply to its operations.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories
6 Months Ended
Jun. 30, 2024
Notes  
Inventories

(3) Inventories at June 30, 2024 and December 31, 2023 consisted of the following:

 

June 30, 2024

 

 

December 31, 2023

Finished goods

$

1,334

 

$

1,685

Work-in-process

 

1,435

 

 

1,503

Raw materials

 

6,289

 

 

6,394

Total

$

9,058

 

$

9,582

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2024
Notes  
Stock-Based Compensation

(4) Stock-Based Compensation. At June 30, 2024, the Company has stock-based employee compensation plans which authorize the grant of stock options to eligible employees and directors.  The Company accounts for stock compensation under FASB Accounting Standards Codification (“ASC”) 718, Compensation - Stock Compensation.  This statement requires the Company to recognize compensation cost based on the grant date fair value of options granted to employees and directors.  In the quarters ended June 30, 2024 and 2023, the Company recognized $52 and $50, respectively, in stock based compensation cost.  In the six months ended June 30, 2024 and 2023, the Company recognized $131 and $100, respectively, in stock based compensation expense.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warranty Reserve
6 Months Ended
Jun. 30, 2024
Notes  
Warranty Reserve

(5) Warranty Reserve.  The Company’s published warranty is: “UTMD warrants its products to conform in all material respects to all published product specifications in effect on the date of shipment, and to be free from defects in material and workmanship for a period of thirty (30) days for supplies, or twenty-four (24) months for equipment, from date of shipment.  During the warranty period UTMD shall, at its option, replace any products shown to UTMD's reasonable satisfaction to be defective at no expense to the Purchaser or refund the purchase price.”

 

UTMD maintains a warranty reserve to provide for estimated costs which are likely to occur. The amount of this reserve is adjusted, as required, to reflect its actual experience. Based on its analysis of historical warranty claims and its estimate that existing warranty obligations were immaterial, no warranty reserve was made at December 31, 2023 or June 30, 2024.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition
6 Months Ended
Jun. 30, 2024
Notes  
Revenue Recognition

(6) Global 2Q 2024 revenues (USD) by product category:

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

852

 

$

167

 

$

1,019

Gynecology/Electrosurgery/Urology

 

 

2,410

 

 

3,042

 

 

5,452

Neonatal

 

 

1,231

 

 

315

 

 

1,546

Blood Pressure Monitoring and Accessories

 

 

1,338

 

 

1,045

 

 

2,383

Total

 

$

5,831

 

$

4,569

 

$

10,400

 

Global 1H 2024 revenues (USD) by product category:

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

1,656

 

$

388

 

$

2,044

Gynecology/Electrosurgery/Urology

 

 

4,762

 

 

6,150

 

 

10,912

Neonatal

 

 

2,477

 

 

711

 

 

3,188

Blood Pressure Monitoring and Accessories

 

 

3,127

 

 

2,469

 

 

5,596

Total

 

$

12,022

 

$

9,718

 

$

21,740

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CSI Distribution Agreement Purchase Disclosure
6 Months Ended
Jun. 30, 2024
Notes  
CSI Distribution Agreement Purchase Disclosure

(7) Distribution Agreement Purchase. UTMD completed the purchase of exclusive U.S. distribution rights for the Filshie® Clip System from CooperSurgical, Inc. (CSI) on February 1, 2019. The $21,000 purchase price represented an identifiable intangible asset which is being straight-line amortized and recognized as part of expenses over the 4.75 year remaining life of the CSI distribution agreement with Femcare Ltd which ended in October 2023.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share
6 Months Ended
Jun. 30, 2024
Notes  
Earnings Per Share

(8) Earnings Per Share. Basic earnings per share is calculated by dividing net income attributable to the common stockholders of the company by the weighted average number of common shares outstanding during the period.  Diluted earnings per share is calculated by assuming the exercise of stock options at the closing price of stock on June 30, 2024.

 

The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share:

(in thousands)

Three months ended

 

Six months ended

 

June 30,

 

June 30,

2024

 

2023

 

2024

 

2023

Numerator

 

 

 

 

 

 

 

Net income

3,453

 

4,200

 

7,409

 

8,414

 

 

 

 

 

 

 

 

Denominator

 

 

 

 

 

 

 

Weighted average shares, basic

3,532

 

3,628

 

3,579

 

3,628

Dilutive effect of stock options

-

 

11

 

-

 

10

Diluted shares

3,532

 

3,639

 

3,579

 

3,638

 

 

 

 

 

 

 

 

Earnings per share, basic

0.98

 

1.16

 

2.07

 

2.32

Earnings per share, diluted

0.98

 

1.15

 

2.07

 

2.31

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events
6 Months Ended
Jun. 30, 2024
Notes  
Subsequent Events

(9) Subsequent Events.  UTMD has evaluated subsequent events through the date the financial statements were issued, and concluded there were no other events or transactions during this period that required recognition or disclosure in its financial statements. After June 30, 2024 through August 8, 2024, the Company made additional repurchases of 21,785 shares of its stock in the open market for $1,441, at an average price of $66.15 per share.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
New Accounting Pronouncements and Changes in Accounting Principles: New Accounting Pronouncements, Policy (Policies)
6 Months Ended
Jun. 30, 2024
Policies  
New Accounting Pronouncements, Policy

The Company has determined that recently issued accounting standards will either have no material impact on its consolidated financial position or results of operations or cash flows, or will not apply to its operations.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories: Schedule of Inventory, Current (Tables)
6 Months Ended
Jun. 30, 2024
Tables/Schedules  
Schedule of Inventory, Current

 

June 30, 2024

 

 

December 31, 2023

Finished goods

$

1,334

 

$

1,685

Work-in-process

 

1,435

 

 

1,503

Raw materials

 

6,289

 

 

6,394

Total

$

9,058

 

$

9,582

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition: Schedule Of Revenues By Product Category (Tables)
6 Months Ended
Jun. 30, 2024
Tables/Schedules  
Schedule Of Revenues By Product Category

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

852

 

$

167

 

$

1,019

Gynecology/Electrosurgery/Urology

 

 

2,410

 

 

3,042

 

 

5,452

Neonatal

 

 

1,231

 

 

315

 

 

1,546

Blood Pressure Monitoring and Accessories

 

 

1,338

 

 

1,045

 

 

2,383

Total

 

$

5,831

 

$

4,569

 

$

10,400

 

Global 1H 2024 revenues (USD) by product category:

 

 

Domestic

 

 

Outside US

 

 

Total

Obstetrics

 

$

1,656

 

$

388

 

$

2,044

Gynecology/Electrosurgery/Urology

 

 

4,762

 

 

6,150

 

 

10,912

Neonatal

 

 

2,477

 

 

711

 

 

3,188

Blood Pressure Monitoring and Accessories

 

 

3,127

 

 

2,469

 

 

5,596

Total

 

$

12,022

 

$

9,718

 

$

21,740

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables)
6 Months Ended
Jun. 30, 2024
Tables/Schedules  
Schedule of Earnings Per Share, Basic and Diluted

The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share:

(in thousands)

Three months ended

 

Six months ended

 

June 30,

 

June 30,

2024

 

2023

 

2024

 

2023

Numerator

 

 

 

 

 

 

 

Net income

3,453

 

4,200

 

7,409

 

8,414

 

 

 

 

 

 

 

 

Denominator

 

 

 

 

 

 

 

Weighted average shares, basic

3,532

 

3,628

 

3,579

 

3,628

Dilutive effect of stock options

-

 

11

 

-

 

10

Diluted shares

3,532

 

3,639

 

3,579

 

3,638

 

 

 

 

 

 

 

 

Earnings per share, basic

0.98

 

1.16

 

2.07

 

2.32

Earnings per share, diluted

0.98

 

1.15

 

2.07

 

2.31

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories: Schedule of Inventory, Current (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Details    
Finished goods $ 1,334 $ 1,685
Work-in-process 1,435 1,503
Raw materials 6,289 6,394
Total $ 9,058 $ 9,582
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Details        
Allocated Share-based Compensation Expense $ 52 $ 50 $ 131 $ 100
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warranty Reserve (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Details    
Standard and Extended Product Warranty Accrual $ 0 $ 0
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition: Schedule Of Revenues By Product Category (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Sales, net $ 10,400 $ 12,866 $ 21,740 $ 25,386
Obstetrics        
Sales, net 1,019   2,044  
Gynecology/Electrosurgery/Urology        
Sales, net 5,452   10,912  
Neonatal        
Sales, net 1,546   3,188  
Blood Pressure Monitoring and Accessories        
Sales, net 2,383   5,596  
DomesticUsMember        
Sales, net 5,831   12,022  
DomesticUsMember | Obstetrics        
Sales, net 852   1,656  
DomesticUsMember | Gynecology/Electrosurgery/Urology        
Sales, net 2,410   4,762  
DomesticUsMember | Neonatal        
Sales, net 1,231   2,477  
DomesticUsMember | Blood Pressure Monitoring and Accessories        
Sales, net 1,338   3,127  
OutsideUsMember        
Sales, net 4,569   9,718  
OutsideUsMember | Obstetrics        
Sales, net 167   388  
OutsideUsMember | Gynecology/Electrosurgery/Urology        
Sales, net 3,042   6,150  
OutsideUsMember | Neonatal        
Sales, net 315   711  
OutsideUsMember | Blood Pressure Monitoring and Accessories        
Sales, net $ 1,045   $ 2,469  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CSI Distribution Agreement Purchase Disclosure (Details) - CooperSurgical Inc
$ in Thousands
3 Months Ended
Mar. 31, 2019
USD ($)
Finite-Lived Intangible Assets Acquired $ 21,000
Remaining years of exclusive U.S. distribution rights for Femcare's Filshie Clip System 4.75
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Details            
Net income $ 3,453 $ 3,956 $ 4,200 $ 4,214 $ 7,409 $ 8,414
Weighted average shares, basic 3,532   3,628   3,579 3,628
Dilutive effect of stock options 0   11   0 10
Diluted shares 3,532   3,639   3,579 3,638
Earnings per share, basic $ 0.98   $ 1.16   $ 2.07 $ 2.32
Earnings per share, diluted $ 0.98   $ 1.15   $ 2.07 $ 2.31
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Aug. 08, 2024
Jun. 30, 2024
Mar. 31, 2024
Details      
Stock Repurchased and Retired During Period, Shares 21,785    
Common stock purchased and retired $ 1,441 $ (6,403) $ (2,990)
Accelerated Share Repurchases, Final Price Paid Per Share $ 66.15    
EXCEL 39 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,& "5D'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 " #!@ E9L0M##N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.NTV!%&7"V@GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/ MGR4W.@H=$KZD$#&1Q7S3N]9GH>.:'8BB ,CZ@$[EFC MVB/4G-^"0U)&D8(16,29R&1CM- )%85TQAL]X^-G:B>8T8 M.O24H2HK8'*< M&$]]V\ 5,,((D\O?!30S<:K^B9TZP,[)/MLYU75=V2VFW+!#!>_/3Z_3NH7U MF937./S*5M IXII=)K\M'AZW&R9K7B\+?E?P^VW-!5^)5?4QNO[PNPJ[8.S. M_F/CBZ!LX-==R"]02P,$% @ P8 )69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #!@ E9OU!T@=<% #6'@ & 'AL+W=OUX5R3YR1.U5EGH_7V?:^G@@U/F#H5 M6Y["-RLA$Z;A5*Y[:BLY"W-1$O>HXPQ["8O2SG227YO+Z41D.HY2/I=$94G" MY,LYC\7NK.-V]A?NH_5&FPN]Z63+UGS!]<-V+N&L5[F$4<)3%8F42+XZZ\S< M][Y'C2"_X^^([]2K8V*B/ KQU9Q1P;)RC'OZ5I MI_I-(WQ]O'>_RL-#F$>FN"_BSU&H-V>=<8>$?,6R6-^+W0=>!AH8OT#$*O]/ M=L6]_7Z'!)G2(BG%4((D2HM/]EP^B%<"SVD0T%) OQ.X3;_@E0(O#UJ4+(]U MP32;3J38$6GN!C=SD#^;7 UIHM14XT)+^#8"G9Y>B""#6M&$I2&Y3'6D7\AU M6C0/\YB[1&V8Y&K2T_!K1M,+2N?SPIDV. _)K4CU1H%KR,-O]3TH9554NB_J M.44-_\S24^(Y)X0ZM&\ICX_+9]GZE#ACF_R;XGC5D_-R/Z_IR7'-HMCZ8 IA MWRXT'?.]VK* GW6@YRDNGWAG^LM/[M#YW9;J!YE]D[%?9>QC[M.R0=SS=:2T M9-!,[EC";9%QGX?E[ .YO;RX]F+!7R[(]9UO"XQ:M0P\J (/#@GL M0X^0+(:>$/)G\A=_L47&G1SX&SG#X;NQ+2.J;9EQ6&41, -92& XM*;#G:I!IG&40?4M,+$OV3*Y#J,-H%07%%'N7)8]<6B=8W'(\ZCI> MGXX\:SO%Q6WSON(*]Z"15"0)9%QH$7P](8N<)1,(AWGBGX6MDK#_?1 M,K/'.P;M<8 #=S'!>H;C :6(,> X%HC4#T( 2Z3@,AH0YS^CG))P]. M!,R@(H-5ET&&T JS;[@_+*WO!(Y!0;2F('H0!@Q HC4@41QL\K8ZDYPU!\,-QHYU48VKVL:JP8CB'',C MS#N#^4:DV/SRALE@.(3YQ7&L^8[!0[3F(8HSS#+2,'.*%7'IKX^_D7):M1+? M&T[EHE45B]:?G5/')5LF"0Q!=DS"_=HFKS&)XF2SCTHNGX,-2]>\\37M&T9W ML\7%S/IV#Q>V35@S$L6QID('X-QBY\>\\V+[M:@U*N[8L/3$52US>C4B>3C$ MS(!VPYQXKV)F?3GRAD$CY.*ZML%J$/)P:JE(_O6KRRNX:-] PA7 M&XU(I2X?$<8)A1I-\ M,#DOO[L6DW->J#3)V;5 LL@R*I[?LY1O+P9X\/+%3?*X4OJ+X>1\31_9DJF[ M];6 IV%M)4XRELN$YTBPAXO!%+^=D5 KE!+_)&PK]SXC[RK9C*?_)K%:70S& M Q2S!UJDZH9O/[*=0[ZV%_%4EG_1=B?K#%!42,6SG3(@R)*\^D^?=H'84\!> MAP+9*9#7*K@[!;=TM$)6NC6GBD[.!=\BH:7!FOY0QJ;4!F^27!_C4@GX-0$] M-;F[G7Y$7R[GB]GT,[J^N9K?S6Z7)VCQ=7:&9E=?EU>?%_/I[>4;O] ;E.3H=L4+2?-8G@\5@-*FA]$.P/L* .D \*G( MSY#KG"#B$,^B/NM7G[,(U'&I[AZJ#R$4=3Q('0]2VG,[[,T*(5BN$)62*:L[ ME;YGU]=5]U:N:<0N!E!6DHD-&TQ^_PT'SCN;<[_(V(&K;NVJVV=],J-RA7ZG MV?H='.&&2075:7>YLA.4=G1?V$S&(<'A^7"S[XLI%9)Q,*ZE#D!Z-4BO%^0T MBG@!L'9 N5HQ >TC8LF&WJ=,GJ"<*1OFRJR_A\8-]L!4D"U";HCMB/T:L=^+ M> &QS!47";/&TC=>&3I^&Y=%R!\3.ZZ@QA7TXKHJ0Q<=S>_ C,EHU,)GRGBD MXZ!'-;Q1+[Q;KFCZ"G@CX]48*I^0%D*;6$""T YR7(,<]X*\%L"?0CTCZ'6( M?2^2M:Z9SAP<6T#@T&M!M4GY?D<6AC72L!?IWYS'VR1-;;!"\X5NX#DM6%:I ML",)L=/PC?.*-$QR1?/'!"JXYZAWEO8A^)[CMH%:Q4@8="#=8T;\?Y "]]$H M*K(BI8K%B&9RWL\ FYX6N[W2XT1 :[B61+C5\P;2L+]G%1U@9Z4<"U9Z3ANN_RM=S+:C\[)?PJ:X<^-X2&^QFMYN U?=:D:W78I*RQ:^2X*33J M:LFXX37<3VP 3Q10B>P)=AO9<1X65H,NV\9GD0J]CDZ,&V;#/T-MQS+'9"XW M=-NSED7*&^&N7M'0&^[GMSE[8( R1HH^U4"?H>-]8%E$!4.+Q=0*VN2P<6#T M:0O18=*%N2$ZW,]T57]+>?Z(%!/9T?B:O!:$[?GKB-#A9M%0'SE"?3 [ $\ MT)3!YMD$V+IFF*Q&1NV$M0F%?@?.AOA(/_'569#D$<^83@9[+(G)6<1IQ](B MM#^N'6+<6]/Z6:VJJ2-G34R2\L-Q.R\M4B/L=46QH3+B]C+%4O'HVXJG,1/R MCW)8[#CH7D;\Z87R%UD[=+JA1]*_KLUXEO$<2>T[M(TW9PX&UA!H0]."O4.T M4"O8C'Y ;ITBWSEQ' ?)%306"3NHE+J+Z\F:%TK"N!+K4CE%GXJO(;I6SC.S#O?]UPI MGI4?5XP";"T OS]PKEX>])5J?84^^0]02P,$% @ P8 )620LA#.C @ M9 < !@ !X;"]W;W)K8)]]__/O+N88 M;1F_%QF 1 ]%3L78RJ0L3VU;)!D46/18"53MK!@OL%0F7]NBY(!3(RIRVW4< MWRXPH58P,FL+'HQ8)7-"8<&1J(H"\S]GD+/MV.I;NX5KLLZD7K"#48G7$(.\ M*1=<678;)24%4$$811Q68ROLGT:^]C<.MP2V8F^.="9WC-UK8Y:.+4<#00Z) MU!&P&C8009[K0 KC=Q/3:H_4POWY+OH/D[O*Y0X+B%C^BZ0R&UO?+)3""E>Y MO&;;IX":)MX^M8**F$9$4C5@0%H?6('YHZ[ GZ@V<$;B-PWRKP M&H%G$JW)3%H3+'$PXFR+N/96T?3$U,:H53:$ZG\QEESM$J63P7T\DL M"B_0XGH^N8F6\1&:744]%,VOXOG%;!(NIQ-T%EZ$5]$4Q>?3Z1)]10O,@HC[:0!.ZO!W&? ?E:TASSG"+F. M.^B01R_+)Y H>=_(O4.YK4K4ULEMZ^2:>-Z'UJDK[?J<0?LPFM-R#=W#']64-*YDQ M3OY"VL5:!QSN80P=]7L$^YK7 >VPI1V^FU;=.R&J;M3A$PAO<'+RB+3#R?>> M ?5;4/\_0.>5%%)U $+77;3^6V@[G)[2VGL]4']_+C%?$RI0#BLE_Q 9I<=,[ M[DMBFV=7>G;7JT?RZ)GGW\6:,8E>TB03%[VUE)OSP4#,URREHL\W+%._+'F> M4JEN\]5 ;')&%Z51F@R(97F#E,99;SPJG]WGXQ'?RB3.V'V.Q#9-:?[CBB7\ M^:*'>Z\/'N+56A8/!N/1AJ[8E,G'S7VN[@:-ET6+BYY5S(@E;"X+%U3]V[$)2Y+"DYK'W[737C-F M8;A__>K]2TE>D7FB@DUX\E>\D.N+7M!#"[:DVT0^\.>OK";D%O[F/!'E7_1< M8ZT>FF^%Y&EMK&:0QEGUG[[4@=@S4'Y@ U(;$-W .6)@UP;V6T=P:@/GK2.X MM4%)?5!Q+P,74DG'HYP_H[Q *V_%11G]TEK%*\Z*0IG*7/T:*SLY?IQ=?D4W M47@]N?R&[A_NPL?);'J&KF\G?32YNYW>?;L.+V=1B*8S]>\FNIVANR_%SWB&9W(M4)0MV *P#[OMO0[[@8I3$RSR&JPKTNGPCVW61[9UAHA%'& ^D[>; MVQ"=_S9Z]*]'/PB&W52.7?JS_X?*@6JA&LV!1ROZY;G8T#F[Z*F&*%B^8[WQ M^]^P9WV&$G%*9^$IG44GX-[6#'U[B:(!<3#12:H, G1&-J@H:!Y<)$O8:HUTGT]YP+@38Y M7\9@/CUC3$^%5Z-H@GS?'FH431"V+1QH' &4ZP88)NDW)/W.+G.W83F5<;9" M[$6)(\$@IOXI6\$\&X MDW3;9>)LSE.PE&L7!S0<.]#)FBC'(:Y.UD3YMI%? !4$GG.$+&G)DFZR[ M6W5;DT>2OAPI;-O,(L%8CX&)4CV)Z$$P44,+ZU((0&&+#,F1*+2*#W=+OOM? MX^V8676-$C=!0Y.U"5(KD5'A "KPCZ6^58"X6P+>,ME5WZXA.VW'$$8 RB&Z M&@X!E)*Y1H6;J,#!QU[D5O_A;@$8T3Q3/4MI0/4^*[:IRG*Y$4"#/]$D55'+GPKA51BK%B\/J$R[R!M0&2Y-M%I M RB/!#IMR)=O%/U/?!W2;M48[I9C(.TZX2!Q4R5!Q &49^R#0%\F<=#7$>*D M%6;$ZMX)EV.O?;S#XG:"8+53CK%WJ]NC4[J+3RIM^A4W@ZS MTRI(TJT@ORB1$:\R--_F.5I>,;*$XERV2TNWEG%R2A-DJ)W MQ1P^&ZT'W%\T/NG;A D /$]#10 *6WO+XF%@6K5)NM5FM9^ RA8D M38"UF>@;1@#E^"9M$^7YCJO3-E%#Q]-W%(.]$_:4Y:ORTX90M+:9K(Y,FZ?- MYY/+\J.!]OP*GT\P\#S$YU'U<:1U7WVKN:'Y*LX$2MA2#67U?=58\NKS1W4C M^:8\WW_B4O*TO%PSNF!Y 5"_+SF7KS?% ,U'J/$_4$L#!!0 ( ,& "5FR MZK.OO0( "P( 8 >&PO=V]R:W-H965T&ULM59M;]HP M$/XK5C9-G<1(2%(V,8@$2:HRE8(*;)_=Q)"LB9W9#K3_?F$.M6W!OR$J9I90L.!)EGF/^,"$9VX^,GG%0W*3;1"J% MZ0T+O"5+(M?%@H-D-BQQFA,J4D81)YN1,>X-0E?9:X/O*=F+HSU2F=PR=J>$ M:3PR+!40R4@D%0.&94=\DF6*",+X57,:C4L%/-X?V"]T[I#++1;$9]F/-);) MR/ABH)AL<)G)&[:_)'4^YXHO8IG0OVA?VUH&BDHA65Z#(8(\I=6*[^LZ' & MIQU@UP#[*U'MP:X+[6PWD-T*F;5>ZZ< &6V!MRMD=<60.;VNCJ M:S34*Z7JG2PEA],4<-);K\:7:!8&4W]\A18W\V#MKY8=-+WVN\B?7R_G5]-@ MO H#M%S!,@NO5VA^H8[GLQ!]0@O,"94)D6F$,Y#7RP"=O?\X-"7$ICR841W' MI(K#?B8.!\T8$ D4TIC$+?C@-+Y_ F]"39K"V(?"3.R3A-]*VD6.U4&V9;LM M\?BOASMMZ?R;]_"OO3\JAM.\$D?S.?_AE;2]AAW>]OO6U[2+>DBQX2[+PC<@>79G;7)E[BMV;PU?)D<]RX$Y47]\1-*41 MRPDZNV)"?.P@Z+301RGR2PY?6$;_7<$2AB)975&V^TS6@;ZX[^ M1#_I#?Q>BSZ 45A-KC_TU1R=8;Y-J4 9V8 KJ_L9NC.O9E,E2%;HYGO+)+1R MO4U@G!.N#.!\PY@\",I!\P?!^PU02P,$% @ P8 )6?]K/:+_"0 FE( M !@ !X;"]W;W)KQ;^*AWUF+S.E M6!<;Z":92;$US6[;9'/9G7WI@I)X"YC'-DG[[5/7)>!S\6\V5UVGNLZ]6'P:":/O)%5KTO5GPI_G-?E(NL%F_+ MAT&U*GDVVQ1:S WZVN2O%NL'.9Y0N^K/)B&93\_K1WCCZP M:-@4V"C^F?/G:N]UT'R4;T7QO7ES,3OMA;G\'S5AOV@NFZJHO%MK X@D6^?/F=_=@&L5< D98">%L :P7PL*4 MV18@>@'44H!N"U#]D$8M!:)M@>C0SQ!O"\2;[%_"VB2=9'5V=E(6ST'9J(5; M\V+37)O2(N!\V?2LF[H4_\U%N?KL[O;\4_ E32XFYY^#J^O+Y&YR>_,NN/@Z M>1],+K_>7'Z^2,YOTR2XN16_OJ1?;X-+)MY<3O[^Z?)SDE[?_"E(_W%W@],1>^GPVRYNNG,V#JRR?]<6Q3+)57F=SP"MQ'HDX MBQ^;T^N)!Q?+:;'@@$MJ=[GFM3CQ^2Q(LW*9+Q^@2)C=XK8PCG\@VG_7"?"N M$^"-#VWQ27]?Y_7/X&,VSY93_BYXRN9K'F1UD/#I^X"@=P$.,8::[,4WWO@V M%[&G,Q*?#)[VV\64X BIFL34]!$.R5B5I:8,X5A<0E49 V2(XHCN9$I(9!<2 MZ132MI,?DM*+<:2DA$=:3M;:FQO,AVJ53?EI3_2]BI=/O'?VQS^@./PKU(%] MFJ4^S9@G,Z4)Z:X)J;4)MY>0JKF$!'E5K<79MUZ)O_ ?O)SF%0^*^X O5O/B M)^=;6;%J+AO@]8H:_2S4VI0:#8_UKF]*-)/4J6#6:I2DHEU2T5LE]>O,@!*+ M7!]E8CVLKF>!3[/4IQGS9*:T;;QKV]C:MC=[K16(>Y<8I%;9Y@W_T;R&[F4? M8V=?CXVVC31)8DKTONY4,&LU2A[#71Y#:QYBA"K&GR**=5GRY?1G4)?9LIJ_ M1)+-_B,&86(H74.I#)W]V:E(3$5$]1N?TX79791<1KM<1H=? V;Y4S[C+0.W MD3,&IR)Q*E)3T4?A4 _"I5*B&.^B&%NC^"H0+V\;YWT<.S^^4Y$X%:FIH!A1 M[=,[1,J'1Z%DA/"X\>&7K-R-? @XI _= \2M1AD>->,H)1] U!>CNK%V.TT! M'<)CI%^*&*1#HQ"-6K+:XRETY##1'18Z9)QHK[_K+=*K6^K5C?ER4UM20A%Z M*RI"!V#15J,,V@PN D0@& $ZD(P@G06-D&0C]&9PA ZB(WO]G7N]5S[RZL9\ MN:DM*1$)V1GI%:,ANW/''"9>W1*O;JE7-X9,?D-A1%K.28EPR,YP]D&+O7#G MQO+*;5[=4J]N#)D,.Z*M0RS)9,@.9:TWF[^ME^+Z&5I::F3<;DYHH,898 MID@,G<>C6+_9F#HD!FS#L7ZS 708#>.6J0DD>0W9@:W]9N,.R^0D<;,9ZW%9 MZ^_[],M]>K&?+FIBRT2I[$=ISU/0V.3L?7Y!VS2;JS/ M0 :?0K"+6'VFM3 )%-C.U._T6PT-GD;Z<%YA6VO;JE7-^;+36WBO15(.VP? M-2F-3KY)O,:T-* Q>KY3PNPUJ;%(KL9VKGX%C6&3JXUPG)($D$0AU=-Q M^C"'CQJ/A%7<84'/.D6-G:MH$[R%*2SL!26+(7?C*7P M02QEK[_S'=0K2WEU8[[J\'%]_B:*3W M>H"1R(A0XR(),=>(H):I,2Q9"A_+4NZP()8BQE74*TMY=4N]NC%?;NJ>+,E2 MY'_*4L3-4L0DG+%VMB2 1K]#NB7,7I,:F&0I\G]A*6*R%-:#\\I27MU2KV[, MEYO:Q)*ER!NP%'&S%#$)1Q^H)(#&Z/ENEK+7I,:RMW_3SE)*SU^MR^EC5HG. MGRUG0[X9$0-*/B3ZK[C9B M+B,U( F)Q Z)AT\=$.>FQ(E;DK@E*2 1P^>1* 2GJBQ^[N=(<%[>XT)@[L]7?M]5[= M4J]NS)>;VI(2DJ@=DEXQ0+([=]TZY=4M\>J6>G5C%-C-&LJ6>G5CU(3,(0U;()SN?0//SI@'KG5COMS4EI0@33M\>=##5ZU-NC9&SB;IXC'5SP3W MUPS=$N:H2HU,$C6U$_4;KD !J]Z[LES%Z3&HNDZJC#FN3!*S-;4_6I(7HP)G3W"=67:P&5 M$0U@%(?&M"0HHV'+O$,D:36RT^KKEF8B +STF_K$?@2='[W@E4.]NC%?;FI; M2EZ-WFQ/9^1>C(S<>SH!29\0O<.[]W0Z?-1X)"%&OO9T1NX]G6Y)XI:D@*2/ M0OT*RYPR-9&]9[&\9D]GY-[3Z98D;DD*2 B-B!Z"0Z5F(!DJ\K"G$P2#"& H MX]KG?+Q) DC >0- !\X;0#K+O$$D&2KRL:,3C@I@*'/>P%Y_YQN%5X;RZL9\ MN;VTY&#O*7W-4QL%TC[DRRJ8\WMA'[X?BMS+EP%NXC@0?A6+6YWV MI&V)G1"@UR)1H+>T.0'68KU5:/3 $N\BK:)N*=/7W%N4$OIBVG"]?_@*9?U&B#>FS1I&(NI=,OH$F)*6VM2% M]HU>+:TAF=K&F6#R5R+7B=[#O/\5W(Z&XT'_&YC>WPT?!O/9%S">#,[!X&XR MN_LV'O;GHZ&Z&8XF,WDUF\L'MZ/)'-S=@$%_]A7"69F+-P2A;XN7I^J:TKS 2'8R\ M1DZ%?V^S<^![7P#R4&# ,WC[ M_ 7Z@_GX^W@^'LU,7MMK#K__!D/O3Y/)'Z3L MQ %!X8# I;TWD>6)9#%-L-5S=1='? TVC.Z(C%"P> &RKK)( MD.QQ7YB((-@8^:V/W,,/4G;BK+!P5NC"S"JX=9C)P5G^ A'*..="L%M.MBC_Y.R:[:)$84Z13 W@65FPPB*#0;$*W M,*'[9M]*W$!SOKIXX!CTI0G"&/+=&A)4!>L4.<$*O9+8O%<"=(49D]EYR-SH MV9R2N9X35_EA4(%HDH*^)2C@$?U")\J9H/'/,]6(+(&$*;LSOO U"GB6Y("KA(B?<>?0,%CC#*R) ) 0CBZU00:KJ(G[&+"8R%&1$ M<&66+(K*%+/347W+O:H)=9FNQ8"2>N$KW+N.LD>9:[)#.2K9.G:![%9 0J(% M2:SE&WXH!W^4ME-?E"P,W33!J6 M1 V=U-8;9SO)TI39=JE5>VL0U!*D+G0&4="R8"MY$;J)<;*0#Z[085@NY00;:VC)8 M4B=T3_]*RH3GT=S^]4D!ND(.R@C@5ZR9 (OFM:&D^^CV9O MF):0DWC?6ZH_2MNI$TK>16[>E=VCW"SQHHL)_K4E&Q5F1K/KI"G[%%3=+(.4 M'UK*""K9%3D92]9E(>F5:"*QUKAY4-F_WK('+JGQGD+'A+LD.N2FX6GTHI)7^7=)%,U9/C^B.LF>(=BN.=4H%EA@^B49 M^V\DXT-"KT@FX^+UA/9-,RB$[:IO37+(:UF&)[^D8M\]K(Y6*QQK]^+G6 ]2 M0#80&,3Y4"6#1=EEA%X?1\\"KSID&Z1@:(ECOR1/WTV>^>=&AF7X*G=KWZLH MUA>JYN\D&5BZ-M_(E$&U;S.(=5NAY?. ?_2EV$VH PU5R)G[D629BA!%69@1 M:LP]OTZ;7=0)JZV:0:S=\EK(@K9D6-_-L >T6$T\3IQUFNQT$:PYU2 6A- 6 MQR6C^FY&U3CUD+;<,N54.9WE:/77N=>^&/EURD3M;G7 -$FU LMW+;\D5M\] M7[X.7F#)9<86)E<=&HMNCMHELH?4)R+]OX#4$L#!!0 ( ,& "5GX(VFQ&PO=V]R:W-H965T&ULC55A;^,V#/TKA =L+="+$R?7 M';HDP*7=L-O0(;M>M\^*Q<2ZDR6?*#?M?OU(.?%Y0!KL2V))?(^/%$G-]SY\ MH0HQPG-M'2VR*L;F)L^IK+!6-/(-.C[9^E"KR,NPRZD)J'0"U38OQN/KO%;& M9\@X':1O9_Y>!QJUJ;?SH][_B M(9ZWPE=Z2^D7]IUM4610MA1]?0"S@MJX[E\]'_(P +P;OP(H#H BZ>X<)95W M*JKE//@]!+%F-OE(H28TBS-.+N4A!CXUC(O+E2)#X+>P#DCHHI):54=3O$)S#??>Q8K@9Z=1_Q>?LZ1>5W'4M2K.$O[6NA%,QU=0C(O9&;YI M'^W ^LE%I6XV@K)40.EPW M)5*[L26;(6A#I?745;RTS(\AP$E3IW>?6==W?QW8R-4>Q=(SJF]>H*KA' M;4I&K(/7G!:Z@@^N',%%]OCI_BX#'R 3VUM?-\J]9)?,YUJVYS3[$('='S/X M.W"&$O$+J@ HW0)W6&*]P0#32:KWZ8CYDY%OC!/UG-]:.1Z2(OD]&>>)=W^!>>%ZRYEWCO.-+,[N3<17+8AR,$ < F.!1+QS)9BZ,:W M^8=3J4Q@^"#T'V@@I?%D^E+@V^AX]./;#$(W\KM%]$T:LQL?>6BGSXH+$8,8\/G6 ML\S#0AST[^[R7U!+ P04 " #!@ E9N0UI?Y " #4!0 & 'AL+W=O M M7)Y>+"8A/@;\UKCE@S6$2FZ)[H+QK9HG61"$!DL?&)3\[G&)Q@0BD?%WQYD, M*0/P<+UG_Q)KEUIN%>.2S!]=^6:>G"=08:TVQE_3]BONZOD0^$HR'+^P[6.G M9PF4&_;4[L"BH-6V_ZN'W3D< ,ZS5P#Y#I!'W7VBJ/*3\JJ8.=J""]'"%A:Q MU(@6<=J&2[GQ3G:UX'SQ0\[MLBQI8[VV:U@YLK(N4<[=,RA;P;)1=HT,VCX/ MU+;4G4&>I5YT!+:TW.5<]#GS5W).X8JL;Q@^VPJKY_A4] ]%Y/LB%OE1PN\; M.X)Q=@)YED^.\(V'0QE'OO%KAT+^Y;IZV.1E6.B?"^Y4B?-$&H31W6-2O'US M.LT^'A$U&41-CK'_IYLZGO-=_AZNL90,AXPW7K(I5_$(?C8(2VH[91^A42S] MX-'),\4*?*.\M&T FT?0S!MQJB<6WK/(BS<&4/L&G9#<(UB2)RY$6AG00EYZ MD ;64F9)ELGH2G8KJ+554IH$=<0Z-CDY21!=9T(]!03/$%&+]U9>M!I+;IUG"=!EA35-]W@'4;69=^I3^']O+M2 M;JU%F<%:H-GH[$,"KI\AO>&IBWU[2UZF0%PV,G;1A0#9KTF>Z&PO=V]R:W-H965T $$C=DN:E=*6MM&Y,#&EHVH!]=I-+8LVQ M@^TNX]]S=K)08"M?8M_YGL?/7>Z\[)2^-S6BA<=&2+,*:FO;11B:O,:&F6/5 MHJ234NF&63)U%9I6(RL\J!%A'$6SL&%ZW)"D>6@C\L/4JF =08,EVPMZH[A,.^62.+U?"^"]T?>PT"2#?&:N: 4P* M&B[[E3T.==@#S*,7 /$ B+WN_B*O\IQ9MEYJU8%VT<3F-CY5CR9Q7+J?9HEJ$E0N<.\P&\Z<'Q"^ 97"EI:P,?98'%G_B0A(QJXB>=/(8DFD D!OF3,+O%\R0M\7Y1]/J\>ECX/(O_+_8"RXY-5@!E5*%@=A^:GO#JM9/RE99FCN_K>FA0^T"Z+Q4U$^#X2X8G\[U+U!+ P04 " #! M@ E9FHT" #.!0 &0 'AL+W=OW<\\MSE]Q-MTH_F0K1PDLMI)E%E;7-=1R;K,*:F8%J4-*30NF:6=KJ M,C:-1I9[42WB-$DNXYIQ&JM8)+?-!@VKIF^G6)0FUGT3!Z.WCD M967=03R?-JS$-=H?S8.F7=Q3CEV\3[@)\>MV5F#RV2C MU)/;W.6S*'&&4&!F'8'1[1E7*(0#D8W?'3/J7^F$N^LW^JW/G7+9,(,K)7[Q MW%:S:!)!C@5KA7U4VR_8Y7/A>)D2QE]A&V+3BPBRUEA5=V)R4',9[NREJ\.. M8)+L$:2=(/6^PXN\RT_,LOE4JRUH%TTTM_"I>C69X])]E+75])23SL[75F5/ MYTO**X>5JNE;&^;*-8TMT5U,G'6D92"E>TB7<*^DK0Q\ECGF[_4QN>JMI6_6 MENE!X-=6#F"4G$&:I.,#O%&?ZLCS1GMXWY1%\U%>03;^6.:ZXMHT+,-91+^] M0?V,T?SX:'B9W!PP->Y-C0_1_ZO^ATDGXU/81QO P@+5$_MZGH&MT,.6CIU])PNU@O81%"N2PI M:T(RG1OBY+S@60@^.3Z:I&ERLUBO_&IX2C:@>*'[QKO]%B- MNO23Q( W$=JM/^V'U2+TZ+_P,.GNF2XYE4=@0=)D<$6S08?I$396-;YC-\I2 M__ME10,7M0N@YX6B7[G;N!?T(WS^%U!+ P04 " #!@ E9;[J^K,L# Z M" &0 'AL+W=OM"05Q7_?&4I6TFUB],$V+S-GSAP. MAUYVUCWZ&C' LU;&KY(ZA.8J37U1HQ9^:ALTM%-9IT6@J=NEOG$HRNBD59IG MV7FJA33)>AG7[MUZ:=N@I,%[![[56KC]!I7M5LDL.2P\R%T=>"%=+QNQP\\8 MOC;WCF;IB%)*C<9+:\!AM4H^S:XV"[:/!G])[/RK,7 F6VL?>?)[N4HR)H0* MB\ (@GZ>\ :58B"B\7W 3,:0[/AZ?$#_->9.N6R%QQNKOLDRU*OD,H$2*]&J M\&"[WW#(YXSQ"JM\_(:NMYU=)%"T/E@].!,#+4W_*YX''5XY7&;O..2#0QYY M]X$BRUL1Q'KI; >.K0F-!S'5Z$WDI.%#^1P<[4KR"^MOPCEAPAX>T*-[PF4: M")7WTF) V/0(^3L(YW!G3:@]_&)*+/_MGQ*;D5)^H+3)CP+^T9HIS+,)Y%F^ M.((W'U.<1[SY.WA_VH#^K;QZM\7;;GP;KGPC"EPE5.Y1G&3]\)L?G)R=PH_84_A2(]Q8W0BS__CA,I]=7'MHVJV25#@E= =[ MZ:^ ]_/L^NN7N]O#A@=)G\;9LBUH$"P4UG _ $G72BFJQX!."D6WU#0OJ_G: MQ3#D/L9F.^X 6AAV!B(( AK:M"4CAEHZRO%DGIU2E+V/!KYM&B713X FH:. M^Y\KVSHXR1>GH/O"9D/\WAX(]0Q^X#F%V]9)LXM)C((.T:.8OB9%*)T0U;0- M"S AQ1I%9TCL]R\*^]IVAI-FQY\\&0EOC=@J!$_"^4KT+:V7I1>#>AMC&POX M3!W;(^\RF?O6%37U+<YX0N[$FKMX%(Y2;^FT.4DGT1!SV% 6)1=0W#="[3W!400* M$"QE1_9C%H424OM8+6Q^8$]L2#U\)@\^Q='<4@'OAF+MD)*2^E!Q$Q;[/^IT M1%Z+,A[&+1:HMZ3\?!:[V9R/@-H;CNUM"F_UDO15/]?H=O'5\J0O*=>W]G%U M?!@_]>_!BWG_JMX)M^-S5%B1:S:].$O ]2]5/PFVB:_#U@9Z:^*PIL<='1O0 M?F6I?0X3#C#^75C_ U!+ P04 " #!@ E9G";M4/T" "^!@ &0 'AL M+W=O2<,V=&Y&BVT^:;W2 Z M^-XVRLZ#C7/;BRBRY09;8<_U%A6=K+5IA2/3U)'=&A15#VJ;B,=Q'K5"JF Q MZ_=NS6*F.]=(A;<&;->VPNR7V.C=/&#!T\:=K#?.;T2+V5;4>(_N87MKR(I& MEDJVJ*S4"@RNY\$ENUBFWK]W^%?BSAZMP6>RTOJ;-SY5\R#V@K#!TGD&0=,C MOL.F\40DX_\#9S"&],#C]1/[WWWNE,M*6'RGF_]DY3;S8!) A6O1->Y.[S[B M(9_,\Y6ZL?T(N\&7QP&4G76Z/8!)02O5,(OOASH< 28O ?@!P'O=0Z!>Y95P M8C$S>@?&>Q.;7_2I]F@2)Y7_*/?.T*DDG%OHK] MM:4_2?*\Q#?Y6_C0Z)5H@'_M:TCOIP]FXN^?F]&V,S6:??1@^FW@80AED^ M]3+C,(WCIYJPC[^])BS,LYSF9#*AD9.D]!552<,BYY"'+(N]Q"D[*@M5K"B@ M8%2:D!'KZ\M"_KSP>$H]"[-I/I:%D3#N/]XT+%@OE(5%&L-SESDZZBDMDF[? M.2V4NE-N:"_C[MB<+X>>]--]Z.Q?A*FELM#@FJ#Q>9$%8(9N.1A.;_L.M=*. M^EV_W- /!HUWH/.UIO=[,'R \9>U^ %02P,$% @ P8 )6&ULK55=3]LP%/TK5]DT M@<22-"T?@[82E*$QC0U1V)Y=YR:Q<.S,=BCLU^_::4.1H'O92^*O5<&9DG/DHL:E15:@<%B$IT.CL]&_GPX\%/@TFZ,P4>RT/K>3R[S291Z02B1 M.\_ Z/6 ,Y32$Y&,WRO.J+_2 S?':_:+$#O%LF 69UK^$KFK)M%1!#D6K)7N M1B^_X"J>?<_'M;3A"X/_ *ZTLPWRO'MF$< M)Q$U@T7S@-'TP[O!07JR1=2H%S7:QOX?JK*=?^=P]U_\,=S=7IT#UW4CT6$. MKD)HUI?K O"1R]922\%=/(\AWZ0SOA8R9MZ84G,D]N%0\AAW*P2X0UP4N3$M^ 0-?\\&G&&Z)\GTVV$O3 M]%E18P1'LHE0#>4%,P4BIZ$H!%M(!*$<4Z7P0V8M^=VR$KP"86&!0I5 ^IG7 M_=%G"UBMC1-_ D].O%R7JIM::)AQ70K(&RU:T _813J*#_?A"9DAA+=$SRM% M$1+F]WUA7V2*]8E?"E=1L#5G!N&;RU?RT/<-:83[>>?$5HUHH"Q(+@J845-35=#UQN@F>LM". M'"H,*_HEH/$':+_0U%:KB;^@_\E,_P)02P,$% @ P8 )65<>/-]8 P MW0< !D !X;"]W;W)K&ULC57;;ALW$/V5P18H M$D#9NV3)E01$<8JV0 PC;IMG:G=62YA+;DFN9?]]A]R+Y406\L+;S!R>PR&' MZZ/2#Z9&M/#4"&DV06UM>QU%IJBQ8294+4JR5$HWS-)4'R+3:F2E#VI$E,;Q M(FH8E\%V[=?N]':M.BNXQ#L-IFL:II]W*-1Q$R3!N/"5'VKK%J+MNF4'O$?[ M3WNG:19-*"5O4!JN)&BL-L''Y'J7.W_O\"_'HSD9@U.R5^K!3?XL-T'L"*' MPCH$1MTC?D(A'!#1^&_ #*8M7>#I>$3_W6LG+7MF\),2WWAIZTVP#*#$BG7" M?E7'/W#0,W=XA1+&MW#L?9-5 $5GK&J&8&+0<-GW[&DXAY. 9?Q&0#H$I)YW MOY%G><,LVZZU.H)VWH3F!EZJCR9R7+JDW%M-5DYQ=ON9: MDA-(J@I<%JI!8-9JON\LVPL$J\#6"&1HZ&71)2T>:B5*U 94-9I:)I\=FIL> M_>L@=/:(FAX[R*[9$P'R'D$<%0KOK+%,^MW+3KO.Q1-9KLH0;KCH',S/J&"& M*LT(@$^H"V[0[>CY@FI=63 DK";%J9<$NHTXW<80_B;G2@FJ9A[; MGX?&0LF""Q+@L$@('YW@Q-:5%>A>'MSSI]<+$_57&ER3G8QN)[JW+_G.9OD\@WQ&U1VN M9GF\@N4L3W*X.5'R[?NL]DF<#8*RV3Q+J5VD2S>^6@UCGT2JQ8!51<7YQY1\ M@"1Q33SE>[@=$V*V>D',EB_7?3JND4,)S[[GY^>2L[/.V =7 R!Y4E*[G-:(S9(Q5]:@N)N8!K1?V1FK./K0[IEK M+/ JBI1D:9(LF.)"TR*+,)A9V.;V>+E?SD!\3?@CHW-&8A$JVQCR$X$N5 MTR08 @DE!@+WKP/<@)0!Y&T\#DPZ;AF$Q^-G^J=8NZ]ERQW<&/E35%CG]!TE M%>QX*_'>=)]AJ..O,BLZ8@-V9X6!K'4J/;FA X_98/6KPJOPV+3;AT\MJ"1W![\ MTV4,/38LLG) K'I$>@:Q('=&8^W(K:Z@^EO/O)W14_KL:95>!'YM]83,DC;,SO&\&X61=O6Q^6A:.P](UO(2<^GYW8 ] BYOR;_L"=D0DYY9D>-H\#NX_%PI#2MQKZ'QMGQ!%[W MC?*GX#4$L#!!0 ( ,& "5G,7QGOD@( ,L% 9 >&PO=V]R M:W-H965T"B+7.RLN_,U(L%#HXU?)C51 M.T]3+VMLA)_8%@V?5-8U@MATV]2W#D4908U.\RR[2!NA3%(LHF_CBH7M2"N# M&P>^:QKA]BO4=K=,SI.#XUIM:PJ.M%BT8HLW2+_:C6,K'5E*U:#QRAIP6"V3 MR_/Y:A;B8\!OA3O_9 ^ADEMK[X+QK5PF61"$&B4%!L'+/:Y1ZT#$,OX.G,F8 M,@"?[@_L7V+M7,NM\+BV^H\JJ5XF'Q(HL1*=IFN[^XI#/>\"G[3:QR_LAM@L M =EYLLT 9@6-,OTJ'H9[^!] /@#RJ+M/%%5^$B2*A;,[<"&:V<(FEAK1+$Z9 M\%-NR/&I8AP5/_C>+J6TG2%EMK!QUO!>(M\[>1"FA'4MS!8]*/,\4!FI6HU^ M#B!-7A?[M(B56'O*GG7/%8 M=GXH>Y6?)/S>F0E,LS/(LWQV@F\Z7N,T\DU?X#O4=JRT'CD[C@Q--_>MD+A, MN*L\NGM,BM>OSB^RCR=TS49=LU/LIW_OX=<<$WV:]F>-L+9-*\P>:N&Y#0@= MOTXL@6I!W*V2$^@]*.\[=HI'"9[X40E7>G[H6@,JJM$QR3V"L?RRF4@)#8K) M)0'WK>)W**WQ++7DTQ(J902_/0YJK5>QMZWCE)X;T8.M@">6$\'OPX$4OH:* MAP_7RV;,:BR!:%L62#8F>(1,CMUZ^J3!&G3;.$:"+"ZJ[[71.TZJR[Y!'\/[ M,7=JB"P%\7EE+!R,D&.=W M\0]02P,$% @ P8 )69DX*B)C @ 4 4 !D !X;"]W;W)K&UL?53;;MLP#/T5PANAKQY9(W"@:7D-4K#E02-ZT5P.9XM4^?O M'7YS[,S!&EPF*Z5>W.:V7 21$X0""^L8&$U;O$(A'!')^+/C#(:0#GBXWK/? M^-PIEQ4S>*7$,R]MM0BF 92X9JVP#ZK[@;M\,L=7*&'\"%WOFR4!%*VQJMZ! M24'-93^SUUT=#@#3Z!U O /$7G'I'B0'>]E+^.3A#];>0Y)-((XBM,3?,E0 MAL3S)>_P]9F%^P*88RGV#.EQ!M<\,].P AK86-6?"P&043R]H3"Y2>%*6">*X M&$79U,_9-#Y6LO#@E=>H-[Z7#12JE;9_\(-U^"XN^R[YY][_-7=,;[@T('!- MT.C\:Q: [ONWWUC5^)Y9*4L=Z)<5?7FHG0.=KY6R^XT+,'RB^5]02P,$% M @ P8 )60<(;A$5 P VP8 !D !X;"]W;W)K&ULC55M;]LV$/XK!RT86D"(1+W:GFT@3KJV [H$<;-]IJ6S3%0B/9**ZW^_ MHR1K'N 8^4+QR+OGGGM(GN8'I7^8':*%GTTMS<+;6;N?!8$I=MAP(R^[H*8.HC#,@H8+Z2WGW=J37LY5:VLA\4F#:9N&Z^,*:W58 M>,P[+3R+:F?=0K"<[WF%:[0O^R=-5C"BE*)!:822H'&[\.[8;)4X_\[A+X$' M*_JOT5I=PMOXD&)6][6]ED=ON!03^KP"E6;;H1#[YM3QJ(U5C5#,-F- MD/V7_QQT. N8A&\$1$- U/'N$W4L'[CER[E6!]#.F]#/PL0=7OP&7E]9<)+"7"JQ1T@N([CG-#-[7N#"H_=B4+^B MM_SU%Y:%OUWAEXS\DFOHR_>>T27>5Y$O\X8'U:"QHH#'UAI1(KRLX;NRO(;' MC;%HM2@,W, DC6AD6>Y&/V13^'R4=+=J51V#3^XM:F5:7:$^!B^Z6X;(3U@( ML1\F$:1^0@A_HI+<83,_BAG$+*59FF2PJI4JJ48T!(+N#@FKM) 5<%G"75'0 M!MDD!?/C>.(H)"DEB"?QP/:&4DP(\P82/\VFCF;H)V$(GVNU<1F_=#>(&LZ@ MZ8>7]<-'V!QA/RA;#,K.WJL)\[,THV\\F= 8$:7D':HD?IY%D/DL#1W%*3N3 MA13+<\@92>,S0GV_+.0?Y2Z>2D_]=)J-LC B%KG#F_HYZX@R/T]"N'17@[.& MTR#Q=FW50*%::?O>,ZZ.G?NN;UC_N?=M_QO7E9 &:MQ2:'B;IQ[HOI7VAE7[ MKGUME*5FV$UW]/=![1QH?ZN4/1DNP?@_6_X+4$L#!!0 ( ,& "5FP\JPB M_0( .4& 9 >&PO=V]R:W-H965TETC6SM-6'T#0:6>&-:A$F M430/:\9EL%W[LQN]7:O6"B[Q1H-IZYKIWSL4ZK@)XF X^,H/E74'X7;=L /N MT7YO;C3MPA&EX#5*PY4$C>4F>!-?[3*G[Q5^<#R:$QDW*(0#HC!^]9C!Z-(9GLH#^GO/G;C<,H-OE?C)"UMM@F4 !9:L M%?:K.G[ GL_,X>5*&+_"L=-=K +(6V-5W1M3!#67W9<]]'DX,5A&3Q@DO4'B MX^X<^2BOF67;M59'T$Z;T)S@J7IK"HY+]RA[J^F6DYW=OF-: 5[>OFB%0BJA'_O)[!CAN? 9 '77+06"WCQC=T*-"_7H:68''*8]_YWG?_D M"?]S^*RDK0R\DP46?]N'Q&4DE R$=LE%P$^MG$(:32")DNP"7CHF*/5XZ1-X M';-PR(DY1[%#R,XCN+:Z,@W+<1-0WQC4]QALGS^+Y]'K"_%E8WS9)?3M?S_6 M.0(779PG -\JA%()ZFIR"=:EB;HT5S+GE":P="W;&C6S2GO_[J1 J:B*_5EK MJ'*L@IR)O!7,HFNO/M:B+RP<$R'3E^8)+PE*M(47SDN+0B%!W582NBF#/ M'_X^H*) 7Q2CX*K#+>F)]&4,]PM-0RYS59/R))NED$UHRL%BDD4K6$ZR.(/K M$R8_?>^3'W9/ ?L(C63GE ZF:4)K?-DZ>3%JI?]@]!, BQ+&E+N!:G?\SM0 MC9M8!EY!'+LE&ANM WY$3%>/B.GRL0#&= TQ1-/5$N)I/(=D&BUH(?MSVD/B M!_W9J!_#N6H-3T8/9>_@!ZR!7+72=E-H/!UG^)MN=#VJ=S^ STP?.+$66))I M-%W, M#=4.TV5C5^D-TJ2V/1BQ7]AU [!;HOE;+#QCD8_VS;/U!+ P04 M" #!@ E9B^?&4H(" #"!@ &0 'AL+W=OJI[\N\A K+2UX#TS-K+BJL M=%=L?%D+P(4%5=0/@R#U*TR8E\WLV)W(9KQ1E#"X$T@V587%VS50WLZ]D;<; MN">;4ID!/YO5> ,K4(_UG= ]?V I2 5,$LZ0@/7<^SZ:+E(3;P-^$VCE7AL9 M)\^U7>S5Q$-Y(Q6O>K!64!'6_?%K MOPY[@%'\"2#L >&_ J(>$%FCG3)K:XD5SF:"MTB8:,UF&G9M+%J[(R=QVCP&!UCSVX((_K %&C#N7O+.GQJ\:8,;+-1%.G=V>Y;< 2E MXV0(>B H$P>X#DGQ(FH;CR8$R1U TB=W*TD%9>E39 U>8NA2E'[9H$B3C T6. MH&0<'BCR]RJ,J>Z_L-@0)A&%M88%EU?:D>@J9M=1O+9%YYDK7<)LL]2/# @3 MH.?7G*M=Q]2QX=G*_@)02P,$% @ P8 )62%QG>R' @ O0< !D !X M;"]W;W)K&ULK55M;]L@$/XKR*NF5EJ+WYI-F6.I MB3-MDRI5S;I])O8E1L7@ 4ZZ?S_ CINT;E1M_6+#<<]S/ ?<)5LA[U4)H-%# MQ;B:>*76]1ACE9=0$74A:N!F925D1;29RC56M012.%#%<.C[(UP1RKTT<;8; MF2:BT8QRN)%(-55%Y)\I,+&=>(&W,]S2=:FM :=)3=:P 'U7WT@SPSU+02O@ MB@J.)*PFWE4PGL?6WSG\I+!5>V-DE2R%N+>3;\7$\^V&@$&N+0,QOPW,@#%+ M9+;QN^/T^I 6N#_>L7]QVHV6)5$P$^P7+70Y\3YYJ( 5:9B^%=NOT.FYM'RY M8,I]T;;U'?D>RANE1=6!S0XJRML_>>CRL

&7Z#(_X!" M/XP']C-[/3P:DO-_T>?_'/T@&5%_%2+'%[W UQWXT+&VP'@8:$O96-4DAXEG M:I4"N0$O??\N&/F?AW+ZEF396Y+-WXCL(/MQG_WX&'MZQ9C(B3;/<%$2">?+ MYT]R_F#','1 +??(<=O6L$DOPP1O]M,^X.(?NF3/78(H./29#_CXCSRM=+Q7 MCRJ0:]<(%,I%PW5['WMKWVNN7(E]8I\&XUDP8,],;VI;R2-]V]BNB5Q3KA"# ME0GE7WPTY5*VS:*=:%&[:K@4VM16-RQ-?P5I'&ULK931;ML@%(9?!;%I:J4M.'::3IEMJ4TV;9,F18FZ7A/[)+:*P8/C M.'W[ 7:L5$JB7>S&<.!\/^?'0-PJ_6(* "2'2DB3T *QGC%FL@(J;D:J!FEG MMDI7'&VH=\S4&GCNH4JP, BFK.*EI&GLQY8ZC56#HI2PU,0T5<7UZR,(U29T M3(\#JW)7H!M@:5SS':P!G^JEMA$;5/*R FE*)8F&;4(?QK-YY/)]PN\26G/2 M)\[)1JD7%_S($QJX@D! ADZ!VV8/RQR+A'ZF)(C]W3B]3PO@O:;O7 #"'@C_%8AZP.\1IKU1+MLJV:Z_B]\;1U4TKW%]>H M[6QI.4R?N=9/069];?8#(<3(9>+[JHYRV=\]&!D_.@ MNT(S4_,,$FKOB-\@FGYX-YX&7\ZY^D]B;SQ&@\?HFGJZ1BYSKG-B&_+U@"!S MR,E2J[S)D R_^2'+=,/%N:WH]*=>WUW^?1K$;'_J[UI&5S0[.8GN%?C%]:Z4 MA@C86B88W=]1HKN;U06H:G\X-PKM4??=PCY&H%V"G=\JA4O_ E!+ M P04 " #!@ E9J9)8+=L% #'+0 &0 'AL+W=OGG>D6),"/K..9QK"OF6XSR6;W,P'%9@K( MB^2DF=D?OP(3B"2JEG+S)3%8]QQT[C'6P5H_L.H3WU,JT.+*G1*Z(LW*V63?G+JO-FAU% MGI7TLD+\6!1Q]7A!<_9P/L.SIQ-7V6XOZA/.9GV(=_2:BIO#926/G XES0I: M\HR5J*)WY[/W^"SRFH)FQ-\9?>#/7J-Z*K>,?:H/?D_/9VY]132GB:@A8OGO MGFYIGM=(\CK^;4%G'6==^/SU$_HOS>3E9&YC3KO.4'+D@A5ML;R"(BM/_^//K1#/"B3.< %I"XA> MX'^AP&L+O&]E\-L"_UL9@K:@F;ISFGLC7!B+>+.NV .JZM$2K7[1J-]42[VR MLC;*M:CDNYFL$YLK>D_+(T57-&&[,JN;=X:NI1W38T[1QSO4#N#HXA%=5BP] M)@)M8T%WK'I$KT,JXBSG;]!/Z.8Z1*]?O4&O4%:BO_;LR.,RY6M'R*NLN9RD MO:*+TQ61+UR1ASZP4NPYBLJ4I@/UH;U^;JEWI#J=1.1)H@MB!?SC6+Y#GOL6 M$9?X ]>S_?9R;V@ZT]BC[V97Q/ ZOW@-GO\%O.LXI_PM*JD8ZNRI=M[4UK>H M^PUV?===._?/]1H819;SN3HJ-$<1O/ UK&A@5. M>RQEDGXW2=\ZR8^W7%!1 M9SC8__H#G[L]#WH$$"R'!(B PI0%!UX!@ M@LM.M8'B,KS23&8E&"NLR4AL",2H"#;O!)M;!?OUL90W\)SM'IVH_@ZN M&#]6.UH].C=57Q00C+PQ;!7Y -"-;"<8* M:S)B=X4UR@B(4E%LV2FVM"KV)V6E7,CD0WI9*\<:%A(LA 2+@, 4^5>=_*L) MAEV9]@E\[8M[:R48*ZS)Z.'E4O,K$*,B&';[%;1KE>PB9RR5:V/*Y3V7UJO/ M3+ J*W=(+H#1^R21;\AC.KP6MF*/]30H6@B*%D&AJ5UZEG/P!&.WQ-6&4+64&YR)(;_H$6M[0:%,\*,=K#D&@A M*%H$A:8VH\]>>$KX:HL5/RT]K'O82C%:7I,3RZ2I+RB@2%7=^CB'[7E.-S'Z M#]DCGAUOM*-!0QXH6@2%IG:FSWEX2M##9NY:&NMC.\-H=0?"Y3PP;LHOD?5P M'_:P/>T-^/F[ J"=9K3-02,@*%H$A:8VK$^!>$H,Q&8J(S[6GYK9*4;+:W+Z MB[EQWWZ))(C[*(CM67# Y[9X:$<;;6?0@ B*%D&AJ7WI,R*>$A+Q0$HDYCH$ M-"8.EAHOL=BE.5K<^.Q)X=/QX%SU)JBXYVA-$6!HV.H&@1 M%)K:BSXZDBG1D9@QS@_F^D\J=HK1\IJ,1.,5I>DW.. WU3!A2G M*EL?&XD]-IHVMZ5&.]AH-X.F1E"T" I-;4N?&LF4U$B&?ND+=#.#AL8!R@7& MNI=?(C-Z?6;T[)G1]/*DR&AG&VMV4+00%"V"0E/[UD=&;TID;(NUC7*ZV^T4 MH^4U.8FOK_$C*,Z3;,ZSC:D%E0N+>D[K.0HIW>2RGVWD!_SZK1K^'0@V*'9%GO+A&!% M\W)/XY16]0#Y_AUCXNF@)NCV;F_^!U!+ P04 " #!@ E96)0RP6P" #\ M! &0 'AL+W=O_Y/?O.R5[I M!U,A$CS70II94!$UUV%H\@IK9D:J06E7=DK7C&RHR] T&EGA0;4(XRBZ#&O& M99 F?FZCTT2U)+C$C0;3UC73+PL4:C\+QL%AXHZ7%;F),$T:5F*&=-]LM(W" M@:7@-4K#E02-NUDP'U\OIB[?)_SAN#='8W!.MDH]N."FF 61$X0" M<(E"."(KX['G#(8M'?!X?&!?>^_6RY897"KQEQ=4S8*K K/+E3#^"_L^-PH@;PVIN@=;!367W9\]]^=P!(CC#P!Q#XB][FXCKW+%B*6) M5GO0+MNRN8&WZM%6')?N4C+2=I5;'*7+[ 96W)#FV]8?T[S4B/;4"3:MSBMK MV*WG0IE6(YRND!@7Y@S.8:EL:>BLU27/F8 ;F<,)< F_*]4:)@N3A&05NGW" MO%>SZ-3$'ZB9P*V25!GX(0LL_L>'UME@+S[86\2?$MXR/8+)^"O$T?@[W&N ;DLX069-J!V@,^Y:(T5"/>C; 3% M\25K5ZL&;$_#&NN<:?QB8&WOM>((2\$;R%X,8?V>_D[(U9'^Z>C;Q1OYX5%% MUJA+WW<&]Y5]+_T[EVP5UAR:4#@SD(CNU?0Z3\$I!I?WUM% MMEO\L++/$VJ78-=W2M$AZY? MF5T(?65'A#CXGB:8S;4CYZ>IKK/PB%+(1N2$L'BS)S2%7#3I06Z&)&,I[$&#U1P+(TA?2?)4K(9:Z9VEO'U_APY+)#7\Q. M\(!VB#^?GJAHZ967*$X19C'!@*+]7/ML3K<3:9\;_!6C"ZL] QG)"R&OLO%; M--<,.2"4H)!+#U#\G=$*)8ET)(;Q=^E3JR@EL/[\YCW(8Q>QO$"&5B3Y%D?\ M.-?&&HC0'F8)_THNOZ(R'E?Z"TG"\E]P*6T-#809XR0MP6($:8R+?_B]S$,- M(/RH 58)L-H YPK +@'VK0"G!#BW MP2X-X:@U<"O%L9_!+@YV(5VXX%6]C@>.+#:0XQ@<&GA %NR.D: IVHMRC M+$& [$'W_2-80A:' .((K.,DXR@"']:(PSAA'\$G\+Q;@P\/'\$#T &3 9B M#)YQS-ECK>//(\F8\"$Z'QKMFEC&L"QBL*[$8(,O!/,C QL%_FLDFJ])75I]3K\/<,C8!N/P#(L1S&>53_\"Z0";EZ%KV]GMQ7P MS>WL*GCP_V+?_N?!-Z2PJ_JV?E[8CBO*\5R77&$T<;VFT;IKY(A#0M-HHS(RG:91T#7R'6/2--IV MC<9.S5,C56Z5*KLE MO7?&*!@]:]Q*\Y",@2I&ORW'.\-JR.%50D#W?*I<[KC*-5@JM>SGO5Z-*99DN+(?F"=\/;*D9DJ&7P*QG\]V40DZ*8 M#*JD^[?,@EZ2>_.N8/3L5DUNAF0,5#%V9H%R6%=FP;A*_[@W_=6Y]"3.I:PX MEUY=CPI7?KT^1I/6ZK#JY;M7B2ZC.3);>\-F2,:@RVB-#+^EA,JH5I(-)2:5 M$I.[E8B*R:'28G*+%KV,]VK1911:N"TMAF0,NHP*+51&MMG20J_=[%)$#_FE MG8&09)@7A^"JM_HN\#F_#K?ZE^9T8RKZ W.Z+:[]/]P7'R'$/> 08P82M!=4 MQL@7$Y@6%_NBP^$"YNJ?GC$<$(46D@WN\)X6\-25!]75G\"U!+ P04 M " #!@ E9PK%@-P$# !/"0 &0 'AL+W=OY)*HL"BK_7$,N M=F/'=UX6[MDZTV;!C4<;NH8%Z(?-7.+,;5A25@!73' B835V)O[5+#+VUN 7 M@YW:&Q.3R5*(1S/YGHX=SP0$.23:,%!\;6$*>6Z(,(RGFM-I7!K@_OB%_=;F MCKDLJ8*IR'^S5&=CY\(A*:QHF>M[L?L&=3X#PY>(7-DGV56VP] A2:FT*&HP M1E P7KWI"3%CDAC MC6QF8,6T:$R?<;/M"RWQ*T.$BCG]FHE24IVKD:@S'D+I)[?JZ!=E:+0(7K2X#CH))^6Z1[R+,Q)X0=@63S?\1\E[I.^] M"9]UP^^H1+C?!C_(IM_L;-_R]=_@J[>Q;5\J8-@.-(7F2FUH F,'*XD"N04G M_OS)C[RO;:)\)-GL@\@.! L;P<(N]GBA1?)([F%3RB3#4I(2/-%9* MQM=D#I*)](PL[+^A3=S*R< Z,45W&P?^\&(P&POWSW/G8\8==KH-:>W2TJUMZJX:%)_J77],0B: MQ9)6I#F7-14&*:2JB#93509-K2C)&W"J># >C>*@(DSXLZEHJZM*-]Y"MD*G M_G@P>?;V)4_],'[O>S9<)G.:^O>G;W^T4E^^\>S]Y-W)R>C^[/+0?MH!9W[@ M#'KQ@J#G(SRNP;K009_#;%I(L4TE\JW!<).*>@^$IWY&.)LK!EX%J1A?6_,8 M# O)I?*TJ:$1$X*E>;1P:&=0WCY.Q814';=EL-_S?OD!L)F!0,;Y7JW!,)O6 M1&NJQ)69=(L[XQ/(Z\=WZ]HH+!59A^,+?^O0W0S)7*JFV933 N0H M5B[AKF4= *BUK,P@9Z24@G0:-A[]P(1=4,YOH?>^%WNQ5\7.KHY@3\4P-(+Z MH0UC)Q!_-YJ-O1,V>558KV8/4G]N33:BFT.OT!M%"[;JYJMBX,>BAWAT4M=\ M_8FS4E34YOYBPMF4;/R\I53LT;!!IRR,@2K?>Z!*L\6NY:'+_(*#E* MC4'_>[YS:.P=&8/5@Z,Y];_!:P#?DGKSEG'-1#];LCRGXLG)8<)K,C?O0GOQ MS?J<%J3E^FX 4W\[OJ8Y:ZMD6'4#A>A7;<=?(;TP'MX+#!<3.5W1/.NGJIQW M0\\,#&M_@<,A"#*M;',.?.QJF#3PP'F#ZO5KCNXUW MR/-]@.WI2!$.@%]T]&L=(=6+XN/<'>TJB*$G<"&!N!5&$(? TX@BF #1@2!1U MY^#!>11LSJE@^P^"V2]02P,$% @ P8 )69>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'E&IQ(!M M2!T@TG:/E4D.8#6QF>W0K;]^)\G0G-(=[<7BB?C"X?-QCK^0ZV>EGY9*/;&? M12Y-/]A8N[T*0Y-NH.#F1&U!XLA*Z8);;.IU:+8:>&8V +;(P[C3Z84%%S*X MN=['FNO0;2@+J15*8F?5\2#@V?P=KYIL)XQ8BES87_V@OLXA8(60HA OD/6# M3L#,1CU_55J\*&EYGJ1:Y7D_B)J!!]!6I ?=205YQY>F[K%\N> (T@]Z'0RX M$MK8>D8=GR/C#G!RTRJM^BQR"WK$+7S1JMP*N:["X"I"9QEU'O:?31*O]/^D M4:U6(H612LL"I&WRJ"&O *79B*T)F.0%](/]%,9EQL;28I+81#:A<&ZU4OSI M2=:LVB*NDT-])7! 3[(:W!_D_=W@*_LV'DV&@ULV7\Q&]\.[Y .;3(.I!= K)[3,BN WE&0)X=$_+,@>P1D+UC0O8< MR',"\MPOY"=NA&%JQ>8:#$Y]??!<$&@7?M&F:(]!FJH2#T:Y1D E\3J%ZFN& M<0?RDH"\] LYD3N<@/("XQ[7'>J\[OA%2JQ*GS[BQD+&AJK 2.9 )Z1// OE M.]>:2U3= N\XO0.7BU)(Y-DA"\"M+ &Q4K66XG7**'%$GLTQ3"9L)(S58EE6 M@VRPUE 7 IN7.G4Q*75$GMTQYEIBJ1HV!\V2#=>MO:5\$7D61E(N#?PHJX2- MJX)M%2OEB,BS),A#KO7@$E&6B#QKPCGF'EF" ;,RATH;S8"+21DC\JR,-TK8 MP9VYF)0S(L_2.*R35E+=1VI*)+%GD9";WKHW8\HGL6>?_,MW[-T(+!7FOO#UYNWKN$E&5BSY8AJZ>]WY1E8L^6(678QJ24$WM6#EGD;4Q*0+%G M 1V8\>W[DI)/7,LGW+\OR6 E)&13#&^P/^5Y.M>L^F@>\;IGU>&[*O-\B'TS M>:MXMG_]LG]U=/,;4$L#!!0 ( ,& "5E_/=]I1P$ -@0 : >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V,V.@C 4AN%;(;T RSDJZD1MQLDJ.E]3-9RO MI'3H((8@#A^TAJ!U^* -!&W"!VTA:!L^*(&@)'S0#H)VX8/V$+0/'W2 H$/X M((I1QEA T@)K 5H3C/JS0+T9M2;!>C-BX]M 7HSZLT"]&;4FP7HS:@W"]";46\6H#>C MWOQ.O9U_-,;-/<\UWO].JOWXKIFOGY;/S04[$\X:?F27!E&ULS9C+3L,P M$$5_)J7;+>T?\\D?4B@$E$5B=G$2CQS[[5' M.HM,WK8>8K8QVL9IWJ3D'QB+90-&QL)YL+A3NV!DPM>P8%Z62[D )D:C,2N= M36#3,+4:^6SR!+5ZU*F7"?K6WUS66X M=RBPLZN)C?)Q@ 4Y.^G0[OQLL.][74,(JH)L+D-ZD0:KV$:SF+8:8M$O<2*C MJVM50N7*E<&6(OH LHH-0#*ZV(D.^IT3WC#LGOQB_TZFSQ KY\'YB!,+<+[= M821M]]"C$(2D^H]X=$3IB\\'[;0KJ'[IC=?[X<*RFT=DW7+Y'7^=\5'_S!R" M2(XK(CFNB>2X(9)C3"3'+9$<=T1RW!/)P4=4@E A*J>"5$Z%J9P*5#D5JG(J M6.54N,JI@)53(:N@0E9!A:R""ED%%;(**F055,@JJ)!5_"=9WYU;_O5/A'8M MC%3VX,^Z/S6S3U!+ 0(4 Q0 ( ,& "5D'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ P8 )6;$+ M0P[O *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ P8 )69E&PO=V]R:W-H965T&UL M4$L! A0#% @ P8 )66%8[/30!0 3A< !@ ("!&PX M 'AL+W=O\% "0&@ & M@('Z%@ >&PO=V]R:W-H965T&UL4$L! A0#% @ P8 ) M6;+JLZ^] @ + @ !@ ("!'QT 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ P8 )6?@C:;%S P @P< !@ M ("!=S$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8 )66^Z MOJS+ P .@@ !D ("!0CT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8 )65<>/-]8 P W0< !D M ("!HD< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ P8 )69DX*B)C @ 4 4 !D ("! M*E 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ P8 )68OGQE*" @ P@8 !D ("!1%D 'AL+W=O&PO=V]R:W-H965T !X M;"]W;W)K&UL4$L! A0#% @ P8 )6:F26"W; M!0 QRT !D ("!!F$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ P8 )6<*Q8#&POX8NB\P( +X2 M / " 2AU !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 M" #!@ E9?SW?:4 >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #!@ E9VG)9V'@! "Q$0 M$P @ ''>0 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 ..(P C &P) !P>P ! end XML 40 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 41 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 43 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 83 133 1 false 11 0 false 4 false false R1.htm 000010 - Document - Document and Entity Information Sheet http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 000020 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET Sheet http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET Statements 2 false false R3.htm 000030 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - Parenthetical Sheet http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheetParenthetical UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - Parenthetical Statements 3 false false R4.htm 000040 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME Sheet http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME Statements 4 false false R5.htm 000050 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - Parenthetical Sheet http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeParenthetical UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - Parenthetical Statements 5 false false R6.htm 000060 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY Sheet http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 000070 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENT OF CASH FLOW Sheet http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENT OF CASH FLOW Statements 7 false false R8.htm 000080 - Disclosure - Basis of Presentation Sheet http://www.utahmed.com/20240630/role/idr_DisclosureBasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 000090 - Disclosure - New Accounting Pronouncements and Changes in Accounting Principles Sheet http://www.utahmed.com/20240630/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples New Accounting Pronouncements and Changes in Accounting Principles Notes 9 false false R10.htm 000100 - Disclosure - Inventories Sheet http://www.utahmed.com/20240630/role/idr_DisclosureInventories Inventories Notes 10 false false R11.htm 000110 - Disclosure - Stock-Based Compensation Sheet http://www.utahmed.com/20240630/role/idr_DisclosureStockBasedCompensation Stock-Based Compensation Notes 11 false false R12.htm 000120 - Disclosure - Warranty Reserve Sheet http://www.utahmed.com/20240630/role/idr_DisclosureWarrantyReserve Warranty Reserve Notes 12 false false R13.htm 000130 - Disclosure - Revenue Recognition Sheet http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognition Revenue Recognition Notes 13 false false R14.htm 000140 - Disclosure - CSI Distribution Agreement Purchase Disclosure Sheet http://www.utahmed.com/20240630/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosure CSI Distribution Agreement Purchase Disclosure Notes 14 false false R15.htm 000150 - Disclosure - Earnings Per Share Sheet http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShare Earnings Per Share Notes 15 false false R16.htm 000160 - Disclosure - Subsequent Events Sheet http://www.utahmed.com/20240630/role/idr_DisclosureSubsequentEvents Subsequent Events Notes 16 false false R17.htm 000170 - Disclosure - New Accounting Pronouncements and Changes in Accounting Principles: New Accounting Pronouncements, Policy (Policies) Sheet http://www.utahmed.com/20240630/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciplesNewAccountingPronouncementsPolicyPolicies New Accounting Pronouncements and Changes in Accounting Principles: New Accounting Pronouncements, Policy (Policies) Policies http://www.utahmed.com/20240630/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples 17 false false R18.htm 000180 - Disclosure - Inventories: Schedule of Inventory, Current (Tables) Sheet http://www.utahmed.com/20240630/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentTables Inventories: Schedule of Inventory, Current (Tables) Tables 18 false false R19.htm 000190 - Disclosure - Revenue Recognition: Schedule Of Revenues By Product Category (Tables) Sheet http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables Revenue Recognition: Schedule Of Revenues By Product Category (Tables) Tables 19 false false R20.htm 000200 - Disclosure - Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables) Sheet http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables) Tables 20 false false R21.htm 000210 - Disclosure - Inventories: Schedule of Inventory, Current (Details) Sheet http://www.utahmed.com/20240630/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails Inventories: Schedule of Inventory, Current (Details) Details http://www.utahmed.com/20240630/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentTables 21 false false R22.htm 000220 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.utahmed.com/20240630/role/idr_DisclosureStockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.utahmed.com/20240630/role/idr_DisclosureStockBasedCompensation 22 false false R23.htm 000230 - Disclosure - Warranty Reserve (Details) Sheet http://www.utahmed.com/20240630/role/idr_DisclosureWarrantyReserveDetails Warranty Reserve (Details) Details http://www.utahmed.com/20240630/role/idr_DisclosureWarrantyReserve 23 false false R24.htm 000240 - Disclosure - Revenue Recognition: Schedule Of Revenues By Product Category (Details) Sheet http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails Revenue Recognition: Schedule Of Revenues By Product Category (Details) Details http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables 24 false false R25.htm 000250 - Disclosure - CSI Distribution Agreement Purchase Disclosure (Details) Sheet http://www.utahmed.com/20240630/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosureDetails CSI Distribution Agreement Purchase Disclosure (Details) Details http://www.utahmed.com/20240630/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosure 25 false false R26.htm 000260 - Disclosure - Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) Details http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables 26 false false R27.htm 000270 - Disclosure - Subsequent Events (Details) Sheet http://www.utahmed.com/20240630/role/idr_DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.utahmed.com/20240630/role/idr_DisclosureSubsequentEvents 27 false false All Reports Book All Reports utmd-20240630.htm utmd-20240630.xsd utmd-20240630_cal.xml utmd-20240630_def.xml utmd-20240630_lab.xml utmd-20240630_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 45 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "utmd-20240630.htm": { "nsprefix": "fil", "nsuri": "http://www.utahmed.com/20240630", "dts": { "inline": { "local": [ "utmd-20240630.htm" ] }, "schema": { "local": [ "utmd-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "utmd-20240630_cal.xml" ] }, "definitionLink": { "local": [ "utmd-20240630_def.xml" ] }, "labelLink": { "local": [ "utmd-20240630_lab.xml" ] }, "presentationLink": { "local": [ "utmd-20240630_pre.xml" ] } }, "keyStandard": 131, "keyCustom": 2, "axisStandard": 3, "axisCustom": 1, "memberStandard": 4, "memberCustom": 7, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2024": 6 }, "contextCount": 83, "entityCount": 1, "segmentCount": 11, "elementCount": 181, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 440, "http://xbrl.sec.gov/dei/2024": 29 }, "report": { "R1": { "role": "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation", "longName": "000010 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "D240101_240630", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet", "longName": "000020 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET", "shortName": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "E24Q2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q2", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheetParenthetical", "longName": "000030 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - Parenthetical", "shortName": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - Parenthetical", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "E24Q2", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "UsdPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q2", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "UsdPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome", "longName": "000040 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME", "shortName": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Y24Q2", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y24Q2", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "unique": true } }, "R5": { "role": "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeParenthetical", "longName": "000050 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - Parenthetical", "shortName": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - Parenthetical", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Y24Q2", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q2", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity", "longName": "000060 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY", "shortName": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "E22_StEqComps-CommonStock", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y23Q1_StEqComps-CommonStock", "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "unique": true } }, "R7": { "role": "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow", "longName": "000070 - Statement - UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENT OF CASH FLOW", "shortName": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENT OF CASH FLOW", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "unique": true } }, "R8": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureBasisOfPresentation", "longName": "000080 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples", "longName": "000090 - Disclosure - New Accounting Pronouncements and Changes in Accounting Principles", "shortName": "New Accounting Pronouncements and Changes in Accounting Principles", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureInventories", "longName": "000100 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureStockBasedCompensation", "longName": "000110 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureWarrantyReserve", "longName": "000120 - Disclosure - Warranty Reserve", "shortName": "Warranty Reserve", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognition", "longName": "000130 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:RevenueRecognitionPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosure", "longName": "000140 - Disclosure - CSI Distribution Agreement Purchase Disclosure", "shortName": "CSI Distribution Agreement Purchase Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShare", "longName": "000150 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureSubsequentEvents", "longName": "000160 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciplesNewAccountingPronouncementsPolicyPolicies", "longName": "000170 - Disclosure - New Accounting Pronouncements and Changes in Accounting Principles: New Accounting Pronouncements, Policy (Policies)", "shortName": "New Accounting Pronouncements and Changes in Accounting Principles: New Accounting Pronouncements, Policy (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "17", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentTables", "longName": "000180 - Disclosure - Inventories: Schedule of Inventory, Current (Tables)", "shortName": "Inventories: Schedule of Inventory, Current (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables", "longName": "000190 - Disclosure - Revenue Recognition: Schedule Of Revenues By Product Category (Tables)", "shortName": "Revenue Recognition: Schedule Of Revenues By Product Category (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "D240101_240630", "name": "fil:ScheduleOfRevenuesByProductCategoryTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "fil:ScheduleOfRevenuesByProductCategoryTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables", "longName": "000200 - Disclosure - Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables)", "shortName": "Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240101_240630", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails", "longName": "000210 - Disclosure - Inventories: Schedule of Inventory, Current (Details)", "shortName": "Inventories: Schedule of Inventory, Current (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "21", "firstAnchor": { "contextRef": "E24Q2", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q2", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureStockBasedCompensationDetails", "longName": "000220 - Disclosure - Stock-Based Compensation (Details)", "shortName": "Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "Y24Q2", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y24Q2", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureWarrantyReserveDetails", "longName": "000230 - Disclosure - Warranty Reserve (Details)", "shortName": "Warranty Reserve (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "E24Q2", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:ProductWarrantyAccrual", "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "E24Q2", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:ProductWarrantyAccrual", "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails", "longName": "000240 - Disclosure - Revenue Recognition: Schedule Of Revenues By Product Category (Details)", "shortName": "Revenue Recognition: Schedule Of Revenues By Product Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "Y24Q2", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y24Q2_ProductOrService-Obstetrics", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "fil:ScheduleOfRevenuesByProductCategoryTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "unique": true } }, "R25": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosureDetails", "longName": "000250 - Disclosure - CSI Distribution Agreement Purchase Disclosure (Details)", "shortName": "CSI Distribution Agreement Purchase Disclosure (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "Y19Q1_DistributionRightsAcquisition-CoopersurgicalInc", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Y19Q1_DistributionRightsAcquisition-CoopersurgicalInc", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "longName": "000260 - Disclosure - Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details)", "shortName": "Earnings Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "Y24Q2", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "Y24Q2", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "unique": true } }, "R27": { "role": "http://www.utahmed.com/20240630/role/idr_DisclosureSubsequentEventsDetails", "longName": "000270 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "D240701_240808", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "D240701_240808", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "utmd-20240630.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcceleratedShareRepurchasesFinalPricePaidPerShare", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Accelerated Share Repurchases, Final Price Paid Per Share", "documentation": "Final price paid per share for the purchase of the targeted number of shares, determined by an average market price over a fixed period of time." } } }, "auth_ref": [ "r53" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18", "r407" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Accounts & other receivables, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r458" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, including portion attributable to noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners)." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r28" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r317", "r448", "r449", "r450", "r451", "r472", "r507" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Total adjustments", "totalLabel": "Total adjustments", "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." } } }, "auth_ref": [ "r49" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r182", "r186" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentDescription", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Amortization {1}", "terseLabel": "Amortization", "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." } } }, "auth_ref": [ "r5", "r151", "r154", "r399" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Total assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r55", "r62", "r76", "r93", "r125", "r127", "r132", "r133", "r140", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r205", "r209", "r222", "r283", "r341", "r396", "r397", "r407", "r431", "r466", "r467", "r474" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Total current assets", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r71", "r79", "r93", "r140", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r205", "r209", "r222", "r407", "r466", "r467", "r474" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "auth_ref": [] }, "fil_BloodPressureMonitoringAndAccessoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20240630", "localname": "BloodPressureMonitoringAndAccessoriesMember", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Blood Pressure Monitoring and Accessories", "documentation": "Represents the Blood Pressure Monitoring and Accessories, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Cash & investments", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r11", "r73", "r389" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Cash at beginning of period", "periodStartLabel": "Cash at beginning of period", "periodEndLabel": "Cash at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r11", "r46", "r92" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Net increase in cash and cash equivalents", "totalLabel": "Net increase in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r46" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r422", "r423", "r424", "r426", "r427", "r428", "r429", "r448", "r449", "r451", "r472", "r506", "r507" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheetParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r27" ] }, "fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.utahmed.com/20240630", "localname": "CommonStockReceivedAndRetiredUponExerciseOfStockOptions", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock received and retired upon exercise of stock options", "documentation": "Represents the monetary amount of Common stock received and retired upon exercise of stock options, during the indicated time period." } } }, "auth_ref": [] }, "fil_CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.utahmed.com/20240630", "localname": "CommonStockReceivedAndRetiredUponExerciseOfStockOptionsShares", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock received and retired upon exercise of stock options, shares", "documentation": "Represents the Common stock received and retired upon exercise of stock options, shares (number of shares), during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheetParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r27", "r329" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheetParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r27" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheetParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r7", "r27", "r329", "r347", "r507", "r508" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Common stock - $.01 par value; authorized - 50,000 shares; issued and outstanding - June 30, 2024, 3,499 shares and December 31, 2023, 3,630 shares", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r27", "r285", "r407" ] }, "us-gaap_ComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeMember", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income", "documentation": "The change in equity (net assets) of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. It includes all changes in equity during a period except those resulting from investments by owners and distributions to owners." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Total comprehensive income", "totalLabel": "Total comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r10", "r81", "r83", "r87", "r279", "r292", "r293" ] }, "fil_CoopersurgicalIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20240630", "localname": "CoopersurgicalIncMember", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "CooperSurgical Inc", "documentation": "Represents the CooperSurgical Inc, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Cost of goods sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r38", "r39", "r243" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes {1}", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r5", "r64", "r447" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r188", "r189", "r284" ] }, "us-gaap_DeferredTaxExpenseFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxExpenseFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Tax benefit attributable to exercise of stock options", "documentation": "Amount of deferred tax expense from write-off of the deferred tax asset related to deductible stock options at exercise." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Deferred tax liability - Femcare IIA", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r471" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r5", "r13" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r179", "r180", "r183", "r184", "r185", "r402" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Notes" } } }, "auth_ref": [] }, "fil_DistributionRightsAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.utahmed.com/20240630", "localname": "DistributionRightsAcquisitionAxis", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Distribution Rights Acquisition [Axis]", "documentation": "Represents the description of Distribution Rights Acquisition, during the indicated time period." } } }, "auth_ref": [] }, "fil_DistributionRightsAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20240630", "localname": "DistributionRightsAcquisitionDomain", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Distribution Rights Acquisition", "documentation": "Represents the Distribution Rights Acquisition, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock dividends", "negatedLabel": "Common stock dividends", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r52" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r435" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r436" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "fil_DomesticUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20240630", "localname": "DomesticUsMember", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "DomesticUsMember", "documentation": "Represents the DomesticUsMember, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings per share, basic", "verboseLabel": "Earnings per common share (basic)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r88", "r103", "r104", "r105", "r106", "r107", "r108", "r115", "r117", "r118", "r119", "r120", "r124", "r200", "r203", "r220", "r221", "r280", "r294", "r393" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings per share, diluted", "verboseLabel": "Earnings per common share (diluted)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r88", "r103", "r104", "r105", "r106", "r107", "r108", "r117", "r118", "r119", "r120", "r124", "r200", "r203", "r220", "r221", "r280", "r294", "r393" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r114", "r121", "r122", "r123" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r224" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r433" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r433" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r439" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r433" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r437" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r433" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r433" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r433" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r433" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Voluntary filer", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r438" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r7", "r67", "r84", "r85", "r86", "r94", "r95", "r96", "r100", "r107", "r109", "r111", "r126", "r141", "r144", "r157", "r176", "r192", "r193", "r195", "r196", "r197", "r201", "r202", "r203", "r211", "r212", "r213", "r214", "r215", "r217", "r219", "r225", "r226", "r227", "r228", "r229", "r231", "r232", "r234", "r238", "r291", "r303", "r304", "r305", "r317", "r366" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Other intangible assets - accumulated amortization", "negatedLabel": "Other intangible assets - accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r75", "r147", "r153", "r399" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Other intangible assets", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r147", "r153", "r247", "r399" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r152" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r74", "r148", "r278", "r397", "r398", "r406", "r407", "r460", "r461" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Gross profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r36", "r40", "r61", "r93", "r140", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r222", "r395", "r396", "r453", "r454", "r455", "r456", "r457", "r466" ] }, "fil_GynecologyElectrosurgeryUrologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20240630", "localname": "GynecologyElectrosurgeryUrologyMember", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Gynecology/Electrosurgery/Urology", "documentation": "Represents the Gynecology/Electrosurgery/Urology, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Income before provision for income taxes", "totalLabel": "Income before provision for income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r37", "r58", "r61", "r281", "r289", "r395", "r396", "r453", "r454", "r455", "r456", "r457" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME", "verboseLabel": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF INCOME - Parenthetical" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r63", "r65", "r110", "r111", "r125", "r130", "r133", "r190", "r191", "r194", "r295", "r403" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Cash paid during the period for income taxes", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r12", "r48", "r445", "r469", "r470" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Accounts payable {1}", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Accounts receivable and other receivables", "negatedLabel": "Accounts receivable and other receivables", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Accrued expenses {1}", "terseLabel": "Accrued expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Inventories {1}", "negatedLabel": "Inventories", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosure" ], "lang": { "en-us": { "role": { "label": "CSI Distribution Agreement Purchase Disclosure", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r149", "r155", "r156", "r384", "r385" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Other intangible assets, net", "totalLabel": "Other intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r150", "r462", "r463" ] }, "us-gaap_InterestPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaid", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Cash paid during the period for interest", "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities." } } }, "auth_ref": [ "r444" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventories {2}", "terseLabel": "Inventories", "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." } } }, "auth_ref": [ "r146" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r51", "r391" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.utahmed.com/20240630/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails", "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r77", "r390", "r407" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r441" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentDetails" ], "lang": { "en-us": { "role": { "label": "Work-in-process", "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." } } }, "auth_ref": [ "r440" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Total liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r8", "r19", "r20", "r21", "r22", "r23", "r24", "r25", "r93", "r140", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r206", "r209", "r210", "r222", "r328", "r394", "r431", "r466", "r474", "r475" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Total liabilities and stockholders' equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r32", "r57", "r287", "r407", "r446", "r459", "r473" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Total current liabilities", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r21", "r72", "r93", "r140", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r206", "r209", "r210", "r222", "r407", "r466", "r474", "r475" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "fil_NeonatalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20240630", "localname": "NeonatalMember", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Neonatal", "documentation": "Represents the Neonatal, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Net cash used in financing activities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r91" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Net cash used in investing activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r91" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Net cash provided by operating activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r46", "r47", "r49" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciples" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles", "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." } } }, "auth_ref": [ "r66", "r69", "r97", "r98", "r101", "r102", "r112", "r113", "r138", "r142", "r143", "r198", "r199", "r201", "r203", "r216", "r218", "r237", "r239", "r240", "r244", "r245", "r246", "r306", "r307", "r308", "r309", "r310" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureNewAccountingPronouncementsAndChangesInAccountingPrinciplesNewAccountingPronouncementsPolicyPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "fil_ObstetricsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20240630", "localname": "ObstetricsMember", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Obstetrics", "documentation": "Represents the Obstetrics, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Total operating expenses", "totalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating expense" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating income", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r61", "r395", "r453", "r454", "r455", "r456", "r457" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r235" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Amortization of Right of Use Assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r443" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r17", "r54", "r311", "r312" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r78", "r407" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome", "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustment", "verboseLabel": "Foreign currency translation net of taxes of $0 in all periods", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r1", "r291" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r1", "r2", "r223", "r230" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss)" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Other long term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Other income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r42" ] }, "fil_OutsideUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.utahmed.com/20240630", "localname": "OutsideUsMember", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "OutsideUsMember", "documentation": "Represents the OutsideUsMember, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Common stock purchased and retired {1}", "negatedLabel": "Common stock purchased and retired", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r45" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Payment of dividends", "negatedLabel": "Payment of dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r45" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Intangible assets", "negatedLabel": "Intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r44" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Property and equipment", "negatedLabel": "Property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r44" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PolicyTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Policies" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of common stock - options", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r43" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r134", "r243", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r387", "r400", "r416", "r417", "r418", "r420", "r421", "r464", "r465", "r468", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureWarrantyReserveDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r56", "r162", "r165", "r166" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureWarrantyReserve" ], "lang": { "en-us": { "role": { "label": "Warranty Reserve", "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period." } } }, "auth_ref": [ "r158", "r159", "r160", "r161", "r163", "r164" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service" } } }, "auth_ref": [ "r134", "r243", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r387", "r400", "r416", "r417", "r418", "r420", "r421", "r464", "r465", "r468", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow", "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome", "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net income", "totalLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r70", "r80", "r82", "r90", "r93", "r99", "r107", "r110", "r111", "r140", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r200", "r203", "r204", "r207", "r208", "r221", "r222", "r281", "r290", "r316", "r349", "r364", "r365", "r404", "r405", "r430", "r442", "r466" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r6", "r236", "r282", "r288", "r407" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Provision for (recovery of) losses on accounts receivable", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r89", "r145" ] }, "fil_RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem": { "xbrltype": "decimalItemType", "nsuri": "http://www.utahmed.com/20240630", "localname": "RemainingYearsOfExclusiveUSDistributionRightsForFemcaresFilshieClipSystem", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Remaining years of exclusive U.S. distribution rights for Femcare's Filshie Clip System", "documentation": "Represents the Remaining years of exclusive U.S. distribution rights for Femcare's Filshie Clip System, during the indicated time period." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Research & development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r187", "r385", "r396", "r476" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r29", "r52", "r286", "r306", "r310", "r314", "r330", "r407" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r67", "r94", "r95", "r96", "r100", "r107", "r109", "r111", "r141", "r144", "r157", "r192", "r193", "r195", "r196", "r197", "r201", "r202", "r203", "r211", "r213", "r214", "r217", "r219", "r232", "r234", "r303", "r305", "r317", "r507" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails", "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Sales, net", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r59", "r60", "r125", "r128", "r129", "r131", "r133", "r134", "r135", "r137", "r177", "r178", "r243" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r350", "r386", "r392" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r452" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureInventoriesScheduleOfInventoryCurrentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r9", "r33", "r34", "r35" ] }, "fil_ScheduleOfRevenuesByProductCategoryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.utahmed.com/20240630", "localname": "ScheduleOfRevenuesByProductCategoryTextBlock", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Revenues By Product Category", "documentation": "Represents the textual narrative disclosure of Schedule Of Revenues By Product Category, during the indicated time period." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r432" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r434" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Geographical" } } }, "auth_ref": [ "r135", "r136", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r319", "r320", "r321", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r388", "r401", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r419", "r424", "r468", "r477", "r478", "r479", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow": { "parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedCondensedStatementOfCashFlow" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Balance, shares", "periodStartLabel": "Equity Balance, shares", "periodEndLabel": "Equity Balance, shares", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r27", "r30", "r31", "r67", "r84", "r85", "r86", "r94", "r95", "r96", "r100", "r107", "r109", "r111", "r126", "r141", "r144", "r157", "r176", "r192", "r193", "r195", "r196", "r197", "r201", "r202", "r203", "r211", "r212", "r213", "r214", "r215", "r217", "r219", "r225", "r226", "r227", "r228", "r229", "r231", "r232", "r234", "r238", "r291", "r303", "r304", "r305", "r317", "r366" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r135", "r136", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r319", "r320", "r321", "r369", "r370", "r371", "r372", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r388", "r401", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r419", "r424", "r468", "r477", "r478", "r479", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosureDetails", "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails", "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r94", "r95", "r96", "r126", "r234", "r243", "r313", "r318", "r322", "r323", "r324", "r325", "r326", "r327", "r329", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r366", "r425" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED CONDENSED STATEMENT OF CASH FLOW" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET", "verboseLabel": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED BALANCE SHEET - Parenthetical" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "UTAH MEDICAL PRODUCTS, INC. CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureCsiDistributionAgreementPurchaseDisclosureDetails", "http://www.utahmed.com/20240630/role/idr_DisclosureRevenueRecognitionScheduleOfRevenuesByProductCategoryDetails", "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r94", "r95", "r96", "r126", "r139", "r234", "r243", "r313", "r318", "r322", "r323", "r324", "r325", "r326", "r327", "r329", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r366", "r425" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock issued upon exercise of employee stock options, shares", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r7", "r26", "r27", "r52", "r181" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock issued upon exercise of employee stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r7", "r27", "r30", "r31", "r52" ] }, "us-gaap_StockOptionPlanExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockOptionPlanExpense", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock option compensation expense", "documentation": "Amount of noncash expense for option under share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureSubsequentEventsDetails", "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Common stock purchased and retired, shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r7", "r26", "r27", "r52" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureSubsequentEventsDetails", "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock purchased and retired", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r7", "r26", "r27", "r52" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Total stockholders' equity", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r27", "r30", "r31", "r50", "r331", "r347", "r367", "r368", "r407", "r431", "r446", "r459", "r473", "r507" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Balance, value", "periodStartLabel": "Equity Balance, value", "periodEndLabel": "Equity Balance, value", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r14", "r15", "r16", "r67", "r68", "r85", "r94", "r95", "r96", "r100", "r107", "r109", "r141", "r144", "r157", "r176", "r192", "r193", "r195", "r196", "r197", "r201", "r202", "r203", "r211", "r212", "r213", "r214", "r215", "r217", "r219", "r225", "r226", "r231", "r233", "r238", "r304", "r305", "r315", "r331", "r347", "r367", "r368", "r373", "r430", "r446", "r459", "r473", "r507" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r241", "r242" ] }, "us-gaap_TableTextBlockSupplementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlockSupplementAbstract", "lang": { "en-us": { "role": { "label": "Tables/Schedules" } } }, "auth_ref": [] }, "us-gaap_TextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TextBlockAbstract", "lang": { "en-us": { "role": { "label": "Details" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "label": "Dilutive effect of stock options", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r452" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Diluted shares", "verboseLabel": "Shares outstanding - diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r116", "r120" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.utahmed.com/20240630/role/idr_DisclosureEarningsPerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.utahmed.com/20240630/role/idr_StatementUtahMedicalProductsIncConsolidatedStatementOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted average shares, basic", "verboseLabel": "Shares outstanding - basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r115", "r120" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481138/505-30-25-5" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r63": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r64": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r65": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r66": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r67": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r68": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r69": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r70": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r71": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r72": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r73": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-5" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-21" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r388": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r389": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r393": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r394": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r395": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r396": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r397": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r398": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r399": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r400": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r401": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r402": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r404": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r405": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r406": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r407": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r408": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r409": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r410": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r411": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r412": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r414": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r415": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r416": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r418": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r419": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r420": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r421": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r422": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r424": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r429": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r431": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r432": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r433": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r436": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r438": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r439": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r440": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r441": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r442": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r443": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r444": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r446": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r447": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r448": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r449": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r450": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r451": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r452": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r453": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r454": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r455": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r456": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r457": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r458": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r459": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r460": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r463": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r464": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r465": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r466": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r467": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r468": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r469": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r470": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r471": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6" }, "r472": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r473": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r474": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r475": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r476": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r477": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r478": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r479": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r480": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r481": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r482": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r483": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r484": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r485": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r486": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r487": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r488": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r489": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r490": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r491": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r492": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r493": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r494": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r495": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r496": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r497": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r498": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r499": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r500": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r501": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r502": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r503": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r504": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r505": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r506": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r507": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r508": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" } } } ZIP 46 0001811884-24-000018-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001811884-24-000018-xbrl.zip M4$L#!!0 ( ,& "5DZ6*WHU:8 $Y"" 1 =71M9"TR,#(T,#8S,"YH M=&WLO7EWXDC2-_K_^RGRTC4S]CF M;"ZJGD/A7$5/56VV^"GIY][[IF31HG1 ME)!H+2Y[/OV-2$GL!@%:L:9ZJFS0DAGQBS4C(S_]WY>)1IZ9::F&_NL_Q++P M#\+TH:&H^M.O_VCW.[W>/_YOZ_]\&MMP&5RJ6[\6QK8]O;RX^/GS9_FG7#;, MIPNQV6Q>O. U!?>BRY&J+5WHV'0\84IY:$PN)$&J"#59\*^U3'MV[8A:C_R1 M\"&_T+_(L4I/E$[7+_2^6+I8L30U?@M\?8%?XSU229!+LCB[ MDZFS>_CU%AN6GXSG"_ABZ17JYD=+@B!?J+IE4WW(_&OQVWVO5U;&X5U*V0TO;UTKXD T56?_^GS_;7ZYO?GZ^:47MDEU:V28$VH# MB)!*0DF02J*T\) 2T''I03Y=MSU'K):$Q@)S'-M\^6,+2?#K M1VK-Z;UV_1*N\=O9I9:ZZ4)XK'CQK^_?^L,QF]#2C*$H.8PJ\,__4RJ1.]-0 MG"%3R.,KZ5Y]:=];CFHS8ADC^R\32$=8S)U;&:2GJX;SYP>5A%^ M&9:+\-WTU52?QC8YZYP3>'.CA, D_^_=W;_^V;RY^B;_]K]__$]7%JY_Z]?^ MOS+!83+EB9K\;2B!I%2"$=FJK;'6PZ#]E7SO7O4Z[6_D[O[VZJ$SZ)/>38>4 MR#7P@HA"Z7?2[W8(B#0HA4\7[GW_Y].$V90,#=UF.F#$9B_V!6J CV0XAG'P76I42!(K1+[RU&??RUTW,M+ Y"^P@4\Y,(CSZ.AO,(_BOI,+/M58[\6 M%-6::O3U4C=T3D?UY1*O9:;WLZHH3'=_ADMNG DSU2'1Z03O9>IE5X>!OG;@ M;2;5>KK"7O[)7@ON@%_L>S;ZM7 %>D@4Q'_[ZDA5?BV,Z- 6"RT!_E<7:K5F MX]/%TANVO+'CF":\[EJUAE3[DU&SJRM7U&;!7BH56B60&8![\#=Z\^F MAFD#B_HVM1TKV%OE0NM/9@5_8WO"=&6"L]3H4[!75 JM$=4L%OPE5\;0F2Q1 M\AH^"3BC:J&%XG#HV^[@6T/9XWVU0NMW:?UM%RL8-=F( 9>&S(+?4:-<6EQ7 MP+,)US"7U!R:!B(_B-[B=XQ-')AC3Y22;U/++Y;B?XTF[M>"I4ZFFB=LJ^/@ MOUN&8WJ_7CJZ:O.9/?2ON-!=3ABU').U/#-R"5_ + 4X 5_D/L*=ENXT7WYPC.G7!KXCV#13!O5&1>ODB#"?WCU_'-W/,K"-;62++A/ M5+PK+A:>>3&;WMI4NU+E=RGN&;I6VUX9N__I'F.7$QV[?,38>X"MAM!(EO(- M^.]0RB=*=]]Z[S_R/Y/ ^ZI$5Z*4Z#^3D(JE&I8# MJ.=CIMJ5DE1PTA&"!BKBWWV[^Q<&6%8)_IX8>M\VAC\BF@\P@#VA=]GZY ;N ME^QEJJE#U?[.)H_P;$6%;WGRI>!E,B[1?V=X3Q>")G#O8:@0 ^FVU7Y1P:?R M+UL8O/NL3Q<;7]'B,/!&$;TJ6Z9P6U'NJ*KT] Z=9H_$,'H58V\("_Q)J#;5 MTDMN_-OLZ1#CL^Q1FP^>C?'N9^9.(KV4OF"1#BR-\,#_"&886Z*4LB)W&2EDBVY:4L;1W(3F#Q/NDD8RN5TC7RX M0Y6;P+AIG!NW^$&=FZV8:)T;I"BIS7/4N;I.12Y]F1.Y4D\E6W+5GS:.Y 8B M>9YTE-( M;B"2YTDW-R-!3?5Q>_9S Y$);67N[0 V;\PHW0%D+!L=?B0 M!F);ICTG-(SNR:33L3JDFDODD:I=SL>;V):8(_HP;&# K6-;0+"LT'\VW,R3 MW^UY9]^:?68^JT-6NGVT;&:;ZC MK%@=X0(79D/-'AO_F?=J48DI8'ZWR39;SI\/I%%)_E^G[\JJSH:$93Z]=C0UMT[ <\XF9 MKP\F_S#UO-DQ_I,QDCOFF3W+>1SC,3[M,] TS M=&I3+?6<\0=Z,D;7GU#VK&M 5N1F- C?LV,O8V3[Z1G&7,\F;NH^:X:AW)G, MPK;SWPU=M0U3U9_:NM(>#N%3^(VE7PH#S>)DC&2@V6;/@H;!Q-R\'HV8[-C> MM #F] QS;A52S[.4JO>3UZWI5)*GJZ&"5Q*D5212LJ!Y0M4\^:)V*O5 HA#( ME^MRC1$Z7+*C1I)'RPGKEGQ5XIUKBWQYXEW+?YYPS35'#-#)CEI)"W(RK'/^ M%)N_B_^^4BV(_1X=W*AWKSZ-;:L]_,M1+;YSK]0Q#'@4>G(X[9X^3 $PN,!N M&_6<.VO##YU+8G,WE_":@QL%H7C77?%.X$3D54#6 P#2/S2U&8VJ3SA0P %-;'"07VZI="H?7)FE)] M\#=LV)I?B](58 MAJ8JQ/L>GDN)>\;]+U0L^,_'*904"'E,BJ"[U V=%5H#^J@Q8HQ(!R>IV]:G M"PJXPH'!/U.8S]CTG^"^]U+X.&8(8?CAIZK88_C7FY)8@7D*^*=PL9$&J_/R M2?&1#XYJZI-^.811,+/0^OLO8DWXZ([AR$<]W/0&W2O2'[0'W7XH3^QW.P_W MO4&OVR?MFRO2_5?G:_OF2Y=T;K]_[_7[O=N;4%[S![7&8"5L0R^2JW*G3%RB M2$*UT@SE!2$2^=-CZ_KV_COY=/'8^@1R ?BZ<28@1D.B4Y1SA:G@N P=5%># MURDK$$^P[A&JRVY!@3!K2*<(6].!*U&SJ"_/I6J]!CI%%$J_<]F;OZ,5.CEL M+AE+T"^!'&IT:K%+_P=/ D1!^!M0P :5;"ODF3\4AFY,9]*W=-T>H]RB)+[W MR1?#!OM>V$WOWQW0?\S47N_9U##M[:0?&>:$VDAPNP0:^?+1,+1'JFF&_6B\ M+/&BB21KUBNUC^OLX"K$ ^SZW[\_M.\'W?MO?Y+[[MWM_8#D\'7+ED0O)G0M3L#_%ILRA67=1>V @.P42E' MP))-P+DV3&*/&?G+IS-Q#0@!H\(4LI,_=_SJKFN! G/G4H&K2Q.X>(R/+"GT MM?3*J%EB^B*;ZH B\INC,R(+18)&;[/PQ$^VV_LXWAR2# U,JKL.6ZA"5!<] M(:KL+42#^_9-O\=%Y:2DR)Y1VA>CD6E,R)MT..9OVTAJMMC31;4P1B#7*IB: M&Z-,EH"ZU<\3A"V0[7+G&)\*WT&D<)BIK4OHA(LE4:K6JV]@* M#_9#,G3C1I=I.__NV1.&C52W;^"; WDH@_L[:'\EW[M7O4[[&[F[O[UZZ SZ MI'?3B<2'.NN^T*'-)X-QQ7P2A%K$FK(A!G$*476BVA89CKG!/#^2$5$X:]4P MA'P'B['KC3GU0C*>NND8CFZ;KQU#">X'< -CX=U3TWC&=ZPX !4 @4W'6\Q^ MXI08T)>>%^(/.36.TES50JL!L;]IR"-Y.* 0XX_PE8./ XV F^8]CJI:B M#KF= TE1%[' +S.?J*[^E_]^'BNOSGKE^W*_3+J3J6:\,M,5M67^H+TZ3Y/Z M3T? =@#TVXJ"B6'OGV^JSL0#85\KM.I"129]P[''X.T+Y ]FV6GQ]D-U;CQJ M=>#'6W-@_-0/)%F]T/JN*C!UMDJFXMMAV](0N%C?FG>@>D&$0]3:C?D#*9/[9F]!$:6V;C!X.Q@8\O\%S^DM0 M/"<^&-]Z]3=C2+6[L:$?%1(U(%BOUFH0$@E"6M3JV=S%_OLO#4FL?[2(S30V MQS8 M?XXY90]]_T"UW=5 1H=C,M2H9<6.Z8%)N9KJOTX>#6VOUX?!@ALO;\$IP%Z& M8ZH_P0/NQXV=^<&%R97 8"W M^U?M-Y9/T^$*[+>T\^-1\:]W/RUI; 2W-:8V?'L!7[=ZNH))"T8>7\EPS(8_ M"%SY R2:\40,6F]SGJ8\$\_)F%IDI&I@]ZFFP9>XWH/NP%^.BLX ^ "/S+L MGCGS!V1,V[@K+9Y7L.!,^ Q#3P&_QI46HCA8!L8OG9ILR+CJ$R7"%_4L<@;/ M@Y"16 [H'FML8*[47Q.QQ]1>'?M/NCQ*'*)[LS>'\R*AND+.)'>.CQ!SPO>/ M_X$9X/7\4K@)1^$]!Y>^+#X(/DAJV:0I$(6^6N6E!9FE& %CVY+Z4AJKBL+T MRQ$=VB!7?S++<],WW/+&LMQL?7E]*>S&V/,QE8_+K\\T3)%]P+F):MO :^;N M8="Q;DQ[)>R9F:^DAZH$2(_1\!6UJ;O.M(+B^3,67=Q[!ZZL"%4OA>]H;LZO M7QJ0,R1"_:,D2V7O B QS^1/,9,?-:3=\!ZH.A_U$GDSCISWVORZ#$F=\; H; MJ3I?E^9))XRV)>'C6R/D7XL?_3H&A]X#EM'BC!C[L)AE?RY/OKX\CY&__+>D.-,P=].8/_^Q8JLXL*Z2Z MI$9]5W%?+$C;+Q%SP NZFS5I&&SQ'_V%/[GC/C@L]C1VE8TE'=(%<@A&6PPO M)JTW^@OJ:),SS%U@4 :ZP3U8QW*--E#:+<+<4%4&=A_?I;WBRW^J\&KDO Z3 M,5!2GU6+*Q>=ZD.5:FA'L#H#+\;3;11J*A;!Q3M5>2M#+)_1\VWV=W_]?ISA M3E4(PQT\:\P@Q/:E[@P8R=TLMT1HNQ,S\_S!)0].SEVZ%,<3LJPV=\GJ<8% M+2-Q+?+/78]";EIC:L)3#==/5ZKEN6@(^0M:O%\-..N]W A/8EU M9?!1VWD"1Y0TW KG2W_Q_IH'>W#M*I\7CM3K\Y'RS/>>MY<)@#E4P=): M\-'-=8$X$ OP"]S[P11!\ WO6"G2AAF7%(/OO<&[%X'1! K*Q4J]7A3%V?*Z M/^)6>9$K!V_#F=\XI4^L]&@R^J-$1Q %7U+M)WVU/JX^4"Q7I_;'1SK\ ?K8 MT962M_VH*> ?_RT-?,G2/A\-I+8T&]0"1MZ"U;O;$D4Y[V$$+?[,Q.I.]UK. MWU@^6L3ZT?(256(=5._FJOLOK'+G>X[<#4&'C27I&N)(JCZ:97'?18A]7>U: MHRQ&O9HK2N5Z*(LI>V'KKOVE>T"(LZXP.YUN%Y33,3Q9&OGA.J^R0^?=M>\' MI$=*Y+IWT[[I]$#2P<2!:+4'?"\CW1!4'$:&:&&SBPG0=?I<+H^E8P1" MME-A1"=V/9M-B%A.7KYBFN_U+)2>M:E8]Z[>F7P?7WV42WR,)$^S^%5WB!\$ M-/QFGC.'7Q2F8X+K,]5 *AGICQFS+2^<7MHOS%>>KMC0[6TBB_Q3.8V2*^9" MFPMMIH2V=IC0S@TH2BON(YRP696.#0]G7&@M]<4OO'"SX.MRO?A)*F5:RF4Z M1IGV'^LG WDVL/".)=W[H61R>E2DLLSI$8[TU\.0_@ZUQN1:,W[.Z_1.0>[E M7.YS6YYY"6^$(>%\F6IL:/!6RUL/(]V_'-5^/5&;?T@/FESV<]E/SH]O[I#S M&\.& =@&>4/@LY(;J^:2^8XD,R3A$(4@F7 I\4QXI)[ 3B)\ISI]XI(_JWFY M4JVAXS8)0[O=UJGV:JG<)Y@K#%0B;F$;7G//+$=SW8;;*7-?D$I-4L\U2:Y) M]A:B7>4[7)/(B6N2^";\.Q:=JN SX#8O5 #P@>;_COI#PZ-M8)#M1\.QR7=J M_F VN5>M'VE4"F+N7^1:87\AD8)HAV8>:"G@OZJ0CZ MKE*SE"3AXYOP@[[0X;-/-7=SJ;>POM"Z"V/H!XMO"O1<@'2JA3RCGJN%_:5D M5PT:5PNU$U(+NR;X_?.[WKGKM^QXJ[K?:$9P>73JW-_W;;[VK-I[9#+]<=6_Z\-/G M]C<0N2[I?^UV!WW2[I/;Z\!D:92EC%/EMX>;[KR&&_%QU>UTOW_NWB_LQ\PR M2,Y4G=ACP[$@V+;6CR99FX0DKFY+VCAJ26B6A?!'S9^RW9W9.!Q1K)7ER(9S MYNC4452;*6^<%[=Y3/5R(ST$DH5R-3H";2#/6T+27-_X=@#"+I+&Q!%J9FNH M\-ZAM!]=CU#6X>#PX.G.&WSO->%VOP]F^@ $12H,^V/H_0 Z\([@1>\A+D2" M6^AVZB?8 ])^ZUBB'%(G"ZD=&:$PM9^W"80W,I6$J)T>HDS;>L*_H,K83 IG&G;[E#3 MQ$;)_X-'0"UW2.U*E=^EQ?ZH)7FA/>I#_ZK@]T:5@_=&%0NM1K,HB&(. MD/518U:1Z,Q.C9W;C@M_+O>SX=\P>^/A.I'H"AG[*- F- MF:'+=@59*3?%B$0[83>B![Z#;ANFRC+@.VQ'B3^55P!'#")>!9U?%*J'BGCN M#43([M"50 V976U(F;;OM]R@#Y?BUHR8D"$K$T:.!M1J!6EVGK^)Z5.0*%U9QI39MJO MO& IV6U>Z_B3BO09;_B6=5=BI6+&)>J?#P)$]?B&(XJ/'"@M/^I6HNL*)7+2(F M+64!PIQ\X2+[^ A=R6 :5*X6*QLJ5T)1,^]PFUM>G#;^>?7VV]7W?O^/TCW]X?>X,]]MB,E&K6'J);3 ?U$@]V,[&S2 M5/JH:KSC6+Z]*=>UL:8^9WL1IO05"[[3KR(W.7S;_PY6]'[G$B"NNJ>&*!=: M#?G0@H=<^Z<4**''$95"JYZ=6JBWE(SI,(6PERF>>9>5A51OV-_FYCD^Y5#% MM*4H5-])VC(MG Q=>FO(QV;E!&JA=E='+_BQ)UXBG8A*J',HR?FVZ*QB(G3E M@DNCQ;JXOC*:5N=@4[;GBHV8B7VX;?HR4R&O_@D_Y)I-AM1DI-=K9\1M\"W@+\;0Q_&Y9I(8J%5:^8[M)/<\AF(]:%K%FDS MX[/D?WAG98/VT!BUV-P%28V[$9Z.\*?Z#6?J(^8U5E4A%UI2/4]KA"/X^_(S M=/FO #>;Z]S,FE^Q$(6H^M"8, Q&8LQB)%:.YT^[QV>][,'&LO-3J@*"A-QU M.!6$A*YA,(&ZH3- 6CV,M[.D^X8E65 ?"UB(057@]I!BL_%>TA9IYF[H8MXH MM.I%L9)]5R):4Y&6DI_3-[RI*A**P.'MV\;PQ]C00,-8_^ ]2^S7O/HL"S'A M"56?=8S)Q,!27\ B*9$/.WH0\ZLY<.^H>6OR8Z\4WGGXCIG],35WM:?NW5PO MFBI+F=_GF2PAN,EJ[K*?!XQ7CFJT,HB\4!8VU2&L.E-3:B)<'/:14,<>&Z;Z M7XB+2R3P9/D8K?;LWGU<0_?> SP(6=R#';M&^+9[<_CX)+ZY&;RV "RP^%L^ M$M6RL&X*NTH9CFW9\ ,F*DOD-T=GL^-:BONRILF3D[V24D-D2!O6J83(AB@+Q,JK:A7\A;+$B_-QV8 MX/&%J&>%J.JEM+;$7#L]8K[A$)0V,R-=F8Z9;Z MS(AF6.DI)-[15F-A+GRQMK,X$S>S^@VF\YD!>S''*NZO#OC,2X= !?NOBAO; MK^:'"2;"[%W*X&!65WAOU6)MPY;DD'JI)+V;"9Z*TZ$:1#&J4E)U,J13U::9 M[]8XG]D=3*RG=]QI+=B5O57&(FA&Z@M32O]EIK&$%XBI2OG27%8X'K834<&0 M=4-+WBQY$??,IJJ.>X^HJ^/^ZN-^P%HW+%1NI0C6%MOB*[+2SD M@_< MI$I1J.8]DDX7-Z%KJ1JB!K24*&?%^0%"J:VKB1B .MYD\ L-@G<%SFAF\!&"ML'-F(T@(M>402(.&'S&#?ETH3! M3VK+8HSHA@T7V 8**7>5^2H2_*)@_QF%C%2=ZD.51XKP%9Z,9(&8!5L,S;VW M5'IO%S9V98(?QC,DNH( #_$@*7C6R/>E+L4*O%K /X6+HX\)%=TAS5\_I4^L M]&@R^J-$1W#))=5^TE?KX^JPQ#*7VC4+VA3PC_].!/[R,#559Z79U!:$@(]C MPVPZ7]P)+5Z[V&L3KRR-Z$357B]79^Z-"54(6/6M73FOK^&YE(Q--'^_4'&& M#DXT,':&R8\.0*/&P(=%OA%C1#IH4;DDTM92Q\Z#.4JY1:4UI D-]1Q8#K;E M42';-#JUV*7_@^_\",+?4 ]N#53A'ISQKX5FX2WABN9TV_VZK3X,VE_)]^Y5 MK]/^1N[N;Z\>.H-^D?1N.F6W^^K#YW[OJM>^[W7[ZUU7@T3L&2%$Y_:F?_NM M=]4>=*\(_'+5O>EWL?LL?/"]>S/HD]MK),OM]RZYOKTG@Z_=DZ;'X.M]M^M" MH/\<6Z8+WJP3+.>2T*[3ZZLN;E$M4+-(I!2GCWE*!? *4>E.CIIM4 M<@ZJ'%11@BILS7F159R^U:0RQ@F%#*<4S"AGT<$SBJ+D)Y1]RE1C>QR<&.%8 M(EH@BZ'W_:ZJM&>F.^S:-":8@<.+_E#M<<>Q8/S,G!W/A\TJX3_L<[F\^O5G M%.NF35ZJ7MFP7?+(9=,<"!$"00X="%7]/ M:PS6,2P;%^B?#$.Q,'144FC.HK*SB=??(_5O1WB> "]%9.:S.F16'[@0?1A6 ME?&($;%2?]>N5H8@$$$ 5L&VFZ*40R 3$(@V]*H66HUB?4.KB!P+J<1"E$%7 MK=!J%AL[CBA,-N;:M&7FBVE8%IF:QD@-EE).&IL);%3F-+KC)(K!QZ@76K6B M5%W?ZY>R8I5,\"<"!X#W9JX?W 0@YT]/[^_/WY^]/O M'&YJPM=GF@:/+9(GIH-"TWB3$JI,5%VU;%1PS\$46VZE D0T'K&_N*1NZTI[ MB=!=UY!$G]:I89E.L7KP*>,YLR-C=O@YHIJ$#?S%'?%L6FCZCI@=:<*I)O.E MP7I>FIDZKD>9O*I@OKZRH_PR/0L_\U; %J/F<$S^3B?3CT"39Z894^S]DB*O M+CT[N0*!TZ/Y6@$C@2V_I1/:2DP2QR-UEO M\WNE0SW$G+7'LC9*EZ !>KB^O4(L _F*Y:ZJQFKR]1!,S%@WQ4'\BYWP\G _?ZZ@+F+Z0Q?6S3G+.IX?SD7HG=1%S&;5F7N:< M;@A$Z,74)4QLU,7(_)B(W)7Y*K'*3Y?+K#\=%[;FA_!%[U3497ZZL)S7Y(7) MIPA<@ KN=*I(IY1,2II/T1KL*I8ERR>54$B>85&:UQIN'FK4MCO9*4T39&@Y M*1]8/K!\8/G LEKSRL]ZSW@DDWP3'MC);KX-W5L_7\1)C:001 M$NX#/+@31,[2(UD:;3"%6P>+M<8I[?',&'&1" X5[^9]5"^L.OGN= ;/KRKA9L(\;R/&/@]P!4=0?&X*44#-WZS)GA M7C= XG=?;).""*HZ-5][-IM8( N(>=/@%8T];&W,K!@Z##1$S.U)8EZ=?!H( M"=^W:4AN)?/[;FQS*@B)U%5JR-CW!IZ?0^4DH!*EWU7A3ES=^? MOS]_?VK?G\[(L-"ZRP._%*0Y9C;82VQ\9CJ+I7%< RL JH<6UN3!^M.%8G6>NA?>=V\D*$*(,MAH(A$;]L"2W7$ZH>/>&V2>VV"U/ M7XAB.(\:"PU[RT?5!#^VQFWL&$^A;Z/)"WU/JHUM%CD;OJ?1%/CRP<%'T>6< M/8ZGD?H/31'+B"O"":]\IYRY$?H$30E+CBL[]O4=[A.*X2TT=GF&1*3/!-DTF8+RL,349.7NDECH\SZPC$*%['MSR^^2]8V8?J?H9 M:;HC'NO=7"\:?TOQ;YXY 4)P)T NM(1R,]^ F01?Y0CYBJOK9?'0YH,Y7P_G MZ]L16:@,QNYN9>&4*LZSP^"WHK)0&5Q#!LN15*:H MFF,S)0_00O4'KERJQAFBU?,0+4'.1AFD-7B0EG?528*S,85IS3Q,2Y#%,01J M35PQA$ M/ZTR'U@^L'Q@^<#2.;"$ S5N72QB.+9E4QT?1TJ$KZ"]7T=@NXG_ M@S.(*>UG9M(G=N-,'IEY.W()>3NG8Y ELZ5R&?<)^U?,- 41JQBK.W*R.1/# M8N*V:L7#F1,S$<)@8L3SR9FH'K$P[E9"2*; M>2R5#RP?6#ZP?&!Y+#6/I;SEKMSJ[V7UO;SIFO&/)YZJYO%4O&R,)J*J<:]- MSGWP>-@8>4Q5SV.J>/D9<535<.4SCZKR@>4#RP>6#RR= TO%V1)#8S(UV9CI MEOK,_+9A9YIA6>>7[]?ZY^_/WY^_?[>NDN2RE*2WN*D?_K5APN!T,G1,D^G# M5V*;5+,YB_I:W\Q[%L/'U^ M0%_VJQQ>Z.RP1T5:\$L$\MM?)'C0/48A]'H&K0@^;D)C A +60!XV(:G0 M6N_\<\ 'X&D0JFFXC4$UE/?4HC2T9$VQ4FA5A?5^1BED1.H1D@)MLE=K ML\/52K70JFTX=S?7*YG4*U&V3&N*-6RC*FQH8YGF+JH#PZ;:QL1.B@+*PYKX MV<9T4S_?]+;FW(#^PUVIO>'+%_8JTBGVZCQE)$3@*36P:VM]@Z^4(R&]2(BR MUVM3;((?5*Q73FDW\GN 1(3NCB3@:6Z5VO;=RW'X.YTO+M6W.SJIRY(?CM8( ML)A3)Z=.3IU8J!.Q2FQL7N6678@5>+>"?PL7!PQHR/)6VT)+<(%;-/H MU&*7_@_>X$1!^!M:TZT5N@,^D72N^F42?OFBO0?/O=[5[WV?:_;7^)AX-+!C!"BO1GTR>TUZ;3[7\GUM]L_3IL6U[?W9/"U2_J] M?Y'OMS>#KWW2!8);KI$%HI$$J0*Q\?B)W+&B'*FZL0>&XY%=<4B)>+H MU%'4E=Z5^4'@N]\_XZ"\%P>C/"#1YW%??2'?X!S^(T[KQ[]A]0:DZEI M/*O@U9+'5V),&:9A]">"4WQ6;94%JV?/;?,)OC^=MGEI^5P4RB(^X(I- ?,J M3R$FK:M37.NZ7;TN$C%.LXN;(Z1#V\R?AM%-D+-1FLX*<%;<7K*9;&YLDRYI M3PS35O\;7)><@O';CI]%DMR.>KI-]2?U46-MRV)VK"YZE5>Q2^M5[-FM]$L5 M[Z+4!KS7EK3C0)%DG8[MQ7J^A@BZ0%IHW:%S;2%3@$CD#/WR9V:"HSTZ)]B8 M G=NZ^!L#V'4X+K#]TQ]QF7$]660>.<=MZE;)_P&G $\ MVB-':WL\2&(?EU0OM-:/NSTG28,@<0CHI&H24%@T6ZG2BLX[C' MQY>,4>G!8L0U/;EOY>XL]',NWQBU&*?3[0BHQ(FT2,;NRQ3+'^/TMIH;$9A[ M6M%P,D+?2Q9V@J]-JG,OFT,?Y0> MJ<4W4$R0B*Y/QER"OE];OC=DMR.6MSC^C'3N+) Y1F=-EA&?ZT=YYAR.E<-1 M.G$5X+"PJ6=92KRXO303*'7RZ*IS0FW;5!\=MX#>-D Y,7.H6GP'@(4:C!A3 MG&K>7"W$)2'7PLYMZ[5I3+BYN'5IW?68$/CPZ3 @7L7ZQ7PI,)5\CU*UU0JM M[65729>QCJG^!-^I^F*1#,]C$:HK1%/IHZKQ@IF\UW3^_@S98[_7<'M]$8HC MV^"]U>"S)#%Q;*@J5K0U'TY/-\'543W]FNFV8[ZDL=5^ += HD71JL]"J5/(T MQ!%&80L'(W3!*P*65DD;FJB%E.&,VZ&Y,]F4JHJ?Z;06O!GW/ 7;<^"3MBHG M9-T\FOM!IA=AMG6%]\\]NESP8*U4$4$KK2,[A11_UU"(P_6I2(7604V0DW-[ M9J'9E+ZZQ8&Y[[/5N;YSZ11C+%61L15[7I4<&>^B]'QP726Z_7T))'),A\W] MGJ1M2::WJAZ2T4'J?YOG@Q/Q=ZJ%5KWQOD^-GR&]JX) M_\[7@]B:)KS.#9EV M_$*6E'"W&VT7)N!B"E5J$WN="')C4RSTWHKGWS7((M3'55QH$(L-*1#*WG7O MS.2S./G[,U'1L]YGL7?S/]W^07T6,^D1I-:*O*.!)5VB2:$ M"\$FY=U%W^W[TZFL-VZ' !\-O#+[E5. ^YS6P)MA;K2H76MN+_Y(VYUD%0<@8"*ZG%CD_4E^8 M4OHO,XTEIE<*K5)Z$^-'G$[%7:HA8PH$ :8Q(19U3Y2:ON%HI2*]F6*SN[-Y M%J]F_9-)S_X+']_BI7W:M"L6I9#]2$/G(?& M9&)@Y(W]F$IIZ62^'74XD7D[GCCCY":X&\VMG<720M3WPNT( M%R-J(#2-K3OTDS:=BYIFZIC#,>]?B0D[D]FJR91W8S<#KA]<&^8]\RF5E!:I MB856LR@W#]UVE+2^2$(M[,V_,--F-2G5R?\M3HI+-O1*%!7C=UTY84^T1--I-?J_*]#6+]E'R@+#,]CF1]K<:;Z577MZ)FH'-66B/LM(PC MM03*], 23C!T1R,VY.$#>QGRSL[$I#8C0Z_+,R@@--E9LCKD>L M>Z#5K8X:&?^/%1XP6,:;FEJVJ0YMIN 7;5U9_F#ARD2,<[W0J@B'GO23M,0F MD)V(@>]1!@P-\,5J4>4Y(S5]&#.H7O,8#!EX_(#I3_X#FY,S:5V?8INS0Z<= MA>([9JJ&LM[>9Z@Y.)%%>7%E*!%UAXLZQ5IE@UN:GZ<1FHY,%D<1JL^Z@-G\ M:BVRX[K#V?.)BM$FCPP^T#&G@A7>G*I9<=X2;^L3HCWO2G+8*,0U):G8J*TW MB\BLUW9:')?"YKA4:-6K1:&ZODTR@-Z1R\EV8?#T$<-6XWMIHDPZ:?M5^->+K0:S:(D;C\'*RU>40ZIT$UG^)"J *0J MQ=H.2!VN2U/@/B6XTR4"\"6=#\H8=8)$'Z!R<&OGKP60KB1L;__A[NY;]WOW M9M#^1JYZ_V=T]F%8V1IENXT4$UIV]V5PG7ZYNJA-]33)H@(\,L]ZXW=C$R%B=EO0'R)O61K; P\P8S=>^/ M&HJ-K7#XI+8LQHANV'"!;:!0\C04M1E&E+J")RLI?BDOU>#1\)5W*HF:W:6) M_/W1X/C"QC/-X(?Q#-!NJ@0>XB%;^/A35>SQ3!U>BA5XM8!_"A='-SJ0W2'- M7S^E3ZST:#+ZHT1'<,DEU7[25^OCZK#$,L_KK)G+IH!__'>B-"T/4U-U5II- M;4&R^#C";?7UT1L3)IG A"^GB,7IRV(*^?H:GDO)V$3#^0L59W#@1 ,#:V!K M?$-'&\D*K0'R#9=R.FB6N7C3UE*SL(,Y2KEII@VD"0W<_8R_DZ-I^;7(%XU. M+7;I_^"]712$OZ&Z#)8D$]_.DD73@6.)QULYAPG$AT'[*_G>O>IUVM_(W?WM MU4-GT"^2WDVG?-C1 5F9>.?VIG_[K7?5'G2O"/QRU;WIPT_] 7R N<4^YA/[ M@]O./[_>?KOJWO?__DM#$NL?2??WA][@3W)]>T\&7[NG3:3!U_MNEWR_O1E\ M[9/V#9"G]R__URZ0[(K\]G#3);)0))(@5?@E\(.<-:J<]72(I@W'HKIBD1($ M M115'!-TK,3*@.6.7__^WC_ ;V>3I, [>'0F3@:QC#OF KO'@8I6YI*$87R M][_O]\\4)3P48T"JO6,BW-IC9K[C^;][*>#G+:?%3&RFQRP$D_>*P*(LP/:I MY_6PXCU\WB.*_0'@HE9)U=\S"0 *4Y.-F6ZIS^P]$^*>V535$XD^4D,#KA#& MA@;ZQ_I'A-KU(DV[4F:3'U,SMF*R"-@?!XW:$\,)>/#;NZ61=]1C3J1M0W1K MVCBU+$5>/N3;UUK$MF^HXMK5]1?_NV]V_ MT FU2DN-1=^H)G,?>$@)J]MP0 [:1SH^2.PK<&E&P]NES8>5/"\ZI*Z$S_H/ MW!DFWM"V;5-]='C1P<"X,73$EVEH&ESBURX>"[K#BJ8; AZ3DL,M57!+$_3: MBH()B)X.'F/8V!,+K>J&7M"9LE2?C\>6-HES9VE4M!UM":B\1^(6-L0I@3 *, MB5M-Z]OITN:NT#.4"-,-DOCY2$PASA2HS5Z8.50M7BW,)E/->&6,?'HT+_R# MI-WS3+QSD_@>N!B;C.X?5^)H>WQ^5WP#G]NLS)TX__+6G4G7F_?*WJ4_I?@!F-E,"3/?CU2&K%B;PB[%ND]I0:S+ M-/T%AQB/%YTRW>*;[\"7QI^#%_4D 'V M[CJO+W$JIOY<]?#Y&Z'/W)0+K?IZ[\8TD?4=,CQ$5[I92;M OS]]';:'W:RF MGW5O?,P!69!5W/G9R0KON,Q'OIZU M3C!!W<2SIT[I4,@XA'HG6WG<'9_[G9;$5UIR):&(9@ >[N%B'UQ(T6R"-J]M M/\+SO?$W/A$-QZ&N\<7W5(AH2I1L7!*Z9^')@5(*_!6Q2ZXDK=>?O&8?#1 E9SV:#O; M&96LPR-/N)T'/TL*!HCZK"M.5)/;/!](<5_X M%UQ)/)\F/K\S+65V*FA>L?O/N>4&;:'Z6,?7JV6 MKD?MJ/.^?,WJ@;NO%0C(TQ>B& X>I9B25IVQ%:0#0D1$2+6QWC?L8.K'VK IE>S/1F_. \.+ M_2$F'=Z=,\?7-GQEKB=G=,&-M$?!7XZQT^RY&7NUCX2Y5+$H-0+O%\FAE^DF MF['&:U+5;;/9;%9SQ9:\8DL(;V&#JH9]->O%>F5KG\0C^FI&W"LHWH:;!_># MC0"X1QGDP!@^LM6G%%O@6B^TUH,*\AY36>G%VQ&HVZ>7VKZ@"QI3;$R=YQ![ M[Q"+K-430*Y9:$G-2@ZZ+( N,X -<3E1WE@2FRIXQE0[< KHC!6%8>^AD3=6 M^Z8*BKFF3!I_(=MG6=IMGQ,_DR*4=KK1[-F*$3@!6L%%%#?(&]!>9O;"V0!//34@J?8J&/,)*3JX56=3W'F@,A_8'7_LHCM.AJ8V%V;CFR M"HW00YZ-)=RY3DD_*,*V+HV=UB79);P4M2-.5=^;X_H4Q[:Z)C<+K0UE!ZEJ M8Y/V%EE1MF,\*'@YO-"I N*;-S7*!ARB[Y(,>,"J\$[0=:)+T>$F:+YG3'L.EH MB!=18KVRL5-%GAO+P1,$/'EB-55YLR3@%.9VLTJ>B(T#4"EI\7I0-'6$6]6 MZ'J#3Y7#*Q4+04F@+NR%I,K&1K0YP$Y.3P: M+7@WRHC<\VKZ2WG3GEB,-1I,'C ;$]$Y8-+D444!H3!CN.H19;IYVCHS)7T' MZZJP%LVJ1U0$YS@[$&>A]=\^8E%M;Y^ZREMS;ZCKRM?28E9*X<$G;(S4@F D MZ26W/;NT)]2G,Z;H:EO#SZC202,)Q#0J24&.B M4\L+GP),8M4W844]M2,:1>1(2@P!$8M?_YNB,R,(>K>L/;O612-_,-R%X=+/[V'8UU60.MN9ZN]XWM$]\ M6#JRTVJVH)25_OB'[;+:&Y450.7Z7KL3)R9.3)YIUR5.C3D;! MLR5SG);$\14;LLDC,_US3Z4TN8'!6I7LRO'&E^'E9QS7I ./,ST1W_J=)&CC M2<_6A<./+\WQ%$:F*FEL19A'K8N%EE1=;ZV6)AZ>.+H2R8/&G 6M2QCM%X4- M2:=WE04]X2QFC#G,NHQHJA4%(3>+[R8%&78"LE[!A9E*4:JNGZ:2HIT,,9\W MFE2?R:-._917S]T.'-_M+B.M;^SZE=W\1S+,#'YDTOZ\#%@/7-_8@2MG9#R, MC#*$J4,($S2"R3D;@8B&5;)?W[A%*+.9^&SQ,>P.3_6-.WERJ8R0FR$KUH:P M2[&FML%2.$<0IFJ)(]!!+Y%Y3XV-#9)22,4]I#QG[YR]J>^KG_JF#^'S-T*? MN2$76M7U^NDTD?4=,CQ$5[JQL>=/"JGXCM@;MH?=.#PUE%YV,(M[13NU*;3,W->03A=4R/SY9H; M.WZGD(X9#=B39W">=DLA@\-TT)MYTBV-+ XQ==X\O% LY[#+X9"ZEQ_C>._O MG]5Y8_/ZAJY"::+P.^)]V QN!&%PTIGU;'2N/[1_9W2.5UKR9N%NXG]'+!2% MC0V;Z6 M\S9$WH;-P$H !F:A4_EW:@['?K<9^01;^QW9K>;P_8S[8ZJ:]ZM) 6"RT>_F M0-=_?U#6WGW'F]0@,G.-<^*JH1>%.J!T0UOG'*:I5IR)M]XYM)I(/;#YCB@T M> OR2G-]+]^[:KZ3$; FC\FH ]$FMN]I%L7 .Y!R/*9*>2:$T)!A* JH%AM% M0=P:_"2]()2"!D 1]\P-X6RYZ#L,Q=5!5A1%@.4IGDZ87O0<@:%]^C-$<["R M*&[,U^> .2W 1!C(BG*A55MWQ7($9?C Y?#555C+B^+&$MGLGP-_"EB+%5,A M;Z01Q8V5N;D62PQ9T:,I;$-8VVD(4[M%)XL=K^+TQ *T<8C*/]^X6S^87LHW MA42AJM(-EXW[_5,%E]37H*=8L409QS4WMHW)H9,JKR@Q!156 "=MK--.% MF3V+&TQA1V[2QJKQ5"$JUULAP2ADFR=).VU>T@MXJ>^5%I.W%%?CCHC\[T@RA!7176VIQ\1"UXCK,#<19:Q[O# M8Z^]?6I9=IOA!=X2FH,E*J44'GS"QD@E"$:27E[+1L/$F**K;>V(HG*/4Y.* MSDS?OECCIR0@L;&#<@Z)]$9(04$2:DQT:MG@4X!)K/HFM*CGB)+I'$F)(2#J M$*?)VR4*)[FS-:W("!4K(0.B(@0!1!8::/[FZ(S(PLGVSWP3@DVF>S@OERH=ALK"O8O,]F^L":/"8C#H K5<"C M+!6E>NZ$9@&0J8%HV#BL8;]7L5BO;>]K>$3D'1R/G2\NXQ8BZSU@ET";GB-' M%ZM4YN3)R9.3)R?/>R7//A;LD-6&QM8,\2>U93%&=,.&"VP#[3KW^_)\%F"6$R G0$Z G !1&),+'KS! M#WLM%BX^;#PS1ZXUA+=[=DGX^%-5[#'\Z]TI5N"I OXI7!Q-T,KJZZ?TB94> M349_E.@(+KFDVD_Z:GU<'998YJ9[+<)O"OC'?R?:PN5A0E3+2K.I+=A%/HY@ ML> G:TKUQ2M+(SI1M=?+U9E[8T(_XOIZ)8,@@JNQD&&XOH;G4C(V,83^A8HS M''&B0W50V?0+Y+>3:>\-+E8!W5S.^CVR>"6=&YO M^K??>E?M0?<*?[GJWO3AI^O>3?NFTX,1]P?PU??NS: ?YFC/')TZB@H.VOG> MSUN6OC:]PW[,]?P M2K6&FF$Y)AO ^#]K?%%R,65T)54$41#_#?_49*% F#6D4T2WZ;!Y&DAJ-.O[ MECR=D,&9D1J2-OBL9TV=&'AG3R=1D4VK"=:I.Z!#D2N$5$S]5>TQL>)"J M6S"JH7LL"GC(UX8Y(:)0^IU078'H 'UG+";7'(41JFDHA>Y];JJ+=VR"*]'% M)LJ,,!8QV5^.BB]^?.4O=G0;# 2,!QZF3C6XXHGIS(1'\N_9U'8'B0]_T/G4 M.,6MLI63F[,!7?XX]=PS&5-5Q#D!K8#_8"!QT MD7^%I.0O16)NG-HBL^:]M"QRAL&/:G$N&#I0'9ZN(P]QV-B)"[]8N.&8F6YLIY0])V%)Y ]( M=I*M2@,$LCU#,D!#AQ^'+M5!;73&5']B5D]?O,8'^W&*HKEW9+Y@B_'>,^F< MW#-4L60^.I0O7:&F @PY;O9WH#Z'K^[?Q\Y4.FZF@SDJ00M:1&%@52:XI 2P MHC9"'48,\/5.CUI0399/#M =(#M,Q>80KBK5#1!$>!#B6X6'#[F,JP#$I8S" M!B$ X=\H \0[@8J,-.,GZ!?XE;\5U2V=3C4N<_B"!;'9#/( H ]F+R,QM#W] M&>AMF*]A&EC+#"M M'@5^>[9P9&C 1(#0Y6YZ](=CIC@:NQW-*..J09L[NXM>_3Q.4:H M8QN^4PXRH]&IQ2[]'SP?612$O^$#S*50#R@X\\^]Z^I2N0D4O-AU7:W'JAK')0KD>T]@V^;G+4 L^:KZ',)3RV3WI54.6IY.5DE2NQ(6S3;Q< MTQ$;$N!OSN'-=?LE60N%XQ#+J!;H'_)D&&]UW-EG: '$^XT"@WU'_N'XP0:0 M]U &NR&1M;UH868(?/9\0>[P9E+W$/*8S\Q:K4BHA%^14,>=S;*\WE,J!,K' MK[-V(W>7,DL/<(-HM\P@5PX;MWB2=['6J 8YL#:86Q,*4/\PS!\E\#>GIH%! M]!Y6]DV5FIP_%!>,D&@]_"IV ML2K(1ZF8&-V\>_ISEJZ(Q\N+W_,/P=N+<,-H0!@#H[[[?(I>W57%0JM6E!KK MI<_OU,5+'VJ3"F3#@VWHRE="T,K-K7%) O[=P+"I%H97%V\E?J" Y.B .?KM M P&1"J%(#'I5+K2:1:':."TW,KW /"(@3C,R0U>=%<1EM;&^4?3MDJK(%I>V MK8G,EX9N1YV%=> SM9AR1U_YHN.12R7UZMZU%Y5S]TSA M$A\'61QJF;17%H^*BPOD?"F2-SPO/?)[V62J&:^,+9]+/-6H;I&?8W4XQO6: ML<'7V_$Y3R;5;5QOLA8.->8%&PS IR* _4>ZB^.*:K(A &VQ?&(V&F_1T^*U M">X3E\8!_@DSR76[_WGCOP 7AHU=Q//J,OYRJ E^C^65<:PO%F+N?YGQL]$J MY,-VU=#6 ,R(]SG4%RGUQOEQ$9@S$(SJALWE.+](IA#^]KIJ;>,1>$5 ]@%5T11;^[=;.FL>D[\<1 O MO;_!N* -$.L?+3(%M\I=;?SIWZ5:E\2S%EA(YW]A\4*7J5=KY^W30;[RHD5- MF]?>>+SBU^ 7\W=X=Q/\?F:;L!B.L-&(N?4Z*)?<'* =':M3MZH.T0R/>P0K M83+\RY@ ]$;\-7#[[-V\Y,PP?P!9\&9N.RF6IJF&5PFBFC#',UDXA[>\>L;5 MF4XUE;D%/O9/>.%K:60X)CF3P)OPM E>B,;.&Y [@I5Q^I2^^ ^LV*26H;O%(T ^ M:^1)MDL,73R$&JPN=3[W,L_!RRLN!*S90^%'MYJ2*<"/>4%LT75B1AJB$ID$9,;:422H MJ3(=J$0^^WX,_UZGVJNE\@(R> $6*V%MZFP60XVJ$]=QP1 <.P\:_&4V36$ $5VDEP6PE^/"[(';'TLC7(M+4.I M5I(L"#,FJ(:'00>;\S!]/,2FF>@1//0#<[%1%A/)XN8LZNBAS]*(\*N!0 M^'G["'Z@#7;J^/7X:'1%@#W'>XPQ$D#ZG:..'MU.C"933>=Y*]<0_N$^5[SH M#]4>=R"$ '-B=E^\3E9MRV+PG[+AI%%P>/_MN3JW9A^\4(BY2G/L_;MO?V%& MR;=.#V&W5ZN)A59C0^XPQWQZ,7\JH/;,=?B8E@HML5:/ -/Q>PLY@E.)X+ 1 MZQYD)VZM\PI:,A.:!_3E56?(UJ?7BRZFODQ,8S\Q\_7BP>0?)QLK[6D+HA>8 MD-SNC K''"W+8/&P$KDC4RFTI&)%7%\ORE&:HW1/E$;FF53Q/ VA&K"Y^,K$;]:5-M3F MY,A.QQ!/'-F1N30-<&G$0_9CYLF6',1!01PV:/DVXFIE_8R;)/,MGS7#4 CV M,L1R0?+=@$D:;H\W7<&R;OB"MSW*(]HHPH?$=^M%)40<5SZLYJAJZ\H"IJ)V M@.J"VZWD\"U7.9IS-.^)YJB1M(C8W@;OY1X+W<>>2LJ/UVYLF%;:RB'YJSV M5C]X!YZWPT?\NN<.GWR+35[KGV^Q.5T>YEML,L>R?(M-'L]$Z.>EW8U;WB&< MY%Z;>HTWOJYN777,X9\R^)\N%EMPX9'TOC]AS*.\'Y;"AV\!%$J$2 M2LO:?/]-MIAQRN.5QCVI'3$+!9N;BA]>3[S&_D MV$QN:TY#Y(L#33'?F_.^HM?W7OR]2PSCVJ33X+52E7H4K2-RB.<0#P[QR-P= MN="JBU'4$[VK'$V.YF!H#AN]%=P^+V[/,>;;=MY7_)O]:O%=TI2*_3L-WKI" ME [QC7)8Y[!.YT8>; L-'O]!=:9Y^B?'AIUW!50;1ZW>3G?T7.*879> M[AV6J$?M3N'A1E)1D/+6N[D0I%P((G.^FGC:95W,2X9RP*<#\"$#O G3E\1B MO9+ ;I]=Q\*.S1DT. OA:6/&&2]XF!#\]X@ #B+@']QVM4=WOSU4_K$ M2H\FHS]*= 277%+M)WVU/JX.2RQS.*[AN"G@'_^=#1SJTC U56>EV=3F8:R5-W[N.FS^CF!U]NF^NAP7=!^,IE[\JQ_EEW9/5(/SX#4 M&#\H=O% .Z >0XU@X9EX#^5^F2B+C^,:QSW;#V^[5C5KK#(0JGKE(^EHZI3T M7RV;3=SC_CJ&,65FWX'1#?$SMH7L4G;BR1U%L_B[^>Y$H]WP2_'*+'Q-6<@=J>0.% M88:MY42NY80->QI7SA+$0PWQJ#5^A"\(E(I1H3I2.;35V8P)Q2E[9_BI%GED MF$R'*5*<6PD%&D_P,VU^1BLFV1>.;*46F5+3=GG-SSNTB/',7)9N)C^>0';/ M\+A!>,^?C)K6[:CKXP1HLD;=:\.\9I,AA;EX($%TN. (F3_+!^ !S-F,0T)P M#DF%5@7,^3I_7F&V0#UO[D131\P]%9$10/*R>-"9M/T$$TL\"I!OX'&XK'*/ MV%5UXX?>.>/X=F5^YJE[U.GL,%15<_!A0>8":L"9^(]A+\PE.L=!PLZV@ N\,\P/X69S=M#0^Z&=R_WG<"I;(;,&U?VZTVR^$$6QA_M,Y4/(C8<"R8 MIG4.JFPE/H6QHV[A-G/;H,20!K5QD^<83T)>/.L\:/9>%,M2K-MD]R!7=/3J MKYP,OR%UGCCTCB1>9+3S]6F.L#VI%!VREMMA3%1%T=C*_77A[=G&L0T=C6]@ MQ CE\$NC@FS=3ROEY-3*6MHIMP_FY&3Z1;Q%NC<3Q@F [D#5M6N5.4Q'[;%U MXSNOGRX>CU]#" +>4'HBA+;&$)K:#&U$&:1A6 KT/=,P-%4:)A%WJM.HB/B6 M[N1(BS.@N)GEA$*RX1&O[MV9QDBUOQF6%7UGOJ:,]:V5ZM8^R?$[K0&J+K+# M-3E\KO$^H=+V=HKQ.\PGQ+5H%\BKA5:]6!$.+[^-QFL_@G_157DO0A*?<@(*(4FY3XVW\L=J089;?U%TU^(#>:NQF9^]W5A_ M\UN1VQ(LHK-MYA0DOJ-@G*^ ^X1 ?%]M:%JMR!!LU4I(Q.%$T;,LV M'(X&/.ZV6),BV+.0DDS$2:(A8!;C<%@TN9*H1W!>35HR'+$YX_'B(E!VY%!< M2+AZL%-=I*;@B%5;CG>(I&@^FQ@,=.8H .!W>38ZGC7B*.+,B"?4\LW)PZ6+&D16QG^6F4W;6-Y:>QY+VQ M5\".('"Y+G.WDXLDT\#*F&QR]6"; MG"[3FSH+^P938[&Q-6YCMY9Y;.\%+ 7/$.[H_KNUBYWS:+&_'*;;W6=L-'M< MG[I*K;$GBU/] :WX+X[<0 M>PP^X-/8;6J'O>OPAY&J4WVH4@T&")]-^)4_&6]':#E,*?+>=M@B3W,4MY^L MR=P+=(,8^*O_?&P;:U+=]:RE$+-RNSSKK8 M0U/%3K0;!@<3+Q."DVYCM^3EYH:S.;:=)\>R2O*/;-Q.E=\NG=\HGY.?A4O=1X%(9=;)ODQY;WZD.C$65_0\+NY8/'J;C M86*N3N;7W#/+T6Q^R>V4N:2PYOL_#UX[W.O&+TR'5VMQOO+!IF/RG2G8"YMX MYVU9?G=UM//GH*QU9P1R[J!*1UJYVAM^!L.L:25FH?^D6F.TL51_3??VF -?EHD6M00T042O\$END.W -:T##M68MX MWC[;;7M]Q8:,]T66><=W209-:SRK"@X17F5358.KX->AJ4Y=DS_"2[SYV6PX MUO%0>15W\GD3*H)M?L(^NX;YZOHCN,O/L4"B+8M@LWB58KT^O] R0#][!)E= M8ZK6#_B63@SP1%QOQ1V+Y3HVUMAP-+@>^P!3WKL;E/A_'-VU"+S/-_=?3#YO MGU2?V9 ZUJQ3N,DT/@SM%9\'Y.': K\$+O.A<22/>%/A5_($EZ+I-1DKH=]C MJ2\EWHK5]Y+X*( 1,'A_$!1(!>PR'&O;C1/Z"EZ9C=-1=60RW\S@-JJ&Q[F_ M+@YGQD/*P3,V-%8F'<5_8O=J&!Z;-MMV.]A_P4> 9D%_=8PNN ML%NR:7TD[0?\K.U@[GWK'V0GN<7:?+N""%CWWZ'3[C <&LI_Q4ZWG]H"?!1 S_ /B+.S]K6 W M;]!A( 5_.=3$F.),^OV<(V"DFA!%C*DV(F?BUW,WQG"%R6T$CG)A@=_H22!G M"%=^/$*BEM=NW+H\1ZM6*XGLX&]%E9W9@]Z[A-*0KD)C]V0(EET MW[8Z91AP2[\3MV_J@F\5YYS"&;\ MSQYXS&Z82QO:6?;!E;^PWV:>S4(3 ^0 !1;&" M'0O3/4BIV*C5HAQD]&KU3&R6I;^=QS&)D'3G)D[X)PBF&BY2M2@WPH%+9*,\ M$ROERA(<=FJO\)74%XB>+.)V:TR#':L5I6K@TP6B'$B]6,?=0QGPU@*KE>2U MAR@7!3Q?-WGVBM5BM2&FPO,Y$VO[ZH$8O1@OGZ$_D=Z65MTI4?QRL2('@%>" M(ZP4*U(UXVZ,))7EC+LQ]:(L!9#^!('2 '\WP&$QR3HP]? =F+";,LQ2CI_9 MR# 9&="7$"UEA*TC*D5)W,M )3?4:E&L2[$,-0YOJE&NQ>)-Q<"8)KA; 4*U M-&!(%(I2,Q2'+(;!GF&5>6PN6\@'PF!>RM.)9P]]\J7=OCLG<5CS4,:_V>L+ M$C.F=P+>D2&)32 .K5HO-^+Q&7?,,4*7DA\B=G1.AQ1CV#,U$L-Y/. MJ"UM!_(;3_&*P@!*-OJX@@CE9CT5*1B"VT0"GX>9<(JM&BSD33ZR);A1(PR? M+XR1R.)>N=P((U5AH[_VULZ&B(I?#KYQ8-A4PUHXCA6^H< KBR FEOL[S-LE M\$$J5FHUXJ6$B6; IUCFKV-]C5>)4'1KV+PU[/D#/LC%6@7OYH*QWZDX#MTO,7Y+!,!Q#(:(AP;ST:+>] +=TQ7C$&W\Y7<=K\?[;6F@:UU MX6^G,8_:W_;WP*/%2V>LZI1\OON.6Q]L4WUT^.E5V1%Y20R C?0,5Y3V@D#2 MNN1:U:RQ"H914Z>D_VK9;'(2DKAG42#*;4!C>'*3EZH;)I\*W<4M^V6FI%^H M9TM;B?*ZNLI*:-C3O8U4$ SA[A_Z]&2R)QY2;8BO()JBFN;=X7ZT$*SQ$'(, MU&)\I]!LWY/^Y&WG-MS=%/ 4D"1_G]-L]\T5LZ:JMY'= @*K(W5(=5M[]6)) M_KXBX6XG'8+"?89Q37GI&7$G-!N@>RS\XM@L=:)JU'1W>1CSW5Y3&(+)=TW- MMLDM[@"YC#*T:Y2;<6+W8)0<\OALB*Z?!8F(),?;E;/VU.3I"E'T=J[]YNCG M(0:=D20_M]*ENHT5..-*>5$F*G=@\S9U[3+Q&]P<92:4 X2[Q\QD_BM1N)3 M35HM5YOEYFDD^&IBN7)0BB]B+;%:JC[3%*M?[*$MTD-U60XD*1F2?;FRC*/, M>U[ HFQE/H #S7 SM1&+^%HM]TS&_6\J^.EIN0,5+%YX'^X 3%5Z'^Y 10RD M_#((S[2X PMUSKZ2F'^451<@B'1D2-YEJ5P[+1>@$I*7EI1;F:W5#ZQ# ^<> M)X/=1!=*TJ3?E]<_YG5RU")/)J.V7]V&G=?$K[B0 ,]5M5?RZ/63L\?^,D+) M-DI>4[>%5_"%#'<1Q39X)U>_*YR&;6W_ \]]5(WIF)H3.F2.S=O\W7:_DZ%C MV:"#3%SF@)%8,+R1:4S(![$H5&J\W.[WV8H+?%B7I7G]7J7LOE@W?F)U'1OR M3H/^\LB$8@M?1^'K(PMCQ;EHU+*)_=/P&VM9_AJ*WW/.& ZQ!9RR\#*_7QX& M3_#IAQJ!]VA8?;2PIN,NRJC6\N3\CG9\(BMM[9:Z=BT6%O*I(8OX@@U\Z2T4 MS5M[?;GS%HL61HE/GAT!3N_L$;(0.H@$\P!L?KD(QE MBK->CG@)DE>WL"?C0C=&+$+$$5EN^V2W%=_L&7P)C;^U19BVP]SBH+=95+.3+%X<3[ M4<_04]/RW,._9I,(XGWJ8..&%AC^FQ.AQ[S02]WM) COE[NRXI>%&[MVFH M3+ZZ3]8-O63,KO26[AYYYV>7/@LX7'?@89B\02+AEW@]'M>K2WU2M#V.,@L8 MR"7;>Z$-S^(]+GE?4^P4#%#ELW3[9"\^<>X'^'TG<>:+G:>];MD^T<9,FR*7 M').OG'*&L]6GSBK_[^"2OO=(MQ?EO#G=8I5KK(U,0;!F*Z3+7;H_4XWJ,)W^ MF %=L&VR"IH2^PF:@$BO7%@W8-B/=IET^=F8I$.M,:==3P=9L!.MM4$C@.O"NI1X ^,W-^/% M* +\Z3\-DVN7(04-!(+^^$H^@#LR>]"9*UYX"0<1OY;WW;1! .BCBI()+'3O M:_CWG7N-9?FSX0MQ>5KNN[BZ4E2W$>TR@)<;9";5;+J>-YM.6[/IO73(->AL MX*<'V.$KMIKEC=C(V?6_SKG.=1O9+FL4$*JI@4J5FJ[.I-.I!F80)^7>X]E1 M0"_.DH'-]SK/(H1=Q\NUP=?_\M^"_M+*LT:KPP,!QRZUO-.O9?&6S/"&13%; M?K'O3:RV%/6^GC4FY6L/<-N-IG S@B@VL!UL BU&1;$2Q0DPARV+ MUDJR4-J[>V.JIB!*)5DL[=W!$>?PUCE9$>ZB.VR.G4/ZB@:98?A[[X[!X4$\ M3 L.W^+1L0L)86JJ+Y_OCLZS1BS\8EFJR?7C&Q)%/\QZ&&T5$U9#9T(HO0B2 M537("Z%Q_'[]B-4)T+IVR([\,!5 ]^$^)49>+ MU,4B7B)A&(PK59N =VDE+ MK;Q/E\NDA5-HBL&[+$0M@WMWQ8C1.KJ5 W.$A]F0ZHB%X\ ME@]W'2K//&4-ERPME=$AGJ;F?S5;W.8HM)-1?[2*E.%SZW M#9YU=BQX7" UP:XE!F9T-:Y&SP=SJ9?NR<(WFPF4AY^6[O:__;I6'/ MA\LY@FNZN5ES\LPH^OC'" Q+YVS$\S'--GF GCAQ7^J\VS"D&7\48^C@9[AB;/)#.1<& MO3I2+D[^6*VM@UW!FCI:6)\J[E [GN"[',?IF5SD)Q[@%)"L:_B,O8# NLO& ML_=,L;('X8AG+0!Z7^=XFP 7 K#VA*L5G#/&G_Q.,<0PJ@>B.[PU7>_ M=$<'@S4GH'^N)8Y5=ZN&W"'I@)F%T>"=_J\S/? ($Y\5;> C/-:I%N@"AP]O M-G-/H/@P_#'SDAV^TF8Y^//"Z.>'9ZX.M4SNYD*&1W%2Y3\PL%F= )X+BE3' M4?AO=Z?DBNP/5^D#!#E>^8<^^C= ?ALLE\Y3M_A@L'!%MX";.&".O"7-N7## MK-+( HW.UT0YUU1K3@;#]%6/JLU_P.6]B9@W!(#B:5PG(RR;]TC.TN8^,Z02UX(1J*R69 M=%8_A+D$S7CB3UCJD#8W(UY5D%NT.*$J]_;<0U(K7%M, 2DO7$<#2SY4JD*9 MM*VWGH93_;IPP.H'N5AO-CQ_UJ]-1=U5G%5#8@&E/B-'DI4.CLM>>E46!QWW%*)U2M@_#R! MFM,08 ,.[9(73H84B[JP!'FAC0H9:0Y:^%FMJE?%"WR:'T^-?5)0\2\]SC5Q M7+[XH;K@EOK%+Y27P>+3W(M@-!QEZG]AM. 76:K-^>,ZS7@>N.46L/*JT<7B M/._P7K?LV2NVGA5'>GU<7GT7F1?X(@>IY:LFUQU:4@ZNDE]63T5^KU?>.J)6 H$%>@(5AE[=*>%]Y; R M"2SQS+I.->JJ/GY$NVN@/>F?&7F?7E31F0 3Z9 M2>=NWD+=\[I6FQ7^/>B:"M[,[&7RJL"Y8N4=5[Y@Q&3OV7Z)]P(E\/!W>UUT MW0!HIL_<^EX03FE9.&.5OC_<8 1+H8D&X-00,0Y(BFF#$D3?CNNL.1:YQP7@ M_^D?2._7HZ/2Q'LV-8WST7+F?;?@-+@DFO\I9'[:Y ^0*$ MJG^*BM&K=_,YQ5V9I3II4-E+KLWR2Q8,F NXBE E>*I%XTT7QF_R!!A''4 V MC/J#6,.GR+CYX7V2Z*V>$=3Y#Z6Z-\0*WY M3BUGXD8 /N'6^A_/:A+7NB"#@7IFFYP.KLW @ZS)35\WXHGRC[Y3M+11Q8UP MO/9>OM^YN,?CC:[*<5-JBY,%<;1C6^A3SYRW,V#Z^3(VBE)#(&>2.,<11P>_ M7/'QMWR'V$ 7O#:_(W;C/IUWY448^W+F^:RJOEJ>JFZ,)N3JW[C#S5FY*L,^ M8;W&;0ODE>6_+IK7"V4UUO8A4G3UIZA,J M'_<5X)J:N.\*)S$KS74W1\Q'^V:S[P^ _S.!1TVCF;!OIQAXHSS+H8'&IMX& M!4#'E\]W&!6 A6<:.+'_?WO?WMPVDN3Y51!S\IVT!]$$P*>]VQ&R+'MTW;8U MEAVS]]<%2((2QB"@!DC)ZD]_^:@J%$"0 D60 #W:V6C;$E"H1U8^?YDYP?25 MHQ[/\>+[5],X/WM/)'3V_3WO\X,'QKVR@5-8<13+?))D#C]A7T(&OXQ:D4NF MU.D#0:S1F\#[D&1WY5E@9:&AJ\2F<*)XQ533K-2+[(!)0D2J&[U5)/I7@]W9ZEFU8[+ "*-:N)]FOH ?@CBG1>B:8NTJ"VP0Q MMN,CZSOM\GBQ7<^ETRF/*]\UE13QJSU#FM 0.Z+ 1-9&,Q;AU+V/8K)TI'F< M^BR6S++4ED<#&+,9--\M&K4(\]"L.#3ES>5ABMUNMM7JOEKM;Z,F5^?Y;XAF M5V+(F0?VJ#38*3"^ZM-L8)Y.O#":^:%FA\O8,H9(A,U*Z*$T>B+#=!H"@.(& M(X^ ",(1T=J\Y/#6/=%T5TO>I6EV>\-L?*YK#CK#S":7=M40:H1]\,*=Z0$/ M)AB3^KZ*09)S:S,,F A(K \,(: @CK#82#$$B7!'_L1W8S\S(Y6G_/UW2;T7 M/RG:F_-\6D M8'=3SH#!!B*D-K^R]QC^3)ZA%?=BUJ$$2L[Y0=753N,:P3*3L$IT)DHPS7B/VG-Z0D MR6->L\%/.L<\7O.8ZI%X$\*1&E00A7 ?.GFAO_(V2J@X27)B&K::%V(\\C/0 MEI9&G-=S._S 1G!.JN#$Z%AXPDGW*1_4*M@E@3F5^*_$6/L2L]3"R8D:0(IK M+H-WU66C+_K4_.0. 7*9:X.K_^#-QNK6"/:=XXH6$(^DY6M@A M2U8"43\TY$HV9 2S%&^N"&VNV3"K_]2&+0=#GP(@U5N<9_!2G.=@B_-4 MAZV4!<^JQU:J^G/(T_[YS]5XR@W:$+_ *O<,J[3-_@!X?K>/^5XI5Y-GJW,U M=519C=$-$#N>1U/* 2348[CBW/<=U/]W1K5=JF/)8M,Z%L@U&ZV&;;%IC4: M2: 7[G5U6"^""CY03M9&""_K[QO"N_(W:D <=1FAGN.H:^%=3L^F409/PKML M1,0/-#394^@N>XB(GZ&FSM4%[Y(;MQ6\RY*P:(1W=4S+LLK!NX3P*P/JTNYG MT:=-W7,I-%[.4W!2#-T3L"K;M!"(9753'&KM/KX<79M]H.R,*6XA&*R3(>T* MX5G.&GB6G%H!/,MZI4VHC"^%OK;D<-L#K*MY4"BYK;A3<@=?H% '#(42!WK M4"C5^.\%"O4"A>I44!!OUY-T[!+!X7JA4+E.(/_V4*A!^1(E.X="64V!%K0+ MJZ4TA%T=!A2JBOJ=.X="]:O :^V4$NU<#=%_>RA4KR'0381"-8A?%5')H51W MVLIU*BW"TYP-")9XXE-/E!1])4V\)]%7]BOR>SP#=Y7Q&PQ2/,@*/]BZC\BA MYCGO! UM.:O'WBN2H1B5D_51;(O*P9!M25!./GYLM3="Y+PRC4%9,(Y""ID4 MIGTV&L>16)QV221.=HVB^H BK/*XG&/OISP)Y1$2.ZZO1]%AG616#)C)>NDL MV\R' (ZLC@E/9#9H0\C".KB ^*[5,1BS_/2FE< G/(F1P*HC;?BD,T@=[46P M!*[1L!:<,.BUI8N=023TM)H:/Y*S!NY/;Y&$0C?2%8]RN[XD?A$]IV$;OPGSKMRFJN;NH_'?9:W>JK M@-(H^\DDA06LM#MV6"%VBQ5NZEY==T2[*RO[K 4^SP.^[@AK64#!"6W=0;[* M*_YEE,P]4*O&R=;>A)W>_R,#\8S;>VCKO>.TBO[V><&UWN,C W35SO;>IYW> M59KDL+VY]ZG2V_7Q,?1PZ3>/KXV+ #3W&(M5WG@Q_/M[3+]HA'3MFIWR:<7U M7J&N.;1*N_UKO2=6&Z9:R:YN/Q7+[%H;789]RJ#/7@3&AQLT6P+!%E80QJSW M\EBF,ZQD#?7=*L>T!MLW<-GI;8,I=@X3 HV^:+7?!9FJ;G0H*?]1N^MGFH'?@TA?,*LOL=W9[ M&%7,LFMFN[#6$E7>C*_H_O$7K_,AJB4O7N=#5TU>O,XO7N>LT.Z5<#8U7/&P M[>V+/-:L=3A-M_F/C([SXFTNZQ]IEVD5W(3+XYBVL\E4Z[LC/=/JEE#+]W 5 M>B90=5,ESV'XFIT*:@?7>W'L,O&D)LN>MAR]\B@@A7- MEKU'!I?0J,C!O*I%O--O:2WB_T-6KTP,-TF\V2CP!V344RXEAXHEK/-Q&HM,]=O[CAO$C3-DYM>VE MFM/UEQ\V^F*6YLL M1O,8B]J(-#AL=(K;>Q-AYUAB/Q[^W82K#:QA[+NR)I'WYX)KIIE<>,P+*@<^%Q_%]T8(B[L]*/:]&( PLY)5$8>L%>,ZFR10I%F=K, M/:%B9I;9&3S1[=Q,4R!E(3-.A12"3)0+Y.8!LJ^J.P:)=^^EKV8^_8FF:1Q_ MO%*4-GJ4XWV\^@1$DGE>3T'D#IO=GD,-(E?6%&5:8&E*M4=E_AV\G]D;2^[- MU2&K3 )>S\)I+R?A#%$#F&^S7:V=B1H)Z>8'8RS@GUU M1SYQH)L(;MS^RS?RN8DLOG!"Q&213?29[*EY5O,S$ 5R80T]%S M@W*M4:5,5)<;+$@24_U L[@!XO#N*4F0>FZ\Q3KKKI$V$Y&0!M&7P_\I.(X^ MZWQQ3JY[KQ=%=.?Y(WA O1'F1 74W0PK5=+F'D_%GV'F(Q=J$Q4F P\X$*T4 M^'"(%);*)^,ABG]XL@W =!$'N$AO8F)A=")(N9$)%H'37LPS+S@JV#>67AU\ M%T3%%.F0ST^V"U=#91BW:71/*)$2<^U];.VILDS'T4R74#P(RQ]M!.,>X0YT EHC/$5MA M\J^C[/#S\3FE%+*)5,B^P)&ZI/5<#)#6IK'K 08\G9B*OB'G^E1]^GC^Z5E2YMLU:6'O;BR#$[SH#%YG#0-XYM M6VM#7]3#>FE '*5C=NQN6O56]I1?>E;6PN6SIE=9Q>#G,U(]FDXQW1J%I!O/ M40,XZ@R'2R.+C/^$$@9SPWFMX^&@Z56:S_;C"+4-QT[U[MD8 YZ>KU4E).@MX'EG7CB M/+H=+ '01^7)-$!.P91\;/1" I*T.+5F^;556PH#PK;T7SV/-%B/*T<:EMFV MVQL11]V%"Y+%#![P_X)7"K@67].T"FJV^(+2F[GXJRQ$[>!6+ T&A'UQHK"7 MC01==D&7K2J6MR%4]<(XSZ)2R\98!MU60T(LST-KKIE_TR)\KQ3GW7R-O0.) M\CT+CUIB?7'J-SW,,P0F\B2ALJY;^QJ?6>L8%_C+7\72QUC_&I]9\'G=,3;H ME+:.O%TQAK7)1GL2PNSV^H6;YUVE54'ZX3N$FSZ(_K(BH=@<&;ED%@D@.*4/\1*]_ MVZ?)*+QY):30[H6-;;:M$@39 &EB#R_ M8]H;5-VNE[]O0J:U\O&NV>N4D*;[8-08!=B>4^_3D-C,/A(QF3>E3;P:K8\- M_4C=\E#_)ILJ&ZZZ5=[ITF#[9D,WA5/>1=%D8VC#5;<*L@D.T(+:L-!040[% M09I;M5WL W) VOW^7DY[[U?76NV.K-\*%/U'+QIA!F+5UT&9W-D&R&J[WRJ1 M85J_>#TR'-.Q2KA &R 4[6YK,UN@/D\@V"W#\NWKZI4^=J^,Y[4! N/(Z)G] M\N6!=VP.]EK=)9:]YPID(E)4A)41;50Z%N%ECJQ>5^L=I/"^FT)IL#6[AVA; M+WC4L=6J(1'V:/$3(_&"Z:D?8N+XA/LHSQ/#F]T%T:/G":24<1>XH<(HAI[Z MO0Y.FWD3?XSPV<#UL6VR.S!M3/(RY3ZA;?"EV)[ 5M]!])S'SNH_/HQJ,N M-00AER#KV(6-2N&0N9FY(3>V.;+5!'/P)JW?%$/AEX^$D?$,O<-)ZZ]P0HB/ MB*K@428=B+DE;N"JYB[>3S\A\I$$)8]"?B9+'IPL$,7!!"Z:QS-(FV7I,\!4 M/MGX.DH[C"/8V9_XF(BBOJ@(ES(E$GC,G\+1(UHT 9HA?)K*A'DG^H=CXJ$& M+H?/X567J0.XHV*Y*8)UZ8.K (T(OR8((*T9.\#K5X?0MD[+?I5)^Z"V.)%! MR1/:.&E[-WXKTPQ]KZ [X=5/5S\1O8&RL-!EAF)R B?0T2C=>VQ4-7:3VW2X MM+OY#%,X_E+I79>820XG2DBY2]CID-JM&V=)X@%O.+Z\/#O!O*X(4\(\K2F9 M3 4]#_P[X_HQF7LSU7U(?1;SSZA'W5PE(02^S-6 __@WK@3#*S;%>W@&O.H& M024M;QJ#%K9L<[0(T:-M652)O4T-&;M/SP8-=9P=-,?<('EPS_Z:Y M$)Z-6,(U'HK#X%GHP3(+;(K;[]FGV'-6UPEIF)/O>?!!6&#G5[^*I0^Q_C4^ M#SRXYA ;=$;;0@>?(;*WJ,/PM]] T3+.4#DC9<]Z:WS_O;*0WRXEN (O MW%:KI.Z4<6*56$#MV*K.<#\+V27D.*CJOZD55M>?E]"I#^QV$O-N[J5/Q M<=F5P?5V*4F73J.A]A!%+/]0@NM=T*6D"RS*=C=O\UBJ9>F4RX0]#^O0&FW:'V*60L7\A<^WZ5S'7NMW* M%)1:A56W@E3]IDNQ[J \(VVTK;;7($=M9R5&KJ811*>L^([NEP>@VNQHEOO'7J,FX-F=[!-5AB(YSB)82%_Q)DWF;;39A1:!2I6&;;#N5 M*\;99,L)CZ%4/=E&FT_E*LTVV7C"1O>EBM VV8*JY#K4G E4LFQMC4:4G47: MU%*^B&4-]C#%[<\4VUC9_8L;N5%QHW[/4AUJPTFFT1L7/S([]C#7ZG9592.] M&=M2Z9++LZ7*))EJ*:*_M&A"'L'0UPM8(]8MN@S'ZC'OYSA8)-@JD=!\JN>I M;"(JBJI@M\X@\,;S!;R/O7"]>/YHT+&)Z5I#JI(S76"K4#%;;IT;8"47?3V7 MO&38&!@9]P9;$_N):K>[;@+-\M/"_GD*JEH34JIV6RH*N[@4FB/M-(MJOP*=9U.ZU05U8>A)H[=KDXR M!6T;F6R.>H.A3COZ@[DNPME*2T06.JG(9&I;EN&._USX MB2_IZX,W&\,7L8Z2GZA1HE T\,:&B@FU=)5- *DK.Q#TC?K6QW=7LM"2*3O? MKIH;/BL;"])56"Z%%00&EZ9:JGTCON?>W,3>#1(;7;7$G_F!&R^-M,_*1M\R M];UHICR-TWETRG\S1(EKK=@4SEX4Q@(6"3_$ZQDMYHD_\;3^NB[Q)^K\.U], M?*TN5HQ]ZV/NQCWRH[M;-YZY8P]N-5Y_/YPLX)8_:EVQL=\PUMR:>/<^SG.1 M\-6%;?7C7/=LN/WP"+9'-:Y]K%KFPLG(1<@9X%D"_1"A8%DQK<81]2&/N8]D M&$D*$;6ZQ.GI&D:@)L6MY\I^OW=\R5N\^CI0O7+[J&Q*M*O@F"12Y+)6,@^M3(-?A M,L9(Y'0+OE^_9VKU;H!:L$(8EY>[^/[5-,Z^OZ?!SL_>\\W%ZY $N#+@E0] M.*@+C*BTGNIE#MPZU\<=*JC7;UD:IW(V_/ T0'QNU#CT,^= ,= QK4'I+)2#X/,-8.<; M=0\]!'Z]3\.BWNZA#?*C5=<]]"!$3)--E]J:@1Z&'&NRG5-;;\^#$)9--HIJ MZ]-Y"!)Y9Q#<#7IN[AIA.RC?'_(@)%P#!-F&;3Q-_/#^A32R",W<"5$D(&:C 1%@)!X M*GW@$N&FX<24X*2Y%\^25N$F\VZFR[!.Y(_$[$)"2H&VX\6+N1\0:%<"?$W# MQL?OO62.W0CEF\>(!H[AAPB>RDSNQ#2<$R..'MU@[A,L=NSY]Q)K"AN#8$:Q M$>>(#PH?%1)Y[HUO0U"X;AYYY9WL3&^P26GM6URXN9%JY0GCA(8;))'<<)XV M/L$TDH)N)WYR%Z5X6Y=;3O*O@48)-05_MHSKN1N+KXE^G3 :0KTED-(GF#*R M-1S,Q=ZN8Q_F,G=_RFD0C"TL(O#DC>'"+8G&/V ;%69\Q0@$XXI.QVX0P \$ M2.PRG 8,0_VJH--GC+^#Z=H",J9:6P;SVVAQPVTT0[B&UBOZ3)3'\$Y=0I[& M/[QY>J#)+;:/32>:P!,33Z')B#+P(E+[7]F35UL7O:_AZ\\0TIEVW_P6$QT] M$EEC>%YR .Q2 M+&%3Q4<(A(M(1=C"HZ'I#!U\:\5.3?B6*!S@OACL*+_*_D!10+=(T[O#7C!2+ Z3XQ\O!9*UX]02W[PTV,HW[? MR< >C_J=OM:*%]C'FI%4G@B.9)F]P2 [%F:.]/46O<7,*#-'%CP<&(&7)"1L"'_.7)-)NUCR2';Q M5;!V[MB=A<4J=GWCA;@)F)/ W;4'QBR*:05AB0U?DUSQ3ZUQ]I*(T*ZU6BYP MH#CZZ2-(/W@TCIQ.5TT%AE9R4TRBZ,O-4]^F)RIOAV;]SL.C,,2_OKD_8?3C MBW??3O:OLYWK:5HP!9&/(N0H:_JK:0!V/04?\W):1F9(>9-P:+J7F,IH&<<= ML&?2_HLGV8O:-:V^3<_8^C,Z'\A\1-*A^LC0;%MM&,#2.W;G/F*U37M8,).: M6GA?O+O\]OZ,5!':Z^_7QL>SLRMCYLUC?\Q95^(F)WC)I_Y<=L*&$P!ZFN&U MHC0VO,&8;1+%0NGQIE-O/*=^VE,_A.?@YZ"YC<<@FNGH)AZP,Y+,J#O$?.CY M+N F7. [?T[J$?P$E"6:"^A2R :]\-Z/HQ"U7-#R/KFA>^.1RCOR0*, !9B7 M0&EJ*1WI4Q9'*)U3]I>9O' MM MV9W\"S;;F^1'Q^LC5.43R6J&'60C_36LIF<.ASWCN-O)<@J=U0BU>\UG#2!L MY">=P1 ^-V@YA?R$U0G0!WJO]/15W(DCRS&'%L]CL((9&6<9R=CG->';/)B8 M"GY#I+[QSS]><;(*B4WYV[O8QTR5@(A7B.>BK$P\XS#"-GTK$R-;AE&\-_/8 MA?N!9PV7YA[N-Q#I;2+NGW'\[=NG$WW21Z )V>T!7BY8U_]9A)[AM$W6H&K. M:;->M04-(<&6JS+8)*E5><-#FM@8"[/3:JW0(M#=W.M7= M7W"59X-V\=9KJ?,JJ[0(--"W/Y5=7EK5A)W\!%5!2JJ\@^\U@TVF?C="Y):B MTB9<+*M;&O)>YZVAKHL-D&-.YL[N!NQFJZE+TN=$JS;/G2Y MU1ENG_Q6Y[VSS'8%R90[O9+#02-%DW08/>_6[>%R&:>'(:$,*M9V"$)J@QW= MY84P[)S"WWPQ1:T8*19]CB[YPY-4QO9LON9;=MARRK J.("=7DJKUT0I=4W1 MJR\L@IV?Y=W[W0?\B@73-UZF__VFX;F^R#0?.<2+?%.(.NJ%!95S;S@ M!([MD_W,=/PX66PY(A"M/H(O<]!,;21\O6/:[3:\;B.*%"&7E+W"X\%O MM9$TD.;1<""?R4/I$:DZ\D/9G.3([DNHYBI /J?CN6GU=!Y8%DU/=TK;0LS[ M8(2H?"P#AEOYCG%,_2L4"C5-*A290GAD)_EL&FO0:K_*IFT,<-?U#:R+R%*@ M+IYTW^RTAW#2G9:U1"A6:_@4H0S,CM4A.K-6 7HU0J%(DQ@1?K^"5"RSV['+ M$DO/*DLMC2 2'2/-%S%')/:KNE(S<-DEETN=71+9JV7F4_XA/$ V#$E]2[V \,R1=(:CC-R$W^\ M>C0"RA(F5AQ_@GF?N%K*;:9F#ZJQ@:M@M? =F/BCY\8-S.6ZE:+QPJ4,UL2X M@LMS31F QQ=7US7D<,%7#?Q\AD8U%C+Q,:&&,A@I]8,0R"H9F.#V(H]C,<=N M%92@<3SQ@X5LR.3^P+.%O^$G8"Q&>1N9[ _WP8TGB2 RG([(UQ"'"D3O/9JR M_87?\EJF<0O,Q/!^>C$E4\*Q8U[@R -^5,PL%(;[@6P\S!84W$A/[UG[S.?YJ4X9M\[ [/9Z!:K6B@'[0[/C=%?EJ>* ?;-O M=3,B^9M*I\EN4+X'ENR[EO*P=(/%&VDZ\"27-&["4]A.#2^D-[L+HD?/$[O9ZB7\A?P,"3W<[RJ\EIAW]Y<925^VW3'@PR9_Y!"#42 M&DCPF*WVC._J"L?2=X=FK]=>HHRE+U"7+SR1L1N,J;H!-N%A7D#D@D)L>5M% M!S.QLSK7%>..Q/%A60O*%#Q5'$]]252]$(>[/(AIW 6+)%VY+/% (EVGH#P5 M[%DH3)<*C:Z:S;;#>A@-SV+;S=]D>FEV[FWM5M3?$8]#.,6THIZO7 M?;,[M+.T0WN5VQ]UCY+;>3<"E;& J8AA0ZN8QD)P<2Z\1H'>3NEZJ() 7 M6,.N:;7[VA9IS;#4I3SJ]5N.XHN%@V9$E)@M9;;"*8@" /=H&:S^P+"GFRYS MT>TS(=ZG/J8=9[XR U78,#N]'M]E/DB?KG'!51#'WK/AV($3%-&&.%51#@?F M,*>2,0#90)*8XFT4@):T_U:)?!HIG](WM/#.XY;(QH@3V"/BCE(9AT?GV\ M@_T<@2S+EJ-^O]6V3%']1K_=J">B-KJ84W&91]3;/,S"2\D*]E?<[P1O9J]G MMN%R+XN]=1S#*3%%I]4?O.9!2LQ4SO)SM"PY294=>5ZHWE+5/]*B4G\NW,"? M^NGTAFWYL_9+ M_NQ!Y\^6LXS]$U5R9KZ(0W097/RY0 Y[_/7+10UV,7Q5)O%2M2C6F#3+B"4% M6\84=)M'7&$F=+$',XL*C^0!T-_#_!9T*O=1V-/AA-/C9V@<+U< RAG=D@NY MX_%BMN!6Q[JDD&GQ'N^8]-QH)G"F!I.H21"&R%&P[ ^M-16TQR,N,:-](C?M MI1D+UZ:=<[QU7A591_01_*:F/Y$-&BU@KJ/-E'X> M$%/H28"E'J>'OK2PL7:&2&_DG8"7;6+)S!C( 9OSF4X4 .G M.9/M]DJ(;+0.M,(?HW]YJ5 GFDA+B[0,V@%]5D]/@IM@4Y4TU1A;;1E0$\Z- M*G&DQX/U1+3Q#"X'M:18[56YH*VX\I:;4,;16V:8EO;["* M(D<"CM19O8K,Y2FWBHR*;@_SJ]CWL2NOVSB(4O(32L8*6PWU?%#P!Z 3J*' MT.AAU$=5;I0#:7J*U;(L^%WLR3HA!IALH&W'N2]8TM. EX*&MMNM_MJQ!YV6 M;>G;I!I1:D=2Z6T##= LY0D'4=JF;C5(6!TZU=;F&\=TBS M$M\&PWGBR?)CLL0MZ3@CK/C7M>!1L+3<"6L.1]COJZ_R/%BRQX2GTO&I+(O9,13))6TQ]NC"33L=:WE\Y ML7L@H(C"?/H<:'_M3CB8.&6CAK*!197@\$K(\I-QR?4SRKF9N95J%FL_3 M3>925TTW4G2#+UH35H?S\/RR=YUKR8DZ/LN>*%]LX,M4 @$;E MCO,6.7KET_Q^6^T"WO%A@3M0O)L/?A"D:X+QLXL'H^LN<,>\+XD7WX,XW:]7 M66CN$R^K6Z/"S>P[KWI1-(Y4PO5J7C&/+78H6ZB8"+^_IOG!OUC-(&I5M]J[ M]Z-%(AA:RDR6[+3];F1:NC9?J/7( :E"Q1:39 '_SKC/L6 @>E$I0+2X$[6I ME8-*CSWI0618W)>\DSWOLU[EF>Y:+6>8[BY5W=5]RWJ4-;<2,&>TA0 7MJU= M+L19OQ#0F[NVOA#!Y?=Y["OK=W)MQGFVEJ\I@1^DA0LU@AS(* 3("8 FM5:D M$VNC994=YBE"7')90Z78ALR"X4HIEXSPT@B_#+(;W',]#("/"#-.%$?F2:,G M-QT0*XN"<@ _!88;Z'/'TI,AE:9W!;9*L=9,[;=7+JH.;G/HH-IFWPPEM:YI1Y<*;PUTB0^@5X*@QPU,CP3/FJ3 _1]X<'1YRWS-6I/?33P0(;8KB.%Z@8%-D?CD51?F1[861 M' J><^?>C3]&%2Q1WIG4-H6C-?6N"#Q7_0AB=DM*=31OV_.AQE3L[PE7&>L+ M:036NE?IGLI8F PLGL==LDMP=#T[:&6L73'!YF088_VE!=UCMIZ(R_C<2%.&I6 M(I2O(.];U46W%%LY9"@!2S,66K?=T6^RIDW =(0QPI/"25.1=[D8XKA' Z?"*;;=ZR^^MGJJ:EWQ'UCK.THQ+X$C-G5VX[3I/'!&&"->,;:9%L?>Y8:-0;*\L K-00%?TSA21FXQ6$!S#>''FU-%1/ M;DTM6\4_ K37M%GR8:7Q!CXLFKMT6K#I*0\4K&K$A2C7NS $=2ROLK#EG:0] M(%DA-X)!C>KZ(:KU)QPE?'CJP0>)-9"N&+L/!A9HCGTW2*14G>B%8E'7APEZ M6 .5G"U3, M@.L)YW/H3MS:X0;."]S@H.$&A H+0+_!6\==KN B1]&/M(U5AEFMO:(9I; [ M6!:G*G*D*9NZB,&/RT!V:. ]I?O ;5,Y>RDNTGO:HV"**5- MNN?T.[W7.%]V2W#)R_T>CF^B:,)6.@)+.;2Q]-A)*N:/+-.RK>(-SK$D#"W8 MSI*OGOWZ#W!QL9'!NZO7V$A.;"R>QO??ER:@G!*KU-[EA:4!'K5"@8Y\0@'. M R7<.;GOD!+$*A$1VGN5)[KGY;C]YRA^_=L_GNZ05K)W'LF*PK$2(3*N4 MDN8<\D+K+Z\WY%+DW+5*A+FQ!G&^O.EBPOV^C+]MN-ZEU;ELZ^ES+C ]B.Z. M>CUI#JE0&UBN.%G=^%QI-J;J+L)DI*D)$W!4PJIR?;*#ZA0M8CSM441YNC@F M&GYSH,K)J<1@+UOY'(B!2W,:3=5C3OH^+F:@ H]RJMFTWY4.RXPUF?:B1S1

[==AP MF'HQ$9K[4PVCVMZ)A_%@:248I<<')VPKHH"0!813=/>J+CC"KW%D]\0*]P[] M?F*QJ.#K]9"/L4G:H"/= ]+K0*##U'XX,5EL#-"F62\S0-:WB\TYNL"6Z?27 MQH#33EN>KC^T: Q"3676HC;XF@XK]94A>]1/QD\,X 2$%T0WR+WH4YJ>)9B8 MV%PL\*=JZ=H.F92DB!^4/[Q#3PM&@XCG2)\QZ""RZ1K-S L]X(7,K"=J<;C] MJSLHU0;I8A8P\4;2.W;,/]'NW.N,_^ZDV.^&3:W,XM/'7V/6I$!IY B ?MUK M]5^U:D QE'.;!])MGLJ8_Y487Q;S (BP!J=Y@@D;K&&+YK;+FWY]<6Y8[=/? M1:/SD+$ZSESA;F;KX!,@;S?? M\H*%VG*A>GPI\(3?$VW$B9\H\)" B>L8CN0Q]&!03/4#Q6H12UO*NQ&J1@85 MP@!@ >C#0Y^1W')%O" -6E:R..?$ .(8HXD7$C<.5<<^#,]ZH71[9J*[(9Z4 MY*)^D-SZGG$>^'?&]6,R]V:*6[:N6Y7,L@.SU$@HC9Z( &9BW'K!'?)WC,0" M@8%6YU)66$S=LV6<;(>W+2,F++C=7O168FP;'33QOE@FQ4@B[BM7WY>I9-3#N_1N?'$G((MTI_'="GC&T/#S: M%4U#4L%\H:!2I&#F@N(%N@"1VEPT51X]DK:"+;7G:1]0^',B7+68SS8#HD X M11C=NWP %,[V]PSWI] 59H*RB""!(8TEF7QM2KXF#2^4A^1)QJPV8L7(ZSBC M$L\.Q,-IA^ &(J@_C1>^RDV6J;"JO[VD<($$>"!U:2Q*4HPRY0]2H\N56AA\ MEY0\P9(85J4%%G@*I_CZJ1KXX]6G;,?7M,K.%9FX*C!%9FH"$PT0[G8)J\U-0N<54+P*=6E(U M)6MG&5?6/,UKI@ +::OB*[!5QX_&.<4'SI2[3@L6>!N)]2MUG[Q)#8M(&V1BPFPL0LHZ. M(JZ"'" #$B#7V93T.(VO:VVOB2N)E&>"UX)0TYY4@^E3$,YH=-'+1L_ P,8^W>P5%5&2/Q&>/SR/Q;L-O]C M+YE3$^6EGY,4R/^4883RAP0'\X%L@9O#\VBIX%Z8PB_QR/OMY7<;*XXP\%OL ME$E[SV.S0$/5:>Y/']<T2A!3Y$A#PN^0P]E7Q,5 M)H0&+ATF\L154JN4__K4;UVJN.#!%W/;Y<_PCI"V1J5=)$Z5)+-6! WLH.JX:22HTZ!8*6D'*-/.EYPV25%L1-3 MNJ4G9JJMF*E*$\6*&M+R';0& 4(E%S4?:"*WF$H!Z3LL%P,JO(F_%0H**\((YLD 7SB2VW MKT!\.,+>$SJ0"V3]*'1.LB%RX6<60<7WS_RD]>A#>KGGP7@_(.=O(5:E[&\<=W5_Q*BJ$I M>"G]I9S4V7><%,MY@;@I>I%^XX/&)=\[/WM_DDEY992/OWRMO)_B8E&8?1H@ M0%LXVE*UP7N,Q!V1[CFX4'A*^CZ@^ZG,0"?^L-$6*PQTE8 MK@H<2,DCSDBNJ7!*XMVY1(*WWH3<".0 =@7_QN)YOO";(E*6_%!P6T IX#^ M($('L!K^@00\%JMBX [[ )&5TUX U\ G47 ](EG?@VCE8=.KDF1G06$IF4M! M.;3 Z?V_"$P21".,F[#M:JA,A]0'F6:XZ-JV"-97)2KL;41%IT6V$EQO5NBN MT"4_P47L6P!HJ3W*::+KTZ3CL&]J<8N,%2;TOZ*'S8J4!7(&BC5T.F24N#-2ATZ* MV%G+>)<:?Q@MY=7XLJ#BNJU9LRVX+I$SCN+"+.:DS]P;NJ=JHY\1.66'BA^B M_? &]H":A&Q#E3 ?FE08Z<#:HN6II#6U. I*IR$ MO=3I]^8V9&L"T+$[?]4 M!3)(SUW:5GB1BI%I*KM+^X5\#1W:L2R;"9;X(_"@'QX'SI9>*#ZD\JNH'0C< M??&3-6F)?AWC&&>]/\48G<"=R'9,%)U%PV@/@\ M,@WE9::>'HFENV@=$ M0$0Q/1'83)%P.C\CI\#6*!U)4=VM*.JL1?:W\8$=4_NFI@QW$AS(H?^C6@$R M#B\=H!(DGGJ#$5(+_P*53+I\9<2+,SG1V2;<5@BZFBY0'LFR\^Q[$RXYI*)% M(IS'5T#;QJ4IO;:%>Z6*S^=B;UQ&S_C*WG:8XP=, Z9H7";XQ1="7 M78Y+4C1SA4R-KE3D%ZE=N*(4K:4V-+OZ4E>;= RLGK3TA=$!('*7AX!]DUJ$ MN$#*Y9JB)U;Y;G&\U)'_(\3*6W#&Q%RB6/O5Q .%7+K?_)FZ7VZ01.11U#=H M DP@\=*M*M(WUF^=L+R67'@M(:YT0J]-#^F]Z"%-U4-ZVS!C6UZ@[V'LW6#P M';7U:\I&A5F+ZJ>:F8;WZCOC#X1&4(L=K:6CT@Y/L XJ*/(I%$<61!7E3_"V M)^DRLM46]P@<*+I=>!C7U]]!^;OZ_O7\[V?7%]?&EP_&Q3^^7W[[OXBK^/[U M\MOEQ74%&\V[E2$XO)&!>Y=X;^1?!-U9[?8K[#X9/]%)TQX,2C?UJZZ/[!6E MK)5N6]IKV7N?9-%9'[LGE=#,MUR9=%'L)VW8L4$KU.9LSJB:S3G+5"2B0J5I MS:J#W)CQGJ@&(XRHAZ)K>3$*_#%J-F$8H2HUX1I%!A?AN8G=6;+I9I;O_KG3 MW9Q4LYN?W)_^;#&3^WF,KJD[V)J?%"D%VX["5MS12=MMVBWFYWJU8I6Z1 M?J9;[X1EFX/NOC_:Z[6&SIZ_68HZ,T38 "K;A,=7IXNW>X4$VML)F]^%9B!I M>V#:O<'AS!>N1;]JP;3#Z>Z W^]MMENR_(KU*M+C*[5BMMXN[N[6K#E1+[EF M36ESJ5*':O.:_$3UA&3(49OX?WEO9$;NYRA,&W9JC<4*S59WE>'*(%M9&2=] M5R0.:(E]TO-.Y6K6SOF5=0?O4>70ZX?;2HG"%P$^=+6ZPZ^F .Q?U MVM0\+5M6638FQ,:%?5OU>M,L35AJYQ6CP60]^+2 SW)#PE;&_[Q'GVWL_;D@ M$)O 6:H R?JDRHEW1SF9XJ!$"H:HJ0"[C?FH(D53U&+)]7?ED.LH0K@[E<;E M)H$)H7$I^)H@O?O)+9(2Y:7Y(EE40J-=F!X;^\*JCZ0[">LSS NJ^7**J43X M8E.)4ZH%93+WQT]L0N)C+JTU'-I[SZ*$2=Q%[/+/GIK(Z"M( M@TT8C?,3@82<;J#JGNF8]*G(*M$V2\^ZE>F98AB?$D5D8S:]+YCH4Z6:$>- M&-U/DDSV+_>P4-"K0( 69<-,&:8K"A!_^,"\%D/H='DHMJ"B]XS9YQ+-W/;C)Q_S0^,N!2H-0#+C-==ZY>_R7VU]387W^; MV%\O!57?^B.DPKH"3'FEVF),HZX>\8GD-"3+HRN3\?ZRVK=SF=/\,IS MS%.8^F,%;#^_^(**1X+I72A74PAYY]@E++@[B2B54G_J6M0F<-JVU#6NW7CD M@E@__?(S\!XENMQNM^TE=OQR+P[A7MB_RKVPGW,OUF4MO-R7E_N2OR_VKR)' M[&KDB#6@!-ESUGW[;RVGVZ;\GC-Q/:X*KL>PW7NY'K_H]?A%Q(F]6W'R MKHWF$FK7)U2RZ-\44*]G:*AZ_=38Y!-6S. ,)BJK:&(KJY;LR8/)!4L9"/]0 M:1.RB?+'U[<>E7\X]E<_>YV6U('KQ1V[Z(VR MKU!E_ _8T!I?NR_YUK7FM!7N80$=9Q?N,0PDJUA\CC!Q7U47*AP]Y47I=TQC M[M[<\%8SVKOUPB\.AE]L#P)Y[F:=4V[O%=ZY2YR-RYT\W[MS%U/KX"9B+M1D M(GHJB-PD<9GQCJKR3LOXR^>$29\BFZV3\P;5Y*5>7W[\?/;M^U=,.ZB_JJ(] MT*LJZLH&%T2G+F6*'ZTH+9!D:POPFYCT$N-8M]3V&%/U7*KGIF7VB5RP!/9' M%(>C-H"W;C#%B!(.1-!=\0!EA"Y"K-"%X[F+^6T4^W]YDU9S"H3;[8Y R=&. M;N9>_O[M[._&IXOWE^=G?QA77[^\_W[^[1K$ZN?SHJ2U7J$OE/GOX/60,7EE7ZCW MO\H(('HL1P;O'G>R?Z^3U\;OWCW(@C^P>DP<4O'()FQ2P8;MG(YST54^B&ZW MU<%S6+DK3YRC-6Q9Z3DN;?:OL*CSBR\OS.D784Z-9%'O8JR.![?F]RBZ@T-L M]&[^0MPJO^^5K&G-]]8XZ?1/UP80&A0NO;,-@RM ].AOO)[X]_C'*)H\XI^W M\UGPV_\'4$L#!!0 ( ,& "5G%BG4;C @ ,1& 1 =71M9"TR,#(T M,#8S,"YX?HKM'E8>JK"):$[VV%#I@B0;F9(R +9GMFMK2YA M"U"U+=&2G(2_WR/9YF*#@.#92FWY)=C2N>I<=*Q+KGYY\3WT1(2DG-4+9Z5* M 1'F<)>R2;U )2]^^O3QLGA6^.7ZW=5?BD7T(+@;.,1%HSEJMSXW^C*@BB#) MQ^H9"W**&NX39AJ@R?U9H(A '<;X$U; 0)["BU,ZA;[97-#)5*'WS9_1>:7R MJ7A>.?^ _OWP\/MOE_>M;O77?WW]9[M:N?UU^P3.<,.J1>F2LUJY;)F'"@\]8FKN9:UE)6+*HP2C!N3:W#/U1(7$P"IG)5_ MO^L.C&P18.UE)#RZ!JY;8H1JF3*I]+C%\&/J[2M$S:/LNX6T[AYAN2#]DH*/ M)#^[O+PLF]X%J*2[52PF9=?LW27BJC07Y;!S#51M!/T8@JH85(HEW!C+D8&# M1C,<,5 @BQ.,9VG J&,-V%6BJ.8S(C470(3/B%"4R(5;G90ST<@EXT,U A3*Z!O5Q\.C0_4!%.*]054<[!VJ"J X M@??G^IHF,005D'YX['?6R&W*EZ%HU!7?6E0Z'I>!(&TL&,QU\H&(P10F,)W2 MW, CO7&RYP9+ZC28VZ(>S#1NBRA,/7F"J%L_R9BF43+28IH(B")#M89BCHB/-_2?(L,78>:BB#-Z'_'^^:J<9+LB3"")VV/7YCF9 M3R+$"&0+TGK([H62<*4T3M02NT/6'G)/GAN.PP.F8!2A_&'PZ)AB0H+EFE/, M)D1VV"H,90Z%F)(6U ?N46=N_H*#;_*B_PG?[9YV]K>4IP%9M*2+U@D;;XJD M0I2M \:"U>PT3E$H'GH?"YB[XZZ$M4\"LIGYXQX))3="P@@=]@1J<@$>NDSN M<>.\&0@!3T,\\C:']B'H%M-]2IENA?#Z)+ @#M]>(7GT/F201YC%N#N,9S-. MQ6:4VTU5Q? ML1"8J7D?U!5/&^>@)(@E5-(FB9%1A)T;(&& /H%<$L"/PR>AZ)MLL '*8H9J MR@P1/EHAD%O"6&( BIF:]1' [HA+08QP:51!3>XT.9-0P;H !/F)N9!2B+O MZ8V;6$YO/?Z\-%I6!+?;MV(*^@4./#\.&U_07;O5:3:ZZ*'?:STVAX-3U+EO MEE"S=S_H=3NMQK#=TB^M]OT G@9#:+AKWP]1[Q8U&X,OZ+;;^YH[A3T_6N:Q M+9"6"2P=ILELF4]IP";DID _ MLS!'U+!W1QT MT"IAM*",8M(K"+E1#PWX&^SIO:O!E!!U?*QOIV8)\^JKP_RFT6W<-]MH\*7= M'N8!GJ4O'&U^F\7/L[%X;N%7IW!+278X$4NUEEY>/2RAY[7<<8NP%CL?A&\Q M\=EQR["Y?3.HU9O7WK=5KL_ M^"N>RT8[[]2;"O"TP&];8DX-TMH%NX$VN_CWP9SVTQ! MR'38F L_:9I]H"VQ%IHG0EY]U#O0(26T0BJW42)T].$/V1L_K*B[*6XV@5FL MDMZ,- 3TK+=*(K=&5@>0MF\O'TO24NND=S4S.GZ4;T9G?OHHXT-%MN"__!/. M"N6NL'//;QG849^\F4>5;1-*T0E\:%B^?XZB9\D1Z37,#?N(*TFB-XX!)+J9 M1S<,%(HYYE](V7K$]GGC&'*65%*7A>O4-U1?T9%PJ%U_ZZW#$=X4TLN8<(&Z[#Q)?8BOIY&^.-M]Y>P:QJXB[^,M8\-1= MO#+QE-1OY@;1-M;I*WR'4=6!2U5%30!)R@J+*["=] M%CR8U0OFPFF- D@!A<\S(BAWAR&I0!C="CI+%<;4^]:"B1QH.(_RCO@C(D)- MZH54^UL3O!HDY4ZVOS7![PEG6&%O7>Q$ZUL3^O.< MP;>&QR?SMD<<)?1D.B%B_BA,X[HN^P&_-15O/,Y=O=2JZX0[#C,U%Y1-&LQM M. ZTFNW(=44/05E3=Y=ZBKPH(.Y\SU3#?;Y&8\:QB@?AO,*DH=QZ-Y]-=BKK MJII+@;C^9PN=_3/SRF&!OOZG";+A_ BH-*58XX7*1:K>"?C6?-8J<)0WW S%+F/M'# -[\!\%"]L;M M%\<+)'TBCX.T"6ZYN"6^@R&%W,('R)22ID=G@[DT[$(MLR.X][CXG,$7D9AG M,C!AWR@\V04=9$35JHE]X&;VA_O$(:"6"^FS3Q05Q'V<<=9^(<*ADD0G"GHS M354N7>!UZ'L/A=0[+C)CKWZ5S&;OYUC%(R*@_E4YK-*OW_T74$L#!!0 ( M ,& "5GR( [SMPD .%] 5 =71M9"TR,#(T,#8S,%]C86PN>&UL[5UM M^H=S='#PMGYT M=N[N[??!NB0A;VW?YR*G7 M42.?LF^G^M<-D>"@*4R>[0V5&I\V&KK,]$;X^US<-K")XT8DN/?RQ8M0]G0J M:4+^[CB2/FS\_O'RVAW"B-0IDTK;%):3]%2&;U]R-S2J0(..44*_JD=B=?U6 M_?"H?GRX/Y7>O9H#ZB=:"109CL#3.#0T;@=OC@_NI75UY5!8*[' X?#DY*01 M?AH3QLH\M92.U_VZ,?\P*4PS=%DB^_[EBSF9@OO0AX&C_W[I=W/-;FC!!O7$ M']>**!@!4U]0["-XU"7^W%N51*]KH?MQGWHHY)T37[=Z/010>TYHX*F:C>%L M3]+1V(?HO:& P=E>H$9>/6I/$_.WQS376)J*!=S #WWH$E\G]("I N:!%VFB MK=P %JC;0CF?NW&%:K[V=BYJ<61J6A\9.<& R)N0V4#6;PD9AVHUP%B<$ M,01P\<8?32E!R58@!.H:U>V3&_#/:NDRC4VKV")RV&2>_M/Y7T GQ$B,6(<@FH'U>.>D\- M010)PBF"MC.09ELZ#S]7SL-L'>K*? W^AHM924\QP6P>'"\K0Z$LZ 6_5D ^"2].PD5NL8KK*>&.< MS'PX;!V!,C3'I#T8:0; :XZX4/2O$+[RU)HJVCVRC9 5&.'JE?!_2%'I.Y MMJ:R,5WS.[A%+*3!7QSWZGM&&P: *GJ?R32F=C2\X$QH=0A9?6U@Z_'UVLWQ M=\#-UJX8+@+%C/K$F9N_T)5>P&X2LRRU=4+:&X- L]GM)1 )D?*S?))RRUG. M5;[=MDY&HUC192X?03)BF!?2\DK935>NS>EDO:Z&,6O%7>_#;F/RDF] M)JAF^=E)>C%[Z,HTRY#'V)O %&9H-SA)D[(UD6CQT8BS4./,'?]5L8II*4;$ MNG&V]I#8HD^8\.A#9@*&P"2=P#P^7W(ISV' A8[4A^9)<AZ=*W5%* Z]+3*FBO@Q5S51FU]P.[@L ("MB7T?%*$,O X1#-/<^%HM)E/4 MI:9$L4#!K2"O" E4OQWC55[+_'U9@]-+D5[@WDDV<#)R?4V;3L^N:[AQC?. M]:87:CAC+&A M?$T5!XL4;I)1X@'8V)J:M;C$3J!7#<,9 (@)=4%>8Z0TYLK& G;3EF6IM9N/ MRS6G^S0P;W4M)EDQ(1G*)X[@Q'FSM9\L;>E,QYB8&_>(UN6V@X04^ZSM%-?@ M^_H$ C#46>]T-+T1950J;<$$%A:8%F&*%;:%M55W2ZS$%,3!UC[5!PD(BKZF MT,8QU>?A><=L^K++; -K.5;;.K._#Q]1XD-9@*8N;,;D>KX^L5QN!]F9HB>B M 901,>LB:N'VEDZ9>.BX7:9 @#3?''BZ%BL_6/7D8*8&]_@88&M4")? T#:> M5#H[+.04>F9TYR!H:XB9YX 9.6Y,H&)&UU5-GEQ^0KYM[;=+8Q9^=HYIB7EU MPR2]!;RFF&AMJIRRE? )WRBJ="O,2@:L.^ /[OZ1 6 M7PK7=\4O?'ZW@2V"S.9MVRW(5';3$4-?"\>V4=4)1>O/9U^D/N.T3/&;Z*^3 MK%/,)2KXD0&:PTYY'K9M;+J/L,KPTX[+HTZY9<0J3JNZE/T .21U3C<%@;!V+W]/1^>:';%SF%=IS8/,AL M[9^AN?JA\TK>8^AK37H#M#MTSKCG MYBRYEJUFQYVA/*Q;7JD=IS\7-%NOFUP/B8!S=%E/KXJ@REG9F4%X MQ[DU091.Z9O**8U=#5UXH=Z'",_ ]D)M96<*PJ5H4$YG+E+#CI-?"LQTC_AG MY1Z!6 @]++5A_K?+UA\X:-ZIR2^ZXSY0#+YT\M]6OPNTKG[TH$/STDQVF6?' M=P*P=*)/;"3Z2L"84"\*8HL(UF1>[$&+A3V@4&7/SC6*06Q8W3FPT6E6'JY3 M>F"(RCT[5U@#SL!Z]8MZJ;JO/+*G#.^K19\C]6OP&=BO?IU/6[[R9/ ^2"6H MJ[<[YT\.3[X1D[P"0;FWCL#BVDMGZ@X)NX4^4= 9#, U+1AL6(FJCRE4 GG< M9\ML4-FZ%V&P06=G\C&[WVD5_'"8$F#;NJ-AL.&",H)#PL,=)JV"'PY3 FQ; M=T?FUO4&<8M[[%'8&CSK*5IZ]B[X)/39NE&#TXQ%BMMT45\!QH?(FS9OBU=@ MY^F:C($_L5%; J@"J4\U\_0U(PH>Q<@OMUO.$UD6N,-KU! MZ1YH/\IR/EE[.3VXPTV\2M 19;)Z11]+G@ MH@_C0(8M1FE]PNSDM (R]<7FA?&_0IMIXYN4-KG')G> M87J!>%I_\MLM M;2I=G\M C_#+S3C]9:]>H(>#Y7>W+9YXWM8/\_+E0R^S/+"UC=Q=>:!N6_3M M@!M64']AB43XPJ<#A7>Z]%,:Q"1C#R2_9.67SM?13_VNPRSC;1UVE\I_Y>*; MWH+%!,)X:<@@O"W\K)AHZTKK4M\^N?M(% A*_%Q&$K+;0DC2P!)S#=/0N'A? M_]+?\?W^Y?\!4$L#!!0 ( ,& "5END)A,M D $%S 5 =71M9"TR M,#(T,#8S,%]D968N>&UL[5UK>HY;N%5+GW:^/ M4[=Q3X2DG)TU#_;VFPW"'(XI&Y\UJ>2MMV^/3UH'S5_?OWSW4ZO5Z N./8?@ MQG#>N#C_V!E(CRK2D'RD'I @KQL=?(^8-NCRZ.'NO MX;O97-#Q1#7^WOVY<;B__[9UN'_X2^,__?X?_SRY/K\Z^NW?7WZ_.-J__.WV MS7_W&@\/#WL$CY'P6]MS^+31:@$BE[*OI_K/$$G2@%"8/'LU46IVVF[K:QZ' MPMWC8MR&)H[:D>&KER]>^+:GCY(^LW\XBJP/VG]\NKIU)F2*6I1)I6/RKY/T M5/H?7W''#RI'@PVCA7[7BLQ:^J/6P6'KZ&#O4>(%S!%UG[7B*329$JQY:&O> M]M\<[2^LM;OU6$A<$?)P<')RTO:_C1F#,ZR>K..^C]O!E\^-:0:6)V;?OWP1 MB(F$([A+!F34"%_>#7K)UBA3;4RG[="FC5SW5<-'>JKF,W+V2M+IS"719Q-! M1D88$6Q-_[$F_F_:6WM;2!/ (1QO2%KP*6'Z!K,(,["^G]:43(=$V$3ZS.\"9H1Q&:!I_&C[*"D6?YYSQX/H M5?1OA^$+IJB:]]B(BZD_Z*T.P%-3W(J<^TAS^UX$ 5V%,JH_O(*WS]HDCXHP M3'#4JH9O.T@;;-XJI(ANX0[,/A%,'>0&DZB2,!EV85;D+L5@A#\@5P^&MQ-" M)N5!+&L6<9&/D>!3(Z=1PSQO! U/ AP^T\"1VVQP ;TH7) )4OY3AS,% M_?K"];V<-249ZQ?EZ[<4P+E?@1AT2[_AC>(EK0K3J[XDD*Z5)G=+2Y12G@UNFLZ M&-, 1Q]1W&-=-*,*N9E"9%^S$Z*L"#M=H,,J!-+!"#+1H\<]"5+C57>)P7XG MA,D(-UV4HRI$&1 %^ F^0()1-I:9BAB,=T(.4Z#I6OQ2A19/MY6<'E%N?FQHE)P;T07>T(&V6HYW5-I,=>]E.+L(0KK"'")=FV\51?W;;B)UVXXZJ%"SJ; M/?E"?]^EB!%7Z5*^J6R #>#U702X9U"NFG]J2#6NKU:KHDP7XA^5"3$@,T\X M$R3C_2DQ;6>ID]/#CDB6EX]T'=_65\?447,C%]^+DMECXTD54MZH"1$IBWA7 M7,I++@@=LZXG!&'._+- 3"+'YYYA_YWK[SKKX+\\J31'UT3=C#ZC1X/H!356 M_^Y1%,N&E8']*GK2.;VGF# L8XE#%\F)H2\8S>NOICE2@QZ5+-7T!1]1I7N8 M08&80?TYCT=C8#E:EGG77@H$''\M=S\2O,8Z^XKOM=$]Y-+E#R5L1\ILOF:[ MD7)BW6)S.)5Z[=T3Y .25-Z,^C '0S/;[0K/=%K*=O"<"&P0=TT>.H[#/:9T M*B,X@Y>.KY6$.:H[06Q,0->X#64.!2[E]@1OTWBY0MA!:D.P'KN'5KF@-@2( M.RN7T/26;1#DS]D?=*:NLS(8?RR-!@:_Y=*V$H0-!K\@ ;FIF@]@U!'W&^]A M-SLLES-SZS;(&A#HR![\X_!Q$,GV?*7X+)>R3 V6.M*"F^"7TAU/CH6Q!]- M^V&5O;#XX3'M:R,/$F/)8\C9B;KSBIS+BT#W6%,_?_6DE^2D&Y,VGJ)B%9SF?U$PZPYQ)] M[BCX1:W5 M<,!+0BMNA< :Z=GNZ[!>4 RM2W6V-3X-?BM=1"B&P8WF&&L\;]7Z#DS&$=3_ MGV/04J@80'BW =O%FU^)'PLT&RB?\M).?:<;5OGX\XKHJSZ9.8J?8+&XKA3 MC])FVU9TO#E7!WO2R!QIT2SJ-^A ,Q22#Q66+VI.8"*GHLSTKQHPP[[@1MY J4H<8 MIM14L[K/INFQF0FOQ40:[4^!VCZ$+8V#N-FVPHDTJT9IY$\$5?3T^7'.H.AT^7@..CE*Z')T M3,3\3O@?&KG-=UWM"<\9OKT).%V%:P*.3<]&23&H/:_+ =D[PYI.X >7K5E$\<".'Z+ /@[#@ 4OKKLD9VU[FZ]M2O1<6/AVW\>-C&6@^G\=]:,8J'TQ<*FI):Y^VDJ/*<3&%,+2F6W8!P7! M!P;5&ULY5U[<^.VM?^[^12XN9UL M=L9:[V;;3#>OCFS+&R5>R[6TV;:93(8F(9D-12H@Z;7:N=_]XD%*%$D0( ]( MP=.9>QNO#9YS7ZX^O:9'T>C MO_SESV]&KY[]];M/OOF?T0C=D,A+7>RANRV:7+P=W\:IGV 41\ODHT/P"1I[ M#T[(!IQ'ZTV:8(*F81@]. EE$)_0?[@O3NC?-EOBK^X3]/GY<_3%RY=_&7WQ M\HL_H9]O;O[^XYOKBZO7/_SSPT^3UR\O?YA_^D>!%1%:GE,7KTWS@IY_\ MX0]\[%>/L7\P_N/K?/2KT[^_NYJ[]WCMC/PP3MB<^'.Q_U7,?WT5N7Q2&@R1 M= 3[UR@?-F*_&KWZ8O3ZU8O'V-N+N?2# RYIXMROLRO-P'^-/O=/<'+>FH!(:?L^=,0)TR-;Y@:7WW)U/B_]%=7 MSAT./D5LQ/O;J52@-SL:XH%3@V*MG 1[5='XK]N*5WAH*!%O,/$C;Q)VD[7T M]+!"SQ.'M$9 _?-#";Z@+V3<2>3"DX,)&R5.T$W8_9-#"7O=_F5P^!P75'QW MV+^OZ$\'\N+'!(<>]G*)&9&&-R#GP=^PE&Y..'*+))\%[$L3D6=%'3QC%./\ M!;QTXCM.,R8)_R*,?> I978RP>'H_?S9=QE= MY(0>RDBCGQGQ7[XYW&F 9\MI^(!# MRF![GA)"?UHX=P%>4'R?4-=X=153@C,00!*W@(- \=^)[]O^3WU/_P0FH1/$MCA/BN_0%S?XP#KW#7Q1&2O *HPD% ML9$909#-2"(G07=XY86$6V5WV/F=O8PW]V$OE-O\88"ZY[>SCTN7>(3[%VDA,(TNXO<.Q1]LF]O M&Q+@[V\'>4'?8,8/%1CR0U_&$@F>2# ]08*MP?UL?+8U=_FZS1NMUU&(8C[W MPYD3P?X$Q:JY'N40TD%?E8-(5SA;M%]_ MZ*<;7*O+.0A:;S$]RJ?XDD[Z/ H3XKC)!S^Y/T_I$JTQF3RZ0$&AQRZ=X/V:T/W,V4?PUPIR%Z9-+9_F3G876Z"2.]HJO543M MFUR.HD$@?X&7F!"^WZY\Y\X/_,3'\=LH\C[Z04"_+=,PH6OAWP68;M&*;_0NYA>V:DDUSC)K)02X#<^ L6TCCP0N.;TT6?.>O,UBI)[3.A).F=F MY2%%1R=E*&HO4FN4Q=A]L8H>3CWL"X#1'_:XHO_X]2)RTS6SXRVFA/' GJEH!&1P$Y6+170 + /,J.V$ MGD.$96R218Z@/*HA9X@RCI; 3$\MY4^[QMH,'-\P<0CS_\4WF' C\ID3^RX] M[E[X0 2.0;4\$/#E]'TC%:[29QU&.[+JZJ)S>6^%LH*^'&ZWQ513'N?/2#U-Z_IK12[G( M-CO#RXA)RL8MG$<T8!%6U%)X4IHF0FY#XY MPK]=O6L#ML$96W3'94 ;$CWX+.,0T7\B7_PM83(9_29:H9%&#ZH!M1SG>]N[ M:JN?ZV'VWC"![#P\BKN91?C:-(Y3[$E>.[+1X.#S9BD,Q']QVGDTY@D2]"W# MLD(+E:ABC<4XRG7^&B>[8)W<=ZMYGZ]]U/2%ODD^"-1FW!?JEP]>*H_HL:?3 M^%GH."<;;!)->E$9)90X'":V@,LROHMY,)PLFN!P$#A^H)8G*&)@/I\LYI:! MI7Z:E2 N6Y[F/7 MI;_EIC!I+$";IR$1 1VDA*")LT,Y/[1GR%T^!9:&X@-ZFE[+* 'M63^M:($. MRBW&#'2%^+#>A5OGXSNZ",1W ID9M7ZL,7]"G020/4CIH75.T!(X:4U::H27 MZGVH(!,78X^;%MA]CI4DFBT+5SUYO(GB.0.A)WJ2 :MH<":(K23R,S;,O^\6 M\[A&*-IP2XMEB-/644U(2HOE&\JH3; 3XPLL_CL-JR&QKXB$U,\DO%76TTU5MQV&!TTUV9G.YX\;G 8XS,< MXJ4O,P&HGC*5)Z.0RD@63-'7@/[SRF1H@L%I-$8GU,[%LJVCJ0M9@HX.TH;R M7]#;T3V5P7_(/"ZUUV#U> ,^C&9)@%Z,/7$DJ%N&*.7\:_P7&DLQ"(K*\9)9 MG*0$0[+14 0II 9WO+H6'KQ%V4Z3I"GC(D]P@0>,+F+Y*_6@WGD5P+&"GV> M3>>Y9=M"H9/RIM#!UB!;HI!_.0X][;1WY6/03:(K%SPE/MASXJ?A(5+D3Q!2/L:ETU53>7:W0.<@VX_Y5X69J3AJN&0C=2G+><"^X*PC:&7LHGW@9 M, JM]YC[^[?4(?26$6R5J;_ED28R?R7E1I(Q\$;(+/Z(HQ0H44"L$*Y;PL05X7 M[91/.*V7K[>. '.\8A_4MSA:$6=S[[M." MGR50:5)#33!MO=Z'SFBX<@)\,))G'HKI'(X_ K9+(U9/*]U#IJ)B3DQAEDX\6][2 M;4L>I-= G2>-84DM'=2*SJBC%2-O*Z[4.I""3'.)!BP^Q,N,--I"#T>9*?)3 MX=JO1=3::&J)-NHKQ]0OPJ"UW6;+"__!]W#HJ:JY%4>:JM]6PQV4,R;(LB0Q M+Z?;0]&VME+KI=ZT%/Z8E=IJ%""KS29#S2 @9WT:Z*ODAI6P\K!WMGT?,]\F M?6<[H_.A?<%2+EK-BH[_TF"B>/F+A^C&=+ M/F@F4EYK;MA=*4$NXD#I#3BW1"HPR9@7.SJBE/)'.!. O5O%6'72L&4::&D, MH.)@;KYTUBR3D4T-<9)V!GRFEX[FS\Q D: ML^":GP&7D-*1")22O6. &(>1'Z*,AR58;*6)2M$I[<4Y5H8EO_'*^[(V/=%# MEF59&KC#VSW(MO15V99'FH.&)[SE1"Q)&RTK0R-QM!9?PR7PU$C$Z\-&!/NK M4#ADW2WO$,;\M%%(/R7\7P'_LH^]?Z5QPC[TBIW5$S,CB42]Z0!DB13&/+^E; ['T#''8L\TVT:^V M:[/!^MU^P[RS1*7J<)55;Y 9 :OCP&\*&6?X1SO*2=/+C*!M.RMF<,F88(]X$PP">8U'P9W36LE M(V1W9)Q.T$KPXI=_YX";95AKIYM*%[3V"S@(*F]QXO@A]O(*#V/73==IP,PI M%WCIN]+J3AH/0M&H+QL$B3D7A#,VEN%.7PMES+5VL)NB@GC!AE2P"CFG@Q^$ZI\;X+B9_3'V=D$7TL MY]$UC3160KS*W4 D]ZY^.*/.,EL8?8NPH=" M'*X9 %Z0 B]D+#6!O/M^BXJ M]^:H_AV"AEI.H-.^((@$18M6O7:FQ;66*W60 \AAU]=YNMD$O-VHP@NN? QZ M^-"5"P0:7K[T-.^0:]O)0U<%Y7-'J[49M(#IOC0D*VE<])#E?C-9I%H;"J8* MF[:0%H;"1W0G*F4B)Q&=?WFQW23JY*T^!E0[J$Q61+3M"@\$X W!KI][W.L1 M6A@"AV"5'RAQI4#/.NA4IUK%AD2WPSESKJ-P9XX3]MUFBY'B(2/.%:5,H/R7 MK,>7A=Y!OC5%W<+/ZET<:@=8L)&5.8'.DHQ0NRL].J+S^^>HYR%)2O?-.LZ MXU"MFKM'EEXP:S<[7-*/Z*V_NL]*.<4\K&C\Z-?%D*J?@42+:DL$.OH4F"#! M!178H)\9HU\,17\:G5'+.$\/QR[Q^5&9;0'%O)]6"*>V7HO!FNW "\AV3I/8 M]_#[AF3GT@A0KG,]-]!1[Y"DJ7SG[H*V37<^Y/2TH"U1TT'*Y,2@K;H&PT.%.L60I0MA@C;5]E(,6,*XE6&HH_2N>,G4@2Q,C'F^Z>49$$ MY'C*^T[86C9-.7M5HXGZA; L84\"JA8$ADO0,P$[R@VY+"TZC7D[*;3,^2!G MQ\C@E;R?V35>V*%3M#OY4+;[.B)VF(2B=402_]_\1#9;EHL"2[:@XB%P2I&6 M3*"T#IO'L$_#D/GH:D8:RV6H<@>9:':I M ,83#X$2-Y[C6HA]U/R%ZM2E&0P2K QS"'-=DF*O4 VXN3V8?#SXZ*62!'3J M$L1MS7I1SKUR9-%:AD$0Q&J3??2#]5I>] MQ75GB!+]QE@\:>(DJ;SRLF0X/,*[60X#8=X9 [3C@ 0+2]"AJXEJN+?&DO36 M9>>&1%[J)KS_)28/OHMC:9<=^5A(EQVE!"#SOB#.D]PRZI; 16OJQ68[>MH_ MIH5V=U*"EE1K(M23Q59#=@@.RR759C>3V_'B*994TU"4IG53=Y6'21)FS6&8 MYWFV9+)>!M%'%7@;'P$G!&O( P'D^\7X>_1N#>Y7J#9)=H!VC+4ZNBMDB*LNY## M1)SGI3(+)<>86!(42H>#(]$5A\4R='U4:04)KU>JM?4 M!TT#O9 I:][_U+O@03VB786P-;9)(.I "/[R[BJ[L4WE<^[5:HYXO0FB+<;E MLH[",&\9>KOKL?J*!X'@F(CG#>L, +Z!3D]X5TM^)+@_#9BKU:>) M_)ZR*@NJZYWT 2/ORT990+52"M0_ ?V"&7]#=U M'AG92!,M$"7<00E5>1-$01LQXHA3MP0C&O.O:X38I/[>W'8WZ5W@NY=!Y,B; MZQ;'P!UT-1Q!KA5.#G%Z%JV_=*Y5OYM,O<.4W]',J3&?3=-+'LT%*WD7V/(B M4$ZU4CGG^*DS8]?% ?.(8&&6N,4;NI#W3HQC%@<>W!#?Q>P\7>Y[7SYLM*9C M("2HF^3 4*&GT.OVL=Q"FEH:*"FZ:(FGHZT)79N M\6\;3+#*?[53A5S2<[@857)#4=S,'-W&S\B/TYG\IS MRS9!HSY4B>Y'RE72SN3H(86CG]R-K,589CO6^SH/*[E.A[16XA\#[/K))S9D MG=";IY_@*]8NLYRP6VB*4,SLE6R##H2@VZ2[[*!\OZSZ9LXP/_*.D+-GRCJZ MZB1W6S)EO8NFT9D?8VMVUUYYZP+1WIO3XM(/LJQ?J<^B, 3NLJCR YWM17E% M9HH9N\R+13$FJ%L"I*:)5]T7$DWWL/C9YV/O)YN$W@5%8 T(I$,A8%#Q-^'L M+OHT*7G$Z%L$"Y4*BO#06H.>RHG6)H_I/M5;25%S"66*XII#5!-M/YF6517_ M>PJ(UF?;=8'K,"["@-/-'#P50TYS77K-A\'.P%8R@CR .2?AU\N,=D5F:&*E MT:Z=BBI^OO;K.%#>4NP&49P6:@ $["-UB]F[V:5;@/UA''J'ORB, ME-F4>^ $MDCW-WN0/9N+Q5,I\LZ++,0 N9EW+@IYN4;+MD*/RJS8DWO&TI&\ MT-7*-=K^YYI'S7N>Y?*9K#_4>\@&;!K-]1_MKJ741A=J][@"<]TONX64OD4LV6Q0PKD5A8#-M1[9=7^?/(WN[_5-.EJH?Q#,%"!>J]GJ'K*5.=>A52P#!?!(BMHBQ+G MT;I#M:8:9!UX=5:G-]]RUO2>%V.:$5XL+*RLN7(XW.?<+ ?(EB+J6&8,3GCY M2GI^(RAG8@F:='51=4EK+ K [TBQ&2>^V]!NK3($Y%&4\(.ET![2-.4O!(C: MUCE88O6T[A0R11VX_II -)0YCLJP*TNGS@"I'6W Z-8D!60;:%SDCP0!E'"Q!C:8>JN=0]7(,8XV!> %%[;:J MJ\,-4G;S+_H;A0]29M\95@BPQ>@H.@/%@N"$V00X*^0+?SBWU_,?\%XZ@R<7 M>[6D[.X(5=51S'9'47?%$'B\G7S,M@(L/S\^K!,O>=6U(-!3&X$&6:&OF(.N MJ'[.9]#&K\#9M6O\VG**QW@MM%>39FL$%6*'2_37<""9]QKUXBH2!2/1F4-_ MZV*#P01&I!:F,GH])HELASR%"4Q":7I?:_&/5D]!QREG@2=N9TM9L,NQ;',> M#C+6EN2 )ZS@1D;1-B34SE3:.J2JWJ';UG0H<*SSK,%&-OV6/>YF:ITO9N<_ M?C^[NICM/!BJ M\1$HJG3D@> JI\_-=C@G?H)";-L)3D<3961I+TT?51;8QYA@YSSR:BLK%/\, MJJ90PP<4@\F#FBA!Q"A: @+91 _J),@TVIM3<7Z/@T#E2SP8!'61 MTOT4.H1=^QXP\G;E!5@2FJY6GM9F[*+\X@[MO F&N=TX6X: ^#(B^WX"LZ6Z M79_&@^";CK9LQK)6 M?$GG.'?82T!Z 97;$K0I&# MM)46:&G@[!!# (HI0_85V=3:'VQ#:7M-U5@B M.BWLH)^%1<2KHA'<&K;Z!$Q])O1E-6\>Z^'S8&@Z>I^)UK,ZYJ=!7S.R3T1+ M5 [4./E?:9QDXMUBI@]6_Q4G(K'B*HKI[^MBB79>&&7XG%$6\&;,YN<+V=BB M/KRSE\K@GC[67#4*XNM-^"BI)#THK=K(NJ<=<;RJ7L6$&LE[0/U<+_6\ZB0S MF0HU1#&OKG-05?*R.:=+6Q%:9;RD.!LN/H!Y! B^QV'L/^#]3J<71^RO0I&% MYFX7Q GC@-O&]J^)A?/8%$@ I&PDXL#,[."A"0=R("$(^IR)\OP$9=*@7!Q4 MD ?M!3I!5"3+MH-!)=?&/1C$4-^U/++_7/DA?B5U=]:--5;%HTX"DR4\LA\0 M8X!FH2VO9BT]2,MW2)>B-[S,&&7K M8%$_\2HB&C3>W6UXC:/0H9<+J6N\- #B^JOG!^Z"]C2/9EKN MM7KU%!UH#6#I?F2,25(X+M)_[=]:]!_[@.JW.%H19W//O.OC1[]L66D>VQ77 M6A) (%ZDB7YF5'^Q!!):4\_1H:_]H9P]S*O[@;G'PV1;4WM?[N-1/6C M:,I M&P17.7GZ>8PQ>;#EL]A>"37.FC8K=,QL:GUS< L"/653]V3*W:4:;S)^Z&Y; M[#$^8$9UGP9<$].T**NZA=FV(W*/9)2](7CC^%Y>A#-KX#,./7[=%UT?M2VU M6L3,FV_;S 'F7N5\]@T:F$,RXO:DO'6OZ!K:JZ'7V&QUO:_P2=MA&&ZC.+6U MN#76CY#5R'O'S9;T!<3E*;9L;6[7UIJ,V9Q'?;E!+IH"61;DBB.Z1%MZQ7J/6NB M6J*VA* P>':1%*]%49C+QI"@5MJHJZ[7;L%Z<(>-J5H]IMH+'+O$WV2F_>+R M2X=!W&%-?&$'O(PN*A"V!#6J>1>]84J%=_>&W6+63)H"C'5JCWDCR2!EOOWW M\VH3ZLN(7.*URVI/7?I!?._C\\#?S+=Q@MW/EQ%!F5BB2E",,ND0$P\)^0RY!(^BKY;>Q#[5 M^+0\E,97J^C<[&<##^1_^)B%\U'QZ0DNI#^ZW!47WT2![V[%_ZJ<7ZW)P'T1 MW>2&>20^HCU3=,CU! F.EF >JJ>JL1ZPP,=&,CLPBD[8N^!5/L8/77\3X!B M;GW2/2*^]?QZVP7P=FE[_-)DOIM=OT?A\,?UINIA.YM;!OJNBNI?' M/EX52RY<3 ]A]/AU$:5WR3(-\CP&>4"/_!$#H3Q*>8 9KH(^/\U_3K ;/6"R MI3> YRB(8N:?I']S\IP5T<':PK05'3W5Q/GH+=S0S7X;>T-7QQELZVNRPM2^ MEZ]E6)'.MZ%7[[&:!W[ [#*(O3'=EZ1?W;4H$BJJ/4 M$+QEM,W7T>]Q+HIV@X(VBO;$T0AY@J]E6ZJCDLH;#H+30;9CH4QMUK].<;)M M> "ZR=2R@-[?62R2O96&U?,OPTMS,89&$KWAM2[WK_VX091IR0G!W-5T?#:] MXI<@-+Z^>#+E_-OJJ &7^HLY3)V2IGA50_&GYN))LR(7ID-&VPNH4XK#QGBX MYIA-$S&8NCFD+!6:;"+"'5@\[>>(:IEE0&$DX/^)P@SHF" M 67<;"O-W4(YU:14_34;*%"2U^UDY6%6H<]DTO-LJ9^#!TQJ2@9SJ',FJ,#% M$J"U5D,U8K+-"AV]0,DU3F;+A?-8W^I3<3PT0+C/\B3MY@:O3N(>5"?QL^HD MS+[YW#)TF]-:FW(C'2 QE#5^Z2=,0KGM/1]@P-)>X@7-2A0X,UDMLI.(.CV< MF^4\DD&_--<:\WW=V@^;%I0%W*L9^_)KY,=QFK5N./3__9"&&+U^>8*8 MYD[0ZY,_O7F3/<5'TT,[=U6CUZ_XF-=LS)>O7]K9H5NF]09/O(','6!OYDL_ M=$+7=X*;*.9V!/W6S/)'#79F5LH'P;1V8^:S\=7X^GR"YM]/)@N3?>T-3U3A MA.\V7[I1;QSF8+S'":M19=FV:Z/#AO;3>FCNP4=PD:6W7/HQ5:ZP6ES2WY7- M!,UC(?X I02@6):,.!+4D2"/.'U+D*2E@Z*Q7V\9^DS"O R<]&TBZ+ MG,SD6S**%JU\[4QK,RPK2NUAA:\BAJC[*,P"AFH6N3($LLXR?J#0AXAO=$84 M":H6+;=LPL45;]1P;V[BPKE0%0NI^1#<2:PCDP$?<3' ]@1EL8(%5A;A1U\O M5?>P]F+UAC%Z#YYZ]%7F+UGJ*CWE2-\RS>/AR%)(8@!4E ,Z9&'?VTA+%U4@ MZ2Q+CT?5!:78<#KE?S9Q("WR,7(&900M6OVZ>=:=,RL*[>\;1+D1UH[9PX\_ M8GDG^/(X U^:>LXF/BZ",N*D$:5M$0(:YU[S 6E0^_%2.&0A[?OV'A)C4E=J MO:1TZ,\"G-K!3/-XN<0N=R4)DVK$*[?8TR]<%/B>Z/X5>C>BQ[/[*X\_R M(XFE@;;-FJB&""B78S@,'632TBT0I.RB?,-J\M/O5B*J+K**-HOHFBHB"A.J M%"K%:AHFF()$'M5CA+@1C!J;(\ATR+FC,X?^UL4G(LK-:.#/T#,5Y4GI"88D M5_]EDYZ$T@8V;:=\M/>5,;75OM_,;OUA8QBO_!!/Z8^RM*J:@<;B$RN\8=_1 MC"KZF=%%G+ M[2W54Y?&UM7K?1"0"$ S,TD4LA+I$:M9+,%)_5@H5!HE,/"% MVE&V#">-\RY#1:WZ85\I)7GBFOZY>L\8>]$T26021;%=375;Z4'Z E(NS5#M M%>F-=>$\9E>(,QQB>8%D-?T?>SG)6NIHHPZS5$@U8ARTK M6BCS-QR,,5.5K<01 AE1]JRWOKZ=Y=6HU69U7][:B=>7;JO#1F]AD9/'!7%" MD1Y> M7:5H$I*PH0@-0,K6_/H#0%+B6X.@1)& XZJ9V)8:8/?S $TT@ 9^^=O#PA^L M$&68!.^.7CY_<31 @4L\',S>'6%&CG_^^<"S[[_[3LJ^?6 X)W__.I5^>?*/CQ. E!!_':=BQ^*CXY>OCE^_?/[ O*V:4^SG MGA*%SGR!/('#B<#MQ4^O7VRE177-4"B52'!X^>;-FQ/Y;4:85^:%&^ELW3^> MQ%_FA;%"EPVROW[_74PF)3ZZ1M.!^/GI^KS6[!,A>((]^F5,W&B!@C#].0R\ MTR#$X?H\F!*ZD%P]&TAKWH;K)7KWC.'%TD?I9W.*IN^>1>'".TXK%RS\IW;= M)QLCEA0Q+B4_ON ?Y)Z*'D(4>,A+GRL,:-M,KDFBBD_<[-./?-%J"3W*>D M'LY2,J<.NY,,1>QXYCA+J<,)\D.6?B+QD=@D'WRYY4:]YU5_'=ZQD#INF-;O M.W?(?W<$RYWLHRI#[O,969UX",=:\E^VRO$_OL307*,9%L\+PDMG@0JZ@6(9 MU;*$#FE>38>Z:8W\5\GF$=C@$XF3)?>507CLSK'OI:6GE"Q44*5/)0J=!Q'C MCR=+H:CC'PT(]1"-_7HG2(^X5=3QSWD#?_@-K4&HBW)68%TRKAKL5X<'.^W\ MM[S&"HQS7QL.;=Z4:D1?=X?H!%%,N$?UQDZH@C8O9PG&!>.JP?[KX<$>1538 M=(:9Z_C_1 Z%\09%#8<<-K$:]1\/C_HM=<2P_F:]N"-^!=3Y[PW'MV!,-:@_ M=?7:NW4>SCUN$I[B."BXC!9WB(*O/TC><-!KC*TFX;\[&WN0Q8($-R$WX&;. MC65742C""]%.X(&(JI 5=*C-KN;DYZXXF41W/G;/?.(40X)J&2L0SQE5#?"; MK@ ^PSZB(_YBF1$*#[?S4E: 7# ,B&M>=.9,@Y NX/@,E;H,_+]WP)R']P@AY$ M>>>,18HA#21O!?J@L0 +'02DL6(W, #G#D+/6)W3!:(S_D+Y0,E].*]KU=725N .& K@ MWUF4>OK H^: 8:% /!4$@U\6M0/Y"A,!V#N(2X<+%'ARL08QEV*I0@7DE6*& MPUUM&@!U!^%F.L7Y/Y%#0T3]=3Q\5-1# O+/(-%%)=L,K.J%DA0,7=C^ N$WHETP%*.@L:$WT MFA 6.OZ_\%+I_RN%;8*_8"8 ?@<1J^B%0XH< .[IR M^N#.G6"&@)V1Z$2&B+5VCLA$ZR*J@(?2K%#8=>;2I M00=!Z&9Z[[*.^.?5"WY0)*&(PT:"&#>X<;: M6*5X3EX/]:RL5;CGC 203T/(7TY*1O%X_VL+^3 RDA)*?>)B'Y&'A68R>RMD MYX$[(@$C/O:XD/?>\446SLT$.JWLS>A0/1_R-(#9>+L3D(RK-'BHBAK M,R4ENP^4MK,+,R.'S8>!)WZ<_A'AE>-S3=DP'#F4KG$P^]WQHV*8TZQLO\PI M6UZ6*DT@3.I4KBL61M@U;#B*A&ZYOH! M?.1$+,$_;]:!\N5VP?LJG".:,P- O4+0$NRK3#Q0$MW>KWF=UWO/N,,M!GR) MJ]X V["%'$Q[R*V&511ZA>2T/&E9/=,\=!CB6BXGO!00V;P\U?>4@QP8%^E M+&+G\$R-@D&N[0,AWCWVBTF3I:_MI&%KG4&^C%N 0W2!5\@[YS &,\Q'&K$K M^$!):9NV=C$[*:I'XT!9Q2U3QP>/T2+RQ33+<"&RB_YT*O;$[E'1HZ,71 S. M>-9]#[Z)WX,!FHG:>WH3%NWEKO_TP?4CD;U:XW:UBO;;(';O"ODAOPY&CV)@ M%!NH'+M:VL=3R^ D>8MHNL#.'?:YS8CQ<9O,/9\3GUO"Q!@N7-?,,6H7MY-J M?70.E)V_)Z5Z$\6* M;3ICEEO/>VEWWF'2?.6LR^Z3MO+64I, T9>V348&2>*WCH/&2/3@3%_ M Q?'S\6_ >KWK]?.EM("GHZO$XU)$.^_AAD4&X0'GO :]KU)6RD[I:+ YU M%L2>@Z'Z49"EA.1L5)P(8=&XI_&TRZ.;:&D^M;+_410[[?+:'M&HW-!5%+.3 ME;*UASJB8L< /9UWE^,B<3H/17,4,+Q"L;N^((R]1U-"A>,NII?O7H^=;.Z MUZ&.QMB);L_#L2(3!_/7\^H*6$:B!RJ-,W=F'P&H4.#I!W MZM" CX6S"V=\E(5=#+WN- K:R: .(H$"I3@GK.2MC8%!6 M34E/>5*V-D^)]"/A*+7=H*WJ#2Y!T2KR2)C2N!/%J(S\C.'Q'$L' ZKR,XT; M2)55['Z_LGCL1H^:,1,DW<,DR@H%$3KCO8OC*97XC,/Y*&(A5Y!NMA.+!7S^ MGUC[!V=5FM?4KQ.IH2P_L[(#3$:-I!CO&F*KAHQ'$5UA%[$;XL,O:+" -:2I MC#9HY"03=;A?FX(3EED):]#/F04/A"R:XMILNSA]6** =_0:)P_+6T.BPF2# M<@)OD.^+E!<4<&W%1K2AM\"!O/Y8'-V6Z Y-7^@5MH8R73 ,2@R\YGAR+,0Y M'V/^HO6)3/95TZ8N8PU;-:8?Z/K25KR?KM>SAXP*$Q]%5M;&KNVR?!UY&4G[ MZ,N:"6=2V42@V&!Q20*2MU#M(6L*V4-KC?$&I6!M&UX:*>(@XAHG+9,$R7:8 MS>Y/Q$X?N.%<9QPX='W.T9"[L$6,2>1[7!Y!BYAZ(N$P3[2FA1P4=D42F44> M9&-ZTFW>\^$A''!"TI:UB IS3\P M[ *,5=GA&=S M<4X*5\.9)5=]7$U+*WNJ'MNL#FNX;PB-(EWL,;2(I.7K+GPWK<7V5@'#H\A& MLZI=J#(4+E%X->5#Q?AT?OXY%5F58Q3_K)OCW[]B:UI/&R >ZL[EMAO%&0\7 M\2R(3T1PU_*:5W$1#.:@*:&I:E*J$-J-\C0+F;_+J=\N\I3N^FCKBHNMM M[Q575;,UCJL5&-4[Q$SS4N4TIFZ=5,7S3?91%>KVF-6SPZ$0.F5[R!E-U+H5 M1_W5Z1X+&;-7O9Z$?+)HWE2#]I-N5(NM$'Z0!$AJ-@4D "$Y*:FNJ'85M 0,NK'7QG;#'J%E$?VW)W&.6$3<8D'1S(,*;[C@28W M\)8TVN374N6&4%QJG.H#<= M=HT9P)UHSO%I ..(BD8L59)';LCOKJ29[/0!41^/;\L3S%/O9*8/XGF+D#0./C[8Q]RF?^, NU269JTLT M+!"W3TTF,[<70NV-@UNE+FYN[1&8U/=(:4S1,BCO,*.>N ^V)IFW6MADMNKL MA#,0^Z'B&BTCZLX=EFU1I=>WBA_-&JPA31<1@RYUT].[TG?N5,7CX5+M(9ML M33+BFM6G/9#=-*Z.MS_V(RG($^#OGKQSI/'MG!>H7>+ M^8T5]!FQ*Y/_[HGP,+O?4+Q^SGQRW\&F3.7CC=N3J=2VQRV9J0YUY\@IBW3N M4?C84VC!L18C(._]^A,3U]EM#M\9\I'K*K[Y0&W6#A49XI$4U&5]TRY(&;2! MS<(!H"8Q]4/!7D:"V_B.W9)KQ,%>F7OD,V_OP%K%E4#'*WPX6(4?Z4BHD$-ZVKR&L*?1N4UB'7 MVGX2'B#VEA\L,6+1/W1=$@5@XU 6^3::AAHU@YQU_DKO:W%, MQ]64FRS;<+:!UYSYV+0:N][9S5$R:,-TZ>IOK:/XZDK916 M!O N$HM\=7IV MFIAZ6 C[5&,P0-@N7B&+#=I'DC:];:,3AX4VV:?7I :[Z&N$C4$;4HKG#&7& M!TFV6?VI#+H5V,5H$V0,VI=25CL=K<6[V!0YWUI%;2>Q"HU'LA.E;.QYL.)8 M$8K!/4CJ,K:3G;._A6.H#:5Y0M'2P5[Z#DI>0,/ DWMFE-,?.U9F>\/00^RQ M;$2!O>#$6>_T0DC+V=X.2CBT>.!VC^%3I:$TXIIO;U5OPGFQZ".@O81&>SM6 M^F2^S6G!#E:^+&M)[:+;WB:;/@_WUU^CWWL7@V6MI0DR[1T?;F!;$,-PUL;. M%E5%CZ)M*)%2'"7>_6*:LT[V990V00;8+6/9?7> Q6 MZ@M:1IP&$@!S3:;WS!AW);:*.Z>2!-H:FK.2=O*:LQ4@LLFLF1%$ZK\U]GZO M6D9[$V2 UF#9O-GI=(I<#L_I W==P0Q=<\"N @&"^%\$"RL>1LA="QPV[(J4 M//Z%/%\C^T%&$F@TAWB27:WK(%@#S;"7J;F]3*F^?6Z3!9X%+082:&<=*V%7 M$^R:(:!U-IEF-,!)'L(=?DN.[S N;H=K OL_5-:XIF3.61%=-";XA(E7.]Q, MV/7''6&"4!_]6-->96C61(PS;[=:4,YI9Q/\/V=S[[/+QK)[6/KD_. MK.$,[.K[.ZHO-QAL<+Q&?GQ2 M)@O9]BR'S8;0&O>P;ZU6>9"](>Q_%/#9H=0)PO4U?P9=H?U]1+'"KIU#\?E/ M7J'I%CIQ;FZ*HOZX0*.@57U;!XC^N^\UXF.8"(D,OEF VWG+5]39=2>N4.&I M'S>\*+N(X(3XV%W7=>/Z6MZK#*LSNOYO>1'<,_1'Q^D_%7&(+$^FE&CN? M7"LJ\-1-FQWX6L"OKIO"\E9U4X79_7?3/9;L%$7C2$+^V\H:6B=:6K3*KV]4 MYY-D^1BRQCU!TB9M \@ 6CM%T+B:?AU9#5F:2_L 0/W[MLSJ]XT[1UXD3FG8 M+&W&%\F&M^),P':7^6L?UN,V@%K=NNYY\K&;9G,3+3GRHEG5>([:8MV/;M3( MU@YV=(OWZS)TZS9'IWWD4)V2V^A>_$6D(+A_EC[$?A>)& MB78N/7OG+2"@#$*'>QW%0ZE M3S,R'DJ5Z]S':,Z=&#!KLH'L# >8<2 _$.*Q2Q2*%[;<8P:?0%]?LF?OT&B? MM H @VY/W>C[F="OXH8,XB+PXFI V"9:"F8:=(OU1L5KY_XC'\M2[/BU1.1D M;>(A;Z1!%XIN-.1]M@Y](6(3Z-(D^&;/_4Z%Z2]7H[4ABKIZ,S(WG@8A];>A M^+)>Y%7?KJF^"5BSL 7=7A>&_@.10AI":_T9J+?G+(NG'MPTL4)>W"3:9O62 M<;6P!3T4,K/_'KG37'YK_7:OIUNQ[/'D ^HG)-/#2VX5=Q46A"SH\T6S#CT7 MP&B809O_M46:_[%5YP,B,^HLY]AU_.$#+D:>:EE#SM;*M10!>HV%?6./9D6] MQF3AX.*-]VK9?K#7:CL;"F!#VZ.@>BF5/T=%^8A_1X@[1 K25(H8C6FU6 M>S-9U4!>12'#'E+@6)2P ,:248>>B*KQ",DHX8K>\$ !NPAPQ)5B)OO@:KL. M/?FJ![;86INHQ4#W"\OVU\I5C:4 ?)6-A_:\5WP0A,1)L J/410Q%\QJBP[M M=#^L QY6^&2V/O61&U(1<,P077^B\D,06+UR9J.M:7M['KN:@DO$*PX='\2Z M(& VJ$5KX,6 =M#CX1"1IU.*2/DCX?$QH>(NC\ ;NF(%3JZX@] V*6TV[HUP MJ";EQSY6PS:O]0L M&9_KENH'^$8-28N'K@+X$1&W5XNH2TR?G02\!,K2*&D*/XJ^=#:O37%X0< TBHR !5%7UAR#$E<^(^&;D#=<(>K,T&4D MAFM74]EFF5C7Y6\H,?DCVR] 1+,Z+."J(2@&#; J-4]\3DG]H??OB(7B!=>$ M6(W:;*58!RB#IK:!9@I9T:SW@K782JX*F/;6[UH_*ME+2 (,-*@%;NB MADG;T20BE;:0BHVAU63\U.-)I^TEJ $5]WWNZ5-4H#%YQQ]_C9;)>I8G;\H. MQ:3).!); 2;Q]>C2Q8/3>@VJL* '-X/$H-A#3_'?'3^"%]_T:W@T3": &!1U MB,TW/A]JI8.KK0E,7*+K3RAVD;B".WW) '0VK\<"4G< 1QUC@*_>Y OQSQVO M_M?O_Q]02P,$% @ P8 )65-XY3_S!@ GAL \ !U=&UD7V5X,S%Z M,2YH=&W=66USVD80_MY?<9W,)/:,P&#B-,'4,QAP0N(8U\9ITDX_'-();BSI ME+L3F/[Z/GL2;S:>X)=QQO4'@Z2]W;W=9Y_=$XT/_<_'![\T?BV5V*E60>:+ M@ VFK--^WSPSF;2"&17:"=?"8\U@S!,2:*DXS:S0K)LD:LRM5(GQ<.&7/3Q+ MIUH.1Y9MM;;9;J7RMK1;V7W-_CX]_?KIW4G[N/;QKS^_=&J5HX_G;_XIL\ED M4A;!D&MGK>RKF)5*\.A#I]G&QT[Q>=AK?\-'N_OEH''*>"2'R>^Y&6.GD?C] M5:@26Z]64LOZ,A:&G8@).U,Q3_9CKH*+Z5(A+9>>Y/:5P>-PX/.U4@. MI&6U:KG:V#D\:.RLWSWJMIK];N^$]8Y8J]-CCZ3[ M].+L_*)YTF?]'CN[..ZP:HV7JJ^W^#9KGK-FNW?:[[39LM0C&3[OM-QV:I5= MVE+_0X>=-\\.FR>=\U+OZW'G&VNV^O0$*=]=,7H'.R^3@4GW[[&PZ[%/8BP3 M=EP& G4R$5'D,5]H*\,ILR-NZT_I3N/387LFGRHCJ4+J?&!4A++97VAHO<^5 MK$"S4J[L$3BKY<8.]"PK6Q:KODWM02[192,^%DPC F*"^K0C:=CWC&ND.9KB M?JJT92IA1TK'K%HI_<%4R"XL'['/(I ^CXKBMT49[[-\Z_<.P,^-W.[&D3OD M!O%"9.(INTS4) (5@>E< (NP!0JN)LHR'\8Y(,:3*!*CER4CZ(V8R^K=8/Q%:%$IH [$TD>"!3(9L(NT(&S2I\)V# MI#>%:RK -L=8YKK 4AB>*Q1J#X>"8*%,$&S*VR*X'G <3S62\]E$J+$7$?$ M=S_* NA$ I;N=_PTEM*NIDY<\/;YYKWUQOGO;\2I%>F MR&G1.ZA85!A*7+K =1E&(9>I/#9+54:Y6 MKKEA[B&XP2YS+9BDK#+-9 MAL(<2^/*'5(B<7IHD%D0Q3+9:!%QE^&"S!=9\@HBHH<2I %?$!(9<.L<'1@9 M2*XE;4#F+ FV2&(D$;C ! /!$I(9M$ M,*7E($,%R!3L=F^8/2]0^06HQ)A'F:MSBK@(0XP5KO^V; M37@KOUP_,3@,82$XQ^1SR4!E]G8/-F%6/I<6-'2%/YY7V6 VSKFR*"(!?_:= M\F?5L#9+>C!CDCR>-_-"YY:BW;LG:Y-_!_Z@7J1\/],4_27B7Z,U5L;B/KUX M@"Y#!\[B>,JV;ED2 D:H[&O2A>,8>_!(7)0>PS T+3ZLP?JO7L.U/.P_6"L=F\PYMCU M%O5+=+*,GT4I$P+NT"EO3$9SUSBF(ZNTF3#E[RV2LHK$@"D_XL'B]I@O^$'$:J:G T\E(Y:3!5U & M5#Q*?RL__8N/-N)09\ULF('MWGF,?C=Y2OOW;S!'O9/^;,$ 52)T::"L57&] MFEXQ=]QD+RKN[]7!RKOE_/^.V;GY_GZ-W.I;:;)ZGU\9;EBZAX[62(J0=:Z$ MG]% RWIY,[M5T[7>>CW<._3#%CZ*G[EV\I_E_@-02P,$% @ P8 )6:C$ MCPKW!@ C!L \ !U=&UD7V5X,S%Z,BYH=&W=66USVS82_GZ_8F\R4]LS M>K627&JKGI$M.5'C6CI9Z;6]N0\0"4J8D 1+@)+57W_/ M2+;64B.QFWJ3^8 M(K%8+':??79!MM^-?[HZ^T?[G]4J#7,=%H$,:;*D7O=M9V0*9249'=F%R&6% M.N%/&\4OZ M[W#XR_OOK[M7K1]_^\_/O5;C\L>;U_^KT6*QJ,EP*G*W6BW0"56KL.A=K]/% MI5Y>SP?=7W'I]G\^:P])Q&J:_N"7,789RQ\.(IW:DV8CLS16B31T+1E[:EOM+"-[T+M\U6XYBW.G[7HYO.Z+QSW;NI M#GZYZOU*G8LQCR#RQW<6?<0ZWZ43DYT^86*_0N>Y$BE=U>B]UAE&*Q3(W*IH M278F[,ES6M-^?]Y=R6?:*,Z3$S$Q.D;RG&XT7+SU2LJIU5A&]J11:[S*[,%9 ML]:N0\^VLFVQYIO,GGF)/LW$7%(NYTHND*5VI@S]7H@<48Z7>)[IW)).Z5+G M"34;U7^3CNB#%3/Z288J$'%) ;9,YE/R6W^R _Y O>"99TL=4 M+V(0$OC..;!T6ZAA:JHM!5A MY:03$([57NZ!0"H#:8S(ERR2B(\2ZV[I-'@6PA@L&3N^PQHL$*@\*!*(@9$- M+ F1RHN9"F9D"OZWF;^0N2R5\ 8296(I0I5.::'L#!LTF0R<@:PW@VDZQ#;G MF.9JP98;OE4HM+X<"I(BE<+9'+>-;*"X"M.RPS^9^@PI.)X@XTR+.;>TH!?Z'Q088DBA@ H1$U7X:=/8$P,XIB MO3 KM.1RJHS-!182_-#;#2LK6T$W*V.VK+W/']\J E[NC8#Q'7<=F#*Z917A MM-%1I'#K7-@GM$8N6'"^FL22G4H2")G$RLQ8G,424 ;3!M^'R@2Q-@7F,9GD M.O91RW*-Y@J/#1TB2*%$U'TD>K?!3*1321WDZ:B((>'J_:M#>>2F-E^%_L[? M*B[LJ4<+ZR=.YBT0^5"R+7LO%-U9*,)"O,_[T(($UZ"3YP;)G9"W6K46AWQ? MW.Q6ZG5ALUX9.BL/CU :-$]PEZ/9S\>RPA4@$(79?PI3\432>B5/[KI KU8@ M4^?*N/R'E$R='NYL-LRQS3ZYC(4+=,GNFV!52F;B0046@2WPC J%=89.C J5 MR!5O0/D:Y/@P94V%X;K@\L*X(N+80AL)@RS\S),R\(8*BE@P=V!;SHA-?<$, M7ZVVBRQ^320+@H]L[L![#;GQ/V M1A\0.U_C> M$=UJ:1S'WI8;RHH<[H9+N80&@UE[!@0%)8+D7,2%2VMVKXPBM!5J#L>8'>W!=R_>'#?_=6KVH2E_>[]C M6)TS !A,!,48WY=,=&$_;<$^1"K6TI*;KNCS_2I-5NVRR5^FDVW\ M;%*9$?"(LOB@$5J;)M ,69V;=25R#Z RP?G=2@>U'=,F&G6.QT(%VYR"0R , MO&28]W#E=FR5%O+W0L%TEP)%&K@SV]'?N5_F0RUW$@IAYC,"GS8")1&7LH*L M^]:%%!^Y)/A*[HJ"ZT'<*Y35 ?=1T2Y;3']"VY'M(L1$(]?)_DEDE)T+IB#$ M:# JOBX9%"53)'" ^D.ZS90DN_-5P!<1P9V&MO7ZFVUGN?Q$.3*K@N!(1P8( MKWLO5>*@XME;I7,=SR53>"JFY>NUO.0/F62Q7DJ,+F;:DX:X@S*@XJO4M]KS MO^[HP@\GU"FF!=CN^PKQUY/G7/_I!>9R<#U>39@@2V1>G6AK=7+2S&[)G2[I M1;?\J?]U4W_P0G^OB>TZ&_.4;P_WEWN"BJ$_5@!'EVM$#7R9\]KJ M_!D+E_*C5MU_A/L_4$L#!!0 ( ,& "5G ;7#,R>C$N:'1MS5=M;^)&$/[>7S'529=$LHV!7"X!#LD!YT*2 P[(]:Y5 M/ZSM-:QJ[[KK-81_?[-K.R&)HO9H6A5%&'MGGWGQ\\QL>I>+3S?]GWH_VS9, MI8B*D$80;,$??O1F><$4A5S$:D,DM<"+UH1K@X%(LT)1"2/.Q9HH)GANX4WH M6+B6;25;KA0<#HZ@Y;JG=LMM'<-OT^G7Z[/Q\*9]]>LO7_RV>W$U/_G=@^F1"X9[[@'_=YYW[];L8 I:+><9J]QWN\UI@A; M(X:4Z[1^#'+@SQ:CB]' 6XPF8YC>SN:WWG@!B\DKX3=/X=:9.P,'YO[ ^&BV MW[G6*Z%[<_"&D^G"'_X+H=N-_ V^PT"O( MD]9K^'S+@SSKUB@_L''$(12M/;-Z>MEMO5*B%\:^Z:W2- W LA4VBZ]F>(A30.,BJ9 MB(#RB/$E7!6<0MNU0$O& I)#S!(4W'T\@7\7K@A?4JW(E.6Y MCAW_M&5$4+LK*BE&O!M5F4<=%(9MP35=,PXW#J)(OJ%)@BI>,1HC/+I3;$UA M$L!8!JK2LT"?*98C#^R @5,N (E8(>P53T-874Z)!*9PH1VS6LC39(* M?TYD0#C-[[I(>F?!9,T1=WDNBP/]3\D2$ )S7>' MT=%]E1_(=$^DJM3-L_9QUQ1R;T7][^K8VJDCXRC U$PNK7M%&$=6LE(Z=9$) MT\+/),UU/2V]3)($[8L9Q.NKG"!B9($T!T:I(3%$%BKT< MED]TY.Q;*T7OE,UXA/%U[/=MYS13CY(O'_V#MKCWQM[%! =)M2$0,J+2#H12 M(NTTLSL\5"0L@C>N^1ST*Y8]_V[DC>?MZ47K.EKMN[]'T,\\[8'Q0N?< \DK ME@5VM[-R&OR7+^\O-C[1V;/7K2WMF*0LV7:>.$'+4=^#'*<[ZDW@"0Y5DY1R M8-C(L!TIRA$(-::[6-W1S*%T9U!8NID)E)"$2(2%,24%WG.%8UGA+,5Q$]8C MP=S6&S8LI^4#,R>C(N:'1MS5?O;]LV M$/V^O^*& HT#2+)LIT%BNP9D6VZ"Y)9P,V$@./@0>PZ.R:UBJ[6&VN 8FKY_YC;] MY@G\-IM]N3J?#*];E[_^\CEL^:/+Q>GO'FPV&X\F*Z+L;EXL=>=P8D8RO^?K=-H;<9?7^4"J[;#5]J6+*<%C"A&YB+G/!. M3M2*\;9_U'O+HT)V7O>WV^^%=VL6,0VMIM?LUON];GV&(>VCB2DWE+P@'(0< MA//E>#0>!,OQ= *SF_GB)I@L83G]1OB-,[CQ%M[ @T4XL'LT6N]\YQNA!PL( MAM/9,AS^#Z'O S[W3V$Z@N5%"(M@W@\FX<*=?KD.OT(P6)H1K+%'G^/%!?&* MA6,.L>"2*,PTV\*<2J$TB!1N-%G#1YJPF&25QG2E%JB9 M16_?G#6;?L>(BO"M?6ITC@%Q1T+ET/#=3Y *93>05#&1 .4)XRNX+#F%EN^ M49@#I("49:C/^W@6-"X5TPRS(#R!\"Y>$[ZB1L Y*PH3._Z:F0E!J:^IHACQ M852[//9!8=@.]!4C'*X]N!)"(BT.9L5XS"3F-V(<+8+AW31-68P?'?$,7)6= M _A.LQ1O9(F2)UR#%G!0IA6EMDQ-1B014F-.A]/WDTQI5/@+HB+":>%.[S*Z MA2"VW)O2<'"<:,>L,Q,C6MBA? M_<+%!NI /0TY$,T;3]O>KHNK&S6BJVZU3 MJ;'LK_K#/8 4!3-9MDE4B SMMO, .?BP0WT$X;9.O*9!J36.NW5$ZIE\JT), MRPRK$MU59J8:[BM$T3]+IFB."BT,+0_\UPC6H(+&NUIR?,_R0SW=UU)%=>.\ M==*Q1+Y:5#\:VUQGI:\(X5B7;J6=/,F%&^U+1PO#IF&&298#+ M4+]R;Y/RSLCJ;8%ZH% MD5 )56XDM!9YNR'O\'R1L03>^/;GJ >'3;=ZJ!?U9Z[3K1O8UYC^SSZFF>FF)&?9MOUD$YPY[@508/M'F0@\JB%1 MV:Z*&?H/NHBF'(%0&L9\]D9D3Y\'_NX8#Q)8^0H2$9=V*BGQF6MLJ!J[(':) M>._D]G&_8,,*NFL?IE<:\9AHB"X5M2T!B)04SYU6Q%N)6QN%6VNL9$TS#$0) MSF*XI6K7+O\V@34VJXCB*ZG$+4L0KNHXE62MM#<,[2 RMEL9"&;[=$Y:*LZ* M]0/ O^GB"A@:.$:3IE!*?&/XQ%;G=>OCWB.MU,T9&B_5B;J^^P_@+U!+ 0(4 M Q0 ( ,& "5DZ6*WHU:8 $Y"" 1 " 0 !U=&UD M+3(P,C0P-C,P+FAT;5!+ 0(4 Q0 ( ,& "5G%BG4;C @ ,1& 1 M " 02G !U=&UD+3(P,C0P-C,P+GAS9%!+ 0(4 Q0 ( ,& M"5GR( [SMPD .%] 5 " ;^O !U=&UD+3(P,C0P-C,P M7V-A;"YX;6Q02P$"% ,4 " #!@ E9;I"83+0) !!

&UL4$L! A0#% @ P8 ) M62N!QA*>)P V_$! !4 ( !D,, '5T;60M,C R-# V,S!? M;&%B+GAM;%!+ 0(4 Q0 ( ,& "5DS_G>M;!@ $:+ 0 5 M " 6'K !U=&UD+3(P,C0P-C,P7W!R92YX;6Q02P$"% ,4 " #!@ E9 M4WCE/_,& ">&P #P @ $ ! $ =71M9%]E>#,Q>C$N:'1M M4$L! A0#% @ P8 )6:C$CPKW!@ C!L \ ( !( L! M '5T;61?97@S,7HR+FAT;5!+ 0(4 Q0 ( ,& "5G ;7#,R>C(N 9:'1M4$L%!@ * H ?@( "H; 0 $! end XML 47 utmd-20240630_htm.xml IDEA: XBRL DOCUMENT 0000706698 2024-01-01 2024-06-30 0000706698 2024-06-30 0000706698 2023-06-30 0000706698 2024-08-08 0000706698 2023-12-31 0000706698 2024-04-01 2024-06-30 0000706698 2023-04-01 2023-06-30 0000706698 2023-01-01 2023-06-30 0000706698 2022-12-31 0000706698 us-gaap:CommonStockMember 2023-12-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000706698 us-gaap:ComprehensiveIncomeMember 2023-12-31 0000706698 us-gaap:RetainedEarningsMember 2023-12-31 0000706698 2024-01-01 2024-03-31 0000706698 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2024-01-01 2024-03-31 0000706698 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000706698 2024-03-31 0000706698 us-gaap:CommonStockMember 2024-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2024-03-31 0000706698 us-gaap:RetainedEarningsMember 2024-03-31 0000706698 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2024-04-01 2024-06-30 0000706698 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000706698 us-gaap:CommonStockMember 2024-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2024-06-30 0000706698 us-gaap:RetainedEarningsMember 2024-06-30 0000706698 us-gaap:CommonStockMember 2022-12-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000706698 us-gaap:ComprehensiveIncomeMember 2022-12-31 0000706698 us-gaap:RetainedEarningsMember 2022-12-31 0000706698 2023-01-01 2023-03-31 0000706698 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2023-01-01 2023-03-31 0000706698 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000706698 2023-03-31 0000706698 us-gaap:CommonStockMember 2023-03-31 0000706698 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000706698 us-gaap:ComprehensiveIncomeMember 2023-03-31 0000706698 us-gaap:RetainedEarningsMember 2023-03-31 0000706698 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2023-04-01 2023-06-30 0000706698 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000706698 us-gaap:CommonStockMember 2023-06-30 0000706698 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000706698 us-gaap:ComprehensiveIncomeMember 2023-06-30 0000706698 us-gaap:RetainedEarningsMember 2023-06-30 0000706698 fil:DomesticUsMember 2024-01-01 2024-06-30 0000706698 fil:OutsideUsMember 2024-01-01 2024-06-30 0000706698 fil:ObstetricsMember 2024-01-01 2024-06-30 0000706698 fil:ObstetricsMember fil:DomesticUsMember 2024-04-01 2024-06-30 0000706698 fil:ObstetricsMember fil:OutsideUsMember 2024-04-01 2024-06-30 0000706698 fil:ObstetricsMember 2024-04-01 2024-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember 2024-01-01 2024-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember fil:DomesticUsMember 2024-04-01 2024-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember fil:OutsideUsMember 2024-04-01 2024-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember 2024-04-01 2024-06-30 0000706698 fil:NeonatalMember 2024-01-01 2024-06-30 0000706698 fil:NeonatalMember fil:DomesticUsMember 2024-04-01 2024-06-30 0000706698 fil:NeonatalMember fil:OutsideUsMember 2024-04-01 2024-06-30 0000706698 fil:NeonatalMember 2024-04-01 2024-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember 2024-01-01 2024-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember fil:DomesticUsMember 2024-04-01 2024-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember fil:OutsideUsMember 2024-04-01 2024-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember 2024-04-01 2024-06-30 0000706698 fil:DomesticUsMember 2024-04-01 2024-06-30 0000706698 fil:OutsideUsMember 2024-04-01 2024-06-30 0000706698 fil:ObstetricsMember fil:DomesticUsMember 2024-01-01 2024-06-30 0000706698 fil:ObstetricsMember fil:OutsideUsMember 2024-01-01 2024-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember fil:DomesticUsMember 2024-01-01 2024-06-30 0000706698 fil:GynecologyElectrosurgeryUrologyMember fil:OutsideUsMember 2024-01-01 2024-06-30 0000706698 fil:NeonatalMember fil:DomesticUsMember 2024-01-01 2024-06-30 0000706698 fil:NeonatalMember fil:OutsideUsMember 2024-01-01 2024-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember fil:DomesticUsMember 2024-01-01 2024-06-30 0000706698 fil:BloodPressureMonitoringAndAccessoriesMember fil:OutsideUsMember 2024-01-01 2024-06-30 0000706698 fil:CoopersurgicalIncMember 2019-01-01 2019-03-31 0000706698 2024-07-01 2024-08-08 iso4217:USD shares iso4217:USD shares pure 0000706698 --12-31 Yes false 2024 Q2 10-Q true 2024-06-30 false 001-12575 UTAH MEDICAL PRODUCTS INC UT 87-0342734 7043 South 300 West Midvale UT 84047 801 566-1200 Common stock, $0.01 par value UTMD NASDAQ Yes Non-accelerated Filer true false false 3477117 89219000 92868000 3668000 3391000 9058000 9582000 377000 428000 102322000 106269000 10194000 10551000 13640000 13692000 54030000 54296000 50154000 49350000 3876000 4946000 130032000 135458000 834000 769000 3105000 3941000 3939000 4710000 860000 1120000 698000 698000 275000 295000 208000 322000 5980000 7145000 0.01 0.01 50000000 50000000 3499000 3499000 3630000 3630000 35000 36000 -11322000 -10658000 0 594000 135339000 138341000 124052000 128313000 130032000 135458000 10400000 12866000 21740000 25386000 4147000 5127000 8722000 9805000 6253000 7739000 13018000 15581000 2560000 3181000 5176000 6440000 255000 133000 521000 277000 2815000 3314000 5697000 6717000 3438000 4425000 7321000 8864000 773000 747000 1689000 1428000 4211000 5172000 9010000 10292000 758000 972000 1601000 1878000 3453000 4200000 7409000 8414000 0.98 1.16 2.07 2.32 0.98 1.15 2.07 2.31 3532000 3628000 3579000 3628000 3532000 3639000 3579000 3638000 0 0 0 0 -33000 504000 -664000 1053000 3420000 4704000 6745000 9467000 7409000 8414000 327000 310000 1023000 3207000 -6000 -26000 26000 26000 -364000 -137000 131000 100000 20000 9000 297000 -2044000 -441000 1245000 -45000 -3000 66000 114000 -783000 -991000 629000 3414000 8038000 11828000 132000 363000 5000 0 27000 0 -110000 -363000 390000 81000 9393000 0 2170000 2140000 -11173000 -2059000 -404000 161000 -3649000 9567000 92868000 75052000 89219000 84619000 2791000 2546000 0 0 3630000 36000 593000 -10658000 138341000 128313000 2000 0 96000 0 0 96000 0 0 79000 0 0 79000 43000 0 -769000 0 -2221000 -2990000 0 0 0 -631000 0 -631000 0 0 0 0 1081000 1081000 0 0 0 0 3956000 3956000 3588000 36000 0 -11289000 138995000 127742000 6000 0 294000 0 0 294000 0 0 52000 0 0 52000 95000 -1000 -346000 0 -6056000 -6403000 0 0 0 -33000 0 -33000 0 0 0 0 1052000 1052000 0 0 0 0 3453000 3453000 3499000 35000 0 -11322000 135339000 124052000 3628000 36000 251000 -12039000 126006000 114254000 0 0 21000 0 0 21000 0 0 50000 0 0 50000 0 0 0 549000 0 549000 0 0 0 0 1070000 1070000 0 0 0 0 4214000 4214000 3628000 36000 322000 -11491000 129150000 118018000 1000 0 60000 0 0 60000 0 0 50000 0 0 50000 0 0 0 504000 0 504000 0 0 0 0 1071000 1071000 0 0 0 0 4200000 4200000 3629000 36000 432000 -10986000 132279000 121761000 <p style="font:10pt Times New Roman;margin:0">(1) The unaudited financial statements have been prepared in accordance with the instructions to Form 10-Q and do not include all of the information and note disclosures required by accounting principles generally accepted in the United States.  These statements should be read in conjunction with the financial statements and notes included in the Utah Medical Products, Inc. ("UTMD" or "the Company") annual report on Form 10-K for the year ended December 31, 2023.  In the opinion of management, the accompanying financial statements include all adjustments (consisting only of normal recurring adjustments) necessary to summarize fairly the Company's financial position and results of operations.  Currency amounts are in thousands except per-share amounts and where noted.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000">(2) Recent Accounting Standards. </p> <p style="font:10pt Times New Roman;margin:0;color:#000000">The Company has determined that recently issued accounting standards will either have no material impact on its consolidated financial position or results of operations or cash flows, or will not apply to its operations.</p> <p style="font:10pt Times New Roman;margin:0;color:#000000">The Company has determined that recently issued accounting standards will either have no material impact on its consolidated financial position or results of operations or cash flows, or will not apply to its operations.</p> <p style="font:10pt Times New Roman;margin-top:0pt;margin-bottom:6pt">(3) Inventories at June 30, 2024 and December 31, 2023 consisted of the following:</p> <table style="margin:0 auto;border-collapse:collapse;width:100%"><tr><td style="width:172.9pt" valign="top"></td><td style="width:16.85pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:130.7pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> June 30, 2024</p> </td><td style="width:13.95pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:16.9pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:122.45pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">December 31, 2023</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:172.9pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Finished goods</p> </td><td style="background-color:#CCEEFF;width:16.85pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCEEFF;width:130.7pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,334</p> </td><td style="background-color:#CCEEFF;width:13.95pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:16.9pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCEEFF;width:122.45pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,685</p> </td></tr> <tr><td style="width:172.9pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Work-in-process</p> </td><td style="width:16.85pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:130.7pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,435</p> </td><td style="width:13.95pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:16.9pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:122.45pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,503</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:172.9pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Raw materials</p> </td><td style="background-color:#CCEEFF;width:16.85pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:130.7pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,289</p> </td><td style="background-color:#CCEEFF;width:13.95pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:16.9pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:122.45pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,394</p> </td></tr> <tr><td style="width:172.9pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Total</p> </td><td style="width:16.85pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:130.7pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,058</p> </td><td style="width:13.95pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:16.9pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:122.45pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,582</p> </td></tr> </table> <table style="margin:0 auto;border-collapse:collapse;width:100%"><tr><td style="width:172.9pt" valign="top"></td><td style="width:16.85pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:130.7pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> June 30, 2024</p> </td><td style="width:13.95pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:16.9pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:122.45pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">December 31, 2023</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:172.9pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Finished goods</p> </td><td style="background-color:#CCEEFF;width:16.85pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCEEFF;width:130.7pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,334</p> </td><td style="background-color:#CCEEFF;width:13.95pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:16.9pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="background-color:#CCEEFF;width:122.45pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,685</p> </td></tr> <tr><td style="width:172.9pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Work-in-process</p> </td><td style="width:16.85pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:130.7pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,435</p> </td><td style="width:13.95pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:16.9pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:122.45pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,503</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:172.9pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Raw materials</p> </td><td style="background-color:#CCEEFF;width:16.85pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:130.7pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,289</p> </td><td style="background-color:#CCEEFF;width:13.95pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:16.9pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:122.45pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,394</p> </td></tr> <tr><td style="width:172.9pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Total</p> </td><td style="width:16.85pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:130.7pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,058</p> </td><td style="width:13.95pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:16.9pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0">$</p> </td><td style="width:122.45pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,582</p> </td></tr> </table> 1334000 1685000 1435000 1503000 6289000 6394000 9058000 9582000 <p style="font:10pt Times New Roman;margin:0">(4) Stock-Based Compensation. At June 30, 2024, the Company has stock-based employee compensation plans which authorize the grant of stock options to eligible employees and directors.  The Company accounts for stock compensation under FASB Accounting Standards Codification (“ASC”) 718, <i>Compensation - Stock Compensation</i>.  This statement requires the Company to recognize compensation cost based on the grant date fair value of options granted to employees and directors.  In the quarters ended June 30, 2024 and 2023, the Company recognized $52 and $50, respectively, in stock based compensation cost.  In the six months ended June 30, 2024 and 2023, the Company recognized $131 and $100, respectively, in stock based compensation expense.</p> 52000 50000 131000 100000 <p style="font:10pt Times New Roman;margin:0"> (5) Warranty Reserve.  The Company’s published warranty is: “UTMD warrants its products to conform in all material respects to all published product specifications in effect on the date of shipment, and to be free from defects in material and workmanship for a period of thirty (30) days for supplies, or twenty-four (24) months for equipment, from date of shipment.  During the warranty period UTMD shall, at its option, replace any products shown to UTMD's reasonable satisfaction to be defective at no expense to the Purchaser or refund the purchase price.” </p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0">UTMD maintains a warranty reserve to provide for estimated costs which are likely to occur. The amount of this reserve is adjusted, as required, to reflect its actual experience. Based on its analysis of historical warranty claims and its estimate that existing warranty obligations were immaterial, no warranty reserve was made at December 31, 2023 or June 30, 2024. </p> 0 0 <p style="font:10pt Times New Roman;margin:0">(6) Global 2Q 2024 revenues (USD) by product category:</p> <table style="margin:0 auto;border-collapse:collapse;width:100%"><tr><td style="width:180pt" valign="top"></td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Domestic</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Outside US</p> </td><td style="width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Total</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Obstetrics</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">852</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">167</p> </td><td style="background-color:#CCEEFF;width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,019</p> </td></tr> <tr><td style="width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Gynecology/Electrosurgery/Urology</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,410</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,042</p> </td><td style="width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">5,452</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Neonatal</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,231</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">315</p> </td><td style="background-color:#CCEEFF;width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,546</p> </td></tr> <tr><td style="width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Blood Pressure Monitoring and Accessories</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,338</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,045</p> </td><td style="width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,383</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-indent:-19.8pt;margin-left:19.8pt">Total</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">5,831</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,569</p> </td><td style="background-color:#CCEEFF;width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">10,400</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;margin:0">Global 1H 2024 revenues (USD) by product category:</p> <table style="margin:0 auto;border-collapse:collapse;width:100%"><tr><td style="width:180pt" valign="top"></td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Domestic</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Outside US</p> </td><td style="width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Total</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Obstetrics</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,656</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">388</p> </td><td style="background-color:#CCEEFF;width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,044</p> </td></tr> <tr><td style="width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Gynecology/Electrosurgery/Urology</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,762</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,150</p> </td><td style="width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">10,912</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Neonatal</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,477</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">711</p> </td><td style="background-color:#CCEEFF;width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,188</p> </td></tr> <tr><td style="width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Blood Pressure Monitoring and Accessories</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,127</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,469</p> </td><td style="width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">5,596</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-indent:-19.8pt;margin-left:19.8pt">Total</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">12,022</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,718</p> </td><td style="background-color:#CCEEFF;width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">21,740</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> <table style="margin:0 auto;border-collapse:collapse;width:100%"><tr><td style="width:180pt" valign="top"></td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Domestic</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Outside US</p> </td><td style="width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Total</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Obstetrics</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">852</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">167</p> </td><td style="background-color:#CCEEFF;width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,019</p> </td></tr> <tr><td style="width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Gynecology/Electrosurgery/Urology</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,410</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,042</p> </td><td style="width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">5,452</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Neonatal</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,231</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">315</p> </td><td style="background-color:#CCEEFF;width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,546</p> </td></tr> <tr><td style="width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Blood Pressure Monitoring and Accessories</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,338</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,045</p> </td><td style="width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,383</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-indent:-19.8pt;margin-left:19.8pt">Total</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">5,831</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,569</p> </td><td style="background-color:#CCEEFF;width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">10,400</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;margin:0">Global 1H 2024 revenues (USD) by product category:</p> <table style="margin:0 auto;border-collapse:collapse;width:100%"><tr><td style="width:180pt" valign="top"></td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Domestic</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Outside US</p> </td><td style="width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Total</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Obstetrics</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">1,656</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">388</p> </td><td style="background-color:#CCEEFF;width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,044</p> </td></tr> <tr><td style="width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Gynecology/Electrosurgery/Urology</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,762</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">6,150</p> </td><td style="width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">10,912</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Neonatal</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,477</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">711</p> </td><td style="background-color:#CCEEFF;width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,188</p> </td></tr> <tr><td style="width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Blood Pressure Monitoring and Accessories</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,127</p> </td><td style="width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">2,469</p> </td><td style="width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:54pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">5,596</p> </td></tr> <tr><td style="background-color:#CCEEFF;width:180pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-indent:-19.8pt;margin-left:19.8pt">Total</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">12,022</p> </td><td style="background-color:#CCEEFF;width:23.05pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">9,718</p> </td><td style="background-color:#CCEEFF;width:28.1pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:8.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">$</p> </td><td style="background-color:#CCEEFF;width:54pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right">21,740</p> </td></tr> </table> <p style="font:10pt Times New Roman;margin:0;color:#000000"> </p> 852000 167000 1019000 2410000 3042000 5452000 1231000 315000 1546000 1338000 1045000 2383000 5831000 4569000 10400000 1656000 388000 2044000 4762000 6150000 10912000 2477000 711000 3188000 3127000 2469000 5596000 12022000 9718000 21740000 <p style="font:10pt Times New Roman;margin:0">(7) Distribution Agreement Purchase. UTMD completed the purchase of exclusive U.S. distribution rights for the Filshie® Clip System from CooperSurgical, Inc. (CSI) on February 1, 2019. The $21,000 purchase price represented an identifiable intangible asset which is being straight-line amortized and recognized as part of expenses over the 4.75 year remaining life of the CSI distribution agreement with Femcare Ltd which ended in October 2023.</p> 21000000 4.75 <p style="font:10pt Times New Roman;margin:0">(8) Earnings Per Share. Basic earnings per share is calculated by dividing net income attributable to the common stockholders of the company by the weighted average number of common shares outstanding during the period.  Diluted earnings per share is calculated by assuming the exercise of stock options at the closing price of stock on June 30, 2024.</p> <p style="font:10pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0"> The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share:</p> <table style="border-collapse:collapse;width:100%"><tr style="height:12.5pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><i>(in thousands)</i></p> </td><td colspan="3" style="width:151.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Three months ended</p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td colspan="3" style="width:151.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Six months ended</p> </td></tr> <tr style="height:12.5pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="3" style="width:151.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">June 30,</p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td colspan="3" style="width:151.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">June 30,</p> </td></tr> <tr style="height:12.5pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"></td><td style="width:70.55pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:center">2024</p> </td><td style="width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:70.55pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:center">2023</p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:70.55pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:center">2024</p> </td><td style="width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:70.65pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:center">2023</p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCEEFF;width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><b>Numerator</b></p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:70.65pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:11.2pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Net income</p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,453</p> </td><td style="width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,200</p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">7,409</p> </td><td style="width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.65pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">8,414</p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCEEFF;width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:70.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:12pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><b>Denominator</b></p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:70.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCEEFF;width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Weighted average shares, basic</p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,532</p> </td><td style="background-color:#CCEEFF;width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,628</p> </td><td style="background-color:#CCEEFF;width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,579</p> </td><td style="background-color:#CCEEFF;width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.65pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,628</p> </td></tr> <tr style="height:12.5pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Dilutive effect of stock options</p> </td><td style="width:70.55pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">11</p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.65pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">10</p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCEEFF;width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Diluted shares</p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,532</p> </td><td style="background-color:#CCEEFF;width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,639</p> </td><td style="background-color:#CCEEFF;width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,579</p> </td><td style="background-color:#CCEEFF;width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.65pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,638</p> </td></tr> <tr style="height:12.5pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:70.55pt;padding-right:5.75pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.65pt;padding-right:5.75pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCEEFF;width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Earnings per share, basic</p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">0.98</p> </td><td style="background-color:#CCEEFF;width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">1.16</p> </td><td style="background-color:#CCEEFF;width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">2.07</p> </td><td style="background-color:#CCEEFF;width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.65pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">2.32</p> </td></tr> <tr style="height:12.5pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Earnings per share, diluted</p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">0.98</p> </td><td style="width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">1.15</p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">2.07</p> </td><td style="width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.65pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">2.31</p> </td></tr> </table> <p style="font:12pt Times New Roman;margin:0"> </p> <p style="font:10pt Times New Roman;margin:0"> The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share:</p> <table style="border-collapse:collapse;width:100%"><tr style="height:12.5pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><i>(in thousands)</i></p> </td><td colspan="3" style="width:151.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Three months ended</p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td colspan="3" style="width:151.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">Six months ended</p> </td></tr> <tr style="height:12.5pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td colspan="3" style="width:151.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">June 30,</p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td colspan="3" style="width:151.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center">June 30,</p> </td></tr> <tr style="height:12.5pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"></td><td style="width:70.55pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:center">2024</p> </td><td style="width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:70.55pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:center">2023</p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:70.55pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:center">2024</p> </td><td style="width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:center"> </p> </td><td style="width:70.65pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:center">2023</p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCEEFF;width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><b>Numerator</b></p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:70.65pt;padding-right:5.75pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:11.2pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Net income</p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,453</p> </td><td style="width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">4,200</p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">7,409</p> </td><td style="width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.65pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">8,414</p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCEEFF;width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="background-color:#CCEEFF;width:70.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:12pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"><b>Denominator</b></p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:70.65pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCEEFF;width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Weighted average shares, basic</p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,532</p> </td><td style="background-color:#CCEEFF;width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,628</p> </td><td style="background-color:#CCEEFF;width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,579</p> </td><td style="background-color:#CCEEFF;width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.65pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,628</p> </td></tr> <tr style="height:12.5pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Dilutive effect of stock options</p> </td><td style="width:70.55pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">11</p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">-</p> </td><td style="width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.65pt;padding-right:5.75pt;border-bottom:0.5pt solid #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">10</p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCEEFF;width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Diluted shares</p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,532</p> </td><td style="background-color:#CCEEFF;width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,639</p> </td><td style="background-color:#CCEEFF;width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,579</p> </td><td style="background-color:#CCEEFF;width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.65pt;padding-right:5.75pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">3,638</p> </td></tr> <tr style="height:12.5pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0"> </p> </td><td style="width:70.55pt;padding-right:5.75pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.65pt;padding-right:5.75pt;border-top:3px double #000000" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td></tr> <tr style="height:12.5pt"><td style="background-color:#CCEEFF;width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Earnings per share, basic</p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">0.98</p> </td><td style="background-color:#CCEEFF;width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">1.16</p> </td><td style="background-color:#CCEEFF;width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">2.07</p> </td><td style="background-color:#CCEEFF;width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="background-color:#CCEEFF;width:70.65pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">2.32</p> </td></tr> <tr style="height:12.5pt"><td style="width:159.5pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0">Earnings per share, diluted</p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">0.98</p> </td><td style="width:10.4pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">1.15</p> </td><td style="width:11.2pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.55pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">2.07</p> </td><td style="width:10.35pt;padding-right:5.75pt" valign="top"><p style="font:10pt Times New Roman;margin:0;text-align:right"> </p> </td><td style="width:70.65pt;padding-right:5.75pt" valign="middle"><p style="font:10pt Times New Roman;margin:0;text-align:right">2.31</p> </td></tr> </table> <p style="font:12pt Times New Roman;margin:0"> </p> 3453000 4200000 7409000 8414000 3532000 3628000 3579000 3628000 0 11000 0 10000 3532000 3639000 3579000 3638000 0.98 1.16 2.07 2.32 0.98 1.15 2.07 2.31 <p style="font:10pt Times New Roman;margin:0;color:#000000">(9) Subsequent Events.<b>  </b>UTMD has evaluated subsequent events through the date the financial statements were issued, and concluded there were no other events or transactions during this period that required recognition or disclosure in its financial statements<b>. </b>After June 30, 2024 through August 8, 2024, the Company made additional repurchases of 21,785 shares of its stock in the open market for $1,441, at an average price of $66.15 per share.</p> 21785 1441000 66.15